@import url("/assets/fonts/fontawesome-5.13.0/css/all.min.css");

@font-face {
    font-family: Geomanist-Regular;
    src: url(../../fonts/geomanist/Geomanist-Regular.323d3da0a8aeae1ad41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Regular.f4a5f03877ce689d.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Regular.6ac54b8ae667d956.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Regular.a5fcffe44e9bbf2e.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Regular.0c18937f84998133.svg#Geomanist-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}


@font-face {
    font-family: Geomanist-Medium;
    src: url(../../fonts/geomanist/Geomanist-Medium.7e84532ee3cc2eaad41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Medium.da89aa9f6eab8382.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Medium.3c9a48bc04b4e6f3.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Medium.fb40b291120d148e.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Medium.38a7701947694d6f.svg#Geomanist-Medium) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}



@font-face {
    font-family: Geomanist-Black;
    src: url(../../fonts/geomanist/Geomanist-Black.4175e855fbd1ee07d41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Black.f134384b37cde9eb.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Black.890af57dd3e8f8d4.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Black.1107ba3b48a93071.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Black.82de0d63ef6be78a.svg#Geomanist-Black) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Geomanist-Ultra;
    src: url(../../fonts/geomanist/Geomanist-Ultra.c5a38d198cd42b4ed41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Ultra.8957f97292a09b08.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Ultra.0d6eaae78bebb0c5.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Ultra.bd63eb8ef9ec72e8.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Ultra.bd49315efd7de09d.svg#Geomanist-Ultra) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Geomanist-Thin;
    src: url(../../fonts/geomanist/Geomanist-Thin.7c6b64d72d67fd68d41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Thin.ca914c98bc41bd67.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Thin.24cba5f04eafe3ac.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Thin.a419e7ab3c183a26.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Thin.39cfc4c995199acd.svg#Geomanist-Thin) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: GeomanistRegular-Italic;
    src: url(../../fonts/geomanist/GeomanistRegular-Italic.e517c28d087bba97d41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/GeomanistRegular-Italic.c37562ec105721d3.otf) format("opentype"),
        url(../../fonts/geomanist/GeomanistRegular-Italic.e94c952ba891275d.woff) format("woff"),
        url(../../fonts/geomanist/GeomanistRegular-Italic.5acfe23ed5e07715.ttf) format("truetype"),
        url(../../fonts/geomanist/GeomanistRegular-Italic.c8595ea54b8f0555.svg#GeomanistRegular-Italic) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Geomanist-Medium;
    src: url(../../fonts/geomanist/Geomanist-Medium.7e84532ee3cc2eaad41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Medium.da89aa9f6eab8382.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Medium.3c9a48bc04b4e6f3.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Medium.fb40b291120d148e.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Medium.38a7701947694d6f.svg#Geomanist-Medium) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Geomanist-Regular;
    src: url(../../fonts/geomanist/Geomanist-Regular.323d3da0a8aeae1ad41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Regular.f4a5f03877ce689d.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Regular.6ac54b8ae667d956.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Regular.a5fcffe44e9bbf2e.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Regular.0c18937f84998133.svg#Geomanist-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Geomanist-Light;
    src: url(../../fonts/geomanist/Geomanist-Light.646ce4995c45f05ad41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Light.9af81c9c99db856f.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Light.f1c5eb261a07c5b2.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Light.6d85011be9eb7e86.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Light.96f16c2ae2e8d20e.svg#Geomanist-Light) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Geomanist-ExtraLight;
    src: url(../../fonts/geomanist/Geomanist-ExtraLight.9474a4b110b53a5bd41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-ExtraLight.3abe6c6ab8c762c2.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-ExtraLight.f0ddc0114cf3c9ff.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-ExtraLight.112c483c78e49c77.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-ExtraLight.a6320361d6c3e66c.svg#Geomanist-ExtraLight) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Geomanist-Book;
    src: url(../../fonts/geomanist/Geomanist-Book.aa0d3de3f7345a57d41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Book.71683676d1c8bc5e.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Book.c0e5e7b6b8ac3623.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Book.c179c7cdc3d1552a.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Book.b5f290c0165e6f75.svg#Geomanist-Book) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Geomanist-Bold;
    src: url(../../fonts/geomanist/Geomanist-Bold.90c28c3179be2a6cd41d.eot?#iefix) format("embedded-opentype"),
        url(../../fonts/geomanist/Geomanist-Bold.f63bf5f5e6b0c2ae.otf) format("opentype"),
        url(../../fonts/geomanist/Geomanist-Bold.cf716b7df81f59b3.woff) format("woff"),
        url(../../fonts/geomanist/Geomanist-Bold.630707f06ca469b5.ttf) format("truetype"),
        url(../../fonts/geomanist/Geomanist-Bold.0732e2e3f1f95808.svg#Geomanist-Bold) format("svg");
    font-weight: 400;
    font-style: normal;
    font: swap
}

@font-face {
    font-family: Vanguard-Bold;
    src: url(../../fonts/geomanist/vanguardcf-bold.ccbe07bb6b805fb8.otf);
    font-weight: 400;
    font-style: normal;
    font: swap
}

* {
    font-family: Geomanist-Regular;
}

.outview {
    position: fixed;
    left: -9999999px;
    top: -9999999px;
}

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.b-example-divider {
    width: 100%;
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.b-example-vr {
    flex-shrink: 0;
    width: 1.5rem;
    height: 100vh;
}

.bi {
    vertical-align: -.125em;
    fill: currentColor;
}

.nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
}

.nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.btn-bd-primary {
    --bd-violet-bg: #712cf9;
    --bd-violet-rgb: 112.520718, 44.062154, 249.437846;

    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bd-violet-bg);
    --bs-btn-border-color: var(--bd-violet-bg);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #6528e0;
    --bs-btn-hover-border-color: #6528e0;
    --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
    --bs-btn-active-color: var(--bs-btn-hover-color);
    --bs-btn-active-bg: #5a23c8;
    --bs-btn-active-border-color: #5a23c8;
}

.bd-mode-toggle {
    z-index: 1500;
}

.bd-mode-toggle .dropdown-menu .active .bi {
    display: block !important;
}

body {
    scrollbar-width: thin;
    scrollbar-color: #ff0048 rgba(41, 41, 41, .07);
    scrollbar-color: rgb(23, 95, 139) rgba(41, 41, 41, .07);
    overflow-x: hidden;
    margin: 0;
    font-family: Helvetica Neue, sans-serif;
    color: #fff;
    background-color: rgb(23, 23, 23) !important;
}

.dark-bg {
    background-color: #000;
}

.corpo-sistema {
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: rgb(145, 145, 145) !important;
    font-style: normal;
    font-weight: 400;
}

.container-carreiras h4 {
    font-family: "Geomanist-Medium", sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-align: left;
    color: rgb(255, 255, 255);
}

.lista-cursos-em-destaque {
    margin: 0;
    padding: 0;
    background-color: transparent;
}



.lista-cursos-em-destaque .wrapper {
    width: inherit;
    height: inherit;
    cursor: pointer;
    position: relative;
}

.lista-cursos-em-destaque .wrapper .career-card-wrapper {
    display: flex;
    align-items: flex-end;
    border-radius: 15px;
    height: 350px;
}

.lista-cursos-em-destaque .card-title-container {
    display: flex;
    justify-content: center;
    height: fit-content;
    width: 100%;
    position: absolute;
    top: 46.6%;

    display: flex;
    justify-content: center;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    background-color: #0000008f;
    border-radius: inherit;
}

.lista-cursos-em-destaque .career-title {
    font-size: 20px;
    text-align: center;
    align-self: center;
    line-height: 131%;
    font-weight: bold;
    display: flex;
    padding-inline: 16%;
    letter-spacing: 1px;
}

.careers-grid {
    display: grid;
    grid-template-columns: 250px;
    gap: 30px 12px;
    justify-content: center;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.footer .nav-links li {
    display: inline-block;
}

.footer .nav-links li a {
    font-size: 14px;
    color: #777;
    padding: 10px;
}



@media (min-width: 768px) {
    .text-md-right {
        text-align: right !important;
    }

    .container-carreiras h4 {
        font-size: 24px;
        line-height: 32px;
    }

    .lista-cursos-em-destaque .wrapper .career-card-wrapper {
        height: 350px;
    }

    .careers-grid {
        /* grid-template-columns: repeat(2, 220px); */
        grid-template-columns: repeat(3, 216px);
    }
}

@media (min-width: 1024px) {
    .careers-grid {
        /* grid-template-columns: repeat(3, 220px); */
        grid-template-columns: repeat(4, 223px);
    }
}

@media (min-width: 1366px) {
    .careers-grid {
        grid-template-columns: repeat(4, 220px);
    }
}

@media (min-width: 1440px) {
    .lista-cursos-em-destaque .wrapper .career-card-wrapper {
        height: 410px;
    }

    .careers-grid {
        grid-template-columns: repeat(5, 250px);
    }
}