/* Início das importações das fontes */
    @font-face{
        font-family: 'Roboto-Black';
        src: url('../fonts/Roboto-Black.ttf') format('woff'),
            url('../fonts/Roboto-Black.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Black-Italic';
        src: url('../fonts/Roboto-BlackItalic.ttf') format('woff'),
            url('../fonts/Roboto-BlackItalic.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Bold';
        src: url('../fonts/Roboto-Bold.ttf') format('woff'),
            url('../fonts/Roboto-Bold.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Bold-Italic';
        src: url('../fonts/Roboto-BoldItalic.ttf') format('woff'),
            url('../fonts/Roboto-BoldItalic.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Italic';
        src: url('../fonts/Roboto-Italic.ttf') format('woff'),
            url('../fonts/Roboto-Italic.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Light';
        src: url('../fonts/Roboto-Light.ttf') format('woff'),
            url('../fonts/Roboto-Light.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Light-Italic';
        src: url('../fonts/Roboto-LightItalic.ttf') format('woff'),
            url('../fonts/Roboto-LightItalic.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Medium';
        src: url('../fonts/Roboto-Medium.ttf') format('woff'),
            url('../fonts/Roboto-Medium.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Medium-Italic';
        src: url('../fonts/Roboto-MediumItalic.ttf') format('woff'),
            url('../fonts/Roboto-MediumItalic.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Thin';
        src: url('../fonts/Roboto-Thin.ttf') format('woff'),
            url('../fonts/Roboto-Thin.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Thin-Italic';
        src: url('../fonts/Roboto-ThinItalic.ttf') format('woff'),
            url('../fonts/Roboto-ThinItalic.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Condensed';
        src: url('../fonts/Roboto-Condensed.ttf') format('woff'),
            url('../fonts/Roboto-Condensed.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Condensed-Italic';
        src: url('../fonts/Roboto-CondensedItalic.ttf') format('woff'),
            url('../fonts/Roboto-CondensedItalic.woff') format('woff');
        font-display: block;
    }
    @font-face{
        font-family: 'Roboto-Regular';
        src: url('../fonts/Roboto-Regular.ttf') format('ttf'),
            url('../fonts/Roboto-Regular.woff') format('woff');
        font-display: block;
    }
/* Fim das importações das fontes */

/* Início das definições das variáveis */
    :root {
        --cor-dark-blue-100: #F2F2F3;
        --cor-dark-blue-200: #E4E4E7;
        --cor-dark-blue-300: #C6C6CC;
        --cor-dark-blue-400: #A2A1AE;
        --cor-dark-blue-500: #737288;
        --cor-dark-blue-600: #0D014A;
        --cor-dark-blue-700: #0C014A;
        --cor-dark-blue-800: #0A0140;
        --cor-dark-blue-900: #080134;
        --cor-dark-blue-1000: #060025;

        --cor-light-blue-100: #F3F8FF;
        --cor-light-blue-200: #E5F2FF;
        --cor-light-blue-300: #C8E4FF;
        --cor-light-blue-400: #A7D5FF;
        --cor-light-blue-500: #7CC5FF;
        --cor-light-blue-600: #36B3FF;
        --cor-light-blue-700: #30A0E4;
        --cor-light-blue-800: #2A8BC6;
        --cor-light-blue-900: #2271A1;
        --cor-light-blue-1000: #185072;

        --cor-dark-green-100: #F2F3F4;
        --cor-dark-green-200: #E4E7E8;
        --cor-dark-green-300: #C6CCCF;
        --cor-dark-green-400: #A3ADB2;
        --cor-dark-green-500: #75878F;
        --cor-dark-green-600: #1F5061;
        --cor-dark-green-700: #1C4857;
        --cor-dark-green-800: #183E4B;
        --cor-dark-green-900: #14333D;
        --cor-dark-green-1000: #0E242B;

        --cor-light-green-100: #F3FAF9;
        --cor-light-green-200: #E6F6F3;
        --cor-light-green-300: #CBECE7;
        --cor-light-green-400: #ABE2DA;
        --cor-light-green-500: #83D8CC;
        --cor-light-green-600: #49CEBE;
        --cor-light-green-700: #41B7A9;
        --cor-light-green-800: #399F92;
        --cor-light-green-900: #2E8278;
        --cor-light-green-1000: #215C55;

        --cor-neutra-100: #FFFFFF;
        --cor-neutra-200: #E4E4E5;
        --cor-neutra-300: #C6C6C7;
        --cor-neutra-400: #A1A1A4;
        --cor-neutra-500: #727277;
        --cor-neutra-600: #000025;
        --cor-neutra-700: #000021;
        --cor-neutra-800: #00001D;
        --cor-neutra-900: #000017;
        --cor-neutra-1000: #000011;

        --cor-fundo-preto-900: #23254B;
        --cor-fundo-preto-1000: #0E142A;

        --transition-curta: 0.5s;
        --transition-longa: 1s;

        --largura-container-botstrap: 1240px;
    }
    @media (max-width: 575px){
        :root {
            --bs-gutter-x: 24px;
        }
    }
/* Fim das definições das variáveis */

/* Início da padronização das Tags textuais */
    h1{ font-family: 'Roboto-Light'; font-size: 64px; line-height: 100%; letter-spacing: -2% }
    h2{ font-family: 'Roboto-Medium'; font-size: 48px; line-height: 150%; letter-spacing: -1% }
    h3{ font-family: 'Roboto-Regular'; font-size: 40px; line-height: 150%; letter-spacing: -2% }
    h4{ font-family: 'Roboto-Condensed-Italic'; font-size: 32px; line-height: 150%; letter-spacing: -1% }
    h5{ font-family: 'Roboto-Light'; font-size: 32px; line-height: 100%; letter-spacing: -1% }
    h6{ font-family: 'Roboto-Regular'; font-size: 28px; line-height: 150%; letter-spacing: -1% }
    a{ font-family: 'Roboto-Bold'; font-size: 16px; line-height: 150%; text-decoration: none; }
    .text-custon-body, .text-custon-body.text-custon-body-16{ font-size: 16px; line-height: 150%;  }
    .text-custon-body.text-custon-body-18{ font-size: 18px; line-height: 150%;  }
    .text-custon-body.text-custon-body-20{ font-size: 20px; line-height: 150%;  }
    .text-custon-body.text-custon-body-22{ font-size: 22px; line-height: 150%;  }
    .text-custon-body.text-custon-body-24{ font-size: 24px; line-height: 150%;  }

    .text-custon-body, .text-custon-body.text-custon-body-regular{ font-family: 'Roboto-Regular';  }
    .text-custon-body.text-custon-body-medium{ font-family: 'Roboto-Medium';  }
    .text-custon-body.text-custon-body-bold{ font-family: 'Roboto-bold';  }

    .text-custon-body.text-custon-body-24.text-custon-body-medium{letter-spacing: -1;}
    .text-custon-body.text-custon-body-20.text-custon-body-bold{letter-spacing: -1;}
    .text-custon-body.text-custon-body-20.text-custon-body-regular{letter-spacing: -1;}
    .text-custon-body.text-custon-body-18.text-custon-body-regular{letter-spacing: -1;}

    .text-custon-caption-regular-14{ font-family: 'Roboto-Regular'; font-size: 14px; line-height: 150%; }
    .text-custon-caption-regular-12{ font-family: 'Roboto-Regular'; font-size: 12px; line-height: 150%; }
    ul{ padding: 0; margin: 0; }
    ul > li{ list-style-type: none; margin: 0; }
/* FIm da padronização das Tags textuais */

/* Início CLASSES PADRÕES */
    /* Início BOTÂO PADRÂO */
        .btn-padrao{
            padding: 14px 32px;
            border-radius: 6px;
            background: var(--cor-light-green-600);
            color: var(--cor-neutra-100);
            font-size: 16px;
            font-family: 'Roboto-Regular';
            font-weight: 700;
            line-height: 150%;
            text-transform: uppercase;
            font-style: normal;
            transition: var(--transition-curta);
            display: block;
            width: fit-content;
        }
        .btn-padrao:hover{
            background: var(--cor-neutra-100);
            color: var(--cor-fundo-preto-1000);
            transition: var(--transition-curta);
        }
    /* Fim BOTÂO PADRÂO */

    /* Início TOPO DA SEÇÃO(TÍTULO E DESCRICAO/SUBTÍTULO) */
        .topo-secao{
            margin-bottom: 20px;
        }
        .topo-secao > h2, .topo-secao > h3{
            font-family: 'Roboto-Regular'; 
            font-size: 32px; 
            line-height: 140%; 
            letter-spacing: -2%;
            color: var(--cor-neutra-100);
            text-align: center;
            max-width: 1008px;
            margin: 0 auto 40px;
            letter-spacing: -0.8px;
        }
        .topo-secao > h2 > label, .topo-secao > h3 > label{
            color: var(--cor-light-blue-600);
            font-family: 'Roboto-Bold';
            display: contents;
        }
        .topo-secao > p{
            color: var(--cor-neutra-100);
            max-width: 800px;
            margin: auto;
            text-align: center;
            margin-bottom: 40px;
        }
        @media (max-width: 424px){
            .topo-secao{
/*                 margin-bottom: 80px; */
            }
            .topo-secao > h2, .topo-secao > h3{
                font-size: 28px;
                line-height: 150%;
                letter-spacing: -0.28px;
                margin: 0 auto 16px;
            }
            .topo-secao > p{
                font-size: 16px;
            }
        }
    /* Fim TOPO DA SEÇÃO(TÍTULO E DESCRICAO/SUBTÍTULO) */

    /* Início INFERIOR DA SEÇÃO(LOCALIDADE DO BOTÃO) */
        .inferior-secao-btn{
            display: flex;
            justify-content: center;
            margin-top: 40px;
        }
    /* Fim INFERIOR DA SEÇÃO(LOCALIDADE DO BOTÃO) */
    /* Início DISTÂNCIA ENTRE SEÇÕES */
        .sec-distancia{
            padding: 80px 0;
            display: flex;
            align-items: center;
        }
        @media (max-width: 575px){
            .sec-distancia{
                padding: 50px 0;
            }
        }
        @media (max-width: 424px){
            .sec-distancia{
                padding: 48.5px 0 80px;
            }
        }
    /* Fim DISTÂNCIA ENTRE SEÇÕES */
    /* Início IMAGEM COM BORDER DIFERENTE 1 */
        .img-different-radius-1{
            border-radius: 32px 32px 120px 32px;
            overflow: hidden;
        }
        @media (max-width: 375px){
            .img-different-radius-1{
                border-radius: 17.2px 17.2px 64.5px 17.2px;
            }
        }
    /* Fim IMAGEM COM BORDER DIFERENTE 1 */
    /* Início IMAGEM COM BORDER DIFERENTE 2 */
    .img-different-radius-2{
        border-radius: 88px 24px 24px 24px;
        overflow: hidden;
    }
    /* Fim IMAGEM COM BORDER DIFERENTE 2 */
    /* Início IMAGEM COM BORDER DIFERENTE 3 */
    .img-different-radius-3{
        border-radius: 120px 32px 32px 32px;
        overflow: hidden;
    }
    /* Fim IMAGEM COM BORDER DIFERENTE 3 */
    /* Início BREADCRUMBS */

        #breadcrumbs, #breadcrumbs > a{
            margin: 0;
            color: var(--cor-neutra-100);
        }
        @media (max-width: 375px){
            #breadcrumbs, #breadcrumbs > a{
                font-size: 14px;
            }
        }
    /* Fim BREADCRUMBS */
/* Fim CLASSES PADRÕES */

/* Início AJUSTE BOOTSTRAP */
    .custon-offset-right-12, .custon-offset-right-xs-12 {
    margin-right: 100%;
    }
    .custon-offset-right-11, .custon-offset-right-xs-11 {
    margin-right: 91.66666667%;
    }
    .custon-offset-right-10, .custon-offset-right-xs-10 {
    margin-right: 83.33333333%;
    }
    .custon-offset-right-9, .custon-offset-right-xs-9 {
    margin-right: 75%;
    }
    .custon-offset-right-8, .custon-offset-right-xs-8 {
    margin-right: 66.66666667%;
    }
    .custon-offset-right-7, .custon-offset-right-xs-7 {
    margin-right: 58.33333333%;
    }
    .custon-offset-right-6, .custon-offset-right-xs-6 {
    margin-right: 50%;
    }
    .custon-offset-right-5, .custon-offset-right-xs-5 {
    margin-right: 41.66666667%;
    }
    .custon-offset-right-4, .custon-offset-right-xs-4 {
    margin-right: 33.33333333%;
    }
    .custon-offset-right-3, .custon-offset-right-xs-3 {
    margin-right: 25%;
    }
    .custon-offset-right-2, .custon-offset-right-xs-2 {
    margin-right: 16.66666667%;
    }
    .custon-offset-right-1, .custon-offset-right-xs-1 {
    margin-right: 8.33333333%;
    }
    .custon-offset-right-0, .custon-offset-right-xs-0 {
    margin-right: 0;
    }
    @media (min-width: 768px) {
        .custon-offset-right-sm-12 {
          margin-right: 100%;
        }
        .custon-offset-right-sm-11 {
          margin-right: 91.66666667%;
        }
        .custon-offset-right-sm-10 {
          margin-right: 83.33333333%;
        }
        .custon-offset-right-sm-9 {
          margin-right: 75%;
        }
        .custon-offset-right-sm-8 {
          margin-right: 66.66666667%;
        }
        .custon-offset-right-sm-7 {
          margin-right: 58.33333333%;
        }
        .custon-offset-right-sm-6 {
          margin-right: 50%;
        }
        .custon-offset-right-sm-5 {
          margin-right: 41.66666667%;
        }
        .custon-offset-right-sm-4 {
          margin-right: 33.33333333%;
        }
        .custon-offset-right-sm-3 {
          margin-right: 25%;
        }
        .custon-offset-right-sm-2 {
          margin-right: 16.66666667%;
        }
        .custon-offset-right-sm-1 {
          margin-right: 8.33333333%;
        }
        .custon-offset-right-sm-0 {
          margin-right: 0;
        }
    }
    @media (min-width: 992px) {
        .custon-offset-right-md-12 {
          margin-right: 100%;
        }
        .custon-offset-right-md-11 {
          margin-right: 91.66666667%;
        }
        .custon-offset-right-md-10 {
          margin-right: 83.33333333%;
        }
        .custon-offset-right-md-9 {
          margin-right: 75%;
        }
        .custon-offset-right-md-8 {
          margin-right: 66.66666667%;
        }
        .custon-offset-right-md-7 {
          margin-right: 58.33333333%;
        }
        .custon-offset-right-md-6 {
          margin-right: 50%;
        }
        .custon-offset-right-md-5 {
          margin-right: 41.66666667%;
        }
        .custon-offset-right-md-4 {
          margin-right: 33.33333333%;
        }
        .custon-offset-right-md-3 {
          margin-right: 25%;
        }
        .custon-offset-right-md-2 {
          margin-right: 16.66666667%;
        }
        .custon-offset-right-md-1 {
          margin-right: 8.33333333%;
        }
        .custon-offset-right-md-0 {
          margin-right: 0;
        }
    }
    @media (min-width: 1200px) {
        .custon-offset-right-lg-12 {
          margin-right: 100%;
        }
        .custon-offset-right-lg-11 {
          margin-right: 91.66666667%;
        }
        .custon-offset-right-lg-10 {
          margin-right: 83.33333333%;
        }
        .custon-offset-right-lg-9 {
          margin-right: 75%;
        }
        .custon-offset-right-lg-8 {
          margin-right: 66.66666667%;
        }
        .custon-offset-right-lg-7 {
          margin-right: 58.33333333%;
        }
        .custon-offset-right-lg-6 {
          margin-right: 50%;
        }
        .custon-offset-right-lg-5 {
          margin-right: 41.66666667%;
        }
        .custon-offset-right-lg-4 {
          margin-right: 33.33333333%;
        }
        .custon-offset-right-lg-3 {
          margin-right: 25%;
        }
        .custon-offset-right-lg-2 {
          margin-right: 16.66666667%;
        }
        .custon-offset-right-lg-1 {
          margin-right: 8.33333333%;
        }
        .custon-offset-right-lg-0 {
          margin-right: 0;
        }
    }
/* Fim AJUSTE BOOTSTRAP */

body{
    background-color: var(--cor-fundo-preto-1000);
}

/* Início HEADER/CABEÇALHO */
    header{
        z-index: 99999;
        position: sticky;
    }
    header > div.header-desktop, header > div.header-mobile > div.topo{
        background: linear-gradient(180deg, var(--cor-fundo-preto-900) 0%, rgba(35, 37, 75, 0.00) 100%);
        position: fixed;
        width: 100%;
    }
    header > div.header-desktop:after, header > div.header-mobile > div.topo:after{
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var( --cor-fundo-preto-900);
        z-index: -1;
        opacity: 0;
        transition: var(--transition-longa);
    }
    header.scroll > div.header-desktop:after, header.scroll > div.header-mobile > div.topo:after{
        opacity: 1;
        transition: var(--transition-longa);
    }
    header .deslizar-header{
        background: unset;
        border: unset;
    }
    /* Início HEADER/CABEÇALHO desktop*/
        header > div.header-desktop{
            padding: 22px 0;
            transition: .5s;
        }
        header.scroll > div.header-desktop{
            padding: 5px 0;
            transition: .5s;
        }
        header > div.header-desktop > div > div > div:last-child > div{
            display: flex;
            justify-content: end;
            gap: 64px;
            height: 100%;
            align-items: center;
        }
        header > div.header-desktop > div > div > div:last-child > div > ul{
            display: flex;
            gap: 40px;
        }
        header > div.header-desktop > div > div > div:last-child > div > ul > li > a{
            font-style: normal;
            font-weight: 600;
            text-transform: uppercase;
            color: var(--cor-neutra-100);
            text-decoration: none;
            font-family: 'Roboto-Regular';
            transition: var(--transition-curta);
        }
        header > div.header-desktop > div > div > div:last-child > div > ul > li > a:hover, header > div.header-desktop > div > div > div:last-child > div > ul > li > a[aria-current = "page"]{
            color: var(--cor-light-blue-600);
            transition: var(--transition-curta);
        }
        @media (max-width: 1199px){
            header > div.header-desktop > div > div > div:first-child{
                display: flex;
                justify-content: center;
            }
            header > div.header-desktop > div > div > div:last-child > div{
                justify-content: center;
                padding-top: 20px;

            }
        }
    /* FIM HEADER/CABEÇALHO desktop*/
    /* Início HEADER/CABEÇALHO mobile*/
        header > div.header-mobile > div.topo{
            padding: 28px 0;
        }
        header > div.header-mobile > div.topo > div > div > div:last-child,
        header > div.header-mobile > div.inferior > div:first-child > div > div:first-child > div > div > div:last-child{
            display: flex;
        }
        header > div.header-mobile > div.topo > div > div > div > *,
        header > div.header-mobile > div.inferior > div:first-child > div > div:first-child > div > div > div > *{
            max-width: 100%;
            display: flex;
            align-items: center;
            height: 100%;
            margin: auto;
        }
        header > div.header-mobile > div.topo > div > div > div > a > img,
        header > div.header-mobile > div.inferior > div:first-child > div > div:first-child > div > div > div > a > img{
            max-width: 100%;
            max-height: 28px;
            object-fit: contain;
        }
        header > div.header-mobile > div.topo > div > div > div > button > img,
        header > div.header-mobile > div.inferior > div:first-child > div > div:first-child > div > div > div > button > img{
            max-width: 100%;
            max-height: 40px;
            object-fit: contain;
        }
        header > div.header-mobile > div.inferior{
            position: fixed;
            background: var(--cor-fundo-preto-1000);
            height: 100vh;
            z-index: 999999;
            width: 100%;
            transition: var(--transition-longa);
            left: calc(100% + 12px);
        }
        header > div.header-mobile.deslizar > div.inferior{
            transition: var(--transition-longa);
            left: 0;
        }
        header > div.header-mobile > div.inferior > div:first-child > div > div:first-child{
            padding: 28px 0;
            border-bottom: 1px solid var(--cor-light-blue-500);
        }
        header > div.header-mobile > div.inferior > div:last-child > div > div:first-child > ul{
            padding: 64px 0 72px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            gap: 32px;
        }
        header > div.header-mobile > div.inferior > div:last-child > div > div:first-child > ul > li > a{
            padding: 8px;
            font-family: "Roboto-Regular";
            font-size: 22px;
            font-style: normal;
            font-weight: 500;
            line-height: 150%;
            text-transform: uppercase;
            color: var(--cor-neutra-100);
            transition: var(--transition-curta);
        }
        header > div.header-mobile > div.inferior > div:last-child > div > div:first-child > ul > li > a:hover, header > div.header-mobile > div.inferior > div:last-child > div > div:first-child > ul > li > a[aria-current = "page"]{
            color: var(--cor-light-blue-600);
            transition: var(--transition-curta);
        }
        header > div.header-mobile > div.inferior > div:last-child > div > div:last-child > div{
            padding-top: 56px;
            display: flex;
            justify-content: center;
            border-top: 1px solid var(--cor-light-blue-500);
        }
        @media (max-width: 375px){
            header > div.header-mobile > div.inferior > div:first-child > div > div:first-child{
                border: none;
            }
            header > div.header-mobile > div.inferior > div:last-child > div > div:first-child > ul{
                padding: 80px 0;
            }
        }

    /* Fim HEADER/CABEÇALHO mobile*/
/* Fim HEADER/CABEÇALHO */

/* Início FOOTER/RODAPÉ */
    footer{
        position: relative;
        overflow: hidden;
        margin-top: 117px;
    }
    footer:before{
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        background: linear-gradient(180deg, rgba(35, 37, 75, 0) -6.45%, #23254B 81.35%);
    }
    footer > div{
        z-index: 1;
        position: inherit;
        padding-top: 41px;
        padding-bottom: 25px;
        position: relative;
    }
    footer > div:before, footer > div:after{
        content: "";
        width: 50%;
        height: 4px;
        position: absolute;
        bottom: 0;
    }
    footer > div:before{
        background: var(--cor-light-blue-600);
        left: 0;
    }
    footer > div:after{
        background: var(--cor-light-blue-900);
        right: 0;
        opacity: .8;
    }
    footer > div > div > div:first-child{
        display: flex;
        align-items: center;

    }

    footer > div > div > div:nth-child(2){
        display: flex;
        justify-content: center;
        gap: 150px;
    }
    footer > div > div > div:nth-child(2) > div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 8px;
    }
    footer > div > div > div:nth-child(2) > div > p{
        margin: 0;
        color: var(--cor-neutra-100);
    }
    footer > div > div > div:nth-child(2) > div > ul{
        display: flex;
        flex-direction: column;
        gap: 8px;
    }
    footer > div > div > div:nth-child(2) > div > ul > li > a{
        color: var(--cor-neutra-100);
        font-family: 'Roboto-Regular';
        font-size: 14px;
        font-weight: 400;
    }

    footer > div > div > div:nth-child(3){
        border-top: 1px solid #7cc5ff80;
        margin: 42px 0 0;
        padding-top: 16px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    footer > div > div > div:nth-child(3) > p{
        color: var(--cor-neutra-100);
        margin: 0;
        text-transform: uppercase;
    }
    footer > div > div > div:nth-child(3) > div{
        display: flex;
        gap: 16px;
    }
    footer > div > div > div:nth-child(3) > div > a{
        width: 32px;
        height: 32px;
        object-fit: contain;
    }
    footer > div > div > div:last-child{
        display: flex;
        flex-direction: column;
        padding-top: 31px;
    }
    footer > div > div > div:last-child > p{
        color: var(--cor-neutra-100);
        margin: auto;
    }
    footer > div > div > div:last-child > p:first-child{
        margin: 0 0 -8px auto;
        display: flex;
        gap: 4px;
    }
    @media (max-width: 1199px){
        footer > div > div > div:nth-child(2){
            gap: 100px;
        }
    }
    @media (max-width: 991px){
        footer > div > div > div:first-child > a > img{
            width: 100%;
            max-width: 267px;
        }
        footer > div > div > div:nth-child(2){
            gap: 56px;
        }
    }
    @media (min-width: 768px){
        footer > div > div > div:nth-child(3){
            padding-right: 0;
        }
    }
    @media (max-width: 767px){
        footer{
            margin-top:96px;
        }
        footer > div{
            padding-top: 49px;
            padding-bottom: 32px;
        }
        footer > div > div > div:nth-child(2) > div{
            justify-content: start;
        }
        footer::before{
            height: 3382px;
        }
    }
    @media (max-width: 575px){
        footer > div > div > div:first-child{
            justify-content: center;
            margin-bottom: 40px;
        }
        footer > div > div > div:nth-child(2){
            gap: 35px;
        }
    }
    @media (max-width: 375px){
        footer{
            margin-top: 23.5px;
        }
        footer > div{
            padding-top: 40px;
            padding-bottom: 12px;
        }
        footer > div > div > div:nth-child(2){
            flex-direction: column-reverse;
            align-items: center;
            gap: 72px;
        }
        footer > div > div > div:nth-child(3){
            flex-direction: column-reverse;
            gap: 64px;
            margin-top: 35px;
            padding-top: 36px;
        }
        footer > div > div > div:last-child{
            padding-top: 77px;
        }
        footer > div > div > div:last-child > p:first-child{
            margin: auto;
        }
    }
/* Fim FOOTER/RODAPÉ */

/* Início TEMPLATE TOPO */
    .sec-template-topo{
        padding: 147px 0 48px;
        position: relative;
        background-size: cover;
        background-position: top center;
        margin-bottom: 44px;
        min-height: 100vh;
        display: flex;
        align-items: center;
    }
    .sec-template-topo::before{
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: var(--cor-fundo-preto-1000);
        opacity: .8;
    }
    .sec-template-topo::after{
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, #0E142A 0%, rgba(14, 20, 42, 0) 100%);
    }
    .sec-template-topo > div{
        z-index: 1;
        position: sticky;
    }
    .sec-template-topo > div > div > div:nth-child(2){
        padding-top: 32px;
        padding-bottom: 40px
    }
    .sec-template-topo > div > div > div:nth-child(2) > h1{
        font-size: 48px;
        color: var(--cor-neutra-100);
        font-weight: 400;
        letter-spacing: -1.44px;
        line-height: 110%;
        margin: 0;
    }
    .sec-template-topo > div > div > div:nth-child(2) > h1 > label{
        color: var(--cor-light-blue-600);
        font-weight: 700;
        font-family: 'Roboto-Bold';
        margin: 0;
        display: inline;
    }
    .sec-template-topo > div > div > div:nth-child(3){
        margin-bottom: 72px;
    }
    .sec-template-topo > div > div > div:nth-child(3) > p{
        color: var(--cor-light-blue-100);
        margin: 0;
    }
    .sec-template-topo > div > div > div:last-child{
        display: flex;
        justify-content: end;
    }
    @media (max-width: 767px){
        .sec-template-topo{
            padding: 132px 0 31px;
            background-position: 93% center;
            margin-bottom: 30px;
        }
        .sec-template-topo > div > div > div:nth-child(2){
            padding-top: 60px;
            padding-bottom: 24px;
        }
        .sec-template-topo > div > div > div:nth-child(2) > h1{
            font-size: 64px;
        }
        .sec-template-topo > div > div > div:nth-child(3){
            margin-bottom: 40px;
        }
        .sec-template-topo > div > div > div:nth-child(3) > p{
            font-size: 20px;
        }
        .sec-template-topo > div > div > div:nth-child(4){
            display: flex;
            justify-content: center;
        }
        .sec-template-topo > div > div > div:last-child{
/*             margin-top: 223px; */
        }
    }
    @media (max-width: 575px){
        .sec-template-topo{
            margin-bottom: 71.5px;
        }
        .sec-template-topo > div > div > div:nth-child(2) > h1{
            font-size: 52px;
        }
    }
    @media (max-width: 375px){
        .sec-template-topo{
            padding: 114px 0 24px;
        }
        .sec-template-topo > div > div > div:nth-child(2){
            padding-top: 32px;
        }
        .sec-template-topo > div > div > div:nth-child(2) > h1{
            font-size: 32px;
			line-height:1.3em;
        }
        .sec-template-topo > div > div > div:nth-child(3) > p{
            font-size: 16px;
        }
        .sec-template-topo > div > div > div:last-child{
            margin-top: 124px;
        }
    }
/* Fim TEMPLATE TOPO */

/* Início TEMPLATE CARDS */
    .template-card{
        padding: 24px 16px 24px 24px;
        display: flex;
        flex-direction: column;
        gap: 24px;
        border-radius: 24px;
        border: 1px solid var(--cor-dark-blue-400);
        max-width: 452px;
        height: 100%;
    }
    .template-card > h3:first-child{
        color: var(--cor-light-blue-600);
        margin: 0;
    }
    .template-card > p:last-child{
        color: var(--cor-neutra-100);
        margin: 0;
        font-size: 16px;
        font-family: 'Roboto-Regular';
        font-weight: 400;
        line-height: 150%;
        letter-spacing: -0.18px;
    }
    .template-card > p:last-child > label{
        font-family: 'Roboto-Bold';
        font-weight: 700;
        color: var(--cor-light-blue-500);
        display: contents;
    }
    @media (max-width: 424px){
        .template-card{
            gap: 8px;
            padding: 16px;
        }
        .template-card > h3:first-child{
            font-size: 16px;
        }
        .template-card > p:last-child{
            font-size: 14px;
        }
    }
/* Fim TEMPLATE CARDS */

/* Início TEMPLATE PASSOS */
    .template-passos > div > div{
        display: grid;
        grid-template-columns: auto auto;
        justify-content: space-around;
        gap: 16px 39.03%;
        background-repeat: no-repeat;
        background-size: 39.03%;
        background-position: bottom center;
        min-height: 472px;
    }
    .template-passos > div > div > img:last-child{
        max-height: 472px;
        width: 100%;
        object-fit: contain;
        order: 2;
    }
    .template-passos  > div > div > div{
        position: relative;
    }
    .template-passos  > div > div > div > div{
        height: 100%;
        display: flex;
        flex-direction: column;
        max-width: 279px;
        justify-content: space-between;
    }
    .template-passos  > div > div > div > img{
        position: absolute;
        top: calc(50% - 20px);
        z-index: 9999;
    }
    .template-passos  > div > div > div > img:first-child{
        left: 0;
    }
    .template-passos  > div > div > div > img:nth-child(2){
        transform: rotate(180deg);
        right: 0;
    }
    @media (max-width: 1199px){
        .template-passos > div > div{
            background-image: none !important;
            gap: 16px;
            grid-template-columns: 1fr;
            gap: 44px;
            justify-content: end;
        }
        .template-passos > div > div > div > div{
            display: grid;
            grid-template-columns: auto auto;
            gap: 16px;
            justify-content: space-around;
            max-width: unset;
        }
        .template-passos > div > div > div:first-child{
            order: 1;
        }
        .template-passos > div > div > div:nth-child(2){
            order: 3;
        }
    }
/* Fim TEMPLATE PASSOS */

/* Início TEMPLATE PASSO */
    .template-passo > div > img{
        width: 56px;
        height: 56px;
        object-fit: contain;
        object-position: center;
        margin-bottom: 8px;
    }
    .template-passo > div > h3{
        color: var(--cor-light-green-100);
        margin: 0;
    }
    .template-passo > div > h3:last-child{
        color: var(--cor-dark-blue-400);
    }
    @media (max-width: 767px){
        .template-passo{
            padding: 0 36.5px 0 73px;
            display: flex !important;
            justify-content: end;
        }
        .template-passo:nth-child(2n){
            padding: 0 73px 0 36.5px;
            justify-content: start;
        }
        .template-passo > div{
            max-width: 202px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .template-passo > div > h3{
            font-size: 16px !important;
        }
        .template-passo > div > h3:last-child{
            font-size: 14px !important;
        }
    }
    @media (max-width: 424px){
        .template-passo, .template-passo:nth-child(2n){
            padding: 0;
            justify-content: center;
        }
        .template-passo > div > h3{
            text-align: center;
        }
    }
/* Fim TEMPLATE PASSO */

/* Início TEMPLATE ODOMETRO ITEM */
    .template-odometro-item {
        display: flex;
        justify-content: center;
    }
    .template-odometro-item > div{
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 228px;
        width: 100%;
    }
    .template-odometro-item > div > div{
        width: fit-content;
        height: fit-content;
    }
    .template-odometro-item > div > div > .prefixo{
        color: var(--cor-light-green-600);
        font-family: 'Roboto-Regular';
        font-size: 64px;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: -0.64px;
        margin-right: -10px;
    }
    .template-odometro-item > div > div > .valor{
        color: var(--cor-light-green-600);
        font-family: 'Roboto-Regular';
        font-size: 64px;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: -0.64px;
    }
    .template-odometro-item > div > div > .sufixo{
        color: var(--cor-light-green-600);
        margin-left: 8px;
    }
    .template-odometro-item > div > label{
        text-align: center;
        color: var(--cor-neutra-100);
    }
/* Fim TEMPLATE ODOMETRO ITEM */

/* Início TEMPLATE ODOMETRO */
    .template-odometro{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: var(--odometro-gap, 116px);
    }
    @media (max-width: 424px){
        .template-odometro{
            gap: 56px;
        }
    }
/* Fim TEMPLATE ODOMETRO */

/* Início TEMPLATE CLIENTE */
    .template-cliente{
        height: 100%;
    }
    .template-cliente > div{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        max-width: 200px;
        margin: auto;
        height: 100%;
    }
    .template-cliente > div > div:first-child{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .template-cliente > div > div:first-child > img{
        width: 92px;
        height: 92px;
        object-fit: cover;
        border-radius: 50%;
    }
    .template-cliente > div > div:first-child > p:nth-child(2){
        color: var(--cor-light-blue-600);
        font-weight: 600;
        text-align: center;
        margin: 27px 0 8px;
    }
    .template-cliente > div > div:first-child > p:nth-child(3){
        color: var(--cor-neutra-100);
        text-align: center;
    }
    .template-cliente > div > div:last-child{
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 16px;
    }
    .template-cliente > div > div:last-child > a{
        width: 32px;
        height: 32px;
        display: flex;
    }
    .template-cliente > div > div:last-child > a > img{
        width: 100%;
        height: 100%;
    }
/* Fim TEMPLATE CLIENTE */

/* INÍCIO TEMPLATE CLIENTE */
    .template-clientes{
        padding-bottom: 32px;
        position: relative;
    }
    .template-clientes, .template-clientes > div:last-child, .template-clientes > div:last-child > div, .template-clientes > div:last-child > div > div{
        height: 100%;
    }
    .template-clientes .slick-dots > li > button::before{
        display: none;
    }
    .template-clientes .slick-dots{
        display: flex;
        justify-content: center;
        gap: 8px;
        bottom: -32px;
    }
    .template-clientes .slick-dots > li{
        width: 14px;
        height: 14px;
        margin: 0;
    }
    .template-clientes .slick-dots > li.slick-active > button{
        background: var(--cor-light-blue-600);
        transition: var(--transition-curta);
    }
    .template-clientes .slick-dots > li > button{
        width: 14px;
        height: 14px;
        background: var(--cor-dark-green-200);
        border-radius: 50%;
        transition: var(--transition-curta);
    }
    .template-clientes > div.arrow-left{
        position: absolute;
        top: calc(50% - 20px);
        left: -20px;
        z-index: 99999;
        cursor: pointer;
    }
    .template-clientes > div.arrow-right{
        position: absolute;
        top: calc(50% - 20px);
        right: -20px;
        transform: rotate(180deg);
        z-index: 99999;
        cursor: pointer;
    }
/* Fim TEMPLATE CLIENTE */

/* Início TEMPLATE SEÇÃO 7X5 */
    .sec-template-7x5 > div > div > div:not(:first-child){
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 24px;
    }
    .sec-template-7x5 > div > div > div:nth-child(2) > p{
        font-size: 20px;
        line-height: 150%;
        font-family: 'Roboto-Regular';
        color: var(--cor-neutra-100);
        margin-bottom: 0;
    }
    .sec-template-7x5 > div > div > div:nth-child(2) > p > label{
        display: contents;
        font-weight: 700;
        color: var(--cor-light-blue-500);
    }
    .sec-template-7x5 > div > div > div:nth-child(3) > img{
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }
    @media (max-width: 1199px){
        .sec-template-7x5 > div > div > div:nth-child(3){
            margin-top: 64px;
        }
        .sec-template-7x5 > div > div > div:nth-child(3) > img{
            max-width: 500px;
        }
    }
    @media (max-width: 474px){
        .sec-template-7x5 > div > div > div:nth-child(3){
            margin-top: 48px;
        }
        .sec-template-7x5 > div > div > div:nth-child(2) > p{
            font-size: 16px;
        }
    }
/* Fim TEMPLATE SEÇÃO 7X5 */

/* Início TEMPLATE SEÇÃO 7X5 MENSAGEM */
    .sec-template-7x5-mensagem > div > div > div:nth-child(2), .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 24px;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(2) > p{
        font-size: 20px;
        line-height: 150%;
        font-family: 'Roboto-Regular';
        color: var(--cor-neutra-100);
        margin-bottom: 0;
        letter-spacing: -0.18px;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(2) > p > label{
        display: contents;
        font-weight: 700;
        color: var(--cor-light-blue-500);
    }
    .sec-template-7x5-mensagem .mensagem{
        margin-top: 21px;
    }
    .sec-template-7x5-mensagem .mensagem > img{
        position: absolute;
    }
    .sec-template-7x5-mensagem .mensagem > q:nth-child(2){
        margin: 5px 0 0 14px;
        color: var(--cor-neutra-100);
        font-family: 'Roboto-Condensed';
        z-index: 2;
        position: sticky;
        letter-spacing: -0.18px;
        font-style: italic;
        font-weight: 900;
    }

    .sec-template-7x5-mensagem .mensagem > p:last-child{
        color: var(--cor-light-blue-400);
        text-align: end;
        margin-top: 16px;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(3){
        display: flex;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div{
        gap: 8px;
        margin: auto;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div > img{
        object-fit: contain;
        object-position: center;
        max-width: 100%;
        max-height: 100%;
        margin-left: auto;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div > div{
        margin-left: auto;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div > div > p:first-child{
        color: var(--cor-light-blue-500);
        margin-bottom: 8px;
        font-weight: 600;
        text-align: right;
    }
    .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div > div > p:last-child{
        color: var(--cor-neutra-100);
        margin: 0;
        text-align: right;
    }
    @media (max-width: 1199px){
        .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div{
            width: fit-content;
            margin: 64px auto 0;
        }
        .sec-template-7x5-mensagem .mensagem{
            margin-top: 30px;
        }
    }
    @media (max-width: 474px){
        .sec-template-7x5-mensagem > div > div > div:nth-child(3) > div{
            margin-top: 48px;
        }
        .sec-template-7x5-mensagem > div > div > div:nth-child(2) > p{
            font-size: 16px;
        }
        .sec-template-7x5-mensagem .mensagem > q:nth-child(2){
            font-size: 16px;
        }
    }
/* Fim TEMPLATE SEÇÃO 7X5 MENSAGEM */

/* Início TEMPLATE ITEM */
    .template-item > div > div{
        padding: 14px;
        width: 218px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 16px;
        outline: 1px solid var(--cor-light-blue-400);
        border-radius: 8px;
        outline-offset: 1px;
        min-height: 218px;
    }
    .template-item > div > div > img{
        width: 66px;
        height: 66px;
        object-fit: contain;
        object-position: center;
    }
    .template-item > div > div > h3{
        color: var(--cor-neutra-100);
        margin: 0;
        text-align: center;
    }
    @media (max-width: 767px){
        .template-item{
            height: 100%;
        }
        .template-item > div{
            height: 100%;
            padding: 0 10px;
        }
        .template-item > div > div{
            outline: unset;
            border: 1px solid var(--cor-light-blue-400);
            margin: auto;
            height: 100%;
            width: 100%;
        }
        .template-item > div > div > h3{
            font-size: 20px !important;
        }
    }
    @media (max-width: 424px){
        .template-item > div{
            display: flex;
        }
        .template-item > div > div{
            width: 156px;
            height: fit-content;
            min-height: fit-content;
            margin: auto;
        }
        .template-item > div > div > h3{
            font-size: 16px !important;
        }
    }
/* Fim TEMPLATE ITEM */

/* Início TEMPLATE ITENS */
    .template-itens{
        position: relative;
    }
    .template-itens > img.arrow-left{
        position: absolute;
        top: calc(50% - 20px);
        left: -30px;
        z-index: 999999;
    }
    .template-itens > img.arrow-right {
        position: absolute;
        top: calc(50% - 20px);
        right: -30px;
        transform: rotate(180deg);
        z-index: 999999;
        cursor: pointer;
    }
    .template-itens > div{
        margin: auto;
        display: flex;
        gap: 88px 136px;
        flex-wrap: wrap;
        justify-content: center;
        cursor: pointer;
    }
    @media (max-width: 767px){
        .template-itens, .template-itens > div, .template-itens > div > div, .template-itens > div > div > div{
            height: 100%;
        }
    }
    @media (max-width: 424px){
        .template-itens > img.arrow-left{
            left: 0;
        }
        .template-itens > img.arrow-right{
            right: 0;
        }
    }
/* Fim TEMPLATE ITEM */

/* Início TEMPLATE RESULTADO */
    .template-resultado > div > div{
        width: 320px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 16px;
        max-width: 100%;
    }
    .template-resultado > div > div > h3{
        color: var(--cor-dark-blue-100);
        margin: 0;
        text-align: center;
    }
    @media (max-width: 991px){
        .template-resultado > div > div{
            width: 219px;
        }
    }
    @media (max-width: 576px){
        .template-resultado > div > div{
            margin: auto;
        }
    }
/* Fim TEMPLATE RESULTADO */

/* Início TEMPLATE RESULTADOS */
    .template-resultados{
        margin-bottom: 90px;
    }
    .template-resultados > div{
        display: flex;
        justify-content: center;
        gap: 48px;
        flex-wrap: wrap;
    }
    @media (max-width: 991px){
        .template-resultados > div{
            gap: 24px;
        }
    }
    @media (max-width: 576px){
        .template-resultados{
            position: relative;
        }
        .template-resultados > img.arrow-left{
            position: absolute;
            top: calc(50% - 20px);
            left: 0;
            z-index: 99999;
        }
        .template-resultados > img.arrow-right {
            position: absolute;
            top: calc(50% - 20px);
            right: 0;
            transform: rotate(180deg);
            z-index: 99999;
            cursor: pointer;
        }
        .template-resultados > div > div > div{
            margin: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            cursor: pointer;
        }
    }
/* Fim TEMPLATE RESULTADOS */

 /* Início TEMPLATE ORGANOGRAMA */
    .template-organograma{
        overflow: hidden;
        height: 531px;
        position: relative;
    }
    .template-organograma > div{
        padding: 1px 1px 6px;
        position: absolute;
        user-select: none;
    }
    .template-organograma > div:after{
        content: "";
        width: 100%;
        height: 100%;
        cursor: pointer;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .template-organograma > div > div{
        display: flex;
    }
    .template-organograma > div > div > div{
        display: flex;
        align-items: center;
    }
    .template-organograma > div > div > div > div{
        display: flex;
        flex-direction: column;
        gap: 204px;
    }
    .template-organograma > div > div > div > div > div{
        display: flex;
        flex-direction: column;
        gap: 32px;
        width: fit-content;
    }
    .template-organograma > div > div > div > div > div > div{
        display: grid;
        padding-left: 16px;
        width: 313px;
        align-items: center;
        outline: 1px solid var(--cor-neutra-100);
        grid-template-columns: 1fr 56px;
        height: 64px;
        border-radius: 2px;
    }
    .template-organograma > div > div > div > div > div > div > h3{
        color: var(--cor-neutra-500);
        margin: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
    .template-organograma > div > div > div > div > div > div > h5{
        color: var(--cor-neutra-100);
        margin: 0;
        text-align: center;
        background: var(--cor-light-blue-600);
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .template-organograma > div > div > div > div > div > div:nth-child(2n) > h5{
        background: var(--cor-light-green-600);
    }
    @media (max-width: 767px){
        .template-organograma{
            max-width: 517px;
            margin: auto;
        }
        .template-organograma > div > div > div, .template-organograma > div > div{
            gap: 10px;
        }

    }
    @media (max-width: 575px){
        .template-organograma{
            height: 165px;
        }
        .template-organograma > div > div{
            gap: 10px;
        }
        .template-organograma > div > div > div > div{
            flex-direction: row;
            gap: 10px;
        }
        .template-organograma > div > div > div > div > div{
            align-items: center;
            display: grid;
            grid-template-areas:
            "a c"
            "b c";
            height: 154px;
            gap: 32px 10px;
        }
        .template-organograma > div > div > div > div > div > *:nth-child(1){
            grid-area: a;
        }
        .template-organograma > div > div > div > div > div > *:nth-child(2){
            grid-area: b;
        }
        .template-organograma > div > div > div > div > div > *:nth-child(3){
            grid-area: c;
            max-width: 105px;
            object-fit: cover;
        }
        .template-organograma > div > div > div > div > div > div{
            width: 230px;
        }
    }
/* Fim TEMPLATE ORGANOGRAMA */

/* Início PAGE HOME */
    /* Início 2° SEÇÂO */
        #sec-home-secao-2 .arrow-slider{
            display: none;
        }
        #sec-home-secao-2 .arrow-left{
            position: absolute;
            top: 50%;
            right: calc((100% / 8 * 10) - 1.25rem);
            transform: translateY(-50%) translateX(50%);
            cursor: pointer;
        }
        #sec-home-secao-2 .arrow-right{
            position: absolute;
            top: 50%;
            transform: rotate(180deg) translateY(50%) translateX(50%);
            left: calc((100% / 8 * 10) - 1.25rem);
            cursor: pointer;
        }


        #sec-home-secao-2 > div > div > .cards-trinity{
            position: relative;
        }

        #sec-home-secao-2 > div > div > .cards-trinity .card-trinity{
            margin-bottom: 20px;
            display: flex;
            justify-content: center;
        }
        @media (max-width: 767px){
            #sec-home-secao-2 .arrow-slider{
                display: unset;
            }
            #sec-home-secao-2 > div > div > .cards-trinity .card-trinity{
                margin-bottom: 0;
                padding: 0 1px;
            }
        }
        @media (max-width: 575px){
            #sec-home-secao-2 > div > div > .cards-trinity{
                margin-left: calc(25% / 2);
            }
            #sec-home-secao-2 .arrow-left{
                right: calc(100% + (25% / 2));
                transform: translateY(-50%) translateX(50%);
            }
            #sec-home-secao-2 .arrow-right{
                transform: rotate(180deg) translateY(50%) translateX(50%);
                left: calc(100% + (25% / 2));
            }
        }
        @media (max-width: 424px){
            #sec-home-secao-2{
                padding: 120px 0 88px;
            }
        }

    /* Fim 2° SEÇÂO */
    
    /* Início 3° SEÇÂO */
        #sec-home-secao-3{
            margin: 32px 0;
        }

    /* Fim 3° SEÇÂO */

    /* Início 4° SEÇÂO */
        #sec-home-secao-4 > div > div > div:nth-child(2){
            display: flex;
            justify-content: center;
        }
        #sec-home-secao-4 > div > div > div:nth-child(2) > img{
            max-width: 365px;
            width: 100%;
            object-fit: contain;
            object-position: center;
        }
        #sec-home-secao-4 > div > div > div:last-child > p{
            color: var(--cor-dark-blue-400);
            font-size: 20px;
            font-weight: 400;
            line-height: 150%;
            font-family: 'Roboto-Regular';
            margin-bottom: 37px;
        }
        #sec-home-secao-4 > div > div > div:last-child > p:nth-last-child(2){
            margin: 0;
        }
        #sec-home-secao-4 > div > div > div:last-child > p > label{
            color: var(--cor-light-blue-500);
            font-family: "Roboto-Black";
            font-weight: 700;
            display: contents;
        }
        #sec-home-secao-4 > div > div > div:last-child > a{
            margin-top: 56px;
        }
        @media (max-width: 991px){
            #sec-home-secao-4 > div > div > div:nth-child(2){
                margin-bottom: 95px;
            }
            #sec-home-secao-4 > div > div > div:last-child > a{
                margin: 58px auto 0;
            }
        }
        @media (max-width: 767px){
            #sec-home-secao-4 > div > div > div:last-child > p{
                font-size: 16px;
                margin-bottom: 30px;
            }
        }
        @media (max-width: 424px){
            #sec-home-secao-4 > div > div > div:last-child > a{
                padding: 14px 16px;
            }
        }
        @media (max-width: 375px){
            #sec-home-secao-4 > div > div > div:nth-child(2){
                margin-bottom: 30px;
            }
            #sec-home-secao-4 > div > div > div:last-child > a{
                margin-top: 56px;
            }
        }
    /* Fim 4° SEÇÂO */

    /* Início 5° SEÇÂO */
        #sec-home-secao-5 .topo-secao{
            margin-bottom: 61px;
        }
        #sec-home-secao-5 > div > div > div:last-child{
            display: flex;
            justify-content: center;
            margin-top: 64px;
        }
        @media (max-width: 375px){
            #sec-home-secao-5 > div > div > div:last-child{
                margin-top: 104px;
            }
        }
    /* Fim 5° SEÇÂO */

    /* Início 6° SEÇÂO */
        #sec-home-secao-6 > div > div > div:last-child{
            display: flex;
            justify-content: center;
            margin-top: 88px;
        }
        @media (max-width: 767px){
            #sec-home-secao-6 .template-passo > div > h3{
                font-size: 16px !important;
            }
        }
        @media (max-width: 375px){
            #sec-home-secao-6 > div > div > div:last-child{
                margin-top: 104px;
            }
        }
    /* Fim 6° SEÇÂO */
