@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,700; 1,400&family=Roboto+Slab:wght@300;700&display=swap');*{margin:0;padding:0;outline:0!important;box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-size:1.6rem}body,button,input{font-family:Barlow,sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Roboto Slab',serif}ul{list-style:none;padding:0}section{padding:5rem 0}.section-title{font-size:4.4rem;margin-bottom:2.5rem;padding-left:1rem;margin-left:-1.5rem}.section-title.primary{border-left:.5rem solid #c90c0f;color:#c90c0f}.section-title.secondary{border-left:.5rem solid #36b3f3;color:#36b3f3}.subtitle{font-size:2.2rem}.subtitle.primary{color:#c90c0f}.subtitle.secondary{color:#36b3f3}p{margin-bottom:1.5rem;line-height:1.2}.lead.point{font-size:2.3rem;color:#c90c0f}.button{padding:1.5rem 2rem;border:none;color:#fff;cursor:pointer;display:inline-block;text-decoration:none;transition:.8s all}.button.primary{background-color:#c90c0f}.button.accent{background-color:#36b3f3}button.btn{padding:.5rem .8rem;border:0;background:0 0}a.btn{padding:.5rem .8rem}.button:hover{color:#fff;text-decoration:none;opacity:.8}.contact-info{padding:.8rem 0;background:#c90c0f;color:#fff;font-style:normal;display:none}.contact-info .social-links{width:100%;display:flex;justify-content:flex-end;align-items:center}.contact-info .social-links a{color:#fff}.contact-info .social-links>*{margin-left:1.5rem;line-height:1}.contact-info .social-links span{font-size:1.4rem}.contact-info .social-links span i{margin-right:.5rem}.menu{display:none}.menu ul li{display:inline-block}.menu ul li a{display:inline-block;padding:.5rem 1rem;color:#c90c0f;text-decoration:none;border-bottom:1px solid transparent;transition:border-bottom .8s}.menu ul li a:hover{border-bottom:1px solid #c90c0f}header{padding:2rem 0;position:sticky;top:0;background-color:#fff;z-index:800}header .container{justify-content:space-between}header .container .d-flex{justify-content:space-between;align-items:center}header .logo img{width:25rem}.mobile-menu{padding:2rem;width:30rem;height:100%;position:fixed;top:0;right:-100%;text-align:right;background:#fff;z-index:999;box-shadow:-5px 5px 5px 0 rgba(188,188,188,.8);transition:right .8s ease-in-out}.mobile-menu .close-menu{color:#666}.mobile-menu.active{right:0}.mobile-menu .nav-items a{font-size:1.8rem;padding:1.5rem 0;display:block;color:#c90c0f;text-decoration:none}.mobile-menu .social-links{margin:3rem 0}.mobile-menu .social-links a{margin-left:1.5rem;font-size:3rem;color:#c90c0f}.show-menu{font-size:2.5rem}.welcome{padding:3rem 0}.welcome h2{color:#c90c0f;font-size:3rem}.welcome .row{margin-top:8rem}.welcome-sub-title{margin-bottom:2rem;font-size:2rem;font-family:'Roboto Slab',serif;color:#494948}.welcome .section-title{margin-bottom:2rem;font-family:'Roboto Slab',serif}.welcome .paragraphly{color:#494948;font-family:Barlow,sans-serif;margin-bottom:2rem}#banner{color:#fff;background-size:cover!important;background-position:center!important}#banner img{width:100%}#banner a,#banner a:active,#banner a:visited{color:#fff;text-decoration:underline}#banner .banner-title{font-size:5rem;text-shadow:2px 2px rgba(0,0,0,.4)}#banner .banner-description{width:80%;margin-top:2rem;padding:3rem 1rem;font-size:1.8rem;background:linear-gradient(90deg,#c90c0f 50%,rgba(201,12,15,0) 100%);padding-left:2.5rem}#banner.cofins{background:url(../img/content/cofins.jpg);background-attachment:fixed}#banner.partners{background:url(../img/content/partners.jpg);height:60rem}#banner.restitution{background:url(../img/content/restitution-banner.jpg);height:60rem}#banner .container{height:100%;display:flex;align-items:center}#banner .container.end{align-items:flex-end;padding-bottom:2rem}#banner .carousel-caption{text-align:left}ul.expanded-list{list-style:disc}ul.expanded-list li{padding:1.5rem 0}#partner{height:460px}#partner .container{height:100%;display:flex;align-items:center}#partner .partner-title{font-size:5rem}#partner.image-partner{background:url(../img/content/seja-nosso-parceiro.png),#fbfcfc;background-size:cover;background-repeat:no-repeat;background-position:right;background-blend-mode:multiply}#partner .content-description{margin-top:2rem;padding:3rem 1rem}#partner .paragraphly{color:#494948;font-family:Barlow,sans-serif;font-weight:700;margin-bottom:1rem}#partner .padding-container{padding:20px 0 20px 15px}#partner button{margin-top:40px}#solutions .card{margin-top:5rem}#solutions .card img{width:100%}#solutions .card .card-title{color:#9d8e8e;text-transform:uppercase;height:4rem}.solution-card{margin:1.5rem 0;padding-top:100%;position:relative;display:flex;justify-content:center;align-items:center;cursor:pointer}.solution-card img{width:100%;position:absolute;top:0;left:0}.solution-card:hover{background:#999}.solution-card:hover img{filter:hue-rotate(199deg) brightness(1.5)}.solution-card .title{width:80%;text-align:center;position:absolute;top:50%;color:#fff;transform:translateY(-50%)}.modal-content{padding:5rem}.modal-header{padding:2rem 2rem}.modal-header .modal-title{font-size:1.8rem}[data-dismiss=modal]{font-size:2.5rem}.method-icon{width:20%;transition:transform .3s}.method{cursor:pointer}.method:hover .method-icon{transform:scale(1.1)}.restitution{display:flex;height:471px;background-image:url(../img/content/restitution.jpeg);background-size:cover!important}.restitution-title{color:#fff;font-size:5rem;padding-bottom:1rem}#contato .container{height:100%;display:flex}#contato .section-title{font-size:5rem;font-family:'Roboto Slab',serif}#contato .paragraphly{color:#494948;font-family:Barlow,sans-serif;font-weight:700}#contato .padding-container{padding:20px 0 20px 0}#contato .address-content{margin-bottom:2rem}#contato .address-content .name{font-size:1.8rem}#contato .address-content p{line-height:1.2;margin:.6rem 0;align-items:center;display:flex}#contato .address-content p i{color:#c90c0f;margin-right:1.5rem}#contato .contact-content{color:#c90c0f}#contato .align-center{display:flex;align-items:center}.form-container{margin:0 1.5rem 2rem 0}.form-container>form{display:flex;flex-direction:column}.form-container>form select,.form-container>form textarea,.form-container>form>input{margin:.5rem 0;height:5rem;border:1px solid #c90c0f;padding:1rem}.form-container>form>textarea{height:15rem}.form-container .small{width:15rem}.whatsapp-link{position:fixed;bottom:2rem;right:2rem}.whatsapp-link img{width:100px}.recuperation p.subtitle.secondary{font-weight:700}.recuperation p.subtitle.secondary::before{content:'"';font-size:5rem;opacity:.6}.recuperation p.subtitle.secondary::after{content:'"';font-size:5rem;opacity:.6}.did-you-know p.subtitle.primary{font-weight:700}.how-work{counter-reset:how-work}.how-to{margin-bottom:2rem}.how-to::before{counter-increment:how-work;content:counter(how-work);background-color:#c90c0f;display:inline-block;width:5rem;height:5rem;line-height:5rem;text-align:center;color:#fff;margin-right:1rem}.container.calc{margin-top:5rem}.container.calc label{font-size:2rem}.container.calc input,.container.calc select{height:auto;font-size:2.5rem}.container.calc button{width:100%;margin-top:2rem}.container.calc .result-container{padding:0 2rem;display:flex;flex:1;height:100%;justify-content:center;flex-direction:column}.container.calc .result-container p{width:100%;text-align:left;font-size:2rem;font-weight:700}.container.calc .result-container p span{color:#c90c0f}#depositions{padding:10rem 0}#depositions blockquote{font-size:2rem;font-style:italic}.recuperation p.subtitle.secondary{font-weight:700}.recuperation p.subtitle.secondary::before{content:'"';font-size:5rem;opacity:.6}.recuperation p.subtitle.secondary::after{content:'"';font-size:5rem;opacity:.6}.did-you-know p.subtitle.primary{font-weight:700}.how-work{counter-reset:how-work}.how-to{margin-bottom:2rem}.how-to::before{counter-increment:how-work;content:counter(how-work);background-color:#c90c0f;display:inline-block;width:5rem;height:5rem;line-height:5rem;text-align:center;color:#fff;margin-right:1rem}.phone-number{font-size:3rem;display:inline-flex;align-items:center}.phone-number::after{margin-left:1rem;content:'';display:inline-block;width:3rem;height:3rem;background:url(../img/layout/whatsapp.svg) no-repeat center;background-size:contain}@media screen and (min-width:576px){.show-menu{display:none}.mobile-menu{display:none}}@media (min-width:576px){.contact-info{display:block}.menu{display:block}}@media (min-width:768px){.modal .modal-title{font-size:2.8rem}.modal .card-text{font-size:2rem}.container.calc .flex-column{flex:1}}@media screen and (min-width:768px){#solutions .card{padding:3rem}#solutions .card .row{align-items:center}}@media screen and (min-width:992px){#partner.image-partner{background-size:contain}}@media screen and (max-width:768px){#contato .info-content{margin:1.8rem}}@media (max-width:768px){.container.calc .d-flex{flex-direction:column}}