:root { --principal: #05224c; --branco: #f2f0ef; --preto: #161616; --destaque: #ff840a; --transparente: #fff0; --principal-600: #576b87; --max-size-desktop: 1140px; --principal-900: #19335a; --principal-800: #30486b; --principal-700: #3f5676; --principal-500: #6d7e97; --principal-400: #8795a9; --principal-300: #9ba7b8; --principal-200: #bfc6d1; --principal-100: #dce0e6; --principal-50: #f6f7f9; } .w-layout-vflex { flex-direction: column; align-items: flex-start; display: flex; } .w-layout-hflex { flex-direction: row; align-items: flex-start; display: flex; } body { color: #333; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 14px; line-height: 20px; } .body { background-color: var(--principal); color: var(--branco); font-family: azo-sans-web, Arial, Helvetica Neue, Helvetica, sans-serif; } .navbar-logo-left { z-index: 5000; background-color: var(--principal); justify-content: center; align-items: center; width: 100%; max-width: none; margin-bottom: -100px; margin-left: auto; margin-right: auto; display: block; position: sticky; top: 0; } .navbar-logo-left-container { z-index: 5; background-color: #0000; width: 1030px; max-width: 100%; margin-left: auto; margin-right: auto; padding: 15px 20px; } .navbar-logo-left-container.shadow-three { width: 100%; max-width: 1140px; margin-bottom: 0; padding: 20px 0; position: static; top: 0; } .container { width: 100%; max-width: 1140px; margin-left: auto; margin-right: auto; } .navbar-wrapper { justify-content: space-between; align-items: stretch; display: flex; } .navbar-brand { width: 180px; max-width: 1140px; } .nav-menu-two { justify-content: space-between; align-items: center; margin-bottom: 0; display: flex; } .nav-link { color: var(--branco); letter-spacing: 1.5px; text-transform: uppercase; margin-left: 5px; margin-right: 5px; padding: 5px 10px; font-size: 12px; font-weight: 500; line-height: 20px; text-decoration: none; } .nav-link:hover { color: var(--destaque); } .nav-link:focus-visible, .nav-link[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 4px; outline: 2px solid #0050bd; } .nav-dropdown { margin-left: 5px; margin-right: 5px; } .nav-dropdown-toggle { letter-spacing: .25px; padding: 5px 30px 5px 10px; font-size: 14px; line-height: 20px; } .nav-dropdown-toggle:hover { color: var(--destaque); } .nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; } .nav-dropdown-icon { color: var(--branco); margin-right: 10px; } .nav-dropdown-icon:hover { color: var(--destaque); } .nav-dropdown-list { background-color: #fff; border-radius: 12px; } .nav-dropdown-list.w--open { padding-top: 10px; padding-bottom: 10px; } .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open { background-color: var(--transparente); border-radius: 0; } .nav-dropdown-link { color: var(--branco); border-bottom: 0 solid #f2f0ef1a; padding-top: 10px; padding-bottom: 10px; font-size: 14px; } .nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; } .nav-divider { background-color: #e4ebf3; width: 1px; height: 22px; margin-left: 15px; margin-right: 20px; } .nav-link-accent { color: #1a1b1f; letter-spacing: .25px; margin-left: 5px; margin-right: 20px; padding: 5px 10px; font-size: 14px; font-weight: 700; line-height: 20px; text-decoration: none; } .nav-link-accent:hover { color: #1a1b1fbf; } .button-primary { border: 2px solid var(--destaque); background-color: var(--transparente); color: var(--branco); text-align: center; letter-spacing: 2px; text-transform: uppercase; border-radius: 200px; padding: 9px 18px; font-size: 12px; font-weight: 500; line-height: 20px; transition: all .2s; } .button-primary:hover { border-color: var(--branco); background-color: var(--transparente); color: var(--destaque); } .button-primary:active { background-color: #43464d; } .hero-section { background-image: linear-gradient(#19335acc, #19335acc), url('../images/bg3.jpg'); background-position: 0 0, 0 0; background-size: auto, auto; flex-flow: column; margin-left: auto; margin-right: auto; display: block; } .hero-txt-container { max-width: var(--max-size-desktop); flex-flow: column; justify-content: center; align-items: flex-start; margin-left: 0; margin-right: 0; padding-bottom: 80px; display: block; } .hero-heading { margin-bottom: 10px; font-size: 64px; line-height: 64px; } .hero-heading.max-size { max-width: 600px; } .hero-paragraph { max-width: 500px; margin-bottom: 25px; font-size: 24px; line-height: 28px; } .hero-button { background-color: var(--destaque); text-align: left; text-transform: none; border-radius: 200px; flex: 0 auto; margin-top: 20px; padding: 18px 30px 15px; font-weight: 400; text-decoration: none; } .hero-button:hover { border: 0px solid var(--branco); } .hero-cards-container { max-width: var(--max-size-desktop); grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; margin-left: 0; margin-right: 0; display: flex; } .hero-cards-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; align-self: auto; display: grid; } .hero-card { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: #05224cbf; justify-content: center; align-items: center; padding: 30px 20px; } .img-txt-section { background-color: var(--transparente); padding-top: 40px; padding-bottom: 40px; } .img-txt-container { max-width: var(--max-size-desktop); flex-flow: column; margin-left: auto; margin-right: auto; } .img-txt-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; flex-flow: row; justify-content: space-between; align-items: center; padding: 40px; } .img-txt-wrapper:hover { border-color: var(--destaque); } .txt-wrapper { justify-content: center; align-items: flex-start; } .txt-wrapper .upper-heading { margin-top: 0; margin-bottom: 16px; } .txt-wrapper .heding-conheca { font-size: 38px; line-height: 44px; margin-top: 0; margin-bottom: 24px; } .txt-wrapper .paragraph-2 { margin-top: 0; } .txt-wrapper .hero-button { margin-top: 0; } .upper-heading { letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0; font-size: small; } .servicos-section { background-color: var(--transparente); max-width: none; margin-left: 0; margin-right: 0; padding-top: 40px; padding-bottom: 40px; } .servicos-txt-wrapper { justify-content: center; align-items: flex-start; } .servicos-grid { grid-column-gap: 20px; grid-row-gap: 20px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .servico-card { background-color: var(--principal-900); justify-content: center; align-items: center; padding: 40px; } .servico-wrapper { flex-flow: column; justify-content: space-between; align-items: stretch; display: flex; } .logos-without-title { background-color: #f5f7fa; border-bottom: 1px solid #e4ebf3; padding: 60px 30px; position: relative; } .container-2 { max-width: var(--max-size-desktop); width: 100%; margin-left: auto; margin-right: auto; } .clients-wrapper-three { flex-wrap: wrap; justify-content: space-around; align-items: center; margin-bottom: -10px; display: flex; } .clients-image-three { margin-bottom: 10px; margin-left: 15px; margin-right: 15px; } .missao-section { padding-top: 40px; padding-bottom: 40px; } .missao-cards-container-800 { border: 3px solid var(--transparente); background-color: var(--principal-800); border-radius: 8px; padding: 20px; } .missao-cards-container-800:hover { border-color: var(--destaque); } .missao-title-container { max-width: var(--max-size-desktop); margin-left: auto; margin-right: auto; } .missao-title-wrapper { border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; justify-content: center; align-items: flex-start; padding: 40px; } .missao-title-wrapper:hover { border-color: var(--destaque); } .blog-posts-section { padding-top: 40px; padding-bottom: 40px; } .footer-dark { background-color: var(--principal-900); border-bottom: 1px solid #e4ebf3; padding: 40px; position: relative; } .footer-wrapper { justify-content: space-between; align-items: flex-start; max-width: none; margin-left: auto; margin-right: auto; display: flex; } .footer-content { grid-column-gap: 70px; grid-row-gap: 40px; grid-template-rows: auto; grid-template-columns: auto auto 1fr; grid-auto-columns: 1fr; display: grid; } .footer-block { flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex; } .title-small { letter-spacing: 1px; text-transform: uppercase; margin-bottom: 12px; font-size: 14px; font-weight: 700; line-height: 16px; } .footer-link { color: var(--branco); margin-top: 12px; margin-bottom: 6px; font-size: 14px; line-height: 16px; text-decoration: none; } .footer-link:hover { color: var(--destaque); } .footer-social-block { justify-content: flex-start; align-items: center; margin-top: 12px; margin-left: -12px; display: flex; } .footer-social-link { margin-left: 12px; } .footer-divider { background-color: #e4ebf3; width: 100%; height: 1px; margin-top: 70px; margin-bottom: 15px; } .footer-copyright-center { text-align: center; font-size: 14px; line-height: 16px; } .image { min-width: 0; max-width: 100%; } .text-block { color: var(--branco); letter-spacing: 1.5px; text-transform: uppercase; font-size: 12px; font-weight: 500; text-decoration: none; } .text-block:hover { color: var(--destaque); } .flex-block { z-index: auto; max-width: var(--max-size-desktop); flex-flow: row; justify-content: center; align-items: flex-start; margin-left: auto; margin-right: auto; position: absolute; inset: auto auto 0% 0%; } .heading { font-weight: 400; } .heading-2 { margin-top: 0; margin-bottom: 0; } .paragraph { text-align: center; margin-bottom: 0; } .hero-card-800 { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: #30486bbf; justify-content: center; align-items: center; padding: 30px 20px; } .logo-carousel-section { flex-direction: column; justify-content: center; align-items: stretch; height: auto; display: flex; overflow: hidden; } .slide-wrap { align-items: center; width: 5000px; margin-left: -20px; margin-right: -20px; padding: 40px; display: flex; } .logo-img._50-r-m { margin-right: 200px; } .logo-slide_section { color: #fff; background-color: #fff; justify-content: center; align-items: center; max-width: none; height: auto; margin-top: 20px; margin-left: auto; margin-right: auto; padding-top: 40px; padding-bottom: 40px; display: flex; } .page-padding { padding: 5em 5%; } .page-padding.s0 { padding: 2em 0%; } .padding-vertical { padding-left: 0; padding-right: 0; } .padding-vertical.padding-xxlarge { padding: 0; } .container-large { color: var(--branco); width: 100%; max-width: none; margin-left: auto; margin-right: auto; } .logo-slider-img { color: var(--branco); width: 100px; } .section-logo { display: block; overflow: hidden; width: 100%; } .logo_component-slider { width: 100%; max-width: 100%; overflow: hidden; padding-top: 0; padding-bottom: 0; display: block; } .logo-slider-track { display: flex; flex-wrap: nowrap; align-items: center; gap: 6rem; width: max-content; animation: logo-scroll 45s linear infinite; } .logo-slider-track .logo-slider-img { flex-shrink: 0; height: 60px; width: auto; max-width: 200px; object-fit: contain; } @keyframes logo-scroll { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } .image-2 { box-sizing: border-box; aspect-ratio: 1; object-fit: cover; border-radius: 8px; max-width: 520px; } .heading-3 { margin-top: 0; } .paragraph-2 { margin-bottom: 25px; } .paragraph-3 { text-align: left; max-width: 500px; margin-bottom: 25px; } .heading-4 { text-transform: none; margin-top: 20px; } .heading-5 { color: var(--destaque); text-decoration: none; } .paragraph-4 { color: var(--destaque); text-align: left; white-space: normal; word-break: normal; overflow-wrap: normal; margin-bottom: 0; font-size: 16px; text-decoration: none; } .link-block { grid-column-gap: 10px; grid-row-gap: 10px; flex-flow: row; justify-content: flex-start; align-items: center; text-decoration: none; display: flex; position: static; } .image-3 { max-width: 20px; } .flex-block-2 { grid-column-gap: 5px; grid-row-gap: 5px; justify-content: center; align-items: center; text-decoration: none; } .servico-card-icon { aspect-ratio: 1; object-fit: fill; max-width: 40px; } .servico-card-p { margin-bottom: 20px; } .servicos-container { max-width: var(--max-size-desktop); margin-left: auto; margin-right: auto; } .servico-card-900 { border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; justify-content: center; align-items: stretch; padding: 40px; } .servico-card-900:hover { border-width: 3px; border-color: var(--destaque); } .servico-card-800 { border: 3px solid var(--transparente); background-color: var(--principal-800); border-radius: 16px; justify-content: center; align-items: stretch; padding: 40px; } .servico-card-800:hover { border-width: 3px; border-color: var(--destaque); } .image-4 { aspect-ratio: 1; object-fit: cover; max-width: 520px; } .paragraph-5 { text-align: left; max-width: 700px; } .missao-cards-grid { grid-column-gap: 20px; grid-row-gap: 20px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; padding: 0; display: grid; } .missao-cards-container-700 { background-color: var(--principal-700); padding: 20px; } .accordion-trigger-bottom { z-index: 5; width: 100%; height: 60%; position: absolute; inset: auto 0% 0%; } .accordion-trigger-top { z-index: 5; width: 100%; height: 60%; position: absolute; inset: 0% 0% auto; } .accordion-highlight-bottom { z-index: -1; transform-origin: 50% 100%; background-color: #2c3eff; width: 100%; height: 150%; position: absolute; inset: auto 0% 0%; } .accordion-item-bottom-wrapper { padding-left: 40.5%; font-size: 16px; overflow: hidden; } .accordion { border-bottom: 1px solid #fff; } .p-accordion-answer { max-width: 38vw; margin-bottom: 0; padding-top: 6px; padding-bottom: 36px; } .accordion-item { cursor: pointer; border-top: 1px solid #fff; position: relative; overflow: hidden; } .accordion-highlight-top { z-index: -1; transform-origin: 50% 0; background-color: #2c3eff; width: 100%; height: 150%; position: absolute; inset: 0% 0% auto; } .container-3 { width: 100%; max-width: none; padding-left: 5vw; padding-right: 5vw; } .accordion-arrow { width: 28px; max-width: none; } .accordion-item-top-wrapper { grid-column-gap: 2vw; grid-row-gap: 16px; grid-template-rows: auto; grid-template-columns: 1fr 1fr .5fr; grid-auto-columns: 1fr; padding-top: 24px; padding-bottom: 24px; font-size: 36px; display: grid; } .icon.accordion-icon { color: var(--destaque); cursor: pointer; font-size: 32px; line-height: 30px; } .accordion-wrapper { margin-top: 20px; } .section-faq { background-color: var(--transparente); padding: 40px 0; } .accordion-item-trigger { justify-content: space-between; align-items: flex-start; display: flex; } .accordion-heading { color: var(--preto); cursor: pointer; flex: 1; margin-top: 0; margin-bottom: 0; line-height: 30px; } .header-center-box { text-align: center; margin-left: auto; margin-right: auto; display: block; } .header-center-box._75 { width: auto; } .text-center { text-align: center; } .content-wrapper { justify-content: flex-start; align-items: flex-start; max-width: 1140px; margin-left: auto; margin-right: auto; } .content-wrapper.slim { max-width: var(--max-size-desktop); } .accordion-item-content { margin-top: 10px; margin-right: 30px; overflow: hidden; } .accordion-item-2 { border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; margin-bottom: 20px; padding: 24px 30px 14px; box-shadow: 0 3px 7px #00000008; } .accordion-item-2:hover { border: 3px solid var(--destaque); } .heading-6 { text-align: left; } .paragraph-6 { color: var(--preto); } .faq-p, .bold-text, .faq-title { color: var(--branco); } .blog-container { max-width: var(--max-size-desktop); margin-left: auto; margin-right: auto; } .blog-title { margin-top: 0; margin-bottom: 20px; } .team-slider { background-color: var(--transparente); border-bottom: 1px solid #e4ebf3; padding: 40px; position: relative; } .container-4 { width: 100%; max-width: 940px; margin-left: auto; margin-right: auto; } .centered-heading { text-align: center; margin-bottom: 16px; } .centered-subheading { text-align: center; max-width: 530px; margin-left: auto; margin-right: auto; } .team-slider-wrapper { background-color: #0000; height: auto; margin-top: 30px; } .team-slide-wrapper { width: 30%; margin-right: 5%; } .team-block { background-color: var(--principal-900); padding-bottom: 24px; } .team-member-image-two { margin-bottom: 18px; } .team-block-info { flex-direction: column; align-items: flex-start; padding-left: 24px; padding-right: 24px; display: flex; } .team-member-name-two { margin-bottom: 12px; font-weight: 600; } .team-member-text { margin-bottom: 20px; } .text-link-arrow { color: var(--destaque); justify-content: flex-start; align-items: center; font-size: 14px; line-height: 20px; text-decoration: none; display: flex; } .arrow-embed { color: var(--destaque); margin-left: 2px; display: flex; } .team-slider-arrow { display: none; } .team-slider-nav { margin-top: 24px; font-size: 10px; position: static; bottom: -60px; } .heading-7 { margin-top: 0; } .image-5 { max-width: 0; } .body-2 { background-color: var(--principal); color: var(--branco); font-family: azo-sans-web, Arial, Helvetica Neue, Helvetica, sans-serif; } .servico-hero-section { flex-flow: column; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 40px; display: block; position: static; } .servico-container { z-index: auto; max-width: var(--max-size-desktop); justify-content: center; align-items: center; margin-left: auto; margin-right: auto; position: static; inset: auto 0% 0%; } .servico-hero-txt-wrapper { justify-content: flex-start; align-items: center; } .servico-hero-heading { margin-bottom: 0; font-size: 38px; line-height: 64px; } .servico-hero-paragraph { text-align: center; max-width: 500px; margin-bottom: 25px; font-size: 14px; line-height: 16px; } .flex-block-3 { justify-content: flex-start; align-items: center; } .flex-block-4 { grid-column-gap: 40px; grid-row-gap: 40px; justify-content: space-between; align-items: center; display: flex; } .servico-section { padding-top: 40px; padding-bottom: 40px; } .servico-container-sp { max-width: var(--max-size-desktop); align-items: stretch; margin-top: 100px; margin-left: auto; margin-right: auto; } .servico-wrapper-sp { border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; justify-content: center; align-items: stretch; margin-top: 40px; margin-left: 0; margin-right: 0; padding: 40px; display: flex; } .servico-wrapper-sp:hover { border-color: var(--destaque); } .servico-img-title-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; justify-content: flex-start; align-items: center; margin-left: auto; margin-right: auto; display: flex; } .servico-paragraph { text-align: left; max-width: 700px; } .servico-img { aspect-ratio: 1; object-fit: cover; border-radius: 8px; max-width: 520px; } .detalhe-servico-cards-grid { grid-column-gap: 5px; grid-row-gap: 5px; grid-template-rows: minmax(max-content, 2fr); grid-template-columns: 1fr; grid-auto-rows: minmax(max-content, 2fr); grid-auto-columns: 1fr; align-self: auto; max-width: none; margin-top: 20px; margin-left: 0; margin-right: 0; padding: 0; display: grid; } .detalhe-servico-card-container-800 { border: 3px solid var(--transparente); background-color: var(--principal-800); border-radius: 8px; flex-flow: column; justify-content: center; align-items: flex-start; width: auto; min-width: auto; padding: 20px; display: flex; } .detalhe-servico-card-container-800:hover { border-color: var(--destaque); } .detalhe-servico-card-wrapper { flex-flow: column; justify-content: flex-start; align-items: stretch; display: block; } .paragraph-7 { align-self: auto; margin-bottom: 0; } .detalhe-servico-card-container-700 { border: 3px solid var(--transparente); background-color: var(--principal-700); border-radius: 8px; flex-flow: column; justify-content: center; align-items: flex-start; width: auto; min-width: auto; padding: 20px; display: flex; } .detalhe-servico-card-container-700:hover { border-color: var(--destaque); } .paragraph-8 { align-items: center; margin-bottom: 0; display: flex; } .paragraph-9 { margin-bottom: 0; } .servico-p { align-self: auto; margin-bottom: 0; } .div-block-2 { flex-flow: column; justify-content: space-between; display: flex; } .heading-8 { margin-top: 40px; margin-bottom: 0; } .nav-dropdown-link-900 { color: var(--branco); background-color: #05224cbf; border-bottom: 0 solid #f2f0ef1a; padding-top: 10px; padding-bottom: 10px; font-size: 14px; } .nav-dropdown-link-900:focus-visible, .nav-dropdown-link-900[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; } .nav-dropdown-link-800 { color: var(--branco); background-color: #19335abf; border-bottom: 0 solid #f2f0ef1a; padding-top: 10px; padding-bottom: 10px; font-size: 14px; } .nav-dropdown-link-800:focus-visible, .nav-dropdown-link-800[data-wf-focus-visible] { outline-offset: 0px; color: #0050bd; border-radius: 5px; outline: 2px solid #0050bd; } .quem-somos-p { max-width: 500px; margin-bottom: 0; } .flex-block-5 { grid-column-gap: 40px; grid-row-gap: 40px; justify-content: flex-start; align-items: center; } .heading-9 { margin-top: 0; margin-bottom: 0; } .quem-somos-img-txt-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; justify-content: flex-start; align-items: center; } .quem-somos-mg-txt-wrapper { grid-column-gap: 20px; grid-row-gap: 20px; border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; flex-flow: column; justify-content: flex-start; align-items: flex-start; padding: 40px; } .quem-somos-mg-txt-wrapper:hover { border-color: var(--destaque); } .collection-item { border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; flex-flow: column; justify-content: flex-start; align-items: stretch; margin-right: 0; padding-bottom: 0; padding-left: 0; padding-right: 0; display: flex; } .collection-item:hover { border: 3px solid var(--destaque); } .div-block-3 { color: var(--branco); border-radius: 16px; flex-flow: column; justify-content: flex-start; align-items: stretch; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; text-decoration: none; display: flex; } .image-6 { aspect-ratio: 3 / 2; vertical-align: top; object-fit: cover; border-top-left-radius: 16px; border-top-right-radius: 16px; display: block; } .blog-hero-section { background-image: linear-gradient(180deg, var(--preto), var(--transparente) 20%); flex-flow: column; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 40px; display: block; position: static; } .image-7 { aspect-ratio: 16 / 9; object-fit: cover; margin-top: 40px; } .blog-img-cover { aspect-ratio: 16 / 9; object-fit: cover; max-width: none; height: 450px; margin-top: 0; margin-left: 0; margin-right: 0; } .blog-post-title { margin-top: 0; margin-bottom: 0; } .blog-post-container { max-width: var(--max-size-desktop); background-color: var(--principal-900); justify-content: center; align-items: flex-start; margin-top: 40px; margin-left: auto; margin-right: auto; padding: 40px; } .upper-heading-blog { letter-spacing: 3px; text-transform: uppercase; margin-top: 0; margin-bottom: 20px; font-size: 12px; } .div-block-4 { flex-flow: column; align-items: flex-start; margin-left: auto; margin-right: auto; display: flex; } .rich-text-block { max-width: 650px; margin-top: 20px; } .flex-block-6 { flex-flow: column; justify-content: space-between; align-items: stretch; } .collection-list { grid-column-gap: 0px; grid-row-gap: 0px; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: space-between; align-items: stretch; display: flex; } .flex-block-7 { justify-content: space-between; align-items: stretch; } .blog-page-hero-section { background-image: linear-gradient(180deg, var(--preto), var(--transparente) 20%); flex-flow: column; height: auto; margin-left: auto; margin-right: auto; padding-bottom: 40px; display: block; position: static; } .blog-page-hero-conainer { max-width: var(--max-size-desktop); align-items: stretch; margin-top: 0; margin-left: auto; margin-right: auto; padding-top: 140px; padding-left: 20px; padding-right: 20px; } .blog-page-hero-wrapper { justify-content: center; align-items: stretch; margin-top: 30px; margin-left: 0; margin-right: 0; padding: 0; display: flex; } .div-block-5 { max-width: var(--max-size-desktop); margin-top: 40px; margin-left: auto; margin-right: auto; } .heading-10 { margin-top: 0; } .heading-11 { margin-top: 0; margin-bottom: 0; } .collection-item-2 { background-color: var(--principal-900); border-radius: 16px; padding: 40px; } .image-8 { aspect-ratio: 1; object-fit: cover; border-radius: 8px; max-width: 200px; } .blog-post-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; border: 3px solid var(--transparente); color: var(--branco); justify-content: flex-start; align-items: center; padding-right: 20px; text-decoration: none; display: flex; } .blog-post-wrapper:hover { border-color: var(--destaque); } .link { color: var(--branco); margin-bottom: 40px; font-size: 32px; font-weight: 700; text-decoration: none; } .flex-block-8 { flex-flow: column; max-width: 530px; } .div-block-6 { z-index: auto; max-width: var(--max-size-desktop); grid-column-gap: 0px; grid-row-gap: 0px; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; place-items: flex-start stretch; height: auto; margin-left: auto; margin-right: auto; display: flex; position: absolute; inset: auto 0% 0% auto; } .slider { background-color: var(--transparente); max-width: 500px; height: 900px; display: block; position: static; inset: auto 0% 0% auto; } .div-block-7 { max-width: var(--max-size-desktop); margin-left: auto; margin-right: auto; position: relative; } .hero-container { max-width: var(--max-size-desktop); margin-top: 30px; min-height: 100vh; margin-left: auto; margin-right: auto; position: relative; } .image-9 { justify-content: center; align-items: flex-start; max-width: 100%; width: 100%; height: 900px; display: block; object-fit: contain; object-position: top center; } .slide { max-width: 500px; height: auto; position: static; } .mask { height: auto; position: static; } .icon-2, .icon-3 { background-color: var(--branco); color: var(--destaque); font-size: 28px; inset: auto 0% 0% auto; } .left-arrow { position: absolute; inset: 0% 8% 0% auto; width: 80px; min-width: 48px; min-height: 48px; display: flex; align-items: center; justify-content: center; padding: 8px; box-sizing: border-box; } .right-arrow { position: absolute; inset: 0% 0% 0% auto; width: 80px; min-width: 48px; min-height: 48px; display: flex; align-items: center; justify-content: center; padding: 8px; box-sizing: border-box; } .paragraph-10 { background-color: var(--branco); color: var(--destaque); text-align: right; margin-bottom: 0; padding: 12px 12px 2px; position: absolute; inset: auto 0% 0% auto; } .div-block-8 { flex-flow: column; justify-content: flex-end; align-items: flex-end; max-width: 500px; height: 900px; display: flex; } .cv-card { grid-column-gap: 15px; grid-row-gap: 15px; background-color: var(--principal-700); border-radius: 8px; flex-flow: row; justify-content: center; align-items: center; margin-bottom: -400px; margin-right: 40px; padding: 10px 15px; position: relative; } .cv-p { text-align: left; margin-bottom: 0; } .socios-slider { z-index: auto; max-width: var(--max-size-desktop); grid-column-gap: 0px; grid-row-gap: 0px; flex-flow: row; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; place-items: flex-start stretch; height: auto; margin-left: auto; margin-right: auto; display: flex; position: absolute; inset: auto 0% 0% auto; } .nome-card { grid-column-gap: 15px; grid-row-gap: 15px; background-color: var(--branco); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); flex-flow: row; justify-content: flex-end; align-items: center; margin-bottom: 100px; margin-left: 20px; margin-right: 0; padding: 10px 15px; position: absolute; inset: auto auto 0% 0%; } .cv-p-copy { color: var(--principal); text-align: left; margin-bottom: 0; } .slide-2 { max-width: 500px; height: auto; position: static; } .form-wrapper-bg { color: #f2f0ef; background-color: #f2f0ef00; border-radius: 40px; flex-flow: column; width: auto; max-width: none; margin-left: auto; margin-right: auto; padding: 0; display: flex; } .flex-block-9 { grid-column-gap: 40px; grid-row-gap: 40px; justify-content: space-between; align-items: center; } .hero-button-2 { text-align: left; text-transform: none; background-color: #ff840a; border-radius: 200px; flex: 0 auto; margin-top: 20px; padding: 15px 30px; font-weight: 400; text-decoration: none; } .hero-button-2:hover { border: 0 solid #f2f0ef; } .image-10 { box-sizing: border-box; aspect-ratio: 1; object-fit: cover; border-radius: 8px; max-width: 520px; } .form-block { flex-flow: column; flex: 1; display: block; } .form { flex-flow: column; display: flex; } .form-fields { background-color: #dbdbdb; border-radius: 200px; } .form-fields:focus { background-color: #f2f0ef; } .form-section { background-color: var(--transparente); color: #161616; padding-top: 40px; padding-bottom: 40px; } .form-container { max-width: 1140px; margin-left: auto; margin-right: auto; } .heading-12 { color: var(--branco); margin-top: 0; margin-bottom: 20px; } .form-container-f { max-width: var(--max-size-desktop); flex-flow: column; align-items: stretch; margin-left: auto; margin-right: auto; } .form-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; flex-flow: column; justify-content: flex-start; align-items: stretch; padding: 40px; } .form-wrapper:hover { border-color: var(--destaque); } .fom-wrappr-2 { grid-column-gap: 40px; grid-row-gap: 40px; flex-flow: row; justify-content: space-between; align-items: center; display: flex; } .field-label { color: var(--branco); } .fotos-section { padding-top: 0; padding-bottom: 40px; } .fotos-container { max-width: var(--max-size-desktop); flex-flow: row; justify-content: space-between; align-items: stretch; margin-left: auto; margin-right: auto; display: block; } .fotos-wrapper-bg { background-color: var(--principal-900); justify-content: center; align-items: flex-start; padding: 40px; } .fotos-wrapper-bg:hover { background-color: var(--principal-700); } .fotos-cards { grid-column-gap: 20px; grid-row-gap: 20px; flex-flow: column; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: center; padding: 0; display: flex; } .fotos-cards-container { border: 3px solid var(--transparente); background-color: var(--principal-800); border-radius: 16px; padding: 40px; } .fotos-cards-container:hover { border-color: var(--destaque); } .image-11, .image-12 { max-width: 500px; } .fotos-quemsomos { border-radius: 8px; width: 400px; max-width: none; } .fotos-p { max-width: 380px; } .flex-block-10 { grid-column-gap: 20px; grid-row-gap: 20px; justify-content: space-between; align-items: stretch; } .heding-conheca { margin-top: 0; margin-bottom: 24px; font-size: 54px; line-height: 64px; } .txt-wrapper-copy .heding-conheca { margin-top: 0; } .hero-section-copy { background-image: linear-gradient(#19335abf, #19335abf), url('../images/bg-pequenas-empresas.webp'); background-position: 0 0, 0 0; background-size: auto, auto; flex-flow: column; height: 900px; margin-left: auto; margin-right: auto; display: block; position: static; } .hero-container-copy { max-width: var(--max-size-desktop); height: 900px; margin-left: auto; margin-right: auto; position: relative; } .flex-block-copy { z-index: auto; max-width: var(--max-size-desktop); flex-flow: row; justify-content: center; align-items: flex-start; margin-left: auto; margin-right: auto; position: absolute; inset: auto auto 0% 0%; } .flex-block-8-copy { flex-flow: column; max-width: 530px; } .hero-txt-container-copy { max-width: var(--max-size-desktop); flex-flow: column; justify-content: center; align-items: flex-start; margin-left: 0; margin-right: 0; padding-bottom: 80px; display: block; } .hero-heading-copy { margin-bottom: 10px; font-size: 64px; line-height: 64px; } .hero-paragraph-copy { max-width: 500px; margin-bottom: 25px; font-size: 24px; line-height: 28px; } .hero-button-copy { background-color: var(--destaque); text-align: left; text-transform: none; flex: 0 auto; margin-top: 20px; padding: 18px 30px 15px; font-weight: 400; text-decoration: none; } .hero-button-copy:hover { border: 0px solid var(--branco); } .hero-cards-container-copy { max-width: var(--max-size-desktop); grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; justify-content: flex-start; align-items: center; margin-left: 0; margin-right: 0; display: flex; } .hero-cards-wrapper-copy { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; align-self: auto; display: grid; } .hero-card-copy { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: #05224cbf; justify-content: center; align-items: center; padding: 30px 20px; } .hero-card-800-copy { -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); background-color: #30486bbf; justify-content: center; align-items: center; padding: 30px 20px; } .nome-card-copy { grid-column-gap: 15px; grid-row-gap: 15px; background-color: var(--branco); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); flex-flow: row; justify-content: flex-end; align-items: center; margin-bottom: 100px; margin-left: 20px; margin-right: 0; padding: 10px 15px; position: absolute; inset: auto auto 0% 0%; } .img-txt-section-copy { padding-top: 40px; padding-bottom: 0; } .img-txt-container-copy { max-width: var(--max-size-desktop); flex-flow: column; margin-left: auto; margin-right: auto; } .img-txt-wrapper-copy { grid-column-gap: 40px; grid-row-gap: 40px; border: 3px solid var(--transparente); background-color: var(--principal-900); flex-flow: row; justify-content: space-between; align-items: flex-start; padding: 40px; } .img-txt-wrapper-copy:hover { border: 3px solid var(--destaque); } .upper-heading-copy { letter-spacing: 3px; text-transform: uppercase; margin-bottom: 0; } .heding-conheca-copy { margin-top: 20px; } .heading-7-copy { color: var(--branco); margin-top: 0; } .paragraph-3-copy { color: var(--branco); text-align: left; max-width: 500px; margin-bottom: 25px; } .ig-section { padding-top: 0; padding-bottom: 40px; } .ig-container { max-width: var(--max-size-desktop); margin-left: auto; margin-right: auto; } .ig-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; flex-flow: row; justify-content: space-between; align-items: center; padding: 40px; } .ig-wrapper:hover { border-color: var(--destaque); } .code-embed { margin-bottom: 0; } .accordion-item-2-copy { background-color: var(--principal-900); border-radius: 16px; margin-bottom: 0; padding: 24px 30px 14px; box-shadow: 0 3px 7px #00000008; } .accordion-item-2-copy:hover { background-color: var(--principal-800); } .link-block-2 { z-index: 9000; grid-column-gap: 15px; grid-row-gap: 15px; vertical-align: baseline; justify-content: center; align-items: center; display: flex; position: fixed; inset: auto 5% 5% auto; } .heading-13 { color: var(--branco); margin-top: 0; margin-bottom: 0; text-decoration: none; } .wpp-button { z-index: 9000; grid-column-gap: 15px; grid-row-gap: 15px; vertical-align: baseline; justify-content: center; align-items: center; text-decoration: none; display: flex; position: fixed; inset: auto 5% 5% auto; } .heading-14 { max-width: 600px; font-size: 28px; line-height: 34px; } .image-13, .footer-social { max-width: 35px; } .div-block-9 { width: 100%; height: 100%; position: fixed; } .popup-darken-screen { z-index: 9999; background-color: #05224cb3; width: 100%; height: 100%; display: none; position: fixed; } .div-block-10 { border: 3px solid var(--destaque); background-color: var(--principal-900); max-width: 600px; max-height: 500px; margin: auto; position: absolute; inset: 0%; box-shadow: 2px 2px 10px #000000a6; } .popup-container { border: 3px solid var(--destaque); background-color: var(--principal-900); max-width: 600px; max-height: 600px; margin: auto; display: flex; position: absolute; inset: 0%; overflow: auto; box-shadow: 2px 2px 10px #000000a6; } .popup-wrapper { grid-column-gap: 40px; grid-row-gap: 40px; justify-content: space-between; padding: 40px; } .popup-heading { margin-top: 20px; } .paragraph-11 { margin-bottom: 0; } .popup-clos-wrapper { position: absolute; inset: 0% 0% auto auto; } .image-14 { cursor: pointer; width: 18px; max-width: none; margin-top: 15px; margin-right: 15px; } .calculadora-section { padding-top: 20px; padding-bottom: 40px; } .upper-heading-copy { letter-spacing: 3px; text-transform: uppercase; margin-top: 0; margin-bottom: 0; } .img-txt-container-copy { max-width: var(--max-size-desktop); grid-column-gap: 40px; grid-row-gap: 40px; border: 3px solid var(--transparente); background-color: var(--principal-900); border-radius: 16px; flex-flow: row; justify-content: space-between; align-items: stretch; margin-left: auto; margin-right: auto; padding: 40px; } .img-txt-container-copy:hover { border-color: var(--destaque); } .img-txt-wrapper-copy { grid-column-gap: 40px; grid-row-gap: 40px; border: 3px solid var(--transparente); background-color: var(--transparente); flex-flow: row; justify-content: space-between; align-items: center; max-width: 600px; padding: 0; } .img-txt-wrapper-copy:hover { border-color: var(--transparente); } .txt-wrapper-copy { justify-content: flex-start; align-items: flex-start; } .img-txt-container-co2 { max-width: var(--max-size-desktop); flex-flow: column; margin-left: auto; margin-right: auto; } .form-2 { flex-flow: column; display: flex; } .form-block-2 { flex-flow: column; justify-content: space-between; align-items: stretch; display: flex; } .flex-block-11 { flex-flow: column; flex: 1; align-items: stretch; display: flex; } .flex-block-12 { flex-flow: column; align-self: stretch; align-items: stretch; } .code-embed-2 { display: none; } .text-field { border-radius: 200px; } .collection-list-2 { grid-column-gap: 16px; grid-row-gap: 16px; flex-flow: column; display: flex; } .secondary-heading { margin-top: 24px; margin-bottom: 0; font-size: 24px; line-height: 30px; } .txt-destaque { color: var(--destaque); } .hero-paragraph2 { max-width: 500px; margin-bottom: 25px; font-size: 18px; font-style: italic; line-height: 24px; } .saiba-mais { color: var(--destaque); font-size: 18px; line-height: 22px; text-decoration: none; } .button-primary-navbar { border: 2px solid var(--destaque); background-color: var(--transparente); color: var(--branco); text-align: center; letter-spacing: 2px; text-transform: uppercase; border-radius: 200px; padding: 9px 18px; font-size: 12px; font-weight: 500; line-height: 20px; transition: all .2s; } .button-primary-navbar:hover { border-color: var(--branco); background-color: var(--transparente); color: var(--destaque); } .button-primary-navbar:active { background-color: #43464d; } .footer-brand-end-wrapper { grid-column-gap: 16px; grid-row-gap: 16px; } .paragraph-12 { color: var(--branco); max-width: 320px; text-decoration: none; } .paragraph-12:hover { color: var(--destaque); } .paragraph-12-copy { color: var(--branco); max-width: 320px; } /* iPad Pro: remove espaço vazio e alinha conteúdo no topo (apenas 993px–1025px) */ @media screen and (min-width: 993px) and (max-width: 1025px) { .hero-section { height: auto; min-height: 50vh; overflow: visible; } .hero-container { margin-top: 100px; } .hero-section .hero-container { height: auto; min-height: auto; padding-top: 24px; padding-bottom: 48px; padding-left: 40px; padding-right: 40px; display: flex; flex-direction: row; align-items: flex-start; justify-content: space-between; gap: 32px; } .hero-section .hero-container .flex-block { position: static; margin: 0; margin-left: 24px; inset: unset; flex: 1; max-width: none; min-width: 0; min-height: 0; overflow: visible; } .hero-section .hero-container .hero-heading { font-size: 56px; line-height: 60px; max-width: 520px; } .hero-section .hero-container .hero-paragraph { font-size: 22px; line-height: 26px; max-width: 450px; } .hero-section .hero-container .socios-slider { position: static; margin: 0; inset: unset; flex-shrink: 0; } .hero-section .hero-container .socios-slider .image-9 { object-fit: contain; object-position: top center; } } @media screen and (max-width: 991px) { .container { max-width: 728px; } .hero-container { margin-top: 100px; } .servicos-container-copy { margin-left: 40px; margin-right: 40px; } .paragraph-12, .paragraph-12-copy { max-width: 200px; } .nav-menu-wrapper { background-color: #0000; } .nav-menu-two { background-color: var(--branco); color: var(--preto); border-radius: 50px; flex-wrap: wrap; justify-content: space-around; align-items: center; margin-top: 10px; padding: 20px; display: flex; box-shadow: 0 8px 50px #0000000d; } .nav-link { color: var(--preto); padding-left: 5px; padding-right: 5px; } .nav-dropdown-icon { color: var(--preto); } .nav-dropdown-list.shadow-three.w--open { position: absolute; } .nav-dropdown-list.shadow-three.mobile-shadow-hide.w--open { background-color: var(--principal-600); border-radius: 8px; } .menu-button, .w-nav-button { color: var(--branco); background-color: transparent; padding: 12px; } .menu-button.w--open, .w-nav-button.w--open { background-color: var(--transparente); color: var(--branco); } .menu-button .w-icon-nav-menu, .w-nav-button .w-icon-nav-menu { color: var(--branco); } .hero-section { background-image: linear-gradient(to bottom, null, null), url('../images/bg3.jpg'); background-size: auto, cover; height: auto; } .hero-txt-container { max-width: none; } .hero-cards-container { flex-flow: column; justify-content: space-between; align-self: stretch; align-items: stretch; max-width: none; display: flex; } .hero-cards-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr 1fr; grid-auto-columns: 1fr; place-content: stretch; align-self: stretch; align-items: stretch; display: grid; } .hero-card { align-items: stretch; } .img-txt-container { margin-left: 40px; margin-right: 40px; } .img-txt-wrapper { flex-flow: column; } .servicos-grid { grid-template-columns: 1fr 1fr; } .container-2 { max-width: 728px; } .clients-image-three { margin-bottom: 30px; } .missao-title-container { margin-left: 40px; margin-right: 40px; } .footer-content { grid-column-gap: 60px; } .text-block { color: var(--preto); } .flex-block { justify-content: space-between; align-items: stretch; max-width: none; margin-top: 140px; inset: 0% auto auto 0%; } .hero-card-800 { justify-content: center; align-items: stretch; } .page-padding.s0 { margin-top: 2rem; margin-bottom: 2rem; } .padding-vertical { padding-left: 0; padding-right: 0; } .logo-slider-img { width: 174px; } .section-logo { overflow: hidden; } .logo-slider-track { gap: 3rem; } .image-2 { width: 100%; max-width: none; } .servicos-container, .section-faq, .blog-container { margin-left: 40px; margin-right: 40px; } .container-4 { max-width: 728px; } .team-slide-wrapper { width: 47%; margin-right: 6%; } .flex-block-4 { flex-flow: column; } .servico-container-sp { margin-left: 40px; margin-right: 40px; } .servico-img-title-wrapper { flex-flow: column; } .nav-dropdown-link-900 { background-color: var(--transparente); } .nav-dropdown-link-900:hover { color: var(--destaque); } .quem-somos-img-txt-wrapper { flex-flow: column; } .quem-somos-mg-txt-wrapper { align-items: stretch; } .div-block-5 { max-width: none; margin-top: 140px; margin-left: 40px; margin-right: 40px; } .flex-block-8 { flex-flow: column; justify-content: space-between; align-items: stretch; max-width: none; } .hero-container { flex-flow: column; max-width: none; height: auto; min-height: auto; margin-left: 40px; margin-right: 40px; display: flex; padding-bottom: 40px; } .hero-container .flex-block { position: static; margin-top: 32px; inset: unset; } .hero-container .socios-slider { position: static; margin-top: 32px; inset: unset; } .hero-container .socios-slider .slider { position: relative; } .hero-container .socios-slider .image-9 { object-fit: contain; object-position: top center; } .form-wrapper-bg { max-width: 728px; } .image-10 { width: 100%; max-width: none; margin-left: auto; margin-right: auto; display: block; } .form-block { display: flex; } .form-container-f { margin-left: 40px; margin-right: 40px; } .fom-wrappr-2 { flex-flow: column; justify-content: space-between; align-items: stretch; } .fotos-container { max-width: none; margin-left: 40px; margin-right: 40px; } .flex-block-10 { flex-flow: column; align-items: center; } .hero-section-copy { background-image: linear-gradient(#05224ccc, #05224ccc), url('../images/bg-pequenas-empresas.webp'); background-position: 0 0, 60%; } .hero-container-copy, .ig-container { margin-left: 40px; margin-right: 40px; } .popup-darken-screen { display: block; } .img-txt-container-copy { flex-flow: column; margin-left: 40px; margin-right: 40px; } .div-block-11 { width: 100%; } .img-txt-section .div-block-11 { aspect-ratio: 1; overflow: hidden; } .img-txt-section .div-block-11 .image-2 { width: 100%; height: 100%; object-fit: cover; } .img-txt-container-co2 { justify-content: flex-start; align-items: center; max-width: none; margin-left: 0; margin-right: 0; } .button-primary-navbar { color: var(--principal); } .button-primary-navbar:hover { border-color: var(--destaque); } } @media screen and (max-width: 767px) { .hero-container { margin-top: 100px; } .navbar-logo-left-container { max-width: 100%; } .paragraph-12, .paragraph-12-copy { text-align: center; max-width: 320px; } .container { padding-left: 40px; padding-right: 40px; } .navbar-brand { padding-left: 0; } .nav-menu-two { border-radius: 20px; flex-direction: column; padding-bottom: 30px; } .nav-link { padding-top: 10px; padding-bottom: 10px; display: inline-block; } .nav-dropdown { flex-direction: column; align-items: center; display: flex; } .nav-dropdown-toggle { padding-top: 10px; padding-bottom: 10px; } .nav-dropdown-list.shadow-three { box-shadow: 0 8px 50px #0000000d; } .nav-dropdown-list.shadow-three.w--open { position: relative; } .nav-dropdown-list.shadow-three.mobile-shadow-hide { box-shadow: none; } .nav-divider { width: 200px; max-width: 100%; height: 1px; margin-top: 10px; margin-bottom: 10px; } .nav-link-accent { margin-right: 5px; padding-top: 10px; padding-bottom: 10px; display: inline-block; } .mobile-margin-top-10 { margin-top: 10px; } .hero-paragraph { max-width: 400px; font-size: 20px; line-height: 26px; } .hero-cards-container { max-width: none; } .hero-cards-wrapper { grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-flow: row; place-content: center; align-self: auto; max-width: none; } .img-txt-container { justify-content: space-between; align-items: center; max-width: none; margin-left: 40px; margin-right: 40px; padding-left: 0; padding-right: 0; } .servicos-grid { grid-template-columns: 1fr; } .logos-without-title { padding: 60px 15px; } .clients-wrapper-three { margin-bottom: -30px; } .clients-image-three { margin-bottom: 30px; margin-left: 20px; margin-right: 20px; } .missao-title-container { justify-content: space-between; align-items: center; } .missao-title-wrapper { align-items: stretch; } .footer-dark { padding-left: 15px; padding-right: 15px; } .footer-wrapper { flex-direction: column; align-items: center; } .footer-content { grid-template-columns: 1fr; margin-top: 40px; } .footer-block { align-items: center; } .footer-link:hover { color: #1a1b1fbf; } .footer-social-block { margin-top: 20px; margin-left: -20px; } .footer-social-link { margin-left: 20px; } .footer-divider { margin-top: 60px; } .flex-block { max-width: none; } .paragraph { text-align: left; } .padding-vertical { padding-left: 0; padding-right: 0; } .logo-slider-img { width: 125px; } .logo-slider-track { gap: 2.5rem; } .missao-cards-grid { grid-template-columns: 1fr; } .accordion-item-content { margin-right: 0; } .team-slider { padding: 60px 15px; } .servico-img { max-width: 400px; } .image-8 { width: 100%; max-width: none; } .blog-post-wrapper { flex-flow: column; } .flex-block-8 { max-width: none; } .popup-container { margin-left: 40px; margin-right: 40px; } .form-wrapper-bg { margin-left: 40px; margin-right: 40px; } .img-txt-container-co2 { justify-content: space-between; align-items: center; max-width: none; margin-left: 40px; margin-right: 40px; padding-left: 0; padding-right: 0; } .hero-paragraph2 { max-width: 400px; font-size: 16px; line-height: 24px; } } @media screen and (max-width: 479px) { .container { max-width: none; } .servicos-container-copy { margin-left: 20px; margin-right: 20px; } .paragraph-12 { color: var(--branco); cursor: pointer; text-decoration: none; } .paragraph-12:hover { color: var(--destaque); } .paragraph-12-copy { color: var(--branco); cursor: pointer; text-decoration: none; } .paragraph-12-copy:hover { color: var(--destaque); } .nav-menu-two { flex-direction: column; } .hero-txt-container { max-width: none; } .hero-heading { font-size: 48px; line-height: 48px; } .hero-paragraph { font-size: 18px; line-height: 24px; } .hero-button { z-index: 99; position: relative; } .hero-cards-wrapper { grid-column-gap: 0px; grid-row-gap: 0px; flex-flow: wrap; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; display: grid; } .hero-card { justify-content: center; max-width: none; } .img-txt-container { margin-left: 20px; margin-right: 20px; } .img-txt-wrapper { padding: 20px; } .upper-heading { font-size: 12px; } .container-2 { max-width: none; } .clients-wrapper-three { grid-column-gap: 20px; grid-row-gap: 30px; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; justify-items: center; margin-bottom: 0; display: grid; } .clients-image-three { margin-bottom: 0; margin-left: 0; margin-right: 0; } .missao-title-container { margin-left: 20px; margin-right: 20px; } .missao-title-wrapper { padding: 20px; } .flex-block { max-width: none; } .heading-2 { font-size: 24px; } .hero-card-800 { max-width: none; } .page-padding.s0 { margin-bottom: 0; padding-top: 1em; padding-bottom: 1em; } .padding-vertical { padding-left: 0; padding-right: 0; } .padding-vertical.padding-xxlarge { padding-top: 2rem; padding-bottom: 2rem; } .logo-slider-img { width: 100px; } .logo-slider-track { gap: 2rem; } .image-2 { box-sizing: border-box; vertical-align: baseline; flex-flow: column; flex: 0 auto; align-self: auto; align-items: stretch; display: block; position: static; overflow: clip; } .servicos-container { margin-left: 20px; margin-right: 20px; } .servico-card-900, .servico-card-800 { padding: 20px; } .section-faq { margin-left: 20px; margin-right: 20px; padding: 100px 15px; } .header-center-box._75 { width: 90%; } .blog-container { margin-left: 20px; margin-right: 20px; } .container-4 { max-width: none; } .centered-heading { margin-bottom: 24px; } .team-slide-wrapper { width: 100%; margin-right: 0%; } .servico-container-sp { margin-left: 20px; margin-right: 20px; } .servico-wrapper-sp { padding: 20px; } .servico-img-title-wrapper { justify-content: flex-start; align-items: flex-start; } .servico-img { width: 100%; max-width: none; } .quem-somos-mg-txt-wrapper { padding: 20px; } .div-block-5 { margin-left: 20px; margin-right: 20px; } .slider { max-width: 280px; height: auto; min-height: 0; } .hero-container { max-width: none; height: auto; min-height: auto; margin-left: 20px; margin-right: 20px; padding-bottom: 32px; display: flex; flex-direction: column; } .hero-container .flex-block { position: static; margin-top: 24px; inset: unset; } .hero-container .socios-slider { position: static; margin-top: 24px; inset: unset; } .hero-container .socios-slider .slider { position: relative; } .image-9, .slide { max-width: 280px; } .hero-container .socios-slider .image-9 { object-fit: contain; object-position: top center; width: 100%; height: auto; } .paragraph-10 { padding: 10px 4px 0; inset: auto 0% 0% auto; } .left-arrow.w-slider-arrow-left, .right-arrow.w-slider-arrow-right { width: 48px; min-width: 48px; min-height: 48px; height: 48px; padding: 0; inset: auto; left: auto; right: auto; top: 50%; bottom: auto; transform: translateY(-50%); margin: 0; z-index: 10; background-color: var(--branco); border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.15); } .hero-container .socios-slider .left-arrow.w-slider-arrow-left, .hero-container .socios-slider .right-arrow.w-slider-arrow-right { top: 50%; transform: translateY(-50%); } .left-arrow.w-slider-arrow-left { left: 8px; } .right-arrow.w-slider-arrow-right { right: 8px; } .hero-container .socios-slider .paragraph-10 { position: static; inset: unset; padding: 0; margin: 0; background-color: transparent; } .div-block-8 { max-width: 280px; height: auto; min-height: 0; justify-content: flex-start; align-items: center; } .div-block-8 .image-9 { order: 0; } .div-block-8 .cv-card { order: 1; margin-bottom: 0; margin-top: 12px; } .cv-card { margin-bottom: -190px; } .cv-p { font-size: 12px; line-height: 17px; } .socios-slider { max-width: 280px; } .hero-container .socios-slider .mask, .hero-container .socios-slider .w-slider-mask { overflow: hidden; height: auto; width: 100%; max-width: 280px; } .nome-card { margin-bottom: 40px; } .cv-p-copy { font-size: 12px; line-height: 14px; } .slide-2 { max-width: 280px; } .form-wrapper-bg { max-width: none; } .form-container-f { margin-left: 20px; margin-right: 20px; } .form-wrapper { padding: 20px; } .fotos-quemsomos { width: 100%; } .heding-conheca { font-size: 26px; line-height: 32px; } .hero-container-copy { margin-left: 20px; margin-right: 20px; } .flex-block-copy { max-width: none; margin-top: 140px; margin-left: 0; margin-right: 0; inset: 0% auto auto 0%; } .hero-txt-container-copy { max-width: none; display: block; } .hero-heading-copy { font-size: 48px; line-height: 52px; } .hero-paragraph-copy { max-width: none; font-size: 20px; line-height: 24px; } .hero-cards-container-copy { flex-flow: row; } .hero-cards-wrapper-copy { grid-template-columns: 1fr 1fr; } .hero-card-copy, .hero-card-800-copy { justify-content: center; align-items: flex-start; } .nome-card-copy { margin-bottom: 40px; } .ig-container { margin-left: 20px; margin-right: 20px; } .ig-wrapper { padding: 20px; } .popup-darken-screen { display: block; } .popup-container { max-height: 600px; margin-left: 20px; margin-right: 20px; } .popup-wrapper { padding: 20px; } .popup-heading { font-size: 28px; line-height: 32px; } .upper-heading-copy { font-size: 12px; } .img-txt-container-copy { margin-left: 20px; margin-right: 20px; padding: 20px; } .img-txt-wrapper-copy, .txt-wrapper-copy { max-width: none; } .div-block-11 { grid-column-gap: 0px; grid-row-gap: 0px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; justify-content: center; align-items: center; max-width: 380px; display: block; overflow: visible; } .img-txt-section .div-block-11 { aspect-ratio: 1; overflow: hidden; } .img-txt-section .div-block-11 .image-2 { width: 100%; height: 100%; object-fit: cover; } .img-txt-container-co2 { margin-left: 20px; margin-right: 20px; } } #w-node-_17004d6d-07c1-3385-6e32-60fa7c09f091-d2e3ee1b { place-self: auto; } #w-node-_839a2096-bd62-676f-2cac-bdbcd901ff52-d901ff4c, #w-node-_839a2096-bd62-676f-2cac-bdbcd901ff66-d901ff4c { grid-area: span 1 / span 1 / span 1 / span 1; } #w-node-_1043ec88-d9bb-abe8-531d-463ab34205f0-b34205e8, #w-node-_4d27ab85-7fed-8373-3376-c911227b52c4-f4bba00e { place-self: auto; } #w-node-ac7e4007-616b-e350-8769-59c5163723f8-f4bba00e, #w-node-ac7e4007-616b-e350-8769-59c516372401-f4bba00e, #w-node-ac7e4007-616b-e350-8769-59c51637240c-f4bba00e { grid-area: span 1 / span 1 / span 1 / span 1; } #w-node-_4d27ab85-7fed-8373-3376-c911227b52c4-b66766b1, #w-node-_4d27ab85-7fed-8373-3376-c911227b52c4-04dc4dbc, #w-node-_4d27ab85-7fed-8373-3376-c911227b52c4-62df287c, #w-node-_4d27ab85-7fed-8373-3376-c911227b52c4-bd2061d3, #w-node-_4d27ab85-7fed-8373-3376-c911227b52c4-5c6d1133 { place-self: auto; } .form-block-2 .lead-status { margin-top: 16px; color: var(--branco); font-size: 14px; min-height: 1.4em; } .form-block .contact-status { margin-top: 16px; color: var(--branco); font-size: 14px; min-height: 1.4em; } .depoimentos-section { max-width: var(--max-size-desktop); width: 100%; margin-left: auto; margin-right: auto; padding-top: 40px; padding-bottom: 40px; box-sizing: border-box; } .depoimentos-wrapper { display: flex; align-items: center; gap: 16px; margin-top: 16px; } .depoimentos-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; flex: 1; min-width: 0; height: 575px; min-height: 600px; opacity: 1; transition: opacity 0.4s ease; align-content: start; overflow-y: auto; } .depoimentos-grid.is-transitioning { opacity: 0; } .depoimentos-grid .depoimento-card { animation: depoimento-fade-in 0.5s ease forwards; } @keyframes depoimento-fade-in { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } } .depoimento-seta { flex-shrink: 0; width: 48px; height: 48px; border-radius: 50%; border: 2px solid var(--destaque); background: var(--branco); color: var(--destaque); font-size: 24px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.2s, color 0.2s; } .depoimento-seta:hover { background: var(--destaque); color: var(--branco); } .depoimento-seta:focus-visible { outline: 2px solid var(--destaque); outline-offset: 2px; } /* Depoimentos: tablet (≤991px) e mobile (≤479px) */ @media screen and (max-width: 991px) { .depoimentos-section .servicos-container-copy { margin-left: 48px; margin-right: 48px; } .depoimentos-wrapper { flex-direction: column; align-items: stretch; } .depoimentos-grid { grid-template-columns: 1fr; height: 720px; min-height: 720px; align-content: start; } .depoimento-seta { align-self: center; margin-top: 16px; } } .depoimento-card { background-color: #f5f8fc; border-left: 4px solid var(--destaque); border-radius: 8px; padding: 28px 32px; min-width: 0; } .depoimento-rating { margin-bottom: 12px; } .depoimento-estrelas { color: var(--destaque); font-size: 1rem; letter-spacing: 0.05em; } .depoimento-texto { margin: 0 0 20px 0; font-size: 18px; line-height: 1.6; color: #2d3748; font-style: italic; } .depoimento-autor { display: flex; flex-direction: column; gap: 4px; } .depoimento-nome { font-size: 16px; color: #1a202c; } .depoimento-cargo { font-size: 14px; color: #718096; } @media screen and (max-width: 479px) { .depoimentos-section .servicos-container-copy { margin-left: 28px; margin-right: 28px; } .depoimentos-grid { gap: 16px; height: 680px; min-height: 680px; } .depoimento-card { padding: 20px 24px; } .depoimento-texto { font-size: 16px; } } .servicos-container-copy { max-width: var(--max-size-desktop); grid-column-gap: 32px; grid-row-gap: 32px; flex-flow: column; margin-left: auto; margin-right: auto; display: flex; }