.horizontal-wrapper {
  /* ENTRY ANIMATION */
  /* LAYOUT */
  /* SECTION */
  /* POST GRID */ }
  .horizontal-wrapper .color-preto_vtal {
    color: var(--e-global-color-primary); }
  .horizontal-wrapper .color-verde_vtal {
    color: var(--e-global-color-secondary); }
  .horizontal-wrapper .color-cinza_vtal {
    color: var(--e-global-color-73fcf40); }
  .horizontal-wrapper .color-verde_secundario {
    color: var(--e-global-color-60057f2); }
  .horizontal-wrapper .color-cinza_secundario {
    color: var(--e-global-color-3919620); }
  .horizontal-wrapper .color-white {
    color: var(--white); }
  .horizontal-wrapper .color-black {
    color: var(--black); }
  .horizontal-wrapper .bg-preto_vtal {
    background-color: var(--e-global-color-primary); }
  .horizontal-wrapper .bg-verde_vtal {
    background-color: var(--e-global-color-secondary); }
  .horizontal-wrapper .bg-cinza_vtal {
    background-color: var(--cinza_vtal); }
  .horizontal-wrapper .bg-verde_secundario {
    background-color: var(--e-global-color-60057f2); }
  .horizontal-wrapper .bg-cinza_secundario {
    background-color: var(--e-global-color-3919620); }
  .horizontal-wrapper .bg-white {
    background-color: var(--white); }
  .horizontal-wrapper .bg-black {
    background-color: var(--black); }
  .horizontal-wrapper .bg-transparent {
    background-color: transparent !important; }
  .horizontal-wrapper ::placeholder {
    color: var(--e-global-color-3919620); }
  .horizontal-wrapper .hidden {
    display: none; }
  .horizontal-wrapper .mobile-view {
    display: none; }
  .horizontal-wrapper .desktop-view {
    display: block; }
  .horizontal-wrapper a[href^="tel"] {
    color: inherit;
    text-decoration: none; }
  .horizontal-wrapper .slick-slide {
    outline: none !important; }
  .horizontal-wrapper .grecaptcha-badge {
    display: none; }
  .horizontal-wrapper .animate_trigger {
    transform: translate3d(0, 1.5vw, 0);
    opacity: 0;
    transition: 0.9s cubic-bezier(0.8, 0, 0, 1) 0.1s;
    will-change: transform; }
  .horizontal-wrapper .animate_trigger.animate_in {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  .horizontal-wrapper .animate_trigger_opacity {
    opacity: 0;
    transition: all 0.9s ease 0.1s;
    will-change: opacity; }
  .horizontal-wrapper .animate_trigger_opacity.animate_opacity_in {
    opacity: 1; }
  .horizontal-wrapper .p-relative {
    position: relative; }
  .horizontal-wrapper .p-absolute {
    position: absolute; }
  .horizontal-wrapper .p-fixed {
    position: fixed; }
  .horizontal-wrapper .grid-12 {
    display: grid;
    grid-template-columns: repeat(12, 1fr); }
  .horizontal-wrapper .grid-8 {
    display: grid;
    grid-template-columns: repeat(8, 1fr); }
  .horizontal-wrapper .grid-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr); }
  .horizontal-wrapper .grid-6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr); }
  .horizontal-wrapper .grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
  .horizontal-wrapper .grid-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr); }
  .horizontal-wrapper .grid-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr); }
  .horizontal-wrapper .grid-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr); }
  .horizontal-wrapper .grid-span-1 {
    grid-column: span 1; }
  .horizontal-wrapper .grid-span-2 {
    grid-column: span 2; }
  .horizontal-wrapper .grid-span-3 {
    grid-column: span 3; }
  .horizontal-wrapper .grid-span-4 {
    grid-column: span 4; }
  .horizontal-wrapper .grid-span-5 {
    grid-column: span 5; }
  .horizontal-wrapper .grid-span-6 {
    grid-column: span 6; }
  .horizontal-wrapper .grid-span-7 {
    grid-column: span 7; }
  .horizontal-wrapper .grid-span-8 {
    grid-column: span 8; }
  .horizontal-wrapper .grid-span-9 {
    grid-column: span 9; }
  .horizontal-wrapper .grid-span-10 {
    grid-column: span 10; }
  .horizontal-wrapper .grid-span-11 {
    grid-column: span 11; }
  .horizontal-wrapper .grid-span-12 {
    grid-column: span 12; }
  .horizontal-wrapper .sticky {
    position: sticky;
    top: 1em; }
  .horizontal-wrapper .column_count-2 {
    column-count: 2; }
  .horizontal-wrapper .column_count-3 {
    column-count: 3; }
  .horizontal-wrapper .column_count-4 {
    column-count: 4; }
  .horizontal-wrapper .column_count-2 > *,
  .horizontal-wrapper .column_count-3 > *,
  .horizontal-wrapper .column_count-4 > * {
    break-inside: avoid; }
  .horizontal-wrapper .flex {
    display: flex; }
  .horizontal-wrapper .flex-center {
    align-items: center; }
  .horizontal-wrapper .flex-baseline {
    align-items: baseline; }
  .horizontal-wrapper .flex-justify {
    justify-content: space-between; }
  .horizontal-wrapper .justify-start {
    justify-content: flex-start; }
  .horizontal-wrapper .justify-center {
    justify-content: center; }
  .horizontal-wrapper .justify-end {
    justify-content: flex-end; }
  .horizontal-wrapper .flex-column {
    flex-direction: column; }
  .horizontal-wrapper .flex-align-start {
    align-items: flex-start; }
  .horizontal-wrapper .flex-align-end {
    align-items: flex-end; }
  .horizontal-wrapper .flex-row-reverse {
    flex-direction: row-reverse; }
  .horizontal-wrapper .flex-wrap {
    flex-wrap: wrap; }
  .horizontal-wrapper .flex-align-self-end {
    align-self: flex-end; }
  .horizontal-wrapper .flex-align-self-center {
    align-self: center; }
  .horizontal-wrapper .gap-0_5rem {
    gap: 0.5rem; }
  .horizontal-wrapper .gap-1rem {
    gap: 1rem; }
  .horizontal-wrapper .gap-2rem {
    gap: 2rem; }
  .horizontal-wrapper .gap-3rem {
    gap: 3rem; }
  .horizontal-wrapper .gap-4rem {
    gap: 4rem; }
  .horizontal-wrapper .gap-5rem {
    gap: 5rem; }
  .horizontal-wrapper .gap-0_5em {
    gap: 0.5em; }
  .horizontal-wrapper .gap-1em {
    gap: 1em; }
  .horizontal-wrapper .gap-1_5em {
    gap: 1.5em; }
  .horizontal-wrapper .gap-2em {
    gap: 2em; }
  .horizontal-wrapper .gap-3em {
    gap: 3em; }
  .horizontal-wrapper .gap-4em {
    gap: 4em; }
  .horizontal-wrapper .gap-5em {
    gap: 5em; }
  .horizontal-wrapper .gap-140 {
    gap: 8.75rem; }
  .horizontal-wrapper .vh-100 {
    height: calc(100vh - 117px); }
  .horizontal-wrapper .h-100 {
    height: 100%; }
  .horizontal-wrapper .h-60px {
    height: 3.33rem; }
  .horizontal-wrapper .h-40px {
    height: 2.22rem; }
  .horizontal-wrapper .h-img-full {
    height: calc(100vh - 8.06rem); }
  .horizontal-wrapper .h-20vw {
    height: 20.6vw; }
  .horizontal-wrapper .w-10 {
    width: 10%; }
  .horizontal-wrapper .w-20 {
    width: 20%; }
  .horizontal-wrapper .w-25 {
    width: 25%; }
  .horizontal-wrapper .w-33 {
    width: 33.33%; }
  .horizontal-wrapper .w-40 {
    width: 40%; }
  .horizontal-wrapper .w-45 {
    width: 45%; }
  .horizontal-wrapper .w-50 {
    width: 50%; }
  .horizontal-wrapper .w-55 {
    width: 55%; }
  .horizontal-wrapper .w-60 {
    width: 60%; }
  .horizontal-wrapper .w-66 {
    width: 66.66%; }
  .horizontal-wrapper .w-70 {
    width: 70%; }
  .horizontal-wrapper .w-75 {
    width: 75%; }
  .horizontal-wrapper .w-80 {
    width: 80%; }
  .horizontal-wrapper .w-85 {
    width: 85%; }
  .horizontal-wrapper .w-90 {
    width: 90%; }
  .horizontal-wrapper .w-95 {
    width: 95%; }
  .horizontal-wrapper .w-100 {
    width: 100%; }
  .horizontal-wrapper .mb-0_5rem {
    margin-bottom: 0.5rem; }
  .horizontal-wrapper .mb-1rem {
    margin-bottom: 1rem; }
  .horizontal-wrapper .mb-1_5rem {
    margin-bottom: 1.5rem; }
  .horizontal-wrapper .mb-2rem {
    margin-bottom: 2rem; }
  .horizontal-wrapper .mb-3rem {
    margin-bottom: 3rem; }
  .horizontal-wrapper .mb-4rem {
    margin-bottom: 4rem; }
  .horizontal-wrapper .mb-5rem {
    margin-bottom: 5rem; }
  .horizontal-wrapper .mb-0_5em {
    margin-bottom: 0.5em; }
  .horizontal-wrapper .mb-1em {
    margin-bottom: 1em; }
  .horizontal-wrapper .mb-1_5em {
    margin-bottom: 1.5em; }
  .horizontal-wrapper .mb-2em {
    margin-bottom: 2em; }
  .horizontal-wrapper .mb-3em {
    margin-bottom: 3em; }
  .horizontal-wrapper .mb-4em {
    margin-bottom: 4em; }
  .horizontal-wrapper .mb-5em {
    margin-bottom: 5em; }
  .horizontal-wrapper .mb-6em {
    margin-bottom: 6em; }
  .horizontal-wrapper .mb-7em {
    margin-bottom: 7em; }
  .horizontal-wrapper .mb-8em {
    margin-bottom: 8em; }
  .horizontal-wrapper .mb-9em {
    margin-bottom: 9em; }
  .horizontal-wrapper .mb-10em {
    margin-bottom: 10em; }
  .horizontal-wrapper .mb-10 {
    margin-bottom: 0.56rem; }
  .horizontal-wrapper .mb-20 {
    margin-bottom: 1.11rem; }
  .horizontal-wrapper .mb-30 {
    margin-bottom: 1.67rem; }
  .horizontal-wrapper .mb-40 {
    margin-bottom: 2.22rem; }
  .horizontal-wrapper .mb-50 {
    margin-bottom: 2.78rem; }
  .horizontal-wrapper .mb-60 {
    margin-bottom: 3.33rem; }
  .horizontal-wrapper .mb-70 {
    margin-bottom: 3.89rem; }
  .horizontal-wrapper .mb-80 {
    margin-bottom: 4.44rem; }
  .horizontal-wrapper .mb-90 {
    margin-bottom: 5rem; }
  .horizontal-wrapper .mb-100 {
    margin-bottom: 6.25rem; }
  .horizontal-wrapper .mb-140 {
    margin-bottom: 8.75rem; }
  .horizontal-wrapper .mb-200 {
    margin-bottom: 11rem; }
  .horizontal-wrapper .mt-0_5rem {
    margin-top: 0.5rem; }
  .horizontal-wrapper .mt-1rem {
    margin-top: 1rem; }
  .horizontal-wrapper .mt-2rem {
    margin-top: 2rem; }
  .horizontal-wrapper .mt-3rem {
    margin-top: 3rem; }
  .horizontal-wrapper .mt-4rem {
    margin-top: 4rem; }
  .horizontal-wrapper .mt-5rem {
    margin-top: 5rem; }
  .horizontal-wrapper .mt-0_5em {
    margin-top: 0.5em; }
  .horizontal-wrapper .mt-1em {
    margin-top: 1em; }
  .horizontal-wrapper .mt-2em {
    margin-top: 2em; }
  .horizontal-wrapper .mt-3em {
    margin-top: 3em; }
  .horizontal-wrapper .mt-4em {
    margin-top: 4em; }
  .horizontal-wrapper .mt-5em {
    margin-top: 5em; }
  .horizontal-wrapper .mt-10 {
    margin-top: 0.56rem; }
  .horizontal-wrapper .mt-20 {
    margin-top: 1.11rem; }
  .horizontal-wrapper .mt-30 {
    margin-top: 1.67rem; }
  .horizontal-wrapper .mt-40 {
    margin-top: 2.22rem; }
  .horizontal-wrapper .mt-50 {
    margin-top: 2.78rem; }
  .horizontal-wrapper .mt-60 {
    margin-top: 3.33rem; }
  .horizontal-wrapper .mt-70 {
    margin-top: 3.89rem; }
  .horizontal-wrapper .mt-80 {
    margin-top: 4.44rem; }
  .horizontal-wrapper .mt-90 {
    margin-top: 5rem; }
  .horizontal-wrapper .mt-100 {
    margin-top: 6.25rem; }
  .horizontal-wrapper .mt-140 {
    margin-top: 8.75rem; }
  .horizontal-wrapper .mt-200 {
    margin-top: 11rem; }
  .horizontal-wrapper .ml-0_5rem {
    margin-left: 0.5rem; }
  .horizontal-wrapper .ml-1rem {
    margin-left: 1rem; }
  .horizontal-wrapper .ml-2rem {
    margin-left: 2rem; }
  .horizontal-wrapper .ml-3rem {
    margin-left: 3rem; }
  .horizontal-wrapper .ml-4rem {
    margin-left: 4rem; }
  .horizontal-wrapper .ml-5rem {
    margin-left: 5rem; }
  .horizontal-wrapper .ml-0_5em {
    margin-left: 0.5em; }
  .horizontal-wrapper .ml-1em {
    margin-left: 1em; }
  .horizontal-wrapper .ml-2em {
    margin-left: 2em; }
  .horizontal-wrapper .ml-3em {
    margin-left: 3em; }
  .horizontal-wrapper .ml-4em {
    margin-left: 4em; }
  .horizontal-wrapper .ml-5em {
    margin-left: 5em; }
  .horizontal-wrapper .ml-10 {
    margin-left: 0.56rem; }
  .horizontal-wrapper .ml-20 {
    margin-left: 1.11rem; }
  .horizontal-wrapper .ml-30 {
    margin-left: 1.67rem; }
  .horizontal-wrapper .ml-40 {
    margin-left: 2.22rem; }
  .horizontal-wrapper .ml-50 {
    margin-left: 2.78rem; }
  .horizontal-wrapper .ml-60 {
    margin-left: 3.33rem; }
  .horizontal-wrapper .ml-70 {
    margin-left: 3.89rem; }
  .horizontal-wrapper .ml-80 {
    margin-left: 4.44rem; }
  .horizontal-wrapper .ml-90 {
    margin-left: 5rem; }
  .horizontal-wrapper .ml-100 {
    margin-left: 6.25rem; }
  .horizontal-wrapper .mr-0_5rem {
    margin-right: 0.5rem; }
  .horizontal-wrapper .mr-1rem {
    margin-right: 1rem; }
  .horizontal-wrapper .mr-2rem {
    margin-right: 2rem; }
  .horizontal-wrapper .mr-3rem {
    margin-right: 3rem; }
  .horizontal-wrapper .mr-4rem {
    margin-right: 4rem; }
  .horizontal-wrapper .mr-5rem {
    margin-right: 5rem; }
  .horizontal-wrapper .mr-0_5em {
    margin-right: 0.5em; }
  .horizontal-wrapper .mr-1em {
    margin-right: 1em; }
  .horizontal-wrapper .mr-2em {
    margin-right: 2em; }
  .horizontal-wrapper .mr-3em {
    margin-right: 3em; }
  .horizontal-wrapper .mr-4em {
    margin-right: 4; }
  .horizontal-wrapper .mr-5em {
    margin-right: 5em; }
  .horizontal-wrapper .mr-10 {
    margin-right: 0.56rem; }
  .horizontal-wrapper .mr-20 {
    margin-right: 1.11rem; }
  .horizontal-wrapper .mr-30 {
    margin-right: 1.67rem; }
  .horizontal-wrapper .mr-40 {
    margin-right: 2.22rem; }
  .horizontal-wrapper .mr-50 {
    margin-right: 2.78rem; }
  .horizontal-wrapper .mr-60 {
    margin-right: 3.33rem; }
  .horizontal-wrapper .mr-70 {
    margin-right: 3.89rem; }
  .horizontal-wrapper .mr-80 {
    margin-right: 4.44rem; }
  .horizontal-wrapper .mr-90 {
    margin-right: 5rem; }
  .horizontal-wrapper .mr-100 {
    margin-right: 6.25rem; }
  .horizontal-wrapper .mt-auto {
    margin-top: auto; }
  .horizontal-wrapper .mb-auto {
    margin-bottom: auto; }
  .horizontal-wrapper .ml-auto {
    margin-left: auto; }
  .horizontal-wrapper .mr-auto {
    margin-right: auto; }
  .horizontal-wrapper .m-auto {
    margin: auto; }
  .horizontal-wrapper .m-1em {
    padding: 1em; }
  .horizontal-wrapper .m-2em {
    padding: 2em; }
  .horizontal-wrapper .pb-0_5rem {
    padding-bottom: 0.5rem; }
  .horizontal-wrapper .pb-1rem {
    padding-bottom: 1rem; }
  .horizontal-wrapper .pb-2rem {
    padding-bottom: 2rem; }
  .horizontal-wrapper .pb-3rem {
    padding-bottom: 3rem; }
  .horizontal-wrapper .pb-4rem {
    padding-bottom: 4rem; }
  .horizontal-wrapper .pb-5rem {
    padding-bottom: 5rem; }
  .horizontal-wrapper .pb-0_5em {
    padding-bottom: 0.5em; }
  .horizontal-wrapper .pb-1em {
    padding-bottom: 1em; }
  .horizontal-wrapper .pb-1_5em {
    padding-bottom: 1.5em; }
  .horizontal-wrapper .pb-2em {
    padding-bottom: 2em; }
  .horizontal-wrapper .pb-3em {
    padding-bottom: 3em; }
  .horizontal-wrapper .pb-4em {
    padding-bottom: 4em; }
  .horizontal-wrapper .pb-5em {
    padding-bottom: 5em; }
  .horizontal-wrapper .pb-7em {
    padding-bottom: 7em; }
  .horizontal-wrapper .pb-10 {
    padding-bottom: 0.56rem; }
  .horizontal-wrapper .pb-20 {
    padding-bottom: 1.11rem; }
  .horizontal-wrapper .pb-30 {
    padding-bottom: 1.67rem; }
  .horizontal-wrapper .pb-40 {
    padding-bottom: 2.22rem; }
  .horizontal-wrapper .pb-50 {
    padding-bottom: 2.78rem; }
  .horizontal-wrapper .pb-60 {
    padding-bottom: 3.33rem; }
  .horizontal-wrapper .pb-70 {
    padding-bottom: 3.89rem; }
  .horizontal-wrapper .pb-80 {
    padding-bottom: 4.44rem; }
  .horizontal-wrapper .pb-90 {
    padding-bottom: 5rem; }
  .horizontal-wrapper .pb-100 {
    padding-bottom: 6.25rem; }
  .horizontal-wrapper .pb-140 {
    padding-bottom: 8.75rem; }
  .horizontal-wrapper .pt-0_5rem {
    padding-top: 0.5rem; }
  .horizontal-wrapper .pt-1rem {
    padding-top: 1rem; }
  .horizontal-wrapper .pt-2rem {
    padding-top: 2rem; }
  .horizontal-wrapper .pt-3rem {
    padding-top: 3rem; }
  .horizontal-wrapper .pt-4rem {
    padding-top: 4rem; }
  .horizontal-wrapper .pt-5rem {
    padding-top: 5rem; }
  .horizontal-wrapper .pt-0_5em {
    padding-top: 0.5em; }
  .horizontal-wrapper .pt-1em {
    padding-top: 1em; }
  .horizontal-wrapper .pt-1_5em {
    padding-top: 1.5em; }
  .horizontal-wrapper .pt-2em {
    padding-top: 2em; }
  .horizontal-wrapper .pt-3em {
    padding-top: 3em; }
  .horizontal-wrapper .pt-4em {
    padding-top: 4em; }
  .horizontal-wrapper .pt-5em {
    padding-top: 5em; }
  .horizontal-wrapper .pt-7em {
    padding-top: 7em; }
  .horizontal-wrapper .pt-10 {
    padding-top: 0.56rem; }
  .horizontal-wrapper .pt-20 {
    padding-top: 1.11rem; }
  .horizontal-wrapper .pt-30 {
    padding-top: 1.67rem; }
  .horizontal-wrapper .pt-40 {
    padding-top: 2.22rem; }
  .horizontal-wrapper .pt-50 {
    padding-top: 2.78rem; }
  .horizontal-wrapper .pt-60 {
    padding-top: 3.33rem; }
  .horizontal-wrapper .pt-70 {
    padding-top: 3.89rem; }
  .horizontal-wrapper .pt-80 {
    padding-top: 4.44rem; }
  .horizontal-wrapper .pt-90 {
    padding-top: 5rem; }
  .horizontal-wrapper .pt-100 {
    padding-top: 6.25rem; }
  .horizontal-wrapper .pt-140 {
    padding-top: 8.75rem; }
  .horizontal-wrapper .pl-0_5rem {
    padding-left: 0.5rem; }
  .horizontal-wrapper .pl-1rem {
    padding-left: 1rem; }
  .horizontal-wrapper .pl-2rem {
    padding-left: 2rem; }
  .horizontal-wrapper .pl-3rem {
    padding-left: 3rem; }
  .horizontal-wrapper .pl-4rem {
    padding-left: 4rem; }
  .horizontal-wrapper .pl-5rem {
    padding-left: 5rem; }
  .horizontal-wrapper .pl-0_5em {
    padding-left: 0.5em; }
  .horizontal-wrapper .pl-1em {
    padding-left: 1em; }
  .horizontal-wrapper .pl-2em {
    padding-left: 2em; }
  .horizontal-wrapper .pl-3em {
    padding-left: 3em; }
  .horizontal-wrapper .pl-4em {
    padding-left: 4em; }
  .horizontal-wrapper .pl-5em {
    padding-left: 5em; }
  .horizontal-wrapper .pl-7em {
    padding-left: 7em; }
  .horizontal-wrapper .pl-10 {
    padding-left: 0.56rem; }
  .horizontal-wrapper .pl-20 {
    padding-left: 1.11rem; }
  .horizontal-wrapper .pl-30 {
    padding-left: 1.67rem; }
  .horizontal-wrapper .pl-40 {
    padding-left: 2.22rem; }
  .horizontal-wrapper .pl-50 {
    padding-left: 2.78rem; }
  .horizontal-wrapper .pl-60 {
    padding-left: 3.33rem; }
  .horizontal-wrapper .pl-70 {
    padding-left: 3.89rem; }
  .horizontal-wrapper .pl-80 {
    padding-left: 4.44rem; }
  .horizontal-wrapper .pl-90 {
    padding-left: 5rem; }
  .horizontal-wrapper .pl-100 {
    padding-left: 6.25rem; }
  .horizontal-wrapper .pr-0_5rem {
    padding-right: 0.5rem; }
  .horizontal-wrapper .pr-1rem {
    padding-right: 1rem; }
  .horizontal-wrapper .pr-2rem {
    padding-right: 2rem; }
  .horizontal-wrapper .pr-3rem {
    padding-right: 3rem; }
  .horizontal-wrapper .pr-4rem {
    padding-right: 4rem; }
  .horizontal-wrapper .pr-5rem {
    padding-right: 5rem; }
  .horizontal-wrapper .pr-7em {
    padding-right: 7em; }
  .horizontal-wrapper .pr-0_5em {
    padding-right: 0.5em; }
  .horizontal-wrapper .pr-1em {
    padding-right: 1em; }
  .horizontal-wrapper .pr-2em {
    padding-right: 2em; }
  .horizontal-wrapper .pr-3em {
    padding-right: 3em; }
  .horizontal-wrapper .pr-4em {
    padding-right: 4em; }
  .horizontal-wrapper .pr-5em {
    padding-right: 5em; }
  .horizontal-wrapper .pr-10 {
    padding-right: 0.56rem; }
  .horizontal-wrapper .pr-20 {
    padding-right: 1.11rem; }
  .horizontal-wrapper .pr-30 {
    padding-right: 1.67rem; }
  .horizontal-wrapper .pr-40 {
    padding-right: 2.22rem; }
  .horizontal-wrapper .pr-50 {
    padding-right: 2.78rem; }
  .horizontal-wrapper .pr-60 {
    padding-right: 3.33rem; }
  .horizontal-wrapper .pr-70 {
    padding-right: 3.89rem; }
  .horizontal-wrapper .pr-80 {
    padding-right: 4.44rem; }
  .horizontal-wrapper .pr-90 {
    padding-right: 5rem; }
  .horizontal-wrapper .pr-100 {
    padding-right: 6.25rem; }
  .horizontal-wrapper .pr-200 {
    padding-right: 12.5rem; }
  .horizontal-wrapper .pl-auto {
    padding-left: auto; }
  .horizontal-wrapper .pr-auto {
    padding-right: auto; }
  .horizontal-wrapper .p-1em {
    padding: 1em; }
  .horizontal-wrapper .p-1_5em {
    padding: 1.5em; }
  .horizontal-wrapper .p-2em {
    padding: 2em; }
  .horizontal-wrapper .bb-1px-cinza_secundario {
    border-bottom: solid 1px var(--e-global-color-3919620); }
  .horizontal-wrapper .bb-2px-cinza_secundario {
    border-bottom: solid 2px var(--e-global-color-3919620); }
  .horizontal-wrapper .hyphens {
    hyphens: auto; }
  .horizontal-wrapper .img-wrapper {
    position: relative; }
  .horizontal-wrapper .img-wrapper img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .horizontal-wrapper .opacity-80 {
    opacity: 0.8; }
  .horizontal-wrapper .cursor-pointer {
    cursor: pointer; }
  .horizontal-wrapper .wrap-section-title {
    display: flex;
    gap: 20px;
    flex-direction: column; }
  .horizontal-wrapper .wrap-section-title > div:first-child {
    display: flex;
    flex-direction: row;
    justify-items: center;
    gap: 35px; }
  .horizontal-wrapper .wrap-section-title h4 {
    font-family: var(--e-global-typography-81c70e7-font-family);
    font-size: var(--e-global-typography-81c70e7-font-size);
    font-weight: var(--e-global-typography-81c70e7-font-weight);
    text-transform: var(--e-global-typography-81c70e7-text-transform);
    letter-spacing: var(--e-global-typography-81c70e7-letter-spacing);
    padding: 0;
    margin: 0; }
  .horizontal-wrapper .elementor-widget-container__excerpt {
    color: var(--e-global-color-text); }
  .horizontal-wrapper .wrap-section-title p {
    font-size: 32px; }
  .horizontal-wrapper .wrap-section-title .section-icon {
    display: flex;
    align-items: center; }
  .horizontal-wrapper .block-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: solid 2px #a9acc7;
    margin-bottom: 40px;
    padding-bottom: 20px; }
  .horizontal-wrapper .card-animado-quadrados-2 {
    outline: 7px solid #E9EBF2 !important;
    box-shadow: inset 0 0 0 7px #E9EBF2;
    outline-offset: -7px !important; }
  .horizontal-wrapper a.card-animado-quadrados-2:hover > .imageCase {
    box-shadow: none !important; }
  .horizontal-wrapper .card-animado-quadrados-2:hover {
    outline: 7px solid #E9EBF2 !important;
    box-shadow: inset 0 0 0 7px #E9EBF2;
    outline-offset: -7px !important; }
  .horizontal-wrapper .card-animado-quadrados-2 {
    background-clip: padding-box; }
  .horizontal-wrapper .card-animado-quadrados-2:hover {
    box-shadow: inset 0 0 0 7px #E9EBF2; }
  .horizontal-wrapper .horizontal-scroll-wrapper {
    margin-bottom: 10em;
    margin-right: 20px; }
  .horizontal-wrapper .horizontal-scroll-wrapper .grid-item {
    margin-right: 20px;
    min-width: 80vw;
    max-width: 80vw; }
  .horizontal-wrapper #events-section.horizontal-scroll-wrapper .grid-item {
    min-width: 80vw;
    max-width: 80vw; }
  .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper {
    position: relative; }
  .horizontal-wrapper .horizontal-scroll-wrapper
  > .wrapper
  .horizontal-grid-wrapper.horizontal-scroll {
    overflow-x: scroll;
    overflow-y: hidden;
    max-width: unset;
    width: 100%;
    margin-bottom: 4rem;
    padding: 0 17px 2em; }
  .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper .horizontal-grid-wrapper {
    width: 100%;
    padding: 0 1.9vw 2em; }
  .horizontal-wrapper #events-section.horizontal-scroll-wrapper > .wrapper .horizontal-scroll {
    padding: 0 7em 2em; }
  .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper:before,
  .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper:after {
    content: "";
    width: 2em;
    height: 4px;
    position: absolute;
    display: block;
    left: -1px;
    bottom: -1px;
    background-color: var(--e-global-color-primary);
    z-index: 1; }
  .horizontal-wrapper #events-section.horizontal-scroll-wrapper > .wrapper:before,
  .horizontal-wrapper #events-section.horizontal-scroll-wrapper > .wrapper:after {
    width: 7em; }
  .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper:before {
    left: unset;
    right: -1px; }
  .horizontal-wrapper .horizontal-nav {
    margin-bottom: 0.7rem;
    width: 22%;
    justify-content: flex-end; }
  .horizontal-wrapper .horizontal-nav svg {
    width: 2.3rem; }
  .horizontal-wrapper .horizontal-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    background-color: transparent; }
  .horizontal-wrapper .horizontal-scroll::-webkit-scrollbar {
    height: 2px;
    background-color: var(--verde_escuro); }
  .horizontal-wrapper .horizontal-scroll::-webkit-scrollbar-thumb {
    background-color: var(--e-global-color-secondary); }
  .horizontal-wrapper .home #data-center-grid {
    margin-bottom: 10em; }
  .horizontal-wrapper .grid-item {
    overflow: hidden;
    display: flex;
    flex-direction: row !important; }
  .horizontal-wrapper .grid-item > div:first-child {
    padding: 45px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: end; }
  .horizontal-wrapper .news-section-wrapper {
    padding-top: 120px !important; }
  .horizontal-wrapper .news-section-wrapper__btn {
    background-color: var(--e-global-color-accent);
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    padding: 16px 32px 16px 32px;
    color: var(--e-global-color-primary); }
  .horizontal-wrapper .news-section-wrapper__btn svg {
    height: auto;
    width: 1em; }
  .horizontal-wrapper .grid-item .elementor-widget-theme-post-title {
    display: flex;
    flex-direction: column; }
  .horizontal-wrapper .grid-item .card-animado-botao span {
    text-decoration: underline !important; }
  .horizontal-wrapper #data-center-grid .grid-item {
    overflow-y: hidden; }
  .horizontal-wrapper #data-center-grid .grid-2 {
    transition: 0.6s; }
  .horizontal-wrapper .grid-item .frame {
    opacity: 0;
    pointer-events: none;
    transition: 0.6s;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 3; }
  .horizontal-wrapper .grid-item:hover .frame {
    opacity: 1; }
  .horizontal-wrapper .grid-item img {
    transform: scale(0.97);
    transition: 0.6s;
    position: relative;
    z-index: 1;
    width: 100%; }
  .horizontal-wrapper .grid-item:hover img {
    opacity: 1;
    transform: scale(0.97); }
  .horizontal-wrapper .grid-item .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    pointer-events: none;
    background-color: rgba(0, 0, 0, 0.5);
    mix-blend-mode: multiply; }
  .horizontal-wrapper .news-section-wrapper .grid-item .bg {
    background-color: rgba(0, 0, 0, 0.4); }
  .horizontal-wrapper .grid-item .bg {
    transform: scale(1);
    transition: 0.6s; }
  .horizontal-wrapper .grid-item:hover .bg {
    transform: scale(0.97); }
  .horizontal-wrapper .grid-item .image-wrapper {
    position: relative;
    z-index: 1; }
  .horizontal-wrapper .grid-item .text-wrapper {
    position: absolute;
    left: 1em;
    bottom: 1em;
    transition: 0.6s;
    z-index: 2;
    width: 75%; }
  .horizontal-wrapper #data-center-grid .text-wrapper {
    transform: translate3d(0, 2.3em, 0); }
  .horizontal-wrapper #data-center-grid .grid-item:hover .text-wrapper {
    transform: translate3d(0.5em, -1em, 0); }
  .horizontal-wrapper .news-section-wrapper .text-wrapper {
    transform: translate3d(0, 0, 0); }
  .horizontal-wrapper .news-section-wrapper .grid-item:hover .text-wrapper {
    transform: translate3d(0.5em, -0.5em, 0); }

