@media only screen and (max-width: 768px) {

    /* OS VALORES EM VW SÃO PARA UMA TELA DE 414px DE LARGURA */

    /* LAYOUT */

    .mobile-view,
    .mobile-d-block {
        display: block !important;
    }
    .mobile-view.grid-12 {
        display: grid !important;
    }

    .flex.mobile-view,
    .mobile-flex {
        display: flex !important;
    }
    .desktop-view {
        display: none !important;
    }

    .mobile-flex-justify {
        justify-content: space-between;
    }
    .mobile-flex-justify-end {
        justify-content: flex-end;
    }
    .mobile-flex-justify-start {
        justify-content: flex-start;
    }
    .mobile-flex-justify-center {
        justify-content: center;
    }
    .mobile-justify {
        justify-content: space-between;
    }
    .mobile-justify-end {
        justify-content: flex-end;
    }
    .mobile-justify-start {
        justify-content: flex-start;
    }
    .mobile-justify-center {
        justify-content: center;
    }
    .mobile-flex-align-end {
        align-items: flex-end;
    }
    .mobile-flex-align-center {
        align-items: center;
    }
    .mobile-flex-align-start {
        align-items: flex-start;
    }
    .mobile-flex-end {
        align-items: flex-end;
    }
    .mobile-flex-start {
        justify-content: flex-start;
    }
    .mobile-flex-center {
        justify-content: center;
    }
    .mobile-flex-baseline {
        align-items: baseline;
    }
    .mobile-flex-row {
        flex-direction: row;
    }
    .mobile-flex-row-reverse {
        flex-direction: row-reverse;
    }
    .mobile-flex-column {
        flex-direction: column;
    }
    .mobile-flex-column-reverse {
        flex-direction: column-reverse;
    }
    .mobile-flex-wrap {
        flex-wrap: wrap;
    }

    .mobile-column_count-2 {
        column-count: 2;
    }
    .mobile-column_count-1 {
        column-count: 1;
    }

    .mobile-grid-12 {
        display: grid;
        grid-template-columns: repeat(12, 1fr);
    }
    .mobile-grid-9 {
        display: grid;
        grid-template-columns: repeat(9, 1fr);
    }
    .mobile-grid-8 {
        display: grid;
        grid-template-columns: repeat(8, 1fr);
    }
    .mobile-grid-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
    }
    .mobile-grid-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
    }
    .mobile-grid-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr);
    }
    .mobile-grid-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
    .mobile-grid-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
    .mobile-grid-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .mobile-grid-1 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .mobile-grid-span-1 {
        grid-column: span 1;
    }
    .mobile-grid-span-2 {
        grid-column: span 2;
    }
    .mobile-grid-span-3 {
        grid-column: span 3;
    }
    .mobile-grid-span-4 {
        grid-column: span 4;
    }
    .mobile-grid-span-5 {
        grid-column: span 5;
    }
    .mobile-grid-span-6 {
        grid-column: span 6;
    }
    .mobile-grid-span-7 {
        grid-column: span 7;
    }
    .mobile-grid-span-8 {
        grid-column: span 8;
    }
    .mobile-grid-span-9 {
        grid-column: span 9;
    }
    .mobile-grid-span-10 {
        grid-column: span 10;
    }
    .mobile-grid-span-11 {
        grid-column: span 11;
    }
    .mobile-grid-span-12 {
        grid-column: span 12;
    }

    .mobile-p-absolute {
        position: absolute;
    }
    .mobile-p-relative {
        position: relative;
    }

    /* MARGINS - PADDINGS */

    .mobile-gap-0 {
        gap: 0;
    }
    .mobile-gap-0_3em {
        gap: 0.3em;
    }
    .mobile-gap-0_5em {
        gap: 0.5rem;
    }
    .mobile-gap-0_8em {
        gap: 0.8rem;
    }
    .mobile-gap-1em {
        gap: 1em;
    }
    .mobile-gap-1_5em {
        gap: 1.5em;
    }
    .mobile-gap-2em {
        gap: 2em;
    }
    .mobile-gap-3em {
        gap: 3em;
    }
    .mobile-gap-4em {
        gap: 4em;
    }
    .mobile-gap-5em {
        gap: 5em;
    }

    .mobile-gap-10 {
        gap: 2.4vw;
    }
    .mobile-gap-15 {
        gap: 3.6vw;
    }
    .mobile-gap-20 {
        gap: 4.8vw;
    }
    .mobile-gap-30 {
        gap: 7.2vw;
    }
    .mobile-gap-40 {
        gap: 9.7vw;
    }
    .mobile-gap-50 {
        gap: 12vw;
    }
    .mobile-gap-60 {
        gap: 14.5vw;
    }
    .mobile-gap-70 {
        gap: 16.9vw;
    }
    .mobile-gap-80 {
        gap: 19.3vw;
    }
    .mobile-gap-90 {
        gap: 21.7vw;
    }
    .mobile-gap-100 {
        gap: 24vw;
    }
    .mobile-gap-0-20 {
        gap: 0 4.8vw;
    }
    .mobile-gap-0_30 {
        gap: 0 7.2vw;
    }

    .mobile-w-fit-content {
        width: fit-content;
    }
    .mobile-w-max-content {
        width: max-content;
    }

    .mobile-w-25 {
        width: 25%;
    }
    .mobile-w-30 {
        width: 30%;
    }
    .mobile-w-33 {
        width: 33.33%;
    }
    .mobile-w-40 {
        width: 50%;
    }
    .mobile-w-45 {
        width: 45%;
    }
    .mobile-w-50 {
        width: 50%;
    }
    .mobile-w-55 {
        width: 55%;
    }
    .mobile-w-60 {
        width: 60%;
    }
    .mobile-w-66 {
        width: 66.66%;
    }
    .mobile-w-70 {
        width: 70%;
    }
    .mobile-w-75 {
        width: 75%;
    }
    .mobile-w-80 {
        width: 80%;
    }
    .mobile-w-85 {
        width: 85%;
    }
    .mobile-w-90 {
        width: 90%;
    }
    .mobile-w-95 {
        width: 95%;
    }
    .mobile-w-100 {
        width: 100%;
    }
    
    .mobile-m-0 {
        margin: 0;
    }
    .mobile-m-auto {
        margin: auto;
    }
    .mobile-ml-auto {
        margin-left: auto;
    }
    .mobile-mr-auto {
        margin-right: auto;
    }
    .mobile-mt-auto {
        margin-top: auto;
    }
    .mobile-mb-auto {
        margin-bottom: auto;
    }

    .mobile-mb-0 {
        margin-bottom: 0;
    }
    .mobile-mb-0_2em {
        margin-bottom: 0.2em;
    }
    .mobile-mb-0_3em {
        margin-bottom: 0.3em;
    }
    .mobile-mb-0_5em {
        margin-bottom: 0.5em;
    }
    .mobile-mb-0_7em {
        margin-bottom: 0.7em;
    }
    .mobile-mb-0_8em {
        margin-bottom: 0.8em;
    }
    .mobile-mb-1em {
        margin-bottom: 1em;
    }

    .mobile-mb-1_5em {
        margin-bottom: 1.5em;
    }
    .mobile-mb-2em {
        margin-bottom: 2em;
    }
    .mobile-mb-3em {
        margin-bottom: 3em;
    }
    .mobile-mb-4em {
        margin-bottom: 4em;
    }

    .mobile-mb-5 {
        margin-bottom: 1.2vw;
    }
    .mobile-mb-10 {
        margin-bottom: 2.4vw;
    }
    .mobile-mb-15 {
        margin-bottom: 3.6vw;
    }
    .mobile-mb-20 {
        margin-bottom: 4.8vw;
    }
    .mobile-mb-30 {
        margin-bottom: 7.2vw;
    }
    .mobile-mb-40 {
        margin-bottom: 9.7vw;
    }
    .mobile-mb-50 {
        margin-bottom: 12vw;
    }
    .mobile-mb-60 {
        margin-bottom: 14.5vw;
    }
    .mobile-mb-70 {
        margin-bottom: 16.9vw;
    }
    .mobile-mb-80 {
        margin-bottom: 19.3vw;
    }
    .mobile-mb-90 {
        margin-bottom: 21.7vw;
    }
    .mobile-mb-100 {
        margin-bottom: 24.2vw;
    }

    .mobile-mt-0 {
        margin-top: 0;
    }
    .mobile-mt-0_5em {
        margin-top: 0.5em;
    }
    .mobile-mt-1em {
        margin-top: 1em;
    }
    .mobile-mt-1_5em {
        margin-top: 1.5em;
    }
    .mobile-mt-2em {
        margin-top: 2em;
    }
    .mobile-mt-3em {
        margin-top: 3em;
    }
    .mobile-mt-3_5em {
        margin-top: 3.5em;
    }
    .mobile-mt-4em {
        margin-top: 4em;
    }
    .mobile-mt-5em {
        margin-top: 5em;
    }

    .mobile-mt-5 {
        margin-top: 1.2vw;
    }
    .mobile-mt-10 {
        margin-top: 2.4vw;
    }
    .mobile-mt-15 {
        margin-top: 3.6vw;
    }
    .mobile-mt-20 {
        margin-top: 4.8vw;
    }
    .mobile-mt-25 {
        margin-top: 6.0vw;
    }
    .mobile-mt-30 {
        margin-top: 7.2vw;
    }
    .mobile-mt-40 {
        margin-top: 9.7vw;
    }
    .mobile-mt-50 {
        margin-top: 12vw;
    }
    .mobile-mt-60 {
        margin-top: 14.5vw;
    }
    .mobile-mt-70 {
        margin-top: 16.9vw;
    }
    .mobile-mt-80 {
        margin-top: 19.3vw;
    }
    .mobile-mt-90 {
        margin-top: 21.7vw;
    }
    .mobile-mt-100 {
        margin-top: 24.2vw;
    }

    .mobile-mr-0 {
        margin-right: 0;
    }
    .mobile-mr-0_5em {
        margin-right: 0.5em;
    }
    .mobile-mr-1em {
        margin-right: 1em;
    }
    .mobile-mr-2em {
        margin-right: 2em;
    }
    .mobile-mr-3em {
        margin-right: 3em;
    }
    .mobile-mr-4em {
        margin-right: 4em;
    }

    .mobile-mr-5 {
        margin-right: 1.2vw;
    }
    .mobile-mr-10 {
        margin-right: 2.4vw;
    }
    .mobile-mr-15 {
        margin-right: 3.6vw;
    }
    .mobile-mr-20 {
        margin-right: 4.8vw;
    }
    .mobile-mr-30 {
        margin-right: 7.2vw;
    }
    .mobile-mr-40 {
        margin-right: 9.7vw;
    }
    .mobile-mr-50 {
        margin-right: 12vw;
    }
    .mobile-mr-60 {
        margin-right: 14.5vw;
    }
    .mobile-mr-70 {
        margin-right: 16.9vw;
    }
    .mobile-mr-80 {
        margin-right: 19.3vw;
    }
    .mobile-mr-90 {
        margin-right: 21.7vw;
    }
    .mobile-mr-100 {
        margin-right: 24.2vw;
    }

    .mobile-ml-0 {
        margin-left: 0;
    }
    .mobile-ml-0_5em {
        margin-left: 0.5em;
    }
    .mobile-ml-1em {
        margin-left: 1em;
    }

    .mobile-ml-5 {
        margin-left: 1.2vw;
    }
    .mobile-ml-10 {
        margin-left: 2.4vw;
    }
    .mobile-ml-15 {
        margin-left: 3.6vw;
    }
    .mobile-ml-20 {
        margin-left: 4.8vw;
    }
    .mobile-ml-30 {
        margin-left: 7.2vw;
    }
    .mobile-ml-40 {
        margin-left: 9.7vw;
    }
    .mobile-ml-50 {
        margin-left: 12vw;
    }
    .mobile-ml-60 {
        margin-left: 14.5vw;
    }
    .mobile-ml-70 {
        margin-left: 16.9vw;
    }
    .mobile-ml-80 {
        margin-left: 19.3vw;
    }
    .mobile-ml-90 {
        margin-left: 21.7vw;
    }
    .mobile-ml-100 {
        margin-left: 24.2vw;
    }

    .mobile-p-0 {
        padding: 0;
    }
    .mobile-p-10 {
        padding: 2.4vw;
    }
    .mobile-p-30 {
        padding: 7.2vw;
    }
    .mobile-p-40 {
        padding: 9.7vw;
    }

    .mobile-pt-0 {
        padding-top: 0;
    }
    .mobile-pt-0_5em {
        padding-top: 0.5em;
    }
    .mobile-pt-1em {
        padding-top: 1em;
    }
    .mobile-pt-1_6em {
        padding-top: 1.6em;
    }
    .mobile-pt-2em {
        padding-top: 2em;
    }
    .mobile-pt-3em {
        padding-top: 3em;
    }
    .mobile-pt-4em {
        padding-top: 4em;
    }
    .mobile-pt-5em {
        padding-top: 5em;
    }

    .mobile-pt-5 {
        padding-top: 1.2vw;
    }
    .mobile-pt-10 {
        padding-top: 2.4vw;
    }
    .mobile-pt-15 {
        padding-top: 3.6vw;
    }
    .mobile-pt-20 {
        padding-top: 4.8vw;
    }
    .mobile-pt-30 {
        padding-top: 7.2vw;
    }
    .mobile-pt-40 {
        padding-top: 9.7vw;
    }
    .mobile-pt-50 {
        padding-top: 12vw;
    }
    .mobile-pt-60 {
        padding-top: 14.5vw;
    }
    .mobile-pt-70 {
        padding-top: 16.9vw;
    }
    .mobile-pt-80 {
        padding-top: 19.3vw;
    }
    .mobile-pt-90 {
        padding-top: 21.7vw;
    }
    .mobile-pt-100 {
        padding-top: 24.2vw;
    }
    .mobile-pt-130 {
        padding-top: 31.4vw;
    }
    .mobile-pt-140 {
        padding-top: 33.8vw;
    }
    .mobile-pt-150 {
        padding-top: 36.2vw;
    }

    .mobile-pb-0 {
        padding-bottom: 0;
    }
    .mobile-pb-0_3em {
        padding-bottom: 0.3em;
    }
    .mobile-pb-0_5em {
        padding-bottom: 0.5em;
    }
    .mobile-pb-1em {
        padding-bottom: 1em;
    }
    .mobile-pb-1_5em {
        padding-bottom: 1.5em;
    }
    .mobile-pb-2em {
        padding-bottom: 2em;
    }
    .mobile-pb-3em {
        padding-bottom: 3em;
    }
    .mobile-pb-4em {
        padding-bottom: 4em;
    }
    .mobile-pb-5em {
        padding-bottom: 5em;
    }

    .mobile-pb-5 {
        padding-bottom: 1.2vw;
    }
    .mobile-pb-10 {
        padding-bottom: 2.4vw;
    }
    .mobile-pb-15 {
        padding-bottom: 3.6vw;
    }
    .mobile-pb-20 {
        padding-bottom: 4.8vw;
    }
    .mobile-pb-30 {
        padding-bottom: 7.2vw;
    }
    .mobile-pb-40 {
        padding-bottom: 9.7vw;
    }
    .mobile-pb-50 {
        padding-bottom: 12vw;
    }
    .mobile-pb-60 {
        padding-bottom: 14.5vw;
    }
    .mobile-pb-70 {
        padding-bottom: 16.9vw;
    }
    .mobile-pb-80 {
        padding-bottom: 19.3vw;
    }
    .mobile-pb-90 {
        padding-bottom: 21.7vw;
    }
    .mobile-pb-100 {
        padding-bottom: 24.2vw;
    }

    .mobile-pl-0 {
        padding-left: 0;
    }
    .mobile-pl-0_5em {
        padding-left: 0.5em;
    }
    .mobile-pl-1em {
        padding-left: 1em;
    }
    .mobile-pl-2em {
        padding-left: 2em;
    }
    .mobile-pl-3em {
        padding-left: 3em;
    }
    .mobile-pl-4em {
        padding-left: 4em;
    }

    .mobile-pl-5 {
        padding-left: 1.2vw;
    }
    .mobile-pl-10 {
        padding-left: 2.4vw;
    }
    .mobile-pl-15 {
        padding-left: 3.6vw;
    }
    .mobile-pl-20 {
        padding-left: 4.8vw;
    }
    .mobile-pl-30 {
        padding-left: 7.2vw;
    }
    .mobile-pl-40 {
        padding-left: 9.7vw;
    }
    .mobile-pl-50 {
        padding-left: 12vw;
    }
    .mobile-pl-60 {
        padding-left: 14.5vw;
    }
    .mobile-pl-70 {
        padding-left: 16.9vw;
    }
    .mobile-pl-80 {
        padding-left: 19.3vw;
    }
    .mobile-pl-90 {
        padding-left: 21.7vw;
    }
    .mobile-pl-100 {
        padding-left: 24.2vw;
    }

    .mobile-pr-0 {
        padding-right: 0;
    }
    .mobile-pr-0_5em {
        padding-right: 0.5em;
    }
    .mobile-pr-1em {
        padding-right: 1em;
    }
    .mobile-pr-2em {
        padding-right: 2em;
    }
    .mobile-pr-3em {
        padding-right: 3em;
    }
    .mobile-pr-4em {
        padding-right: 4em;
    }

    .mobile-pr-5 {
        padding-right: 1.2vw;
    }
    .mobile-pr-10 {
        padding-right: 2.4vw;
    }
    .mobile-pr-15 {
        padding-right: 3.6vw;
    }
    .mobile-pr-20 {
        padding-right: 4.8vw;
    }
    .mobile-pr-30 {
        padding-right: 7.2vw;
    }
    .mobile-pr-40 {
        padding-right: 9.7vw;
    }
    .mobile-pr-50 {
        padding-right: 12vw;
    }
    .mobile-pr-60 {
        padding-right: 14.5vw;
    }
    .mobile-pr-70 {
        padding-right: 16.9vw;
    }
    .mobile-pr-80 {
        padding-right: 19.3vw;
    }
    .mobile-pr-90 {
        padding-right: 21.7vw;
    }
    .mobile-pr-100 {
        padding-right: 24.2vw;
    }
    


    /* TYPOGRAPHY */

    html body {
        font-size: 1.16vw;
        line-height: 124%;
    }

    input:-webkit-autofill,
    input:-webkit-autofill::first-line,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover,
    textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {
        font-size: 1.16vw !important;
        line-height: 1 !important;
    }

    .font-12 {
        font-size: 12px;
        line-height: 139%;
    }
    .mobile-font-12 {
        font-size: 2.9vw;
        line-height: 1;
    }
    .mobile-font-14 {
        font-size: 3.3vw;
        line-height: 130%;
    }
    .mobile-font-16 {
        font-size: 3.9vw;
        line-height: 1;
    }
    .mobile-font-18 {
        font-size: 4.35vw;
        line-height: 138%;
    }
    .mobile-font-20 {
        font-size: 4.8vw;
        line-height: 1;
    }
    .mobile-font-22 {
        font-size: 5.8vw;
        line-height: 130%;
    }
    .mobile-font-24 {
        font-size: 5.8vw;
        line-height: 1;
    }
    .mobile-font-28 {
        font-size: 6.76vw;
        line-height: 120%;
    }
    .mobile-font-32 {
        font-size: 7.73vw;
        line-height: 120%;
    }
    .mobile-font-42 {
        font-size: 9.8vw;
        line-height: 120%;
    }
    .mobile-font-60 {
        font-size: 13.49vw;
        line-height: 1;
    }
    .mobile-font-80{
        font-size: 19.32vw;
        line-height: 110%;
    }
    .mobile-font-152{
        font-size: 36.71vw;
        line-height: 110%;
    }

    .mobile-font-light {
        font-weight: 300;
    }
    .mobile-font-regular {
        font-weight: 400;
    }
    .mobile-font-medium {
        font-weight: 500;
    }
    .mobile-font-bold {
        font-weight: 700;
    }
    .mobile-font-heavy {
        font-weight: 900;
    }

    .mobile-text-uppercase {
        text-transform: uppercase;
    }

    .border-bottom-1px{
        border-bottom: 1px solid black;
    }


    /* HEADER */

    header{
        height: 11.11vw;
        justify-content: space-between;
        width: 100vw;
        padding: 0 4.35vw;
    }
    header > .flex > .btn-lang, header > div:first-child{
        display: none;
    }
    .logo-wrapper, .logo-wrapper img {
        width: 25.5vw;
    }
    .menu-wrapper {
        margin-top: 11vw;
        height: 0;
        padding: 0 4.35vw;
    }
    .active .menu-wrapper {
        margin-top: 11vw;
        height: calc(100vh - 11vw);
        padding: 5.14vw 4.35vw;
    }
    .menu{
        flex-direction: column;
        gap: 0vw;
    }
    .menu > li {
        margin-bottom: 2vw;
    }
    .menu > li > a {
        font-weight: 600;
        line-height: 110%;
        text-transform: uppercase;
        font-size: 4.35vw;
    }
    .menu > li > .sub-menu {        
        display: flex;
        flex-direction: column;
        gap: 2vw;
        margin-top: 3vw;
        padding-bottom: 0;
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.5s ease-out;
    }
    .menu > li.active > .sub-menu {
        overflow: hidden;
        max-height: 1000vw;
        transition: max-height 0.5s ease-in;
    }
    .contato-submenu{
        margin-top: 3vw;
        padding-top: 1vw;
        overflow: hidden;
        max-height: 1000vw !important;
    }
    .menu > li > .sub-menu a, .menu > li > .sub-menu p {
        font-size: 3.86vw;
    }
    .menu #menu-item-10195 .sub-menu {
        gap: 2vh;
        width: 72vw;
        margin-top: 2vw;
    }
    .menu #menu-item-10195 {
        width: 16vw;
        margin-top: 14vw;
    }
    .menu > li > .sub-menu {
        line-height: 270%;
    }


    /* FOOTER */

    footer {
        padding: 7.73vw 0 0;
    }
    footer > div, footer > a{
        padding: 0 4.35vw;
    }
    footer form input {
        font-size: 3.38vw;
        padding: 2.17vw;
    }
    footer form button, footer form input[type="submit"] {
        width: 100%;
        padding: 1.8vw 1vw;
    }
    .form-item-submit .wpcf7-spinner {
        display: none;
    }
    footer hr {
        width: 100%;
        margin: 2.53vw 0;
        border-color: #f3024a;
    }
    footer img {
        width: 28vw;
        padding-top: 4vw;
        left: 0;
        position: relative;
        margin-right: auto;
    }


    /* HOMEPAGE */

    .imagem-1{
        margin-top: 11vw;
        height: calc(100svh - 46vw);
    }
    .imagem-1 img{
        object-fit: cover;
        height: 102%;
    }
    .titulo-subtitulo-1{    
        display: flex;
        flex-direction: column;
    }
    .titulo-subtitulo-1 > div{
        height: auto;
        position: relative;
        padding: 7.25vw 4.35vw;
        padding-right: 36vw;
    }
    .home .subtitulo-1 {
        padding-bottom: 17.87vw;
    }
    .home .imagem-2 img{
        height: 110.87vw;
        object-fit: cover;
    }
    .texto-sobre {
        padding: 6.28vw 4.35vw;
    }
    .texto-sobre .font-42{
        font-size: 6.28vw;
    }
    .nossos-fundos .nossos-fundos-content {
        padding: 7.25vw 4.35vw;
        display: flex;
        flex-direction: column;
        gap: 8.7vw;
    }
    .nossos-fundos .font-72 {
        padding: 8.7vw 4.35vw 0;
    }
    .nossos-fundos-content h2 {
        padding: 2.23vw 4.35vw;
    }
    .nossos-fundos-content .fundos-lista .fundo-wrapper > div:first-child {
        width: 100% !important;
    }
    .nossos-fundos-content .fundos-lista.odd .fundo:last-child .fundo-wrapper > div {
        width: 100% !important;
    }
    .nossos-fundos-content .fundo .font-42 {        
        padding: 2.42vw 4.35vw;
        margin: 0;
    }
    .nossos-fundos-content .fundo {
        flex-grow: 1;
        min-width: 100%;
        width: 100%;
        height: 13vw;
        overflow: hidden;
        margin-bottom: 0;
    }
    .nossos-fundos-content .fundo:hover{
        height: 13vw;
        margin-top: 0vw;
        transition: .5s ease-in;
    }
    .imagem-3 img{
        height: 189.37vw;
        object-fit: cover;
        object-position: 40%;
    }
    .imagem-3.top_right p {
        top: 2vw;
        left: 14vw;
        /* right: 0vw; */
        width: 96%
    }
    

    /* HOMEPAGE */

    .inicio-sobre-nos{
        margin-top: 11vw;
    }
    .inicio-sobre-nos .col-1 > div:first-child {
        height: 91.3vw;
    }
    .inicio-sobre-nos video{        
            object-fit: cover;
            position: relative;
            z-index: -1;
            width: 100%;            
            height: 102vw;
            top: 0;
            left: 0;
            /* filter: grayscale(1); */    
    }
    .inicio-sobre-nos .col-2{
        height: 93.48vw;
        object-fit: cover;
    }
    .big-numbers .big-numbers-texto {
        padding-top: 14.49vw;
        padding-bottom: 24.5vw;
        width: auto;
        margin-left: 0;
    }
    .big-numbers .place-ico svg {
        width: 21.74vw;
        margin: 2.3vw 0 4.5vw;
    }
    .texto-sobre-nos .col-1{
        height: 93.48vw;
    }
    .texto-sobre-nos > div > div {
        padding: 12.32vw 4.93vw;
        width: 87%;
        margin: 0 !important;
    }
    .diferenciais > .col-2 > div:first-child {
        padding: 12.32vw 4.93vw 5vw;
    }
    .diferenciais > .col-2 > div {
        margin: 0 !important;
        width: 87%;
        padding: 0 4.93vw 12.32vw;
    }
    .cultura > .col-2{    
        padding: 12.32vw 4.93vw;
        margin: 0 !important;
    }
    .cultura > .col-2 > div {
        width: 88%;
        padding: 0;
        margin: 0 !important;
    }
    .cultura > .col-2 > div:first-child {
        padding-bottom: 4vw;
    }
    .cultura-kapitalo > div {
        width: 86%;
    }
    .cultura-kapitalo {
        padding: 12.35vw 4.93vw;
        gap: 16.37vw;
    }
    .nosso-compromisso {
        height: 195.65vw;
        justify-content: space-between;
    }
    .nosso-compromisso img {
        z-index: -1;
        height: 100%;
        object-fit: cover;
    }
    .nosso-compromisso > div {
        padding: 12.35vw 4.93vw;
    }
    .nosso-compromisso .col-2 {
        display: flex;
        align-items: flex-end;
        width: 92%;
        margin-left: 0;
    }
    .nosso-compromisso .col-2 div {
        color: white;
    }
    .nosso-compromisso .col-2 div p{
        text-align: left !important;
    }
    .politicas {
        margin-top: 11vw;
        display: flex;
        flex-direction: column-reverse;
    }
    .politicas > div.col-2 {
        height: calc(100vh - 11vw);
        padding: 4.35vw;
    }
    .politicas > div {
        height: 93.48vw;
    }
    .politicas .texto-1 {
        width: 90%;
    }
    .arquivos-politicas {
        padding: 4.35vw 4.35vw 16vw;
    }
    .arquivo-politica a {
        padding: 4.3vw 0;
    }
    .arquivo-add {
        height: 93.96vw;
        min-width: 100%;
        width: 100%;
    }
    .arquivo-add h2{
        width: auto;
    }
    .cartas-tematicas-inicio {
        margin-top: 11vw;
        position: relative;
        height: calc(100svh - 11vw);
    }
    .cartas-tematicas-inicio img {
        object-fit: cover;
        object-position: 51%;
        height: 100%;
    }
    .cartas-tematicas-inicio div.texto {
        justify-content: space-between;
        padding: 4.35vw;
    }
    .cartas-tematicas-inicio div.texto p {
        line-height: 120%;
        width: 80%;
    }
    .cartas-tematicas-inicio div.texto .font-42 {
        width: 84%;
    }
    .cartas-tematicas {
        padding: 14vw 4.35vw;
        position: relative;
    }
    .carta-tematica {
        border-bottom: 1px solid #A5A5A5;
        padding: 4.35vw 0;
        cursor: pointer;
    }
    .carta-tematica > .flex{
        width: 62%;
    }
    .carta-tematica:hover .carta-tematica-imagem-wrapper{
        opacity: 0;
        display: none;
    }
    .nossa-equipe {
        margin-top: 11vw;
        display: flex;
        flex-direction: column;
    }
    .nossa-equipe > div {
        min-height: calc(50vh - 5vw);
        padding: 4.93vw;
        height: auto;
    }    
    .nossa-equipe .col-2 {
        justify-content: flex-start;
    }
    .nossa-equipe .texto-1 {
        width: 90%;
    }
    .equipe-membro-title {
        padding: 16.58vw 4.93vw 10.19vw;
    }
    .equipe-membro svg {
        width: 10vw;
    }
    .equipe-membros{
        display: flex;
        flex-direction: column;
    }
    .equipe-membro {
        padding: 12vw 4.93vw;
        margin: 0 !important;
        height: auto;
    }
    .equipe-membro.open {
        padding: 12vw 4.93vw;
        height: auto;
    }
    .equipe-membro div{                
        width: 100%;
        gap: 22px;
    }
    .equipe-membro:nth-child(odd) {
        background-color: #f2f2f2; /* cinza */
    }
    .equipe-membro:nth-child(even) {
        background-color: #fff; /* branco */
    }

    /* CONTATO */

    .contato.grid-2 {
        margin-top: 11vw;
    }
    .contato .col-1 .titulo {
        height: calc(100vh - 113vw);
        padding: 4.93vw;
    }
    .contato .col-1 .img {
        height: calc(100vh - 113vw);
    }
    .contato .col-1 .texto-1 {
        padding: 12vw 4.35vw;
        background-color: white;
    }
    .contato .col-1 .trabalhe-conosco-texto {
        padding: 12vw 4.93vw;
    }
    .contato .col-2 .trabalhe-conosco {
        padding: 12vw 4.93vw;
    }
    .contato .col-2 .trabalhe-conosco {     
        height: 148vw;
    }
    .trabalhe-conosco form {
        gap: 3vw;
    }
    .trabalhe-conosco form input, .trabalhe-conosco form textarea {
        height: 8.76vw;
        font-size: 3.86vw;
        margin: 1vw 0;
        border-radius: 0;
    }   
    .trabalhe-conosco form textarea {
        height: 50vw;
    }
    .trabalhe-conosco input[type="submit"] {
        font-size: 10.14vw;
        margin-top: 1vw;
        margin-bottom: 4vw;
        height: 12vw;
        font-weight: 400 !important;
    }

    /* CARTAS DO GESTOR */
 
    .cartas-do-gestor-list {
        top: 0;
        z-index: 2;
    }
    .cartas-do-gestor-inicio {
        margin-top: 11vw;
        height: calc(100vh - 46vw);
    }
    .cartas-do-gestor-inicio img {
        height: 100%;
        object-fit: cover;
    }
    .scroll-list a {
        width: 100%;
        padding: 2vw 5vw;
    }
    .carta-do-gestor-content > div:first-child {
        padding: 8.21vw 4.93vw;
        height: auto;
    }
    .carta-do-gestor-content > div {
        padding: 5.21vw 4.93vw 12vw;
        height: auto;
    }
    .carta-do-gestor-content > div p {
        width: 100%;
    }
    .lista-cartas {
        padding: 4.93vw;
    }
    .lista-interno-cartas {
        padding-left: 14vw;
    }
    .active .lista-interno-cartas {
        height: 100%;
    }
    .ano {
        border-bottom: 1px solid #A5A5A5;
        padding: 3.38vw 0;
    }
    .carta {
        border-bottom: 1px solid #A5A5A5;
        padding: 4.45vw 0;
        padding-left: 0;
    }
    .carta:hover + .carta-imagem-wrapper {
        opacity: 0;
        transition: .3s ease;
        display: none !important;
    }

    /* FUNDO INVESTIMENTO */

    .fundo-investimento {
        margin-top: 11vw;
    }
    .fundo-investimento .col-1 > .flex .font-28 {
        padding: 2.5vw 4.92vw;
    }
    .fundo-investimento .col-1 > .flex .title h1 {
        margin: 0;
        height: 63.77vw;
        padding: 4.92vw;
    }
    .fundo-investimento .col-1 > .flex > .flex a {
        border-bottom: 1px solid white;
        font-weight: 700;
        padding: 4.35vw;
    }
    .fundo-investimento .col-1 > .flex > .flex a:not(:nth-child(2)) {
        border-right: 1px solid var(--branco);
    }
    .fundo-investimento .col-1 > .mobile-font-22{
        padding: 4.92vw 18.92vw 4.92vw 4.92vw;
    }
    .fundo-investimento img {
        height: 100vw;
        object-fit: cover;
        object-position: left;
    }
    ul.abas.performance {     
        gap: 3vw;        
        padding-bottom: 1.5vw;
    }
    .fundo-investimento > .performance {
        padding: 4.92vw;
    }
    #container1 > div, #container2 > div, #container3 > div{
        height: 52vw;
    }
    #container1,
    #container2,
    #container3 {
        height: 60vw; /* aumenta altura no mobile */
    }
    .abaCont > div{
        height: 44vw;
    }
    .performance text{
        font-size: 12px !important;
    }
    .documentos .flex a {
        padding: 12vw 0 ;
        border-bottom: 1px solid white;
        bottom-right: unset;
        font-weight: 700;
    }
    .fundo-investimento .caracteristicas {
        padding: 0;
        background-color: transparent;
    }
    .fundo-investimento .caracteristicas > .flex:first-child{
        padding: 4.92vw;
    }
    .caracteristicas-list{
        padding: 6vw 4.92vw;
        background-color: var(--cinza_light);
    }
    .caracteristicas-list .flex {
        padding: 4.1vw 0;
        border-bottom: 1px solid black;
    }
    .caracteristicas-list .flex:first-child, .caracteristicas-list .flex:nth-child(2){
        flex-direction: column;
    }
    .caracteristicas-list .flex:first-child .align-right, .caracteristicas-list .flex:nth-child(2) .align-right{
        text-align: left;
        margin-top: 3vw;
        font-weight: 600;
        font-size: 4.35vw;
        margin-left: 0;
    }
    .caracteristicas-list .flex:nth-child(2){
        margin-bottom: 26.33vw;
    }
    .caracteristicas-list .flex p {
        width: 40%;
    }
    .caracteristicas-list .flex div {
        width: 40%;
        margin-left: auto;
    }
    .fundo-investimento .gestao {
        padding: 7.73vw 0;
    }
    .fundo-investimento .gestao > .w-100{
        padding: 0 4.92vw
    }
    .gestao-item .titulo {
        height: 16vw;
        border-bottom: 1px solid white;
        width: 100%;
        padding-bottom: 2vw;
    }
    .gestao-item{
        padding: 0 4.92vw;
    }
    .gestao-item:nth-child(even){
        background-color: rgba(255, 255, 255, 0.2);
    }
    .gestao-item > .flex {
        padding-right: 1vw;
        gap: 4vw;
        padding-top: 3vw;
        margin-bottom: 8vw;
    }
    .gestao-item .conteudo strong, .gestao-item .conteudo b {
        font-size: 5.23vw;
    }
    .gestao-rodape .conteudo {
        max-height: 20vw;
    } 

    /* COTAS DIARIAS */

    .cotas-diarias-header {
        margin-top: 11vw;
        padding: 4.93vw;
    }
    .cotas-diarias {
        padding: 10.87vw 4.93vw;
    }
    #title {
        width: 100%;
        padding: 2.4vw 3vw;
        text-align: left;
    }
    #fundos {
        padding: 4vw 4.35vw;
        width: 100%;
    }
    .table-item-wrapper-mobile {
        border-bottom: 1px solid black;
    }
    .table-item-wrapper-mobile.active a{
        color: var(--branco);
    }
    .table-itens{
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.5s ease-out;
    }
    .table-item-wrapper-mobile.active .table-itens {
        max-height: 1000vw;
        transition: max-height 0.5s ease-in;
    }
    .table-item-wrapper-mobile.active .table-item-title{
        background-color: var(--vinho_claro);
    }
    .table-itens > div {
        padding: 5vw 4.93vw 3vw;
        gap: 3vw;
    }
    .table-row-mobile .flex-column-reverse small{
        font-weight: 400;
        font-size: 3.38vw;
        line-height: 110%;
    }
    .table-row-mobile-rentabilidade{
        padding: 0 !important;
        gap: 0 !important;
    }
    .table-itens > div > div.flex{
        flex-direction: row;
    }
    .rentabilidade-itens{
        padding: 4vw 2.5vw 4vw;
        background-color: #F1EDE9;
    }
    .rentabilidade-itens div{
        flex-grow: 1;
    }
    .rentabilidade-itens span {
        text-align: center;
        width: 100%;
        display: block;
    }
    .rentabilidade-itens .mobile-font-12{
        padding-bottom: 2vw;
        border-bottom: 1px solid white;
    }
    .rentabilidade-itens .mobile-font-14{
        padding-top: 2vw;
    }

    /* FATOS RELEVANTES */

    .page-fatos-relevantes .col-2 .font-90{
        font-size: 15.24vw;
    }


}

@media only screen and (max-width: 414px) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

    
}

@media only screen and (max-width: 376px) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

    
}

@media only screen and (max-width: 321px) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

    
}