/* Fim PAGE HOME */

/* início PAGE SOBRE NÓS */
    /* Início 1° SEÇÃO */
        #sec-quem-somos-secao-1{
            background: #23254B;
			position: relative;
        }
        #sec-quem-somos-secao-1 > div{
            padding: 147px 0 80px;
            position: relative;
            background-size: cover;
            background-position: top center;
            background-image: linear-gradient(0deg, #0E142A 0%, rgba(14, 20, 42, 0) 100%);
        }
        #sec-quem-somos-secao-1 > div > div > div > div:first-child > h1{
            font-size: 48px;
            color: var(--cor-neutra-100);
            font-weight: 400;
            letter-spacing: -1.44px;
            margin: 0;
            margin: 56px 0 40px;
            line-height: 150%;
        }
        #sec-quem-somos-secao-1 > div > div > div > div:first-child > h1 > label{
            color: var(--cor-light-blue-600);
            font-weight: 700;
            font-family: 'Roboto-Bold';
            margin: 0;
        }
        #sec-quem-somos-secao-1 > div > div > div > div:first-child > p{
            color: var(--cor-light-blue-100);
            margin: 0;
            font-size: 16px;
        }
        #sec-quem-somos-secao-1 > div > div > div > div:first-child > p > label{
            display: contents;
            color: var(--cor-light-blue-500);
            font-weight: 700;
        }
        #sec-quem-somos-secao-1 > div > div > div > div:nth-child(2){
            padding-top: 164px;
        }
        #sec-quem-somos-secao-1 > div > div > div > div:last-child{
            margin-top: 0;
            display: flex;
            justify-content: end;
        }
        #sec-quem-somos-secao-1 > div > div > div > div:last-child > a > img{
            opacity: .2;
            transition: var(--transition-curta);
		    bottom: -10px;
		    position: absolute;
        }
        #sec-quem-somos-secao-1 > div > div > div > div:last-child > a > img:hover{
            opacity: 1;
            transition: var(--transition-curta);
        }
        @media (max-width: 1400px){
            #sec-quem-somos-secao-1 .img-different-radius-1{
                max-width: 100%;
            }
        }
        @media (max-width: 1199px){
            #sec-quem-somos-secao-1 > div > div > div > div:nth-child(2){
                padding-top: 32px;
                display: flex;
                justify-content: center;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:last-child{
                margin-top: -50px;
                padding-right: 29px;
            }
        }
        @media (max-width: 767px){
            #sec-quem-somos-secao-1 > div{
                padding: 192px 0 61px;
                background-position: 93% center;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:first-child > h1{
                margin-top: 32px;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:first-child > p{
                font-size: 20px;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:first-child > h1{
                font-size: 64px;
            }
        }
        @media (max-width: 575px){
            #sec-quem-somos-secao-1 > div{
                padding: 192px 0 102.5px;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:first-child > h1{
                font-size: 32px;
            }
        }
        @media (max-width: 375px){
            #sec-quem-somos-secao-1 > div{
                padding: 114px 0 95.5px;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:first-child > h1{
                font-size: 32px;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:first-child > p{
                font-size: 16px;
            }
            #sec-quem-somos-secao-1 > div > div > div > div:last-child{
                margin-top: 76px;
            }
        }

    /* Fim 1° SEÇÃO */
    /* Início 3° SEÇÃO */
        #sec-quem-somos-secao-3{
            overflow: hidden;
        }
    /* Fim 3° SEÇÃO */
    /* Início 5° SEÇÃO */
        @media (min-width: 1199px){
            #sec-quem-somos-secao-5.sec-template-7x5 > div > div > div:not(:first-child){
                align-items: start;
            }
            
        }
    /* Fim 5° SEÇÃO */