@media only screen and (max-width: 1024px) {
  .horizontal-wrapper .grid-item:hover img, .horizontal-wrapper .grid-item:hover .bg {
    transform: scale(1); }
  .horizontal-wrapper .grid-item:hover .frame {
    opacity: 0; }
  .horizontal-wrapper #data-center-grid .grid-item:hover .text-wrapper {
    transform: translate3d(0, 2em, 0); }
  .horizontal-wrapper #data-center-grid .grid-item .link {
    opacity: 0;
    pointer-events: none; }
  .horizontal-wrapper .two-column-slideshow .image-slider {
    display: none; }
  .horizontal-wrapper .home .two-column-slideshow {
    margin: 6em -1rem; }
  .horizontal-wrapper .grid-item .text-wrapper {
    width: calc(100% - 2rem); }
  .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper:before, .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper:after {
    width: 0; }
  .horizontal-wrapper .horizontal-nav {
    justify-content: flex-start; }
  .horizontal-wrapper .horizontal-scroll-wrapper {
    margin-bottom: 5em; }
  .horizontal-wrapper .horizontal-scroll-wrapper > .wrapper .horizontal-grid-wrapper.horizontal-scroll {
    padding: 0 0 2em; }
  .horizontal-wrapper .horizontal-scroll-wrapper .grid-item {
    flex-wrap: wrap-reverse; }
  .horizontal-wrapper .card-animado-quadrados-2 {
    box-shadow: none !important;
    outline: none !important; }
  .horizontal-wrapper .block-header {
    flex-direction: column; }
  .horizontal-wrapper .horizontal-scroll-wrapper .grid-item {
    margin-right: 20px;
    min-width: 100.8vw;
    max-width: 90.8vw; } }

/*# sourceMappingURL=styles.css.map */













