@charset "UTF-8";@font-face{font-family:NoirPro;src:url(../../front/fonts/NoirPro-Bold.woff2) format("woff2"),url(../../front/fonts/NoirPro-Bold.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:NoirPro;src:url(../../front/fonts/NoirPro-Heavy.woff2) format("woff2"),url(../../front/fonts/NoirPro-Heavy.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:NoirPro;src:url(../../front/fonts/NoirPro-Light.woff2) format("woff2"),url(../../front/fonts/NoirPro-Light.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:NoirPro;src:url(../../front/fonts/NoirPro-Medium.woff2) format("woff2"),url(../../front/fonts/NoirPro-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:NoirPro;src:url(../../front/fonts/NoirPro-Regular.woff2) format("woff2"),url(../../front/fonts/NoirPro-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:NoirPro;src:url(../../front/fonts/NoirPro-SemiBold.woff2) format("woff2"),url(../../front/fonts/NoirPro-SemiBold.woff) format("woff");font-weight:600;font-style:normal}:root{--swiper-theme-color: #222353}.swiper-button-prev:after,.swiper-button-next:after{font-size:clamp(2rem,1.875rem + .625vw,2.625rem)}@media (min-width: 992px){.container-start{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:0;padding-right:0;max-width:98%}.container-start .row{margin-right:0}.container-start .col,.container-start .col-1,.container-start .col-2,.container-start .col-3,.container-start .col-4,.container-start .col-5,.container-start .col-6,.container-start .col-7,.container-start .col-8,.container-start .col-9,.container-start .col-10,.container-start .col-11,.container-start .col-12,.container-start .col-auto,.container-start .col-lg,.container-start .col-lg-1,.container-start .col-lg-2,.container-start .col-lg-3,.container-start .col-lg-4,.container-start .col-lg-5,.container-start .col-lg-6,.container-start .col-lg-7,.container-start .col-lg-8,.container-start .col-lg-9,.container-start .col-lg-10,.container-start .col-lg-11,.container-start .col-lg-12,.container-start .col-lg-auto,.container-start .col-md,.container-start .col-md-1,.container-start .col-md-2,.container-start .col-md-3,.container-start .col-md-4,.container-start .col-md-5,.container-start .col-md-6,.container-start .col-md-7,.container-start .col-md-8,.container-start .col-md-9,.container-start .col-md-10,.container-start .col-md-11,.container-start .col-md-12,.container-start .col-md-auto,.container-start .col-sm,.container-start .col-sm-1,.container-start .col-sm-2,.container-start .col-sm-3,.container-start .col-sm-4,.container-start .col-sm-5,.container-start .col-sm-6,.container-start .col-sm-7,.container-start .col-sm-8,.container-start .col-sm-9,.container-start .col-sm-10,.container-start .col-sm-11,.container-start .col-sm-12,.container-start .col-sm-auto,.container-start .col-xl,.container-start .col-xl-1,.container-start .col-xl-2,.container-start .col-xl-3,.container-start .col-xl-4,.container-start .col-xl-5,.container-start .col-xl-6,.container-start .col-xl-7,.container-start .col-xl-8,.container-start .col-xl-9,.container-start .col-xl-10,.container-start .col-xl-11,.container-start .col-xl-12,.container-start .col-xl-auto{padding-right:0}}@media (min-width: 992px) and (min-width: 576px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 768px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 992px){.container-start{max-width:97.5%}}@media (min-width: 992px) and (min-width: 1200px){.container-start{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-start{max-width:calc(100% - ((100% - 1520px)/2))}}@media (min-width: 992px){.container-end{--bs-gutter-x: .75rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:0;padding-left:0;max-width:98%}.container-end .row{margin-left:0}.container-end .col,.container-end .col-1,.container-end .col-2,.container-end .col-3,.container-end .col-4,.container-end .col-5,.container-end .col-6,.container-end .col-7,.container-end .col-8,.container-end .col-9,.container-end .col-10,.container-end .col-11,.container-end .col-12,.container-end .col-auto,.container-end .col-lg,.container-end .col-lg-1,.container-end .col-lg-2,.container-end .col-lg-3,.container-end .col-lg-4,.container-end .col-lg-5,.container-end .col-lg-6,.container-end .col-lg-7,.container-end .col-lg-8,.container-end .col-lg-9,.container-end .col-lg-10,.container-end .col-lg-11,.container-end .col-lg-12,.container-end .col-lg-auto,.container-end .col-md,.container-end .col-md-1,.container-end .col-md-2,.container-end .col-md-3,.container-end .col-md-4,.container-end .col-md-5,.container-end .col-md-6,.container-end .col-md-7,.container-end .col-md-8,.container-end .col-md-9,.container-end .col-md-10,.container-end .col-md-11,.container-end .col-md-12,.container-end .col-md-auto,.container-end .col-sm,.container-end .col-sm-1,.container-end .col-sm-2,.container-end .col-sm-3,.container-end .col-sm-4,.container-end .col-sm-5,.container-end .col-sm-6,.container-end .col-sm-7,.container-end .col-sm-8,.container-end .col-sm-9,.container-end .col-sm-10,.container-end .col-sm-11,.container-end .col-sm-12,.container-end .col-sm-auto,.container-end .col-xl,.container-end .col-xl-1,.container-end .col-xl-2,.container-end .col-xl-3,.container-end .col-xl-4,.container-end .col-xl-5,.container-end .col-xl-6,.container-end .col-xl-7,.container-end .col-xl-8,.container-end .col-xl-9,.container-end .col-xl-10,.container-end .col-xl-11,.container-end .col-xl-12,.container-end .col-xl-auto{padding-left:0}}@media (min-width: 992px) and (min-width: 576px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 768px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 992px){.container-end{max-width:97.5%}}@media (min-width: 992px) and (min-width: 1200px){.container-end{max-width:95%}}@media (min-width: 992px) and (min-width: 1600px){.container-end{max-width:calc(100% - ((100% - 1520px)/2))}}.company-section .editor-texto p{color:#484848}.editor-texto p,.editor-texto span,.editor-texto ul,.editor-texto ol,.editor-texto li,.editor-texto a{color:#212529;font-weight:400;line-height:1.25;font-size:calc(.9393187796rem + .258901017vw);font-size:clamp(1rem,.9393187796rem + .258901017vw,1.25rem)}.editor-texto h1,.editor-texto h2,.editor-texto h3,.editor-texto h4,.editor-texto h5,.editor-texto h6{margin-top:1.5em;margin-bottom:1em;color:#0dcaf0}.editor-texto li+li{margin-top:.1em}.editor-texto a{font-weight:500}@media (hover: hover){.editor-texto a:hover:hover{text-decoration:underline}}.editor-texto b{font-weight:600}.editor-texto ul{list-style:none;padding-left:.5em}.editor-texto ul li:before{content:"•";font-weight:400;color:#0dcaf0;font-size:.6em;margin-right:.75em}.editor-texto ol{list-style:decimal;list-style-position:inside;padding-left:.5em}.editor-texto ol li::marker{color:#0dcaf0}.editor-texto *:first-child{margin-top:0}.editor-texto *:last-child{margin-bottom:0}.editor-texto blockquote{padding:1em;margin-left:-1em;border-left:2px solid #0dcaf0}.editor-texto blockquote,.editor-texto blockquote *{color:#6c757d}.editor-texto-light p,.editor-texto-light span,.editor-texto-light ul,.editor-texto-light ol,.editor-texto-light li,.editor-texto-light a{color:#f8f9fa}.editor-texto-light h1,.editor-texto-light h2,.editor-texto-light h3,.editor-texto-light h4,.editor-texto-light h5,.editor-texto-light h6{color:#222353}.editor-texto-light ul li:before{color:#222353}.editor-texto-light ol li::marker{color:#222353}.editor-texto-light blockquote{border-left:2px solid #222353}.editor-texto-light blockquote,.editor-texto-light blockquote *{color:#6c757d}@media (hover: hover){.produto-card:hover{background-color:#222353}}.produto-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.produto-card-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card{transition:all .2s ease-in-out}.blog-card img{transform:scale(1);transition:all .3s ease-in-out}@media (hover: hover){.blog-card:hover{background-color:#222353}.blog-card:hover *{color:#b42929}.blog-card:hover img{transform:scale(1.05);transition:all .3s ease-in-out}}.blog-card-title{font-size:calc(.9393187796rem + .258901017vw);font-size:clamp(1rem,.9393187796rem + .258901017vw,1.25rem);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-description{font-size:calc(.7514550237rem + .2071208136vw);font-size:clamp(.8rem,.7514550237rem + .2071208136vw,1rem);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.product-card img{transform:scale(1);transition:all .3s ease-in-out}.product-card:hover img{transform:scale(1.05);transition:all .3s ease-in-out}.whatsapp-form{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:all .5s ease;clip-path:circle(0% at 100% 100%);box-shadow:0 5px 15px #00000040;border-radius:.25rem;overflow:hidden;z-index:999}.whatsapp-form.show{opacity:1;pointer-events:initial;-webkit-user-select:initial;user-select:initial;clip-path:circle(175% at 100% 100%)}.whatsapp-form-header{background:linear-gradient(80deg,#00b743,#009b12)}.whatsapp-form-close{color:#fff!important}.whatsapp-form-wrapper{transition:all .2s ease-in-out}.whatsapp-form-wrapper.hidden{opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none}.whatsapp-form-wrapper .bg-whatsapp{background-color:#009b12;color:#fff;transition:all .2s ease-in-out}@media (hover: hover){.whatsapp-form-wrapper .bg-whatsapp:hover{background-color:#00b743}}.btn-whatsapp{transition:all .2s ease-in-out;color:#fff!important;border-radius:50rem;padding:.75rem;position:relative;box-shadow:0 4px 10px #00000059;background:linear-gradient(80deg,#00b743,#009b12);border:none;z-index:999}.btn-whatsapp.fixed{position:fixed;right:0;bottom:0;margin:1rem}.btn-whatsapp:after{content:"";width:100%;height:100%;background:linear-gradient(80deg,#009b12,#00b743);border-radius:50rem;position:absolute;left:0;top:0;opacity:0;transition:all .2s ease-in-out}@media (hover: hover){.btn-whatsapp:hover:after{opacity:1}}.btn-whatsapp:not(.active):before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#00b74340;border-radius:50rem;transition:all .2s ease-in-out;animation:bgScale 4s linear infinite;z-index:-1}.btn-whatsapp-anchor{background-color:#00b743;padding:.25rem .5rem;color:#fff!important;transition:all .2s ease-in-out;border-radius:.25rem;text-align:center}@media (hover: hover){.btn-whatsapp-anchor:hover{background-color:#009b12}}@keyframes bgScale{70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.gallery-swiper .video-slide{background-color:#00000040}.gallery-swiper .video-slide svg{transition:all .75s ease .75s;font-size:calc(4.5145502372rem + 2.0712081357vw);font-size:clamp(5rem,4.5145502372rem + 2.0712081357vw,7rem)}.gallery-swiper .video-slide svg circle{stroke-dasharray:410;stroke-dashoffset:0;transition:all .75s ease}.gallery-swiper .video-slide svg path{transition:all .75s ease}@media (hover: hover){.gallery-swiper .video-slide:hover svg circle{stroke-dashoffset:410}.gallery-swiper .video-slide:hover svg path{stroke:#222353;fill:#222353;transition:all .75s ease .75s}}.header{z-index:999}.header-logo{width:calc(8.7863755929rem + 5.1780203393vw);width:clamp(10rem,8.7863755929rem + 5.1780203393vw,15rem)}@media (max-width: 576px){.header-logo img{width:12rem!important}}.header .menu a{color:#fff;padding:.25rem .75rem;border-radius:.25rem;background-color:transparent;transition:all .25s ease-in-out}.header .menu a.active,.header .menu a:hover{background-color:#4c4da4;transition:all .25s ease-in-out}.header .dropdown-toggle{font-weight:400!important;width:140px!important;text-align:center!important}.site-header .dropdown:hover>.dropdown-menu{display:block;font-weight:700}.site-header .dropdown>.dropdown-toggle:active{pointer-events:none;border-radius:.25rem .25rem 0px 0px}.site-header .dropdown>.dropdown-toggle:hover{font-weight:700;background-color:#4c4da4}.site-header .dropdown-menu{background-color:#9c9dec;text-align:center;min-width:101%;margin-top:-2px;border-radius:0px 0px .25rem .25rem}.site-header .dropdown-menu .dropdown-item:hover{background-color:#4c4da4}.site-header .border-b-header{position:relative}.site-header .drop-menu{flex-direction:column!important;width:max-content!important;gap:.5rem!important}.site-header .drop-menu li a{font-weight:400!important}#footer .logo{width:calc(8.7863755929rem + 5.1780203393vw);width:clamp(10rem,8.7863755929rem + 5.1780203393vw,15rem)}#footer .address{width:100%}#footer .copyright{border-top:1px solid rgba(0,0,0,.1)}#footer .menu{position:relative;z-index:10}#footer .menu a{color:#fff;padding:.25rem .75rem;border-radius:.25rem;background-color:transparent;transition:all .25s ease-in-out}#footer .menu a.active,#footer .menu a:hover{background-color:#4c4da4;transition:all .25s ease-in-out}#footer a{color:#fff}#footer a svg{transform:scale(1);transition:all .3s ease-in-out}#footer a:hover{color:#c9c9c9}#footer a:hover svg{transform:scale(1.1);transition:all .3s ease-in-out;color:#fff!important}#footer svg{transform:scale(1);transition:all .3s ease-in-out}#footer svg:hover{transform:scale(1.1);transition:all .3s ease-in-out}@media (min-width: 992px) and (max-width: 1200px){.logo-footer img{width:90%}}@media (min-width: 1200px) and (max-width: 1400px){.logo-footer img{width:77%}}@media (min-width: 1400px){.logo-footer img{width:88%}}.cases{overflow:hidden}.cases img{transform:scale(1);transition:all .3s ease-in-out}.cases:hover img{transform:scale(1.1);transition:all .3s ease-in-out}.effect-hover .bg-darker{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 64.34%);transition:all .4s ease-in-out}.effect-hover .content{bottom:-70px!important;transition:all .4s ease-in-out}.effect-hover .content button,.effect-hover .content img{opacity:0!important;transition:all .4s ease-in-out}.effect-hover:hover .bg-darker{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);transition:all .4s ease-in-out}.effect-hover:hover .content{bottom:0!important;transition:all .4s ease-in-out}.effect-hover:hover .content button,.effect-hover:hover .content img{opacity:1!important;transition:all .4s ease-in-out}.cases-hover .img-case-logo,.cases-hover .cases-content{opacity:0;transition:all .3s ease-in-out}.cases-hover h3{margin-bottom:0rem;transition:all .3s ease-in-out}.cases-hover .cases-vermais{opacity:.7;bottom:8rem}@media (min-width: 992px){.cases-hover .cases-vermais{display:none!important}}.cases-hover:hover .img-case-logo,.cases-hover:hover .cases-content{display:block!important;opacity:1;transition:all .3s ease-in-out}.cases-hover:hover h3{position:relative!important;transition:all .3s ease-in-out}@media (min-width: 992px){.cases-hover:hover h3{margin-bottom:-2.5rem}}.cases-hover:hover .cases-vermais{display:none!important}.opacity-0{opacity:0}.services{height:calc(20.5436507115rem + 6.2136244071vw);height:clamp(22rem,20.5436507115rem + 6.2136244071vw,28rem);border:2px solid #fff;transition:all .3s ease-in-out}.services:hover{border:2px solid #b42929;transition:all .3s ease-in-out}.hover-effect-section-contact{background:white;color:initial;transition:all .4s ease-in-out}.hover-effect-section-contact svg{stroke:initial;transition:all .4s ease-in-out}.hover-effect-section-contact:hover{background:#222353!important;color:#fff!important;transition:all .4s ease-in-out}.hover-effect-section-contact:hover h4{color:#fff!important;transition:all .4s ease-in-out}.hover-effect-section-contact:hover svg{stroke:#fff;transition:all .4s ease-in-out}.hover-effect-section-contact:hover svg path{fill:#fff;transition:all .4s ease-in-out}.effect-section-contact:hover svg{stroke:#fff;transition:all .25s ease-in-out}.effect-section-contact:hover svg path,.effect-section-contact:hover svg rect{stroke:#fff;transition:all .25s ease-in-out}.banner-swiper .swiper-pagination-bullet{height:30px;width:4px;background:rgb(229,230,253);opacity:1;margin-right:35px!important;margin-left:35px!important;border-radius:50rem;position:relative}.banner-swiper .swiper-pagination-bullet:first-child{margin-left:0!important}.banner-swiper .swiper-pagination-bullet:last-child{margin-right:0!important}.banner-swiper .swiper-pagination-bullet:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:25px solid #b42929;transform:translate(-50%,-25%);top:-10px;left:50%;opacity:0;z-index:10;position:absolute;transition:all .2s ease-in-out}.banner-swiper .swiper-pagination-bullet-active:after{transform:translate(-50%);opacity:1}.banner-swiper .swiper-pagination{width:max-content;top:0;font-size:0}@media (max-width: 991.98px){.banner-swiper .swiper-pagination{margin:0 auto;margin-bottom:1rem}}.banner-swiper .swiper-pagination:before{content:"";width:100%;height:15px;position:absolute;left:50%;bottom:0;transform:translate(-50%);display:flex;background-image:url(../../front/images/backgrounds/pagination.svg);background-repeat:repeat-x;background-position:left;background-size:cover}.width-custom-swiper{width:80%}@media (max-width: 992px){.width-custom-swiper{width:100%}}.rounded-t-white{border-radius:8px}@media (hover: hover){.banner-btn:hover{background-color:#711111!important;color:#fff!important}}.contact-cards{background:#E2E2E2}.contact-cards .card{display:flex;gap:1.5rem;flex-direction:row;background-color:#fff;border-radius:.5rem;padding:1rem .5rem;transition:.3s all}@media (min-width: 992px){.contact-cards .card .max-width-text-card{max-width:calc(90% - 8.5rem)!important}}@media (max-width: 991.98px){.contact-cards .card .max-width-text-card{width:95%;text-align:center}}.contact-cards .card h4,.contact-cards .card p{transition:.3s all}.contact-cards .card .svg-hands{transition:.3s all;color:#787878;scale:1;width:5rem;height:9rem;padding-left:1rem}@media (max-width: 991.98px){.contact-cards .card .svg-hands{height:5rem}}.contact-cards .card .card-tip svg{transition:.3s all;color:#1b1c42}@media (max-width: 991.98px){.contact-cards .card{flex-direction:column;align-items:center;padding-bottom:4rem}}@media (hover: hover){.contact-cards .card:hover{background-color:#1b1c42}.contact-cards .card:hover h4,.contact-cards .card:hover p,.contact-cards .card:hover .svg-hands{color:#fff}.contact-cards .card:hover .card-tip svg{scale:1.1}}.contact-cards .card .card-tip{border-radius:0 .4rem .4rem 0;padding:1rem .5rem;display:flex;justify-content:center;align-items:center;background-color:#c4c4c4;width:3.5rem;position:absolute;top:0;right:0;height:100%}@media (max-width: 991.98px){.contact-cards .card .card-tip{height:3.5rem;width:100%;bottom:0;top:auto;border-radius:0 0 .4rem .4rem}}@media (max-width: 992px){#empresa .form-wrapper{padding:0!important;background:#ececec}}#empresa .mvv-card .icon{color:#222353;max-width:calc(2.5145502372rem + 2.0712081357vw);max-width:clamp(3rem,2.5145502372rem + 2.0712081357vw,5rem)}@media (min-width: 992px){#empresa .gallery-wrapper{float:right}}@media (min-width: 992px){.float-lg-left{float:left!important}}.linha-tempo{background:#e2e2e2;-ms-overflow-style:none;scrollbar-width:none}@media (min-width: 992px){.linha-tempo{height:600px;overflow-y:auto;overflow-x:hidden}}.linha-tempo::-webkit-scrollbar{display:none}.linha-tempo .timeline-card{position:relative}@media (min-width: 992px){.linha-tempo .timeline-card:before{content:"";width:16px;height:100%;position:absolute;left:50%;top:calc(1.25rem - 10px);transform:translate(-50%);background:repeating-linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4) 2px,transparent 2px,transparent 18%)}.linha-tempo .timeline-card:after{content:"";width:28px;height:2px;position:absolute;left:50%;top:0;transform:translate(-50%);background:rgba(0,0,0,.4)}}.linha-tempo .timeline-card.bg-timeline-dark{background-color:#dadada}.linha-tempo .timeline-marker{top:0;transition:all .1s ease}.linha-tempo .timeline-marker svg{width:1em;height:1em;font-size:3rem}.linha-tempo-title{color:#0000001a;text-align:center;font-style:normal;font-weight:900;font-size:calc(3.4647816947rem + 3.8835152544vw);font-size:clamp(4.375rem,3.4647816947rem + 3.8835152544vw,8.125rem)}.swiper-clientes .swiper-slide{border-radius:65.457px 8.637px 8.637px;background:var(--ebebeb, #ebebeb)}.svg-gray path{fill:#dadada}.timeline-title{position:relative;background:#e2e2e2}#contato .contacts .card{height:100%;padding:calc(1.3786375593rem + .5178020339vw);padding:clamp(1.5rem,1.3786375593rem + .5178020339vw,2rem);display:flex;gap:.75rem;background-color:#fff;box-shadow:0 .5rem 1.1rem #0000002d;border-radius:.75rem}#contato .form-wrapper{background-color:#ededed}@media (min-width: 992px){#contato .form-wrapper .formulario{position:relative}}#contato label a{text-decoration:underline!important}.btn-contact{background:#D4D5FB}.btn-contact:hover{background:#4c4da4}@media (max-width: 992px){.img-mobile-full{width:110%;left:-5%}}#offcanvasCategorias a.active{display:flex;align-items:center;gap:.5rem}#offcanvasCategorias a.active:before{content:"";width:.5em;height:.5em;background-color:#222353;border-radius:50rem;display:block}.category-item:hover{color:#b42929}.effect-hover-cases .bg-darker{background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0) 64.34%);transition:all .4s ease-in-out}.effect-hover-cases .content{bottom:-11rem!important;transition:all .4s ease-in-out}.effect-hover-cases .content .text,.effect-hover-cases .content img{opacity:0!important;transition:all .4s ease-in-out}.effect-hover-cases:hover .bg-darker{background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);transition:all .4s ease-in-out}.effect-hover-cases:hover .content{bottom:0!important;transition:all .4s ease-in-out}.effect-hover-cases:hover .content .text,.effect-hover-cases:hover .content img{opacity:1!important;transition:all .4s ease-in-out}#casesModal .btn-close{background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='black'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>")!important;padding:.1rem}@media (min-width: 992px){.d-lg-none-button-cases{display:none!important}}.product-card .btn.btn-primary{transition:all .2s ease-in-out}@media (hover: hover){.product-card:hover .text-primary,.product-card:hover span.small{color:#222353!important}.product-card:hover .btn.btn-primary{border-color:#b42929;background-color:#b42929}}.sticky-categories{position:sticky;top:1rem}.swiper .swiper-button-next:after,.swiper .swiper-button-prev:after{content:""}.height-full,.height-full2{transition:all .5s ease-in-out;height:auto!important;overflow:initial!important;margin-bottom:4rem}.btn-vermais{margin-top:-2rem;box-shadow:0 -1.5rem 1.1rem #f0f0f0;border:none}.swiper-slide-thumb-active{border:2px solid #b42929!important;border-radius:8px}.product-details .swiper img{border-radius:8px}.height-card{height:calc(13.5rem + 0vw);height:clamp(13.5rem,13.5rem + 0vw,13.5rem)}.height-card2{height:calc(9.5145502372rem + 2.0712081357vw);height:clamp(10rem,9.5145502372rem + 2.0712081357vw,12rem)}.swiper-pagination-danger .swiper-pagination-bullet-active{background:#b42929}main.login{background-color:#f0f0f0;overflow:hidden;height:100vh;width:100vw}main.login .login-section{height:100%;width:100%;display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center}main.login .login-section .login-box{min-width:25vw;background-color:#fff;padding:2rem;border-radius:1rem;box-shadow:#0000001a 2px 2px 4px}main.login .login-section .login-box h3{font-weight:400}main#client-archives .order-button{border:none;width:3rem;height:3rem;color:#222353!important}main#client-archives .order-button svg{margin-top:2px;margin-left:-4px;transition:all .2s ease-in-out}@media (hover: hover){main#client-archives .order-button:hover svg{transform:scale(1.1)}}main#client-archives .file-card{position:relative;width:100%;height:100%;box-shadow:#0000001a 2px 2px 6px;transition:all .2s ease-in-out}main#client-archives .file-card svg{transition:all .2s ease-in-out}@media (hover: hover){main#client-archives .file-card:hover{z-index:5;transform:scale(1.035);box-shadow:#0000001a 2px 2px 18px}main#client-archives .file-card:hover svg{scale:1.05}}main#client-archives .file-card button.dropdown-toggle{background:none;border:none!important;outline:none!important}main#client-archives .file-card button.dropdown-toggle:after{content:none}main#client-archives .file-card ul.dropdown-menu{top:0!important;right:0!important;bottom:0!important;left:0!important;height:min-content;width:fit-content;top:1rem;left:auto!important;right:1rem;margin:0!important;transform:translate(0)!important;transition:all .2s ease-in-out;border-radius:0 0 0 1rem;padding:0;overflow:hidden}main#client-archives .file-card ul.dropdown-menu a{width:100%;display:block;padding:.5rem;text-align:center;transition:all .2s ease-in-out}@media (hover: hover){main#client-archives .file-card ul.dropdown-menu a:hover{background-color:#f0f0f0}}#client-chat{padding:1rem}@media (max-width: 991.98px){#client-chat{padding-top:0}}#client-chat .chat-styling{background-color:#fff;height:95vh;width:100;border-radius:2.5rem;box-shadow:#0000001a 2px 2px 8px;position:relative;overflow:hidden}@media (max-width: 991.98px){#client-chat .chat-styling{height:92vh}}#client-chat .chat-styling .messages-container{width:100%;height:calc(100% - 4.5rem);max-height:calc(100% - 4.5rem);padding:2rem 1rem;overflow:auto}#client-chat .chat-styling .messages-container .message{max-width:40%;width:fit-content;border-radius:2rem;padding:1rem;display:flex;align-items:center;margin-bottom:2.25rem;box-shadow:#0000001a 2px 2px 2px;position:relative}@media (max-width: 991.98px){#client-chat .chat-styling .messages-container .message{max-width:70%;min-width:40%}}#client-chat .chat-styling .messages-container .message p{font-size:1.1rem;margin:0}#client-chat .chat-styling .messages-container .message.sender-msg{background-color:#999bff}#client-chat .chat-styling .messages-container .message.own-msg{margin-left:auto;background-color:#f99}#client-chat .chat-styling .messages-container .message.upload-msg{width:fit-content;margin-left:auto;background-color:#2d2d2d;color:#fff}#client-chat .chat-styling .messages-container .message .data-span{position:absolute;bottom:-1.5rem;font-size:.9rem;color:#0006}#client-chat .chat-styling .download-icon{position:absolute;top:50%;transform:translateY(-50%) scale(1);left:-1.75rem;color:#2d2d2d;transition:all .2s ease-in-out}@media (hover: hover){#client-chat .chat-styling .download-icon:hover{transform:translateY(-50%) scale(1.1)}}#client-chat .chat-styling .message-bar{position:absolute;bottom:0;left:0;height:4.5rem;padding:1rem;background-color:#222353;width:100%;display:flex;justify-content:center;align-items:center}#client-chat .chat-styling .message-bar textarea{resize:none;border-radius:1rem;max-height:2.5rem;padding:.25rem 1rem;outline:none;overflow:hidden;width:85%}@media (max-width: 1199.98px){#client-chat .chat-styling .message-bar textarea{width:85%}}#client-chat .chat-styling .message-bar .btn-custom{width:3.25rem;display:flex;align-items:center;justify-content:center}#client-chat .chat-styling .message-bar .btn-custom svg{scale:1.5}.client-area-styles{overflow-x:hidden}.client-area-styles,.client-area-styles *{font-family:Jost!important}.clientarea-form-style input{box-shadow:none!important;transition:all .2s ease-in-out}.clientarea-form-style input::placeholder{font-weight:400}.clientarea-form-style input:focus{border-color:#b4292980}.clientarea-form-style input[type=password]{font-weight:600}.clientarea-form-style input[type=checkbox]{width:18px;height:18px;border-color:#222353!important}.clientarea-form-style h2{font-size:calc(.1842105263rem + 1.3157894737vw);font-size:clamp(1rem,.1842105263rem + 1.3157894737vw,1.5rem);font-weight:400}.clientarea-form-style .form-check-label,.clientarea-form-style .form-label{font-size:1.2rem}.inner-pages{display:flex;flex-direction:row;justify-content:end;position:relative}@media (max-width: 991.98px){.inner-pages{flex-direction:column;justify-content:start}}.inner-pages .client-header{left:0;top:0;width:18vw;height:100vh;position:fixed;background-color:#222353;z-index:10}@media (max-width: 991.98px){.inner-pages .client-header{position:relative;width:100%;height:fit-content;background:none}}.inner-pages .client-header .offcanvas-header{justify-content:end}.inner-pages .client-header .border-none{border:none!important}.inner-pages .client-header .menu-bars-larger{width:2rem;height:2rem}@media (max-width: 991.98px){.inner-pages .client-header .client-menu{background-color:#222353}}.inner-pages .client-header .client-menu li svg{transition:all .2s ease-in-out}.inner-pages .client-header .client-menu li span{font-size:calc(.8368421053rem + .2631578947vw);font-size:clamp(1rem,.8368421053rem + .2631578947vw,1.1rem);position:relative;color:#fff}.inner-pages .client-header .client-menu li span:before{content:"";width:0;height:1px;background-color:transparent;bottom:0;left:50%;transform:translate(-50%);position:absolute;transition:all .2s ease-in-out}@media (hover: hover){.inner-pages .client-header .client-menu li:hover span:before{width:100%;background-color:#fff}.inner-pages .client-header .client-menu li:hover svg{scale:1.1;transform:rotate(2.5deg)}}.inner-pages main{padding:3rem 2rem;width:82vw;min-height:100vh}@media (max-width: 991.98px){.inner-pages main{width:100vw;padding:0 2rem 4rem}}.inner-pages main .toolbar{display:flex;justify-content:space-between;align-items:center}.inner-pages main .toolbar .dropdown button{min-width:10rem;font-size:1rem}.inner-pages main .toolbar .dropdown .dropdown-menu{padding:0}.inner-pages main .toolbar .dropdown .dropdown-menu a.dropdown-item{width:100%;text-align:center;padding:.5rem;font-size:1rem}.inner-pages main .absolute-toolbar{position:absolute;bottom:1rem;right:1rem}@media (max-width: 991.98px){.inner-pages main .absolute-toolbar{right:50%;transform:translate(50%)}}.client-modal .modal-content{border-radius:0}.client-modal .btn-close{transform:scale(.85);transition:all .2s ease-in-out}@media (hover: hover){.client-modal .btn-close:hover{transform:scale(1) rotate(90deg)}}.client-loader{width:24px;height:24px;border-radius:50%;border:4px solid;border-color:#e4e4ed;border-right-color:#b42929;animation:s2 1s infinite linear}.client-loader.larger{border:6px solid;border-color:#e4e4ed;border-right-color:#b42929;width:28px;height:28px;margin:auto}.loading-svg{animation:loading 1s infinite linear}@keyframes s2{to{transform:rotate(1turn)}}body,body a,body p,body button,.body-text,body *{font-size:calc(.9393187796rem + .258901017vw);font-size:clamp(1rem,.9393187796rem + .258901017vw,1.25rem)}.title{font-size:calc(1.8845938982rem + 1.2945050848vw);font-size:clamp(2.188rem,1.8845938982rem + 1.2945050848vw,3.438rem)}.title-sm{font-size:calc(1.3355667861rem + .9703610116vw);font-size:clamp(1.563rem,1.3355667861rem + .9703610116vw,2.5rem)}.subtitle,.subtitle *{font-size:calc(1.1740271121rem + .3241440732vw);font-size:clamp(1.25rem,1.1740271121rem + .3241440732vw,1.563rem)}@media (max-width: 992px){.subtitle-sm,.subtitle-sm *{font-size:calc(1.1740271121rem + .3241440732vw);font-size:clamp(1.25rem,1.1740271121rem + .3241440732vw,1.563rem)}}.subtitle_2,.subtitle_2 *{font-size:calc(1.1740271121rem + .3241440732vw);font-size:clamp(1.25rem,1.1740271121rem + .3241440732vw,1.563rem)}.font-weight-bold{font-weight:700}@media (max-width: 992px){.font-weight-bold-sm{font-weight:400}}.pagination-white .swiper-pagination-bullet{background:white}.pagination-primary .swiper-pagination-bullet{background:#222353}.col-lg-45{flex:0 0 auto}@media (min-width: 992px){.col-lg-45{width:20%}}.text-truncation-10,.text-truncation-10 *{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.text-truncation-7,.text-truncation-7 *{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.text-truncation-6,.text-truncation-6 *{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.text-truncation-5,.text-truncation-5 *{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.text-truncation-4,.text-truncation-4 *{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.text-truncation-3,.text-truncation-3 *{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.text-truncation-2,.text-truncation-2 *{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-truncation-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 992px){.top-breadcrumb{top:94%!important}}@media (max-width: 1200px){.top-breadcrumb{top:calc(-10.6153846154rem + 46.1538461538vw);top:clamp(18rem,-10.6153846154rem + 46.1538461538vw,24rem)}}@media (min-width: 1200px){.top-breadcrumb{top:calc(5rem + 24vw);top:clamp(23rem,5rem + 24vw,29rem)}}@media (min-width: 1600px){.top-breadcrumb{top:calc(4rem + 16vw);top:clamp(20rem,4rem + 16vw,24rem)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:4px}@media (min-width: 992px){.position-lg-absolute{position:absolute}}.btn-purple_100:hover{background:#222353!important;border:1px solid white!important;color:#fff!important}.button-unstyled{background:transparent;border:none}.cases-content{font-size:1.1rem!important}.btn-close-filter{filter:contrast(.5) brightness(.5)}.offcanvas-body .dropdown-item{margin:0 0 0 .6rem}.btn-close-smaller{scale:.8}