/* fim PAGE SOBRE NÓS */

/* Início PAGE LANCAMENTOS DIGITAIS */
    /* Inicío 1º SEÇÃO */
#sec-lancamentos-digitais-secao-1{
	padding-top:30px;
}
        #sec-lancamentos-digitais-secao-1.sec-template-topo > div > div > div:nth-child(2){
            padding-top: 56px;
        }
        #sec-lancamentos-digitais-secao-1.sec-template-topo > div > div > div:last-child{
            /* margin-top: 217px; */
        }
        @media (max-width: 767px){
            #sec-lancamentos-digitais-secao-1.sec-template-topo > div > div > div:last-child{
/*                 margin-top: 245px; */
            }
            #sec-lancamentos-digitais-secao-1.sec-template-topo > div > div > div:nth-child(2) > h1{
                font-size: 72px;
            }
            #sec-lancamentos-digitais-secao-1.sec-template-topo > div > div > div:nth-child(4){
                justify-content: start;

            }
        }
        @media (max-width: 767px){
            #sec-lancamentos-digitais-secao-1.sec-template-topo > div > div > div:nth-child(2) > h1{
                font-size: 52px;
            }
        }
        @media (max-width: 375px){
            #sec-lancamentos-digitais-secao-1.sec-template-topo > div > div > div:nth-child(2) > h1{
                font-size: 32px;
            }
        }
    /* Fim 1º SEÇÃO */

    /* Início 2º SEÇÃO */
        #sec-lancamentos-digitais-secao-2 .inferior-secao-btn{
            margin-top: 50px;
        }
        @media (max-width: 576px){
            #sec-lancamentos-digitais-secao-2 > div > div > div:nth-child(2){
                padding: 0;
            }
        }
    /* Fim 2º SEÇÃO */

    /* Início 3º SEÇÃO */
        #sec-lancamentos-digitais-secao-3 .topo-secao{
            margin-bottom: 69px;
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:nth-child(2){
            position: relative;
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:nth-child(2) > img{
            position: absolute;
            right: 0;
            top: 50%;
            transform: translateY(-50%);
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:last-child > p{
            margin: 0;
            color: var(--cor-neutra-100);
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:last-child{
            display: flex;
            flex-direction: column;
            gap: 48px;
            justify-content: center;
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:last-child > div{
            display: grid;
            grid-template-columns: auto auto;
            gap: 45px 56px;
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:last-child > div > div{
            display: flex;
            gap: 5px;
            align-items: center;
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:last-child > div > div > h3{
            margin: 0;
            color: var(--cor-neutra-100);
        }
        #sec-lancamentos-digitais-secao-3 > div > div > div:last-child > div > div > h3 > label{
            color: var(--cor-light-blue-600);
            display: contents;
        }
        @media (max-width: 1199px){
            #sec-lancamentos-digitais-secao-3 > div > div > div:nth-child(2){
                display: flex;
                justify-content: center;
                margin-bottom: 50px;
            }
            #sec-lancamentos-digitais-secao-3 > div > div > div:nth-child(2) > img{
                position: unset;
                transform: translateY(0);
            }
        }
        @media (max-width: 424px){
            #sec-lancamentos-digitais-secao-3 > div > div > div:last-child > div{
                grid-template-columns: auto;
            }
            #sec-lancamentos-digitais-secao-3 > div > div > div:last-child > div > div{
                justify-content: center;
            }
        }
    /* Fim 3º SEÇÃO */

    /* Início 4º SEÇÃO */
        #sec-lancamentos-digitais-secao-4 .template-passo, #sec-lancamentos-digitais-secao-4 .template-passos > div > div > div > div{
            max-width: 220px;
        }

        @media (max-width: 1199px){
            #sec-lancamentos-digitais-secao-4 .template-passos > div > div > div > div{
                max-width: unset;
                grid-template-columns: 1fr 1fr 1fr;
                gap: 64px;
            }
            #sec-lancamentos-digitais-secao-4 .template-passo{
                max-width: 186px;
                padding: 0;
            }
        }
        @media (max-width: 424px){
            #sec-lancamentos-digitais-secao-4 .template-passo{
                max-width: unset;
            }

            #sec-lancamentos-digitais-secao-4 .template-passos > div > div > div > div{
                grid-template-columns: unset;
                gap: unset;
            }
        }
    /* Fim 4º SEÇÃO */

    /* Início 5° SEÇÂO */
        #sec-lancamentos-digitais-secao-5 > div > div > div:last-child{
            display: flex;
            justify-content: center;
            margin-top: 88px;
        }
        @media (max-width: 375px){
            #sec-lancamentos-digitais-secao-5 > div > div > div:last-child{
                margin-top: 104px;
            }
        }
    /* Fim 5° SEÇÂO */
/* Fim PAGE LANCAMENTOS DIGITAIS */