@import url(reset.css);
@import url(font.css);
@import url(geral.css);
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@500&display=swap');

:root {
    --swiper-pagination-bottom: -50px;
    --swiper-theme-color: #003059;
}


/* CSS TESTE */
.teste button {
    width: 100px;
    height: 100px;
    background-color: red;
    color: white;
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 12.5rem;
}

.teste button:first-child {
    width: 100px;
    height: 100px;
    background-color: red;
    color: white;
    cursor: pointer;
    position: fixed;
    top: 0;
    left: 0;
    margin-top: 12.5rem;
    margin-left: 120px;
}


/* GERAL DA PÁGINA INICIAL E REAPROVEITADOS*/
html, body {
    box-sizing: border-box;
    font-size: 16px;
    overflow-x: hidden;
    position: relative;
}

.teste {
    width: 100vw;
    height: 100vh;
}

.font_black {
    color: black !important;
}
.background_white {
    background-color: white !important;
    border: 1px solid black !important;
    -webkit-box-shadow:  5px 10px 0px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 10px 0px 0px rgba(0,0,0,0.75);
    box-shadow: 5px 10px 0px 0px rgba(0,0,0,0.75);
}

.font_black .courseDisplay__right--paymment_type-active {
    background-color: grey !important;
    color: white !important;
    border: 1px solid grey !important;
}

.font_black .courseDisplay__right--paymment_type {
    border: 1px solid grey;
    color: grey;
    cursor: pointer;
    background-color: white;
}

.font_black .courseDisplay__right--percent {
    color: #4f9654;
    font-weight: 500;
    border: 0.0625rem solid #4f9654
}

.font_black .courseDisplay__right--promotion {
    color: #4f9654;
    font-weight: 500;
}

.font_black .secondMobileShow__paymment--image1 {
    filter: invert(1);
}

.margin-top-0 {
    margin-top: 0 !important;
}

.link_consultor {
    display: none
}

.link_consultor_icon {
    display: none;
}

.link_consultor-desktop {
    color:black;
    font-family: 'Roboto';
    font-size: 12px;
    text-decoration: underline;
    margin-top: 0.5rem;
    display: inline-flex !important;
    align-items: center;
    line-height: 1.2rem;
    padding-left: 0.3rem;
}

.link_consultor_icon-desktop {
    width: auto;
    height: 2rem;
    display: inline;
    margin-left: 0.2rem;
}

.form-section {
    margin-top: 2rem;
    max-width: 37.5625rem;
    background: #003258;
    border: 2px solid #98EF30;
    box-shadow: -5px 5px 0px #98EF30;
    border-radius: 20px;
    padding: 20px;
    color: white;
    font-family: Roboto;
}

.height-1000 {
    height: 600px !important;
}

.form-header {
    margin-bottom: 20px;
}

.form-subtitle {
    font-weight: 900;
    font-size: 22px;
    line-height: 26px;
    color: #FFFFFF;
}

.form-group {
    margin-bottom: 20px;
}

.form-label {
    display: block;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #98EF30;
    margin-bottom: 5px;
}

.form-input {
    width: calc(100% - 40px);
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #98EF30;
    border-radius: 8px;
    color: black;
}

.form-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    gap: 15px;
}

.form-button {
    width: 307px;
    height: 40px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    cursor: pointer;
}

.form-button--submit {
    background: #98EF30;
    color: #003258;
    border: none;
}

.form-button--cancel {
    background: #003258;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}

.confirmation-container {
    background: #003258;
    border: 2px solid #98EF30;
    box-shadow: -5px 5px 0px #98EF30;
    border-radius: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
    gap: 20px;
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    max-width: 677px;
    margin-top: 20px;
}

.confirmation-icon {
    width: 181px;
    height: 181px;
}

.confirmation-icon img {
    width: 100%;
    height: auto;
}

.confirmation-text {
    font-family: 'Muller', sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #98EF30;
    margin-top: 1.5rem;
}

.email-sent {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    max-width: 304px;
    margin-top: 10px;
}


/* SEÇÃO DE APRESENTAÇÃO */
.presentation {
    background-color: #003059;
    width: 100vw;
    overflow: hidden;
}

/* SEÇÃO DO SLIDE */
.slideshow {
    width: 100vw;
    gap: 1.25rem;
    min-height: 678px;
    display: flex;
    justify-content: center;
}

.slideshow__bigD {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    width: 65.89%;
    height: auto;
    overflow: hidden;
}

.slideshow__bigD--mobile {
    display: none;
}

.slideshow__bigD--container {
    width: 65.8vw;
    height: auto;
    margin-left: 2.0625rem;
    margin-top: 3.125rem;
    border-radius: 1.875rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.slideshow__bigD--container_link {
    display: flex;
    width: 10.625rem;
    height: 2.875rem;
    background-color: #8ef027;
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
    right: 0;
    margin-bottom: 5.5rem;
    margin-right: 5.5rem;
    color: #003059;
    text-decoration: none;
    border-radius: 0.625rem;
    font-family: 'Inter', sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    border: none;
}

.slideshow__bigD--container_img {
    width: 100%;
    transition: 300ms ease-in-out;
}

.slideshow__bigD--container_img:hover {
    width: 100%;
    transform: scale(1.1);
}

.slideshow__pagination {
    display: flex;
    justify-content: center;
    gap: 0.625rem;
    margin-top: 1.875rem;
    padding-bottom: 3.125rem;
}

.slideshow__pagination--icon {
    background-color: #D3D3D3;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 0.25rem;
    cursor: pointer;
}

.active__pagination {
    background-color: #00A2FF;
}

.slideshow__smallD {
    margin-top: 3.125rem;
    display: flex;
    flex-direction: column;
}

/*.smallD__container{}*/
.slideshow__smallD--container {
    overflow: hidden;
    width: 27.8vw;
    padding-right: 1.5rem;
}

.slideshow__smallD--container_scrollable, .slideshow__bigD--container_scrollable {
    width: 15000px;
}

.slideshow__bigD--container_scrollable {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.slideshow__bigD--container_step {
    margin-right: 10px;
}

.slideshow__smallD--container_step {
    float: left;
    margin-right: 15px;
}

.slideshow__bigD--container_step {
    width: 65.8vw;
    position: relative;
}

.slideshow__bigD--container_step.step_0 {
    float: left;
}

.slideshow__smallD--container_img:nth-child(2n) {
    margin-top: 1.25em;
}

.slideshow__smallD--container_img {
    width: 27.8vw;
    height: auto;
    margin-left: 0.625rem;
    border-radius: 1.875rem;
    overflow: hidden;
}

.primeiroLoop {
    margin-left: 1.25rem;
}

.slideshow__smallD--container_img-img {
    width: 100%;
    transition: 300ms;
}


.slideshow__smallD--container_img-img:hover {
    width: 100%;
    transform: scale(1.1);
}


/* Outros */

.testimonialcontainer {
    display: none;
    margin-left: 8.6875rem;
}

.other {
    display: flex;
    width: 27.8vw;
    margin-left: 1.25rem;
}

/* Seção de Produtos */

.catalog {
    display: flex;
    width: 100vw;
    flex-direction: column;
    align-items: center;
    margin-top: 8.25rem;
    text-align: center;
}

.catalog__header {
    width: 64.375rem;
}

.catalog__header--title {
    font-size: 3.75rem;
    color: #00315C;
    font-family: MullerExtrabold, sans-serif;
}

.catalog__header--subtitle {
    margin-top: 0.5rem;
    font-size: 1.125rem;
    color: #003059;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;

}

.catalog__header--selection {
    margin-top: 1.8rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0.625rem;
}

/*.catalog__header--selection_items{}*/

.catalog__header--selection_items-link {
    padding: 0.95rem 1.5625rem;
    text-decoration: none;
    color: #003059;
    border: 0.0625rem solid #003059;
    border-radius: 1.5rem;
    font-family: 'Inter', sans-serif;
    font-size: 0.875rem;
    font-weight: 500;
    margin-top: 0.7rem
}

.catalog__header--selection_items-link:hover {
    background-color: #00A2FF;
    color: white;
    border: 1px solid #00A2FF;
}

.courses__active {
    background-color: #00A2FF;
    border: 1px solid #00A2FF;
    color: white;
}

@media screen and (max-width: 720px) {
    .swiper_destaques .swiper-button-next, .swiper_destaques .swiper-button-prev{
        display: none;
    }
    .swiper_destaques{
        width: 80%;
    }

}

@media screen and (min-width: 720px) {
    .swiper_destaques{
        --swiper-navigation-sides-offset: 15vw;
    }
    .swiper_destaques .swiper-button-next::after, .swiper_destaques .swiper-button-prev::after {
        content: none;
    }
    body .swiper-button-next, body .swiper-button-prev {
        top: 1300px;
    }
    .swiper_destaques{
        width: 60%;
    }

}
.swiper_destaques{
    margin-top: 2.5rem;
    overflow: hidden;
}

.catalog__cards {
    width: 100%;
}

.catalog__cards--card {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.catalog__cards--card {
    width: 100%;
    height: 16.25rem;
    background-color: #003059;
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    cursor: pointer;
    position: relative;
}

.catalog__cards--card:hover {
    background-color: #00A2FF;
    overflow: hi;
}

.catalog__cards--card_title {
    font-weight: bold;
    width: 8.8125rem;
    margin-top: 0.9375rem;
    margin-left: 1.25rem;
    text-align: left;
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: white;
    line-height: 1.2;
}

.catalog__cards--card_subtitle {
    font-size: 0.875rem;
    width: 9.8125rem;
    text-align: left;
    margin-top: 0.3125rem;
    margin-left: 1.25rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: white;
    z-index: 2;
    line-height: 1.3;
}

.catalog__cards--card_image {
    width: 7.125rem;
    height: 9rem;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.catalog__cards--card_button {
    background-color: #00A2FF;
    border: none;
    border-radius: 1.25rem;
    color: white;
    padding: 0.25rem 0.875rem;
    position: absolute;
    right: 0;
    margin-right: -0.625rem;
    margin-bottom: 1.25rem;
    bottom: 0;
    cursor: pointer;
}

.catalog__ctabutton {
    margin: 0 auto;
    padding: 0.4375rem 0.4063rem;
    margin-top: 2.0625rem;
    border-radius: 0.9375rem;
    transition: 300ms;
    width: 12.75rem;
    height: 3.6875rem;
}

.catalog__ctabutton:hover {
    background-color: rgba(0, 162, 255, 0.3);
    width: 12.75rem;
    height: 3.6875rem;
}

.catalog__ctabutton--border {
    background-color: #00A2FF;
    color: white;
    width: 12.75rem;
    height: 3.6875rem;
    border-radius: 0.625rem;
    border: none;
    cursor: pointer;
    font-family: 'Inter', sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
}

/* CAIXAS DE INFORMAÇÕES */

.boxes {
    display: flex;
    width: 100vw;
    justify-content: center;
    gap: 3.125rem;
    margin-top: 6.25rem;
}

.boxes__box {
    width: 34.125rem;
    height: 13.75rem;
    max-width: 34.125rem;
    max-height: 13.75rem;
    display: flex;
    border-radius: 1.25rem;
    border: 0.0625rem solid #D8D8D8;
    justify-content: center;
    align-content: center;
    gap: 1.8813rem;
}

.boxes__box--img {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 9.2806rem;
    height: 8.62rem;
    margin-top: 1.9375rem;
}

.boxes__box--img_img {
    width: 9.2806rem;
    height: 8.62rem;
}

.boxes__box--img_title {
    color: #00A2FF;
    font-family: 'Inter', sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    margin-left: 2rem;
}

.boxes__box--text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 4rem;
}

.boxes__box--text_subtitle {
    color: #00315C;
    font-size: 1.875rem;
    width: 17.625rem;
    font-family: MullerMedium, sans-serif;
    width: 18.625rem;
}

.boxes__box--text_link {
    border: 0.0625rem solid #003059;
    padding: 0.4375rem 1rem;
    font-size: 0.6875rem;
    color: #003059;
    border-radius: 1.25rem;
    text-decoration: none;
    margin-top: 0.5rem;
    font-family: MullerMedium, sans-serif;
}

.boxes__box--text_link-arrow {
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.6875rem;
}

/* PARTE SOBRE */
.about {
    width: 100vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 6.25rem;
}

.about__emphasis {
    background-size: cover;
    background-position: left center;
    width: 86.6vw;
    max-width: 73.9375rem;
    background-repeat: no-repeat;
    height: 28.1875rem;
    border-radius: 2.5rem;
    z-index: 1;
}

.about__emphasis--container {
    background-color: rgba(0, 162, 255, 0.9);
    width: 100%;
    height: 100%;
    border-radius: 2.5rem;
    display: flex;
    gap: 3.625rem;
}

.about__emphasis--container_description {
    margin-left: 5rem;
}

.about__emphasis--container_description-title {
    font-size: 1.125rem;
    width: 10.125rem;
    color: white;
    margin-top: 5.6875rem;
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
}

.about__emphasis--container_description-title__emphasis {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
}

.about__emphasis--container_description-text {
    font-size: 2.15rem;
    line-height: 2.85rem;
    width: 10.125rem;
    color: white;
    width: 29.1875rem;
    margin-top: 2.125rem;
    min-height: 7.8125rem;
    font-family: MullerBold, sans-serif;
}

.about__emphasis--container_description-button {
    padding: 0.4375rem 0.4063rem;
    border-radius: 0.9375rem;
    margin-top: 1.25rem;
    width: 10.125rem;
    transition: 300ms;
}

.about__emphasis--container_description-button:hover {
    background-color: rgba(0, 48, 89, 0.3);
}

.about__emphasis--container_description-button--border {
    width: 10.125rem;
    height: 3.8125rem;
    border-radius: 0.625rem;
    color: white;
    border: none;
    background-color: #003059;
    font-family: 'Inter', sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    cursor: pointer;
}

.about__emphasis--container_video {
    width: 31.1875rem;
    height: 30rem;
    border-radius: 1.875rem;
    margin-top: 6.125rem;
    background-size: cover;
    margin-right: 4.9375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -3rem;
}

.about__emphasis--container_video-icon {
    background-image: url('../img/site/playbutton.webp');
    width: 18.75rem;
    height: 18.75rem;
    z-index: 3;
}

.about__remaining {
    background-color: #003059;
    width: 100vw;
    height: 33.375rem;
    margin-top: -11.6875rem;
}

.about__remaining--box {
    max-width: 68.375rem;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

.about__remaining--box_description {
    margin-top: 18.75rem;
}

.about__remaining--box_description-text {
    color: white;
    font-size: 1.25rem;
    font-family: 'Inter', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
}


.about__remaining--box_cards {
    display: flex;
    gap: 3.25rem;
    justify-content: space-between;
}

.about__remaining--box_cards-card {
    display: flex;
    flex: 1;
    align-items: center;
    margin-top: 3.1875rem;
    line-height: 1.4;
}

.about__remaining--box_cards-card__img {
    width: 3.4375rem;
    height: 3.4375rem;
    background-repeat: no-repeat;
    border-radius: 0.9375rem;
}

.about__remaining--box_cards-card__text {
    max-width: 10rem;
    font-size: 1.125rem;
    color: white;
    margin-left: 1.25rem;
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
}

/* SEÇÃO DE DADOS */

.datasection {
    display: flex;
    flex-direction: column;
}

.datasection__items {
    display: flex;
    margin: 0 auto;
    margin-top: 7.625rem;
    align-items: center;
}

.datasection__items--shake {
    width: 29.875rem;
    height: 29.875rem;
    background-size: 93.64406779661017% 100%;
    background-repeat: no-repeat;
    background-position: 1.1875rem 0;
    margin-top: 0.5625rem;
}

.datasection__items--shake_item1 {
    width: 4.8125rem;
    height: 4.8125rem;
    position: absolute;
    margin-left: 19.9375rem;
    margin-top: 1.9375rem;
    transition: 500ms;
}

.datasection__items--shake:hover .datasection__items--shake_item1 {
    margin-left: 20.5625rem;
    margin-top: 2.5625rem;
}

.datasection__items--shake_item2 {
    width: 3.4375rem;
    height: 3.4375rem;
    position: absolute;
    margin-left: 0;
    margin-top: 10.125rem;
    transition: 500ms;
}

.datasection__items--shake:hover .datasection__items--shake_item2 {
    margin-left: 0;
    margin-top: 9.5rem;
}

.datasection__items--shake_item3 {
    width: 3.4375rem;
    height: 3.4375rem;
    position: absolute;
    margin-left: 26.4375rem;
    margin-top: 11.375rem;
    transition: 500ms;
}

.datasection__items--shake:hover .datasection__items--shake_item3 {
    margin-top: 10.75rem;
    margin-left: 26.375rem;
}

.datasection__items--shake_item4 {
    width: 4.375rem;
    height: 4.375rem;
    position: absolute;
    margin-left: 2.1875rem;
    margin-top: 22.5rem;
    transition: 500ms;
}

.datasection__items--shake:hover .datasection__items--shake_item4 {
    margin-top: 23.125rem;
    margin-left: 2.8125rem;
}

.datasection__items--shake_item5 {
    width: 3.4375rem;
    height: 3.4375rem;
    position: absolute;
    margin-left: 21.75rem;
    margin-top: 25.75rem;
    transition: 500ms;
}

.datasection__items--shake:hover .datasection__items--shake_item5 {
    margin-top: 26.375rem;
    margin-left: 20.375rem;
}

.datasection__items--description {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 5.625rem;
}

.datasection__items--description_title {
    font-size: 3.125rem;
    width: 100%;
    text-align: left;
    color: #00315C;
    max-width: 35.125rem;
    font-family: MullerExtrabold, sans-serif;
}

.datasection__items--description_text {
    font-size: 1.125rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: left;
    color: #003059;
    max-width: 35.125rem;
    line-height: 1.875rem;
    margin-top: 0.8125rem;
}

.datasection__items--description_graph {
    width: 35.125rem;
    height: 19.8125rem;
    background-color: #F5F2F4;
    border: 0.0625rem solid #E8E1E4;
    border-radius: 1.25rem;
    display: flex;
    flex-direction: column;
    margin-top: 1.5rem;
}

.graph__info {
    display: flex;
    width: 31.25rem;
    height: 2.5rem;
    position: absolute;
    margin-left: 2.1875rem;
    justify-content: space-between;
    align-items: center;
    margin-top: 1.625rem;
    z-index: 2;
    transition: all 500ms;
}

.graph__info--left {
    display: flex;
    align-items: center;
}

.graph__info--left_img1 {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 100%;
}

.graph__info--left_img2 {
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(../img/site/icons/dollaricon.webp);
    background-size: 100%;
}

.graph__info--left_text {
    margin-left: 0.6875rem;
    font-family: 'Inter', sans-serif;
    font-size: 1.5625rem;
    font-weight: 700;
}

.graph__info--right {
    display: flex;
}

.graph__info--right_link {
    cursor: pointer;
}

.graph__info--right_link-button1, .graph__info--right_link-button2 {
    width: 2.5rem;
    height: 2.5rem;
    background-color: #EAE1E4;
    border-radius: 0.625rem;
}

.graph__info--right_link-button1 {
    background-size: 0.75rem;
    background-position: 0.875rem;
    background-repeat: no-repeat;
}

.graph__info--right_link-button2 {
    background-size: 0.75rem;
    background-position: 0.875rem;
    margin-left: 0.3125rem;
    background-repeat: no-repeat;
}

.graph__table {
    display: flex;
    position: absolute;
    z-index: 2;
    margin-top: 6.1875rem;
    margin-left: 2.1875rem;
}

.graph__table--container {
    width: 14.625rem;
    height: 11.1875rem;
    display: flex;
    align-items: flex-end;
}

.graph__table--container_bluegraph1 {
    width: 3.125rem;
    height: 6rem;
    background-color: transparent;
    border: 0.0625rem solid #003059;
    border-radius: 6.25rem 6.25rem 1.25rem 1.25rem;
}

.graph__table--container_bluegraph2 {
    width: 3.125rem;
    margin-left: -2.8125rem;
    margin-bottom: 0.3125rem;
    height: 6rem;
    background-color: #00A2FF;
    border-radius: 6.25rem 6.25rem 1.25rem 1.25rem;
    z-index: -1;
}

.graph__table--container_graygraph1 {
    width: 3.125rem;
    height: 10.8125rem;
    background-color: transparent;
    border: 0.0625rem solid #003059;
    border-radius: 6.25rem 6.25rem 1.25rem 1.25rem;
}

.graph__table--container_graygraph2 {
    width: 3.125rem;
    margin-left: -2.625rem;
    margin-bottom: 0.3125rem;
    height: 10.8125rem;
    background-color: #D3D3D3;
    border-radius: 6.25rem 6.25rem 1.25rem 1.25rem;
    z-index: -1;
}

.graph__table--container_info {
    margin-left: 0.9375rem;
}

.graph__table--container_info-title {
    font-size: 1.125rem;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: #00315C;
    line-height: 1.56;
}

.graph__table--container_info-text {
    font-size: 1.5625rem;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    color: #00315C;
    width: 11.25rem;
    line-height: 1.12;
}

.graph__table .graph__table--container:last-child {
    margin-left: 2.3125rem;
}

.graph__lines {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    position: absolute;
    margin-left: 2.2188rem;
    margin-top: 2.9688rem;
}

.graph__lines--line {
    width: 31.0625rem;
    height: 0.0625rem;
    background-color: #D3D3D3;
    margin-top: 1.875rem;
}

.datasection__items--description_pagination {
    width: 17.8125rem;
    height: 0.625rem;
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    margin-top: 1.25rem;
}

.datasection__items--description_pagination-item {
    width: 0.625rem;
    height: 0.625rem;
    background-color: #D3D3D3;
    border-radius: 0.3125rem;
}

.datasection__banner {
    margin: 0 auto;
    /*background-image: url(../img/site/banner.webp);*/
    max-width: 56.25rem;
    /*height: 12.5rem;*/
    margin-top: 9.375rem;
    background-size: 100%;
    background-repeat: no-repeat;
}

.datasection__banner img {
    width: 100%;
    height: auto;
    max-height: 20.5rem;
    border-radius: 1.875rem;
}

/* PARTE DE TESTEMUNHOS */

.testimonials {
    display: flex;
    flex-direction: column;
    width: 100vw;
    margin-top: 8.4375rem;
}

.mySwiper {
    max-width: 74rem;
    padding: 0.3906rem;
    overflow-y: visible;
}

.testimonials__title {
    text-align: center;
    margin: 0 auto;
    font-size: 3.125rem;
    color: #003059;
    font-family: MullerExtrabold, sans-serif;
}

/*.testimonials__title--text{}*/

.testimonials__cards {
    display: none;
    margin: 0 auto;
    margin-top: 3.0625rem;
}

.testimonials__cards--card {
    box-sizing: border-box;
    display: flex;
    border: 0.0625rem solid #003059;
    height: 17.1875rem;
    border-radius: 0.9375rem;
    box-shadow: -0.3125rem 0.3125rem #003059;
    z-index: 1;
}

.testimonials__cards--card::after {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    content: "";
    background-color: transparent;
}

.testimonials__cards--card_profile {
    width: 6.875rem;
    height: 6.875rem;
    margin-top: 3.1875rem;
    margin-left: 3.1875rem;
}

.testimonials__cards--card_profile-pic {
    width: 100%;
    height: 100%;
}


.testimonials__cards--testimonial {
    max-width: 21.3125rem;
    margin-top: 3.1875rem;
    margin-left: 1.25rem;
}

.testimonials__cards--testimonial_text {
    color: #003059;
    font-size: 1rem;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    line-height: 1.5;
}

.testimonials__cards--testimonial_name {
    margin-top: 0.75rem;
    color: #00A2FF;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
}

.testimonials__cards--testimonial_position {
    margin-top: 0.625rem;
    color: #003059;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1rem;
}

.testimonials__pagination {
    margin-top: 1.25rem;
}

.testimonials__pagination {
    display: flex;
    justify-content: center;
    gap: 0.625rem;
    margin-top: 1.875rem;
}

.testimonials__pagination--icon {
    background-color: #D3D3D3;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 0.25rem;
    cursor: pointer;
}


.testimonialsmobile {
    display: none;
}

/*  PARTE DO BLOG */

.blog {
    width: 100vw;
    background-color: #F6F2F4;
    min-height: 51.9375rem;
    margin-top: 9.375rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.blog__title {
    margin-top: 3.8125rem;
    font-family: MullerExtrabold, sans-serif;
}

.blog__title--title {
    font-size: 3.125rem;
    color: #003059;
    text-align: center;
}

.blog__title--subtitle {
    font-size: 1.125rem;
    color: #003059;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    margin-top: 0.375rem;
    line-height: 1.55;
}

.blog__cards {
    margin-top: 2.375rem;
    gap: 1.875rem;
    display: flex;
}

.blog__cards--card-1 {
    width: 23.125rem;
    height: 23.125rem;
    background-image: url(../img/site/blogimg1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    border-radius: 0 0 1.25rem 1.25rem;
    position: relative;
    z-index: 0;
}

.blog__cards--card-2 {
    width: 23.125rem;
    height: 23.125rem;
    background-image: url(../img/site/blogimg2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    border-radius: 0 0 1.25rem 1.25rem;
    position: relative;
}

.blog__cards--card-3 {
    width: 23.125rem;
    height: 23.125rem;
    background-image: url(../img/site/blogimg3.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    border-radius: 0 0 1.25rem 1.25rem;
    position: relative;
}

.blog__cards--card_popup {
    width: 19.875rem;
    min-height: 9.9375rem;
    border-radius: 0 1.25rem 1.25rem 1.25rem;
    background-color: white;
    position: absolute;
    z-index: 2;
    margin-top: 18.1875rem;
    margin-left: 1.6875rem;
    min-height: 11rem;
}

.blog__cards--link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.blog__cards--card_popup-title {
    font-size: 0.875rem;
    color: #00A2FF;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-top: 1.5625rem;
    margin-left: 1.4375rem;
    line-height: 1.5;
    overflow: hidden;
    max-height: 4.2rem;
}

.blog__cards--card_popup-text {
    font-size: 0.9375rem;
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    margin-top: 1.25rem;
    margin-left: 1.4375rem;
    margin-right: 1.4375rem;
    line-height: 1.5;
    max-height: 4rem;
    overflow: hidden;
}

.blog__cards--card_popup-text a {
    color: #000;
    text-decoration: none;
}

.blog__cards--card_popup-link {
    font-size: 0.75rem;
    width: 5rem;
    color: #003059;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    display: flex;
    align-items: center;
    margin-top: 1.125rem;
    margin-left: 1.4375rem;
    cursor: pointer;
    text-decoration: none;
    line-height: 1.5;
    padding-bottom: 1.3125rem;
    position: absolute;
    bottom: 0;
}

.blog__cards--card_popup-link__img {
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.625rem;
}

.blog__cta {
    width: 10.125rem;
    height: 3.6875rem;
    margin: 0 auto;
    padding: 0.4375rem 0.4063rem;
    border-radius: 0.9375rem;
    margin-top: 3.125rem;
    margin-bottom: 4.75rem;
}

.blog__cta:hover {
    background-color: rgba(0, 162, 255, 0.3);
}

.blog__cta--button {
    width: 10.125rem;
    height: 3.6875rem;
    background-color: #00A2FF;
    border: none;
    border-radius: 0.625rem;
    color: white;
    font-family: 'Inter', sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    cursor: pointer;
}

.blogmobile {
    display: none;
}

/* PARTNERS */

.partner {
    width: 59.0625rem;
    margin: 0 auto;
    margin-top: 8.3438rem;
    display: flex;
}

.partner__right {
    max-width: 31.9375rem;
    margin-right: 2.0625rem;
}

.partner__right--be {
    color: #00315C;
    font-size: 3.125rem;
    margin-top: 3.1563rem;
    line-height: 3.5rem;
    font-family: MullerExtrabold, sans-serif;
}

.partner__right--text {
    max-width: 30rem;
    color: #003059;
    font-family: 'Roboto', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    margin-top: 1.6875rem;
    line-height: 1.5;
}

.partner__right--button {
    width: 10.125rem;
    height: 3.8125rem;
    padding: 0.4375rem 0.4063rem;
    margin-top: 1.5rem;
    border-radius: 0.9375rem;
}

.partner__right--button:hover {
    background-color: rgba(0, 162, 255, 0.3);
}

.partner__right--button_border {
    color: white;
    width: 10.125rem;
    height: 3.8125rem;
    background-color: #00A2FF;
    border: none;
    border-radius: 0.625rem;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    cursor: pointer;
}

.partner__left {
    width: 25.0562rem;
    height: 25.4688rem;
}

/* SEÇÃO DE FAQ */

/*.faq{}*/

.faq__banner {
    width: 31.875rem;
    height: 7.5rem;
    margin: 0 auto;
}

.faq__banner--textContainer {
    width: 29.375rem;
    height: 7.5rem;
    background-color: #003059;
    border-radius: 1.25rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 10.875rem;
}

.faq__banner--textContainer_text {
    font-size: 1.5625rem;
    color: white;
    margin-left: 2.0625rem;
    width: 21.125rem;
    font-family: MullerBold, sans-serif;
    line-height: 1.5;
}

.faq__banner--textContainer_whatsapp {
    width: 5rem;
    height: 5rem;
    background-color: #8ef027;
    background-image: url(../img/site/icons/whatsappIcon.webp);
    background-repeat: no-repeat;
    background-size: 2.25rem 2.25rem;
    background-position: 50% 50%;
    border-radius: 0.9375rem;
    cursor: pointer;
    margin-left: 26.875rem;
    position: absolute;
}

.faq__cardspace {
    max-width: 100vw;
    margin: 0 auto;
    margin-top: 8.25rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.faq__cardspace--title {
    text-align: center;
    font-size: 3.125rem;
    color: #003059;
    font-family: MullerExtrabold, sans-serif;
}

.faq__cardspace--cards {
    margin-top: 3.0625rem;
    margin-bottom: 3.0625rem;
    margin-left: 0.4rem;
    display: flex;
    justify-content: center;
    gap: 1.875rem;
    max-width: 100vw;
}

@media screen and (max-width: 720px) {
    
}

.faq__cardspace--cards_card {
    width: 23.375rem;
    height: 15.5rem;
    background-color: #00A2FF;
    border: 0.0625rem solid #003059;
    border-radius: 0.625rem;
    box-shadow: -0.3125rem 0.3125rem #003059;
    transition: 300ms;
}

.faq__cardspace--cards_card:hover {
    box-shadow: none;
}

.faq__cardspace--cards_card-cabecalho {
    width: 100%;
    height: 1.2937rem;
    border-bottom: 0.0625rem solid #003059;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.faq__cardspace--cards_card-cabecalho__left {
    display: flex;
    width: 1.75rem;
    margin-left: 0.875rem;
    justify-content: space-between;
}

.faq__cardspace--cards_card-cabecalho__left--icons {
    width: 0.375rem;
    height: 0.375rem;
    background-color: white;
    border-radius: 0.1875rem;
}

.faq__cardspace--cards_card-cabecalho__right {
    width: 0.875rem;
    margin-right: 0.5625rem;
    display: flex;
    align-items: center;
}

.faq__cardspace--cards_card-cabecalho__right--icon1 {
    width: 0.3125rem;
    height: 0.125rem;
    background-color: white;
}

.faq__cardspace--cards_card-cabecalho__right--icon2 {
    width: 0.375rem;
    height: 0.375rem;
    background-color: white;
    margin-left: 0.1875rem;
}

.faq__cardspace--cards_card-corpo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    height: calc(100% - 1.2937rem);
}

.faq__cardspace--cards_card-corpo__description {
    margin-top: 1.7813rem;
    width: 19.5rem;
    height: 5.8125rem;
    color: white;
    font-size: 1.125rem;
    font-family: 'Inter', sans-serif;
    text-align: center;
    line-height: 1.75rem;
}

.faq__cardspace--cards_card-corpo__link {
    color: white;
    text-decoration: none;
    width: 7.25rem;
    height: 2rem;
    border-radius: 1.25rem;
    border: 0.0625rem solid white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .75rem;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    margin-bottom: 2.2rem;
}

.faq__cardspace--cards_card-corpo__link--img {
    width: 0.75rem;
    height: 0.75rem;
    margin-left: 0.8125rem;
}

.faq__cardspace--button {
    padding: 0.4375rem 0.4063rem;
    margin: 0 auto;
    margin-top: 1.9375rem;
    border-radius: 0.9375rem;
}

.faq__cardspace--button:hover {
    background-color: rgba(0, 162, 255, 0.3);
}

.faq__cardspace--button_inner {
    width: 15.125rem;
    height: 3.8125rem;
    border: none;
    border-radius: 0.625rem;
    background-color: #00A2FF;
    color: white;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    cursor: pointer;
}

/* NEWSLETTER */

.newsletter {
    margin-top: 9.3125rem;
}

.newsletter__banner {
    width: 73.875rem;
    max-height: 12.5rem;
    height: 12.5rem;
    background-color: #003059;
    background-size: 18.9688rem 12.5rem;
    background-repeat: no-repeat;
    border-radius: 1.875rem;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.newsletter__banner--text {
    color: white;
    font-size: 1.875rem;
    margin-left: 3rem;
    font-family: MullerBold, sans-serif;
}

.newsletter__banner--inputs {
    margin-left: 8.1875rem;
    display: flex;
    flex-direction: column;
}

.newsletter__banner--inputs .newsletter__banner--inputs_container:last-child {
    margin-top: 0.9375rem;
}

.newsletter__banner--inputs_container {
    width: 22.25rem;
    height: 3.4375rem;
    background-color: #053F72;
    border: 0.0625rem solid rgba(0, 162, 255, 0.3);
    border-radius: 0.75rem;
    display: flex;
    align-items: center;
}

.newsletter__banner--inputs_container-icon {
    width: 1rem;
    height: 1rem;
    margin-left: 1.25rem;
}

.newsletter__banner--inputs_container-input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    outline: none;
    font-size: 0.875rem;
    font-weight: 500;
    background-color: transparent;
    border: none;
    margin-left: 1.1563rem;
    color: white;
}

.newsletter__banner--inputs_container-input::placeholder {
    color: white;
}

.newsletter__banner--inputs_container-inputLabel {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    margin-left: 1.1563rem;
}

.newsletter__banner--inputs_container-inputLabel__label {
    color: #00A2FF;
    font-family: 'Roboto', sans-serif;
    font-size: 0.75rem;
    font-weight: 500;
    margin-top: 0.375rem;
}

.newsletter__banner--inputs_container-inputLabel__input {
    flex: 1;
    border-radius: 0.75rem;
    background: none;
    outline: none;
    border: none;
    color: white;
}

.newsletter__banner--inputs_container-inputLabel__input::placeholder {
    color: white;
}

.newsletter__banner--button {
    margin-left: 2.9063rem;
    padding: 0.4375rem 0.4063rem;
    border-radius: 0.9375rem;
}

.newsletter__banner--button:hover {
    background-color: rgba(0, 162, 255, 0.3);
}

.newsletter__banner--button_inner {
    width: 11.65rem;
    height: 3.8125rem;
    background-color: #00A2FF;
    border-radius: 0.625rem;
    color: white;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    border: none;
    cursor: pointer;
}

.newsletter__banner--icon1 {
    width: 3.0394rem;
    height: 3.0394rem;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    margin-bottom: 12.1687rem;
    margin-left: 2.3125rem;
}

.newsletter__banner--icon2 {
    width: 4.0394rem;
    height: 4.0394rem;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    margin-bottom: 10.7125rem;
    margin-left: 13.0813rem;
}

.newsletter__banner--icon3 {
    width: 3.4144rem;
    height: 3.4144rem;
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    margin-top: 11.025rem;
    margin-left: 6.4188rem;
}

/* Footer */

.footer {
    display: flex;
    justify-content: space-around;
    margin-top: 9.3125rem;
    background-image: url(../img/site/bgfooter.webp);
    background-size: 31.35rem 27.5rem;
    background-repeat: no-repeat;
    background-position: 1.25rem 3.5625rem;
    background-color: #003059;
    padding-bottom: 1rem;
}

.footer__content {
    margin-top: 3.9875rem;
    display: flex;
    flex-direction: column;
}

.footer__content--img1 {
    width: 10.87rem;
    height: 3.0431rem;
}

.footer__content--img2 {
    width: 7.6406rem;
    height: 2.7956rem;
    margin-top: 3.5313rem;
}

.footer__content--img3 {
    width: 5.8694rem;
    height: 5.8694rem;
    margin-top: 3.125rem;
}

.footer__content--text {
    color: white;
}

.footer__content--text_title {
    color: #00A2FF;
    font-size: 0.875rem;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
}

.title-spacing {
    margin-top: 1.875rem;
}

.firstText {
    margin-top: 1.125rem;
}

.footer__content--text_title-social {
    width: 9.6875rem;
    height: 2.5rem;
    border: 0.0625rem solid rgba(255, 255, 255, 0.3);
    border-radius: 0.625rem;
    margin-top: 1.1875rem;
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.footer__content--text_title-social__media1 {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(../img/site/icons/linkedinicon.webp);
    background-size: 100%;
}

.footer__content--text_title-social__media2 {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(../img/site/icons/instagramicon.webp);
    background-size: 100%;
}

.footer__content--text_title-social__media3 {
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(../img/site/icons/facebookicon.webp);
    background-size: 100%;
}


.footer__content--text_text {
    font-size: 0.9375rem;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    margin-top: 0.8125rem;
}

.footer-link {
    color: white;
    text-decoration: none;
}

.footer__mobile {
    display: none;
}

/* OUTROS */

.yeshow {
    display: none;
}

.active__pagination--graph {
    background-color: #003059;
}

.emptyspace2 {
    width: 100vw;
    height: 5rem;
}

.stories {
    position: fixed;
    top: 0;
    left: 0;
    min-width: 100vw;
    min-height: 100vh;
    z-index: 120;
}

.stories iframe {
    min-width: 100vw;
    min-height: 100vh;
}


.video-container{
    width: 31.25rem;
    height: 28rem;
    overflow:hidden;
    position:relative;
    border-radius: 1.875rem;
    margin-top: 5.25rem;
  }

  .video-container iframe{
    pointer-events: all;
  }

  .video-container iframe{
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .video-foreground{
    pointer-events:none;
  }

  .recorrente{
    margin-right: 1rem;
    text-align: center;
  }

  .recorrente:before{
    content: '' !important;
  }



@media screen and (max-width: 720px) {
    /* HEADER */
    /* SEÇÃO DO SLIDE */
    .slideshow {
        display: flex;
        justify-content: center;
        position: relative;
        min-height: 300px;
    }

    .slideshow__bigD {
        display: flex;
        position: relative;
    }

    .slideshow__bigD--mobile {
        display: flex;
        flex-direction: column;
        width: 100vw;
        height: calc(100vh - 6.5rem);
        background-image: url(../img/site/mobileslide.webp);
        background-size: 300% 100%;
        background-position: left;
        position: relative;
        background-repeat: no-repeat;
    }

    .slideshow__bigD--mobile_button {
        width: 10rem;
        height: 3.6875rem;
        position: absolute;
        bottom: 0;
        margin-left: calc(50% - (10rem / 2));
        margin-bottom: calc(4.3125rem - 0.4375rem);
        padding: 0.4375rem 0.4063rem;
    }

    .slideshow__bigD--mobile_button:hover {
        background-color: rgba(0, 162, 255, 0.3);
        border-radius: 0.9375rem;
    }

    .slideshow__bigD--mobile_button-inner {
        width: 10rem;
        height: 3.6875rem;
        border-radius: 0.625rem;
        border: none;
        background-color: #00A2FF;
        color: white;
        font-size: 0.875rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
    }

    .slideshow__bigD--container {
        display: none;
    }

    .slideshow__bigD--container_link {
        display: none;
    }

    .slideshow__pagination {
        display: flex;
        justify-content: center;
        gap: 0.625rem;
        position: absolute;
        bottom: 0;
        margin-bottom: 1.9375rem;
        padding-bottom: 0;
    }

    .slideshow__smallD {
        display: none;
    }

    /* Outros */
    .testimonialcontainer {
        margin: 0 auto;
        display: flex;
    }

    /* Seção de Produtos */
    .catalog {
        margin-top: 1.8125rem;
    }

    .catalog__header {
        max-width: 21.625rem;
    }

    .catalog__header--title {
        font-size: 1.875rem;
    }

    .catalog__header--subtitle {
        font-size: 1rem;
        line-height: 1.375;
    }

    .catalog__header--selection {
        margin-top: 1.875rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

    .catalog__header--selection_items-link {
        font-size: 0.75rem;
        padding: 0.725rem 1.1875rem;
        display: inline-block;
        margin-top: 0;
    }

    .catalog__cards {
        width: 100%;
    }

    .catalog__cards::-webkit-scrollbar {
        display: none;
    }

    .catalog__cards--card_subtitle {
        font-size: 0.875rem;
        width: 9.8125rem;
        text-align: left;
        margin-top: 0.3125rem;
        margin-left: 1.25rem;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
    }


    /* CAIXAS DE INFORMAÇÕES */
    .boxes__box--img {
        flex-direction: row;
        width: auto;
        height: auto;
    }

    .boxes {
        display: flex;
        width: 100vw;
        justify-content: center;
        gap: 3.125rem;
        margin-top: 7.125rem;
    }

    .boxes__box {
        width: 20.9375rem;
        height: 16.5625rem;
        min-height: 16.5625rem;
        border: 0.0625rem solid #D8D8D8;
        justify-content: center;
        display: flex;
        flex-direction: column;
        gap: 0;
    }

    .second_box {
        display: none;
    }

    .boxes__box--img_img {
        width: 8.9469rem;
        height: 8.62rem;
        margin-left: .4375rem;
        margin-bottom: 0.5rem;
    }

    .boxes__box--img_title {
        margin-top: 6.5rem;
        margin-left: 5rem;
    }

    .boxes__box--text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 0;
        margin-left: 1.875rem;
        margin-bottom: 6.75rem;
    }

    .boxes__box--text_subtitle {
        font-size: 1.5625rem;
        width: 15.6875rem;
        margin-top: .625rem;
    }

    .boxes__box--text_link {
        margin-top: 1.6875rem;
        font-size: 0.75rem;
    }


    /* PARTE SOBRE */
    .about {
        align-items: center;
        margin-top: 6.25rem;
    }

    .about__emphasis {
        width: 100vw;
        background-position: -2rem;
        height: 28.1875rem;
        border-radius: 0;
    }

    .about__emphasis--container {
        border-radius: 0;
        display: flex;
        flex-direction: column;
        height: 31.3125rem;
    }

    .video-container {
        overflow: unset;
        margin-left: auto;
        margin-right: auto;
        max-width: 31.25rem;
        width: 90%;
        min-height: 120px;
    }

    .video-container iframe {
        top: -85px;
        border-radius: 1.875rem;
    }

    .about__emphasis--container_description {
        margin: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .about__emphasis--container_description-title {
        margin-top: 5.9375rem;
        text-align: center;
    }

    .about__emphasis--container_description-text {
        width: 17.125rem;
        margin-top: 1.8125rem;
        min-height: 8.1875rem;
        text-align: center;
        line-height: 1.4;
        font-size: 1.5rem;
    }

    .about__emphasis--container_description-button {
        margin-top: 2.2rem;
    }

    .about__emphasis--container_video {
        width: 100vw;
        max-width: 84vw;
        min-height: 15.125rem;
        border-radius: 1.25rem;
        margin-top: 0;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        margin-right: 4.9375rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
    }

    .mySwiper {
        max-width: 74rem;
        padding: 0.3906rem;
        overflow-y: visible;
    }

    .about__emphasis--container_video-icon {
        background-image: url('../img/site/playbutton.webp');
        width: 15.125rem;
        height: 15.125rem;
        z-index: 3;
    }

    .about__remaining {
        width: 100vw;
        height: 31.5625rem;
        margin-top: 3.125rem;
        display: flex;
        justify-content: center;
    }

    .about__remaining--box_description {
        margin-top: 15.525rem;
        display: flex;
        width: 100vw;
        justify-content: center;
    }

    .about__remaining--box_description-text {
        color: white;
        font-size: 1.25rem;
        width: 15.875rem;
    }


    .about__remaining--box_cards {
        display: flex;
        max-width: 20rem;
        margin-top: 0;
        margin-left: 3.4375rem;
        gap: 5rem;
        justify-content: flex-start;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

    .about__remaining--box_cards::-webkit-scrollbar {
        width: 0;
        height: 0;
    }

    .about__remaining--box_cards-card {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 2.125rem;
        /*width: 5.75rem;*/
    }

    .about__remaining--box_cards-card:last-child {
        margin-right: 2rem;
    }

    .about__remaining--box_cards-card__text {
        margin-top: 2rem;
        margin-left: 0;
        min-width: 110px;
        text-align: center;
    }

    .extends {
        background-color: #003059;
        width: 100vw;
        margin-top: -2px;
    }

    .pagination {
        display: flex;
        gap: .625rem;
        margin-top: 3.125rem;
        width: 100%;
        justify-content: center;
        margin-bottom: 3rem;
    }

    .pagination__item {
        background-color: white;
        width: .5rem;
        height: .5rem;
        border-radius: .5rem;
    }

    .active {
        background-color: #00A2FF;
    }

    /* Datasection */
    /* SEÇÃO DE DADOS */
    .datasection__items {
        margin-top: 3.625rem;
    }

    .datasection__items--shake {
        display: none;
    }

    .datasection__items--description {
        margin: 0;
    }

    .datasection__items--description_title {
        font-size: 1.5625rem;
        display: block;
    }

    .datasection__items--description_text {
        font-size: 1rem;
        display: block;
        font-family: 'Roboto', sans-serif;
        font-weight: 700;
        max-width: 21rem;
        line-height: 1.5625rem;
    }

    .datasection__items--description_graph {
        display: none;
    }

    .datasection__items--description_pagination {
        display: none;
    }

    .datasection__banner {
        margin: 0 auto;
        max-width: 21.1875rem;
        margin-top: 3.125rem;
        /*background-image: url(../img/site/banner2.webp);*/
    }

    .datasection__banner img {
        width: 100%;
        height: auto;
        max-height: 10.8125rem;
    }


    /* PARTE DE TESTEMUNHOS */
    .testimonials {
        display: none;
    }


    .testimonialsmobile {
        display: block;
        width: 100vw;
    }

    .testimonialsmobile__title {
        width: 20.625rem;
        margin: 0 auto;
        margin-top: 2.625rem;
    }

    .testimonialsmobile__title--text {
        font-size: 1.5625rem;
        font-family: MullerExtrabold, sans-serif;
        text-align: center;
        color: #00315C;
    }

    .testimonialsmobile__cards {
        margin-top: 1.25rem;
        width: 100vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 1.25rem;
    }

    .testimonialsmobile__cards--card {
        border: 0.0625rem solid #003059;
        width: 22.0625rem;
        min-height: 18.125rem;
        margin-left: 0.3125rem;
        box-shadow: -0.3125rem 0.3125rem #003059;
        border-radius: 0.9375rem;
    }

    .testimonialsmobile__cards--card_profile {
        display: flex;
        gap: 1.1875rem;
    }

    .testimonialsmobile__cards--card_profile-pic {
        width: 5.5625rem;
        height: 5.5625rem;
        margin-top: 1.875rem;
        margin-left: 1.75rem;
    }

    .testimonialsmobile__cards--card_profile-pic__picture {
        width: 100%;
        height: 100%;
    }


    /*.testimonialsmobile__cards--card_profile-info{

            }*/
    .testimonialsmobile__cards--card_profile-info__name {
        margin-top: 2.4375rem;
        color: #00A2FF;
        font-family: 'Roboto', sans-serif;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.75;
    }

    .testimonialsmobile__cards--card_profile-info__position {
        margin-top: 0.6875rem;
        color: #003059;
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem;
        font-weight: 500;
        max-width: 12.5rem;
        line-height: 1.43;
    }

    .testimonialsmobile__cards--card_testimonial {
        width: 17.9375rem;
        margin: 0 auto;
        margin-top: 1.75rem;
    }

    .testimonialsmobile__cards--card_testimonial-text {
        color: #003059;
        font-size: 1rem;
        font-weight: 500;
        font-family: 'Roboto', sans-serif;
        line-height: 1.4375;
        padding-bottom: 2rem;
    }

    /*  PARTE DO BLOG */
    .blog {
        display: none;
    }

    .blogmobile {
        width: 100vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 4.375rem;
        background-color: #F6F2F4;
    }

    .blogmobile__title {
        margin: 0 auto;
    }

    .blogmobile__title--title {
        text-align: center;
        font-family: MullerExtrabold, sans-serif;
        font-size: 1.5625rem;
        color: #003059;
        margin-top: 2.625rem;
    }

    .blogmobile__title--subtitle {
        color: #003059;
        font-family: 'Roboto', sans-serif;
        font-size: 1rem;
        font-weight: 700;
        margin: 0 auto;
        margin-top: 0.625rem;
        max-width: 18.875rem;
        text-align: center;
        line-height: 1.375;
    }

    .blogmobile__cards {
        display: flex;
        flex-direction: column;
        margin-top: 1.3125rem;
    }

    .blogmobile__cards--principal {
        width: 100vw;
        height: 15.8125rem;
        background-image: url(../img/site/blogimg1.webp);
        border-radius: 0 0 1.25rem 1.25rem;
        background-size: cover;
        background-repeat: none;
    }

    .blogmobile__cards--card {
        display: flex;
        flex-direction: column;
        margin-top: -3.1875rem;
        gap: 1.25rem;
    }

    .blogmobile__cards--card_popup {
        background-color: white;
        margin: 0 auto;
        width: 19.8125rem;
        border-radius: 0 1.25rem 1.25rem 1.25rem;
        min-height: 8.25rem;
        position: relative;
        padding-bottom: 3.3125rem;
    }

    .blogmobile__cards--card_popup-title {
        color: #00A2FF;
        font-family: 'Roboto', sans-serif;
        font-size: 0.875rem;
        font-weight: 400;
        margin-left: 1.4375rem;
        margin-top: 1.3125rem;
        line-height: 1.4;
        max-height: 3.3rem;
        overflow: hidden;
    }

    .blogmobile__cards--card_popup-text {
        font-family: 'Inter', sans-serif;
        font-size: 0.9375rem;
        font-weight: 800;
        margin-left: 1.4375rem;
        max-width: 16.25rem;
        margin-top: 1.25rem;
        line-height: 1.47;
        overflow: hidden;
        max-height: 4rem;
    }

    .blogmobile__cards--card_popup-text a {
        color: #000;
        text-decoration: none;
    }

    .blogmobile__cards--card_popup-link {
        font-family: 'Roboto', sans-serif;
        font-size: 0.75rem;
        font-weight: 500;
        display: flex;
        align-items: center;
        color: #003059;
        text-decoration: none;
        margin-left: 1.4375rem;
        margin-top: 0;
        gap: 0.625rem;
        padding-bottom: 0;
        position: absolute;
        bottom: 1.3125rem;
    }

    .blogmobile__cards--card_popup-link__img {
        width: 0.75rem;
        height: 0.75rem;
    }

    .blogmobile__cta {
        width: 10.125rem;
        height: 3.6875rem;
        padding: 0.4375rem 0.4063rem;
        margin-top: 1.4375rem;
        margin-bottom: 3.1875rem;
        border-radius: 0.9375rem;
    }

    .blogmobile__cta:hover {
        background-color: rgba(0, 162, 255, 0.3);
    }

    .blogmobile__cta--button {
        width: 10.125rem;
        height: 3.6875rem;
        border-radius: 0.625rem;
        color: white;
        font-size: 0.875rem;
        font-family: 'Inter', sans-serif;
        font-weight: 700;
        background-color: #00A2FF;
        border: none;
    }

    /* PARTNERS */
    .partner {
        margin: 0 auto;
        max-width: 23.4375rem;
        margin-top: 8.3438rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
    }

    .partner__right {
        max-width: 31.9375rem;
        margin: 0 auto;
    }

    .partner__right--be {
        font-size: 1.5625rem;
        width: 13rem;
        margin-left: 0;
        margin: 0 auto;
        margin-top: 1.8438rem;
        text-align: center;
        width: 15rem;
        line-height: 1.8rem;
    }

    .partner__right--text {
        max-width: 100%;
        width: 18.375rem;
        font-size: 1rem;
        margin-top: 1.25rem;
        text-align: center;
    }

    .partner__right--button {
        width: 10.125rem;
        margin: 0 auto;
        height: 3.8125rem;
        padding: 0.4375rem 0.4063rem;
        margin-top: 1.875rem;
        border-radius: 0.9375rem;
    }

    .partner__right--button:hover {
        background-color: rgba(0, 162, 255, 0.3);
    }

    .partner__right--button_border {
        color: white;
        width: 10.125rem;
        height: 3.8125rem;
        background-color: #00A2FF;
        border: none;
        border-radius: 0.625rem;
        font-size: 0.875rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
        cursor: pointer;
    }

    .partner__left {
        width: 14.9rem;
        height: 15.125rem;
    }

    /* FAQ */
    /*.faq{}*/
    .faq__banner {
        width: 100VW;
        height: 7.5rem;
        margin: 0 auto;
    }

    .faq__banner--textContainer {
        width: 17.125rem;
        margin: 0 auto;
        border-radius: 0.9375rem;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin-top: 6.25rem;
    }

    .faq__banner--textContainer_text {
        font-size: 1.25rem;
        margin-left: 2.0625rem;
        width: 10rem;
        line-height: 1.3;
    }

    .faq__banner--textContainer_whatsapp {
        width: 3.625rem;
        height: 3.625rem;
        margin-left: 14.625rem;
        position: absolute;
    }

    .faq__cardspace--title{
        font-size: 1.5625rem;
    }

    .faq__cardspace--cards{
        display: none;
    }

    /* Newsletter */
    .newsletter__banner {
        display: none;
    }

    .spacing {
        margin-top: 1.25rem;
    }

    #nope {
        margin-top: 0;
    }

    .title-spacing {
        margin-top: 0;
    }

    .spacing-section {
        margin-top: 3.125rem;
    }

    .smallNumber {
        font-size: 0.75rem;
    }

    .floatindwhatsapp {
        display: none;
    }

    .accessibility {
        display: none;
    }
}


/* PÁGINA DE INFORMAÇÃO DE CURSOS */
/* Parte de apresentação dos cursos com background azul */

.presentationinfocourses {
    height: 33.875rem;
    background-color: rgba(0, 48, 89);
    background-image: url(../img/site/info-cursos/background.webp);
    background-size: cover;
    background-position: bottom;
    margin-bottom: 7rem;
}
.presentationinfocourses.margin-top-relogio {
    margin-top: 0;
}

.courseDisplay {
    display: flex;
    margin-top: 1.625rem;
    width: 100vw;
    height: 100%;
    gap: 1.8125rem;
    justify-content: center;
}
.courseDisplay.margin-top-relogio {
    margin-top: calc(1.625rem + 55px);
}

.courseDisplay > div {
    max-width: calc(100vw - 20%);
    justify-content: space-between;
    display: flex;
    flex: 1;
}

.courseDisplay__left {
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
}

.courseDisplay__left--title {
    color: white;
    font-size: 1.875rem;
    font-family: MullerExtrabold, sans-serif;
    margin-top: 1.3125rem;
    max-width: 45rem;
    width: calc(100% - 1.8125rem);
}

.courseDisplay__left--subtitle {
    color: white;
    font-size: 1.275rem;
    font-family: MullerBold, sans-serif;
    margin-top: 0.5625rem;
    width: calc(100% - 1.8125rem);
}

.courseDisplay__left--review {
    display: flex;
    margin-top: 0.9375rem;
    width: calc(100% - 1.8125rem);
}

.courseDisplay__left--review_filledstar {
    width: 0.75rem;
    height: 0.75rem;
    background-image: url(../img/site/info-cursos/filledstar.webp);
    background-size: 100%;
    position: relative;
}

.courseDisplay__left--review_emptystar {
    width: 0.75rem;
    height: 0.75rem;
    background-image: url(../img/site/info-cursos/emptystar.webp);
    background-size: 100%;
    position: relative;
}

.courseDisplay__left--review_title {
    font-size: 1rem;
    color: white;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    margin-left: 0.625rem;
}

.courseDisplay__left--review_title-enphasis {
    font-weight: 500;
}

.courseDisplay__left--review_info {
    width: 0.75rem;
    height: 0.75rem;
    background-image: url(../img/site/info-cursos/infoicon.webp);
    background-size: 100%;
    margin-left: 0.625rem;
}

.courseDisplay__left--advantages {
    display: flex;
    margin-top: 0.8125rem;
    gap: 2.3rem;
    max-width: 45rem;
    flex-wrap: wrap;
    width: calc(100% - 0.8125rem);
}

.courseDisplay__left--advantages_space {
    display: flex;
    gap: 0.4375rem;
}

.courseDisplay__left--advantages_space_box {
    display: flex;
    gap: 2.75rem;
}

.courseDisplay__left--advantages_space-img {
    width: 1rem;
    height: 1rem;
}

.iconadvantage1 {
    background-image: url(../img/site/info-cursos/clockicon.webp);
    background-size: contain;
    background-repeat: no-repeat;
}

.iconadvantage2 {
    background-image: url(../img/site/info-cursos/calendaricon.webp);
    background-size: contain;
    background-repeat: no-repeat;
}

.iconadvantage3 {
    background-image: url(../img/site/info-cursos/screenicon.webp);
    background-size: contain;
    background-repeat: no-repeat;
}

.iconadvantage4 {
    background-image: url(../img/site/info-cursos/feathericon.webp);
    background-size: contain;
    background-repeat: no-repeat;
}

.iconadvantage5 {
    background-image: url(../img/site/info-cursos/lightningicon.webp);
    background-size: contain;
    background-repeat: no-repeat;
}

.courseDisplay__left--advantages_space-advantage {
    color: white;
    font-size: 0.75rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

.courseDisplay__left--image {
    max-width: 45.0625rem;
    height: 17.75rem;
    overflow: hidden;
    border-radius: 1.25rem;
    margin-top: 1.25rem;
}

.courseDisplay__left--image_img {
    width: 100%;
    height: auto;
    scale: 1;
}

.courseDisplay__right, .courseDisplay__right2 {
    width: 21.0625rem;
    height: auto;
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    align-items: center;
    border-radius: 1.25rem;
    z-index: 2;
    margin-top: 1rem;
}

.courseDisplay__right2 {
    background-color: #003059;
    border: 0.0625rem solid rgb(0, 162, 255, 0.3);
    position: fixed;
    transition: 500ms;
    text-align: center;
    padding-bottom: 0.3rem;
    overflow: hidden;
    max-height: calc(100vh - 7.625rem);
}

.scrollable-div{
    margin-block: 2rem;
    overflow-y: auto;
}

.scrollable-div::-webkit-scrollbar{
    width: 8px;
}

.scrollable-div::-webkit-scrollbar-track{
    background-color: transparent;
}

.scrollable-div::-webkit-scrollbar-thumb{
    background-color: #00A2FF;
    border-radius: 6px;
}


.courseDisplay__right--title {
    font-size: 1.25rem;
    color: white;
    font-weight: 800;
    font-family: 'Inter', sans-serif;
    max-width: 16.375rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.courseDisplay__right--paymment {
    display: flex;
    gap: 1.125rem;
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 0.5rem;
    justify-content: center;
}

.courseDisplay__right--paymment_type {
    color: white;
    font-size: 0.75rem;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    padding: 0.625rem 0.9375rem;
    border: 0.0625rem solid rgb(255, 255, 255, 0.5);
    border-radius: 1.25rem;
    cursor: pointer;
}

.courseDisplay__right--paymment_type-active {
    color: white;
    background-color: #00A2FF;
    font-size: 0.75rem;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    padding: 0.625rem 0.9375rem;
    border-radius: 1.25rem;
    border: 0.0625rem solid rgb(255, 255, 255, 0);
}


.courseDisplay__right--promotion {
    font-size: 0.875rem;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    margin-top: 1rem;
    display: none;
    color: #8EF027;
}

.courseDisplay__right--promotion-white{
    color: white;
    font-size: 0.875rem;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    margin-top: 1rem;
    display: none;
}

.courseDisplay__right--promotion_value {
    text-decoration: line-through;
}

.courseDisplay__right--percent--or{
    color: #8EF027;
    font-family: 'Inter', sans-serif;
    margin-top: .375rem;
}

.courseDisplay__right--now {
    display: flex;
    justify-content: center;
    margin-top: 0;
}

.courseDisplay__right--now_value {
    display: flex;
    flex-direction: column;
}

.courseDisplay__right--now_value-times {
    color: white;
    font-size: 2rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    margin-top: auto;
    margin-bottom: 0.5rem;
}

.courseDisplay__right--now_value-currency {
    color: white;
    font-size: 1.125rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    margin-top: 0.2rem;
}

.courseDisplay__right--now_valuecash {
    color: white;
    font-size: 4.375rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
}

.menor-fonte .courseDisplay__right--now_complement-cents{
    font-size: 1rem;
    margin-top: 0.3rem;
}

.menor-fonte .courseDisplay__right--now_valuecash{
    font-size: 2.5rem;
    margin-top: .7rem;
}

.menor-fonte .courseDisplay__right--now_complement-period{
    margin-top: 0;
}

.menor-fonte .courseDisplay__right--now_value-times{
    margin-top: 0.8rem;
}

.courseDisplay__right--now_complement {
    display: flex;
    flex-direction: column;
    margin-top: 0.5rem;
}

.courseDisplay__right--now_complement-cents {
    color: white;
    font-size: 1.5625rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
}

.courseDisplay__right--now_complement-period {
    color: white;
    font-size: 1rem;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    margin-top: 0.5rem;
}

.courseDisplay__right--percent {
    color: #8EF027;
    font-size: 0.75rem;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    padding: 0.625rem 1rem;
    border: 0.0625rem solid #8EF027;
    border-radius: 1.25rem;
    margin-top: 1.25rem;
    display: none;
    width: 25%;
    margin-left: auto;
    margin-right: auto;
}

.courseDisplay__right--advantages {
    color: white;
    font-size: 0.875rem;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
    width: 80%;
}

.courseDisplay__right--advantages_item {
    margin-top: 0.3125rem;
    font-size: .875rem;
    font-family: 'Inter', sans-serif;
}

.courseDisplay__right--advantages_item::before {
    content: "•";
    margin-right: 0.625rem;
}

.courseDisplay__right--border {
    width: 11.625rem;
    height: 3.8125rem;
    border-radius: 0.9375rem;
    padding: 0.4375rem 0.4063rem;
    margin-top: 0.875rem;
    margin-left: auto;
    margin-right: auto;
}

.courseDisplay__right--border:hover {
    background-color: rgb(142, 240, 39, 0.3);
}

.courseDisplay__right--border_button {
    color: #003059;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
    width: 11.625rem;
    height: 3.8125rem;
    background-color: #8EF027;
    cursor: pointer;
    border: none;
    border-radius: 0.625rem;
}

.courseDisplay__right--convince {
    color: white;
    font-size: 0.875rem;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    margin-top: 0.8125rem;
    margin-bottom: 1.7rem;
}

.courseDisplay__right--convince_people {
    color: #8EF027;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: 'Inter', sans-serif;
}


/*.courseDisplay__right{
        width: 21.0625rem;
        height: 27.6875rem;
        background-color: #003059;
        border-radius: 1.25rem;
        border: 0.0625rem solid rgb(0, 162, 255, 0.3);
        margin-top: 1.875rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: fixed;
    }

        .courseDisplay__right--title{
            font-size: 1.25rem;
            color: white;
            font-family: 'Inter', sans-serif;
            font-weight: 800;
            margin-top: 1.6875rem;
        }

        .courseDisplay__right--paymment{
            display: flex;
            margin-top: 1.4375rem;
            gap: 1.125rem;
        }

            .courseDisplay__right--paymment_type{
                background-color: transparent;
                border: 0.0625rem solid rgba(255, 255, 255, 0.5);
                padding: 0.625rem 0.625rem;
                border-radius: 1.25rem;
                font-family: 'Inter', sans-serif;
                font-weight: 500;
                color: white;
            }

        .courseDisplay__right--value{
            display: flex;
            margin-top: 2.8125rem;
        }

            .courseDisplay__right--value_left{
                display: flex;
                flex-direction: column;
                margin-top: 0.625rem;
            }

                .courseDisplay__right--value_left-text{
                    font-size: 0.875rem;
                    color: white;
                    font-family: 'Inter', sans-serif;
                    font-weight: 700;
                }

                .courseDisplay__right--value_left-price{
                    font-size: 1.125rem;
                    color: white;
                    font-family: 'Inter', sans-serif;
                    font-weight: 700;
                    margin-top: 0.0313rem;
                }

            .courseDisplay__right--value_middle{
                color: white;
                font-size: 4.375rem;
                font-family: 'Inter', sans-serif;
                font-weight: 700;
            }

            .courseDisplay__right--value_right{
                display: flex;
                flex-direction: column;
                margin-top: 0.625rem;
            }

                .courseDisplay__right--value_right-price{
                    color: white;
                    font-size: 1.5625rem;
                    font-family: 'Inter', sans-serif;
                    font-weight: 700;
                    margin-bottom: 0.5rem;
                }

                .courseDisplay__right--value_right-text{
                    color: white;
                    font-size: 1rem;
                    font-family: 'Inter', sans-serif;
                    font-weight: 700;
                }

        .courseDisplay__right--list{
            display: flex;
            margin-top: 1.25rem;
            flex-direction: column;
        }

            .courseDisplay__right--list_items{
                color: white;
                font-size: 0.875rem;
                font-family: 'Inter', sans-serif;
                font-weight: 400;
            }

            .courseDisplay__right--list_items::before{
                content: "• ";
            }

        .courseDisplay__right--border{
            width: 11.875rem;
            height: 3.6875rem;
            padding: 0.4375rem 0.4063rem;
            background-color: transparent;
            border-radius: 0.9375rem;
            margin-top: calc(1.3125rem - 0.4375rem);
        }

            .courseDisplay__right--border_button{
                width: 11.875rem;
                height: 3.6875rem;
                background-color: #8ef027;
                border-radius: 0.625rem;
                color: #003059;
                font-size: 0.875rem;
                font-family: 'Inter', sans-serif;
                font-weight: 700;
                cursor: pointer;
                border: none;
            }

            .courseDisplay__right--border:hover{
                background: rgb(142, 240, 39, 0.3);
            }

        .courseDisplay__right--people{
            color: white;
            font-size: 0.875rem;
            font-family: 'Inter', sans-serif;
            font-weight: 400;
            margin-top: calc(1.25rem - 0.4375rem);
        }

            .courseDisplay__right--people_highlight{
                color: #8ef027;
                font-size: 0.875rem;
                font-family: 'Inter', sans-serif;
                font-weight: 700;
            }*/

/* Parte de informações uteis */

.coursesummary {
    display: flex;
    flex-direction: column;
    margin-left: 8.75rem;
    margin-top: 2.6875rem;
}

.coursesummary__summary {
    color: #003059;
    font-size: 1.5625rem;
    line-height: 2.2rem;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    max-width: 37.5625rem;
}
.coursesummary__summary p {
    margin-top: 0.9375rem;
}
.coursesummary__summary p strong {
    color: #00A2FF;
    font-size: 1.5625rem;
}

.coursesummary__title {
    color: #003059;
    font-size: 2.1875rem;
    font-family: MullerExtrabold, sans-serif;
    margin-top: 5.5625rem;
}

.coursesummary__description {
    display: flex;
    flex-direction: column;
    margin-top: 1.375rem;
    max-width: 47.5625rem;
}

.coursesummary__description--text {
    color: #003059;
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.5rem;
    max-width: 37.5625rem;
}

.coursesummary__description--text h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.2;
}

.coursesummary__description--text h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 2.2rem;
}

.coursesummary__description--text h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
}

.coursesummary__description--text h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
}

.coursesummary__description--text h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

.coursesummary__description--text h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.coursesummary__summary h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.2;
}

.coursesummary__summary h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 2.2rem;
}

.coursesummary__summary h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
}

.coursesummary__summary h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.2rem;
    font-weight: 500;
}

.coursesummary__summary h5 {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

.coursesummary__summary h6 {
    font-family: 'Roboto', sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
}

.coursesummary__description--text strong{
    font-weight: 700;
}

.coursesummary__bluebox {
    margin-top: 4.75rem;
    width: 23.375rem;
    height: 15.5rem;
    background-color: #00A2FF;
    border: 0.0625rem solid #003059;
    border-radius: 0.625rem;
    box-shadow: -0.3125rem 0.3125rem #003059;
}

.coursesummary__bluebox--text {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.coursesummary__bluebox--text_title {
    margin-top: 2.5rem;
    font-size: 1.125rem;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    color: white;
}

.coursesummary__bluebox--text_value {
    margin-top: 1.875rem;
    font-family: MullerExtrabold, sans-serif;
    font-size: 2.5rem;
    color: white;
}

.ementa {
    margin-top: 2.5rem;
    width: 100%;
    height: 304px;
    background: #003258;
    color: white;
    display: flex;
    flex-direction: column;

    padding-left: 9rem;
    padding-top: 4rem;

}

.ementa .title {
    font-family: 'MullerBold';
    font-style: normal;
    font-weight: 800;
    font-size: 35px;
    line-height: 35px;
}

.ementa .content {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    color: #98EF30;
    margin-top: 1.5rem;

    max-width: 37.5625rem;
}

.ementa .button {
    margin-top: 1.5rem;
    border-radius: 8px;
    border: none;
    width: 157.51px;
    height: 40px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 19px;
    font-style: normal;
    font-weight: 400;
    color: #003258;
    }

.ementa .button:hover {
    box-shadow: 0 0 0 3px rgb(142, 240, 39, 0.3);
    font-weight: bold
}

.bg-green {
    background-color: #98EF30;
}



/* .coursesummary__description--table*/

/* Parte da grade curricular */

.coursecurriculumgrid {
    margin-top: 6.25rem;
    width: 100vw;
    background-color: #F6F2F4;
    display: flex;
    flex-direction: column;
}

.coursecurriculumgrid__title {
    margin-top: 3rem;
    font-size: 2.1875rem;
    font-family: MullerExtrabold, sans-serif;
    color: #003059;
    margin-left: 8.6875rem
}

.coursecurriculumgrid__box {
    margin-left: 8.6875rem;
    max-width: 45rem;
    width: 50%;
    border-radius: 1.25rem;
    border: solid 0.0625rem #003059;
    box-shadow: -0.3125rem 0.3125rem #003059;
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
    margin-bottom: 5.25rem;
}

.coursecurriculumgrid__box--header {
    display: flex;
    justify-content: space-between;
    margin-top: 2.5rem;
    margin-left: 2.5rem;
    margin-right: 3.6875rem;
}

.coursecurriculumgrid__box--header_title {
    color: #00A2FF;
    font-family: 'Roboto', sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
}

.coursecurriculumgrid__box--header_hours {
    color: #00A2FF;
    font-family: 'Roboto', sans-serif;
    font-size: 0.875rem;
    font-weight: 400;
}

.coursecurriculumgrid__box--separator {
    width: 88.89%;
    height: 0.0625rem;
    background-color: #D3D3D3;
    margin-top: 0.4375rem;
    margin-left: 2.5rem;
}

.coursecurriculumgrid__box--modules {
    display: flex;
    flex-direction: column;
}

.coursecurriculumgrid__box--modules_module-title {
    display: flex;
    margin-left: 2.5rem;
    margin-top: 1.25rem;
    justify-content: space-between;
}

.coursecurriculumgrid__box--modules_module-title__title {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #003059;
}

.coursecurriculumgrid__box--modules_module-title__values {
    display: flex;
    justify-content: space-between;
    width: 5rem;
    margin-right: 3.6875rem;
}

.coursecurriculumgrid__box--modules_module-values__value {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    color: #003059;
}

.coursecurriculumgrid__box--modules_module-values__image {
    text-decoration: none;
    color: inherit;
}

.coursecurriculumgrid__box--modules_module-values__image--img {
    width: 0.375rem;
    height: 0.75rem;
}

.coursecurriculumgrid__box--modules_module-body {
    max-width: 41.625rem;
    display: none;
    justify-content: space-between;
    margin-top: 1.125rem;
    margin-right: 6.4375rem;
}


.coursecurriculumgrid__box--modules_module-body__name {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #003059;
    margin-left: 2.5rem;
}

.coursecurriculumgrid__box--modules_module-body__value {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: #003059;
}

.coursecurriculumgrid__box--total {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.4375rem;
    margin-top: 1.25rem;
}

.coursecurriculumgrid__box--total_title {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 600;
    color: #00A2FF;
    margin-left: 2.5rem;
}

.coursecurriculumgrid__box--total_value {
    color: #00A2FF;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-right: 6.4375rem;
}

.infocursobanner__banner {
    /*background-image: url(../img/site/info-cursos/banner.webp);*/
    max-width: 44.75rem;
    width: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    margin-left: 8.9375rem;
    margin-top: 6.25rem;
}

.infocursobanner__banner img {
    width: 100%;
    height: auto;
    max-height: 12.5rem;
}

/* Testimonial */

.infotestimonials__title {
    margin-top: 5.5625rem;
    text-align: left;
    font-size: 2.1875rem;
    color: #003059;
    font-family: MullerExtrabold, sans-serif;
    margin-left: 9rem;
}


.infotestimonials__pagination {
    margin-left: 8.6875rem;
    width: 47.25rem;
    display: flex;
    justify-content: center;
    gap: 0.5rem;
    height: 0.75rem;
}

.componentestimonial {
    border: 0.0625rem solid #003059;
    box-shadow: -0.3125rem 0.3125rem #003059;
    border-radius: 1.25rem;
    width: 50%;
    display: flex;
    flex-direction: column;
    margin-left: 9rem;
    margin-top: 2.5rem;
    width: 47.25rem;
}

.componentestimonial__picture {
    display: flex;
    margin-top: 3rem;
}

.componentestimonial__picture--pic {
    margin-left: 3.125rem;
}

.componentestimonial__picture--pic_img {
    width: 6.875rem;
    height: 6.875rem;
}

.componentestimonial__picture--testimonial_text {
    color: #003059;
    font-size: 1rem;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    margin-left: 1.3125rem;
}

.componentestimonial__data {
    margin-left: 11.3125rem;
    margin-top: -3.125rem;
    margin-bottom: 3.125rem;
}

.componentestimonial__data--name {
    margin-top: 1.75rem;
    color: #00A2FF;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
}

.componentestimonial__data--course {
    margin-top: 0.625rem;
    color: #003059;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1rem;
}


/* WALKTHROUGH */

.walkthrough {
    background-color: #003059;
    width: 100vw;
    display: flex;
    flex-direction: column;
}

.walkthrough__container {
    display: flex;
    width: 100%;
    overflow: hidden;
}

.walkthrough__title {
    margin-top: 5.5625rem;
    display: flex;
    margin-left: 8.75rem;
    max-width: 51%;
}

.walkthrough__title--title {
    font-family: MullerExtrabold, sans-serif;
    font-size: 2.1875rem;
    color: white;
}

.walkthrough__title--pagination {
    display: flex;
    margin-left: 4.75rem;
    gap: 0.3125rem;
}

.walkthrough__title--pagination_button {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.625rem;
    background-color: rgba(0, 162, 255, 0.15);
    background-size: 0.75rem;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

#walkthroughPreviews {
    background-image: url(../img/site/icons/whiteArrowNoTail.webp);
}

#walkthroughNext {
    background-image: url(../img/site/icons/whiteArrowNoTail.webp);
    transform: rotate(180deg);
}

.walkthrough__step {
    margin-top: 3.0625rem;
    display: flex;
    flex-wrap: nowrap;
    max-width: 100vw;
    transition: transform 0.3s ease-in-out;
    transform: translateX(0px);
    overflow-x: hidden; /* Oculta o conteúdo que ultrapassa a largura da div */
}

/*.walkthrough__step:last-child .walkthrough__step--container {
            padding-right: 2rem;
          }

            .walkthrough__step .walkthrough__step--container:last-child .walkthrough__step--container_show-next{
                margin-right: -2rem;
            }*/


.walkthrough__step--container {
    margin-left: 8.75rem;
    margin-bottom: 7rem;
}

.walkthrough__step--container_show {
    display: flex;
    align-items: center;
    max-width: 15.1094rem;
}

.walkthrough__step--container_show-img {
    display: flex;
    align-items: center;
}

.walkthrough__step--container_show-img__block {
    width: 3.761rem;
    height: 3.4375rem;
    background-color: rgba(0, 162, 255, 0.15);
    border-radius: 0.9375rem;
    background-size: 1.25rem;
    background-position: 50%;
    background-repeat: no-repeat;
}

#walkthroughImg1 {
    background-image: url(../img/site/icons/cursorIcon.webp);
}

#walkthroughImg2 {
    background-image: url(../img/site/icons/phoneIcon.webp);
}

#walkthroughImg3 {
    background-image: url(../img/site/icons/profile2Icon.webp);
}

#walkthroughImg4 {
    background-image: url(../img/site/icons/noteIcon.webp);
}

.walkthrough__step--container_show-img__text {
    font-family: 'Inter', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    color: white;
    margin-left: 1.25rem;
}

.walkthrough__step--container_show-next {
    width: 1.7969rem;
    height: 1.7969rem;
    background-image: url(../img/site/icons/whitearrow.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: 13.3125rem;
    z-index: 0;
}

.walkthrough__step--container_description {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 1rem;
    max-width: 13.875rem;
    color: white;
    margin-top: 1.875rem;
    height: 4.5rem;
}

.walkthrough__wrapper {
    flex: 1;
    margin-left: -30rem;
    z-index: 0;
    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(0, 48, 89, 0.8) 10%,
        rgba(0, 48, 89, 0.9) 20%,
        rgba(0, 48, 89, 1) 30%,
        rgba(0, 48, 89, 1) 40%,
        rgba(0, 48, 89, 1) 100%
    );
}


/* Suggestions */

.suggestions {
    color: #003059;
    width: 100vw;
    background-color: #F6F2F4;
    display: flex;
    flex-direction: column;
}

.suggestions__title {
    font-family: MullerExtrabold, sans-serif;
    font-size: 2.1875rem;
    margin-left: 12.125rem;
    margin-top: 5.0625rem;
    margin-bottom: 2.625rem;
}

.suggestions__box {
    justify-content: inherit;
    display: flex;
    align-items: center;
    margin-left: 8.75rem;
    gap: 1.125rem;
    margin-bottom: 7.1875rem;
}

.suggestions__box--previews {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.625rem;
    background-color: #EAE1E4;
    background-image: url(../img/site/icons/arrowleft.webp);
    background-size: 0.75rem;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.suggestions__box--suggestion {
    display: flex;
    gap: 1.125rem;
    max-width: 45%;
    overflow-x: auto;
}

.suggestions__box--suggestion::-webkit-scrollbar {
    display: none;
}

.suggestions__box--next {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 0.625rem;
    background-color: #EAE1E4;
    background-image: url(../img/site/icons/arrowleft.webp);
    transform: rotate(180deg);
    background-size: 0.75rem;
    background-position: 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}


/* Info Faq Banner */

.infofaq__banner {
    width: 31.875rem;
    height: 7.5rem;
    margin-left: 15.3125rem;
}

/*@media screen and (max-width: 23.4375rem) {
    .infofaq__banner{
        width: 100VW;
        margin: 0 auto;
        margin-left: 0;
    }
}*/

.infofaq__cards {
    width: 45rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 8.75rem;
}

.infofaq__cards--title {
    margin-top: 8.6875rem;
    color: #003059;
    font-family: MullerExtrabold, sans-serif;
    font-size: 2.1875rem;
}

.infofaq__cards--cards {
    display: flex;
    gap: 1rem;
    margin-top: 1.8125rem;
}

.infofaq__cards--border {
    margin: 0 auto;
    margin-top: 1.375rem;
    width: 15rem;
    padding: 0.4375rem 0.4063rem;
    background-color: transparent;
    height: 3.8125rem;
    border-radius: 0.9375rem;
    transition: 200ms;
}

.infofaq__cards--border:hover {
    background-color: rgb(0, 162, 255, 0.3);
}

.infofaq__cards--border_button {
    width: 15rem;
    height: 3.8125rem;
    font-family: 'Inter', sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    color: white;
    background-color: #00A2FF;
    border: none;
    cursor: pointer;
    border-radius: 0.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.infofaq__cards--border_button:hover {
    text-decoration: none;
    color: white;
}

#infoIcon {
    cursor: pointer;
    position: relative;
}

.modal {
    width: 43.3125rem;
    height: 9.625rem;
    background-color: white;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.75rem;
    color: #003059;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 1.625rem;
    margin-left: -2.125rem;
    z-index: 5;
    display: none;
}

.modal p {
    max-width: 38.75rem;
}

.mobilepriceshow {
    display: none;
}

/* Swiper */

.mySwiper2{
    max-width: 56.25rem;
    max-height: 33.75rem;
}

.swiper-slide img{
    scale: 1;
}

#carrousselInner .swiper-slide{
    flex-shrink: 1 !important;
}


.swiper-slide{
    overflow: hidden;
}

.mySwiper2 .swiper-wrapper{
    margin-bottom: 1.875rem;
}

.mySwiper2 .swiper-wrapper .swiper-slide, .mySwiper4 .swiper-wrapper .swiper-slide{
    width: 100%;
    border-radius: 1.875rem;
    height: 101%;
}

.mySwiper2 .swiper-wrapper .swiper-slide img{
    border-radius: 1.875rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mySwiper2, .mySwiper4{
    position: relative;
    margin-top: 3.125rem;
    min-height: 39.25rem;
    margin-left: 2.0625rem;
}

.mySwiper2-pagination{
    display: flex;
    justify-content: center;
    margin-bottom: 3.125rem;
}

.mySwiper4{
    position: relative;
}

.mySwiper4-pagination{
    position: absolute;
    display: flex;
    justify-content: center;
    bottom: 0;
    margin-bottom: 5rem;
    z-index: 2;
}

.mySwiper4-pagination .swiper-pagination-bullet {
    background-color: #D3D3D3;
    opacity: 1;
}

.mySwiper4-pagination .swiper-pagination-bullet-active {
    background-color: #00A2FF;
}


.mySwiper2-pagination .swiper-pagination-bullet {
    background-color: #D3D3D3;
    opacity: 1;
}

.mySwiper2-pagination .swiper-pagination-bullet-active {
    background-color: #00A2FF;
}

.mySwiper3-pagination .swiper-pagination-bullet {
    background-color: #D3D3D3;
    opacity: 1;
}

.mySwiper3-pagination .swiper-pagination-bullet-active {
    background-color: #00A2FF;
}

.mySwiper3 {
    width: 27.82%;
    overflow: hidden;
    max-height: 39.25rem;
    max-width: 23.75rem;
    margin-right: 1.875rem;
    display: flex;
    flex-direction: column;
}

.mySwiper3-pagination{
    display: flex;
    justify-content: center;
}

.mySwiper3 .swiper-wrapper{
    margin-bottom: 1.875rem;
    max-height: 34rem;
}

.mySwiper3 .swiper-wrapper .swiper-slide{
    width: 100%;
    border-radius: 1.875rem;
    height: calc((100% - 25px) / 2);
}

.mySwiper3 .swiper-wrapper .swiper-slide img{
    border-radius: 1.875rem;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.imagemDesktopSlider{
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.swiper_destaque{
    max-width: 80%;
}

@media screen and (max-width: 720px) {
    .faq__cardspace--cards {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .presentationinfocourses {
        height: auto;
        position: relative;
    }
    .presentationinfocourses.margin-top-relogio {
        margin-top: 177px;
    }

    .principal__navbar--searchbar {
        display: none;
    }

    .courseDisplay {
        justify-content: flex-start;
        margin-top: 0;
    }

    .courseDisplay__left {
        align-items: flex-start;
    }

    .courseDisplay__left--title {
        font-size: 1.375rem;
        margin-left: 1.375rem;
    }

    .courseDisplay__left--subtitle {
        font-size: 1.125rem;
        margin-left: 1.375rem;
    }

    .courseDisplay__left--review {
        margin-left: 1.375rem;
    }

    .courseDisplay__left--advantages {
        display: flex;
        width: calc(100vw - 1.375rem);
        margin-left: 1.375rem;
        gap: 1.25rem;
        flex-wrap: nowrap;
    }

    .courseDisplay__left--advantages_space-advantage {
        font-size: .875rem;
        margin-bottom: 6.1875rem;
    }

    .courseDisplay__left--advantages_space_box {
        gap: 1.25rem;
    }

    .nomobile {
        display: none;
    }

    .courseDisplay__left--image {
        width: 94vw;
        margin-left: calc((100vw - 94vw) / 2);
        max-height: 10.5625rem;
        overflow: hidden;
        position: absolute;
        bottom: 0;
        height: auto;
        left: 0;
        margin-bottom: -5.6875rem;
        overflow: hidden;
    }

    .courseDisplay__left--image_img {
        width: 94vw;
        left: 0;
    }

    .courseDisplay__right {
        display: none;
    }

    .coursesummary {
        margin: 0 auto;
        width: 19.6875rem;
        margin-top: 7.5625rem;
    }

    .coursesummary__summary {
        font-size: 1.125rem;
    }

    .coursesummary__summary p strong {
        font-size: 1.125rem;
    }

    .coursesummary__title {
        margin-top: 6.1875rem;
        text-align: center;
    }

    .coursesummary__description {
        display: flex;
        flex-direction: column-reverse;
    }

    .coursesummary__bluebox {
        margin-top: 1.5rem;
        width: 18.5625rem;
        height: 12.3125rem;
    }

    .coursesummary__description--text {
        margin-top: 1.875rem;
    }

    .coursecurriculumgrid {
        margin-top: 6.125rem;
    }

    .coursecurriculumgrid__title {
        margin: 0 auto;
        margin-top: 2.625rem;
        font-size: 25px;
    }

    .coursecurriculumgrid__box {
        margin: 0 auto;
        margin-top: 1.875rem;
        width: 21.0625rem;
        margin-bottom: 3.8125rem;
    }

    .coursecurriculumgrid__box--modules_module-title__values {
        width: 3rem;
        margin-right: 2rem;
    }

    .coursecurriculumgrid__box--modules_module-body__name {
        max-width: 11.875rem;
        font-size: 1rem;
        margin-left: 0;
    }

    .coursecurriculumgrid__box--separator {
        width: 80%;
    }

    .coursecurriculumgrid__box--modules_module-body__value {
        margin-right: 2rem;
    }

    .coursecurriculumgrid__box--modules_module-body {
        margin-left: 2.5rem;
        margin-right: 0;
    }

    .coursecurriculumgrid__box--total_title {
        font-size: 0.9rem;
    }

    .coursecurriculumgrid__box--total_value {
        margin-right: 2rem;
    }

    .infocursobanner__banner {
        margin: 0 auto;
        width: 100%;
        /*background-image: url(../img/site/info-cursos/banner_mobile.webp);*/
    }

    .infotestimonials__title {
        margin: 0 auto;
        margin-top: 2rem;
        font-size: 1.5625rem;
    }

    .infocursobanner__banner {
        margin: 0 auto;
        max-width: 21rem;
        margin-top: 2.3125rem;
    }

    .infocursobanner__banner img {
        width: 100%;
        max-height: 5.75rem;
    }

    .infotestimonials {
        width: 100vw;
        height: auto;
        margin: 0 auto;
    }

    .infotestimonials__title {
        text-align: center;
        font-size: 25px;
        color: #003059;
        font-family: MullerExtrabold, sans-serif;
        max-width: 250px;
        position: relative;
    }

    .componentestimonial {
        width: 21.9375rem;
        margin-top: 1.875rem;
        margin-left: 8.6875rem;
    }

    .componentestimonial__picture {
        display: inline-block;
        margin-top: 0;
    }

    .componentestimonial__picture--pic {
        margin-left: 1.875rem;
        margin-top: 1.875rem;
    }

    .componentestimonial__picture--pic_img {
        width: 5.4375rem;
        height: 5.4375rem;
    }

    .componentestimonial__picture--testimonial_text {
        font-size: 16px;
        position: absolute;
        margin-top: 2.1875rem;
        max-width: 17.9375rem;
        text-align: justify;
    }

    .componentestimonial__data {
        margin-top: -5.125rem;
        margin-left: 8.5rem;
        margin-bottom: 11.125rem;
    }

    .componentestimonial__data--name {
        margin-top: 0;
    }

    .componentestimonial__data--course {
        margin-top: 10px;
    }

    .walkthrough {
        margin-top: 3.125rem;
    }

    .walkthrough__title {
        margin: 0 auto;
    }

    .walkthrough__title--title {
        margin: 0 auto;
        width: 14rem;
        text-align: center;
        margin-top: 71px;
        font-size: 25px;
    }

    .walkthrough__title--pagination {
        display: none;
    }

    .walkthrough__step {
        display: flex;
        gap: 4.125rem;
        width: 100vw;
        flex-wrap: nowrap;
        overflow-x: auto;
    }

    .walkthrough__step--container {
        margin-left: 3.125rem;
        -webkit-overflow-scrolling: touch;
    }

    .walkthrough__step::-webkit-scrollbar {
        display: none;
    }

    .walkthrough__step--container_show-next {
        position: static;
        margin-left: 1rem;
    }

    .walkthrough__wrapper {
        display: none;
    }

    .suggestions__title {
        margin: 0 auto;
        font-size: 1.5625rem;
        margin-top: 2.3125rem;
    }

    .suggestions__box {
        margin: 1.875rem 0 1.875rem 1.875rem;
        display: flex;
        justify-content: center;
        width: calc(100vw - 1.875rem);
    }

    .suggestions__box--previews, .suggestions__box--next {
        display: none;
    }

    .yeshow {
        display: block;
    }

    .yeshow .datasection__items--description_pagination {
        display: flex;
        margin: 0 auto;
        margin-bottom: 2.1875rem;
    }

    .infofaq {
        display: flex;
        flex-direction: column-reverse;
    }

    .infofaq__cards {
        margin: 0 auto;
        width: 100vw;
    }

    .infofaq__cards--title {
        font-size: 1.5625rem;
    }

    .infofaq__cards--cards {
        display: flex;
        flex-direction: column;

    }

    .faq__cardspace--cards_card {
        width: 19.875rem;
        height: 15.5rem;
    }

    .infofaq__banner {
        width: 100vw;
        margin: 0 auto;
        height: 14rem;
    }

    .infotestimonials__pagination {
        display: none;
    }

    .mobilepriceshow {
        width: 100vw;
        display: flex;
        position: fixed;
        bottom: 0;
        gap: 1rem;
        background-color: #003059;
        height: 6.25rem;
        align-items: center;
        color: #fff;
        transform: translateY(100%);
        opacity: 0;
        transition: transform 0.5s ease, opacity 0.5s ease;
        z-index: 4;
    }

    .mobilepriceshow__paymment1 {
        display: flex;
        width: 20rem;
        justify-content: flex-end;
        margin-top: 1rem;
        gap: .625rem;
        cursor: pointer;
        opacity: 0;
        transition: 1s cubic-bezier(1, -0.01, 1, -0.01);
    }

    .mobilepriceshow__paymment2 {
        display: flex;
        width: fit-content;
        justify-content: flex-end;
        margin-top: 1rem;
        gap: .625rem;
        cursor: pointer;
        opacity: 1;
        transition: 1s cubic-bezier(1, -0.01, 0, 0);
    }

    .mobilepriceshow__paymment--text {
        color: #00A2FF;
        margin: 0;
        font-family: 'Inter', sans-serif;
        font-size: 0.875rem;
        text-align: right;
    }

    .mobilepriceshow__paymment--image {
        width: 1rem;
        height: 1rem;
        background-image: url(../img/site/geral/angledown.webp);
        background-repeat: no-repeat;
        background-size: 1rem;
        background-position: 50%;
        transform: rotate(180deg);
        margin-right: 1rem;
    }

    .sticky {
        transform: translateY(0);
        opacity: 1;
    }

    .mobilepriceshow__left {
        display: flex;
        gap: .25rem;
    }

    .mobilepriceshow__left--title {
        font-family: 'Inter', sans-serif;
        font-size: 1rem;
        font-weight: 700;
        color: #ffffff;
    }

    .mobilepriceshow__left--pricebefore {
        font-family: 'Inter', sans-serif;
        font-size: .875rem;
        font-weight: 400;
        color: #ffffff;
    }

    .mobilepriceshow__left--actualprice {
        font-family: 'Inter', sans-serif;
        font-size: 1.25rem;
        font-weight: 700;
        color: #ffffff;
    }

    .mobilepriceshow__left--actualprice {
        font-family: 'Inter', sans-serif;
        font-size: .8125rem;
        font-weight: 700;
        color: #ffffff;
    }

    .alternativa{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
    }

    .mobilepriceshow__right {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        justify-content: center;
        flex-direction: column;
    }

    .mobilepriceshow__right--button {
        font-family: 'Inter', sans-serif;
        font-size: .8125rem;
        font-weight: 700;
        color: #003059;
        background-color: #8EF027;
        border-radius: 10px;
        width: 8.125rem;
        height: 2.8125rem;
        border: none;
        z-index: 2;
    }

    .modal {
        display: none;
        width: 90vw;
        height: auto;
        margin-left: 0;
    }

    .modal p {
        padding: 2.125rem 1.75rem 2.4375rem 1.25rem;
    }

    .mobileshow {
        background-color: #003059;
        width: 100vw;
        height: 6.25rem;
        position: fixed;
        bottom: 0;
        display: flex;
        justify-content: center;
    }

    .secondMobileShow {
        display: flex;
        margin: 0 auto;
        left: 50%;
        flex-direction: column;
        align-items: center;
        width: 95%;
        height: auto;
        background-color: #003059;
        position: fixed;
        bottom: 0;
        margin-bottom: -30rem;
        border-radius: 1.875rem 1.875rem 0 0;
        z-index: 3;
        transform: translateX(-50%);
        padding-bottom: 2rem;
        max-height: 75vh;
        overflow: scroll;
        overflow-x: clip;
    }


    .secondMobileShow__paymment {
        display: flex;
        width: 20rem;
        justify-content: flex-start;
        margin-top: 1rem;
        gap: .625rem;
        cursor: pointer;
        position: relative;
        z-index: 3;
        width: 100%;
        margin-left: 2rem;
    }

    .secondMobileShow__paymment--text {
        color: #00A2FF;
        margin: 0;
        font-family: 'Inter', sans-serif;
        font-size: 0.875rem;
    }

    .secondMobileShow__paymment--image1 {
        width: 1rem;
        height: 1rem;
        background-image: url(../img/site/geral/angledown.webp);
        background-repeat: no-repeat;
        background-size: 1rem;
        background-position: 50%;
        transform: rotate(180deg);
        transition: 1s;
        transform: rotate(0deg);
        transition: 1s;
    }

    .secondMobileShow__paymment--image2 {
        width: 1rem;
        height: 1rem;
        background-image: url(../img/site/geral/angledown.webp);
        background-repeat: no-repeat;
        background-size: 1rem;
        background-position: 50%;
        transform: rotate(180deg);
        transition: 1s;
    }

    .secondMobileShow__curseName {
        margin-top: 1rem;
        color: white;
        font-family: 'Inter', sans-serif;
        font-size: 1rem;
        font-weight: 700;
        max-width: 85%;
        text-align: center;
    }

    .secondMobileShow__paytype {
        display: flex;
        justify-content: space-between;
        margin-top: 1.3125rem;
        gap: 1.125rem;
    }

    .secondMobileShow__paytype--items {
        border: 1px solid white;
        padding: .6875rem .9375rem;
        border-radius: 1.25rem;
        color: white;
        font-family: 'Inter', sans-serif;
        font-weight: 500;
        font-size: .875rem;
        cursor: pointer;
    }


    .secondMobileShow__pay--container {
        display: flex;
        flex-direction: column;
        margin-top: 1rem;
    }

    .secondMobileShow__values {
        display: flex;
        justify-content: center;
        margin-top: 0.75rem;
    }

    .secondMobileShow__values--container {
        display: flex;
        flex-direction: column;
    }

    .secondMobileShow__values--container_times {
        color: white;
        font-size: 0.875rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
        margin-top: 1.5rem;
    }

    .secondMobileShow__values--container_cash {
        color: white;
        font-size: 1.125rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
        margin-top: 0.3rem;
    }

    .secondMobileShow__values--container_price {
        color: white;
        font-size: 4.375rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
    }

    .secondMobileShow__values--container_cents {
        color: white;
        font-size: 1.5625rem;
        font-weight: 700;
        margin-top: 0.3rem;
        font-family: 'Inter', sans-serif;
    }

    .secondMobileShow__values--container_period {
        color: white;
        font-size: 1rem;
        font-weight: 400;
        font-family: 'Inter', sans-serif;
        margin-top: 0.5rem;
    }

    .secondMobileShow__onCard {
        font-size: 0.875rem;
        font-weight: 400;
        font-family: 'Inter', sans-serif;
        color: #00A2FF;
        margin-top: 0.75rem;
    }

    .secondMobileShow__onCard::before {
        content: "•";
        margin-right: 0.625rem;
    }

    .secondMobileShow__onCard--notCard {
        font-size: 0.875rem;
        font-weight: 400;
        font-family: 'Inter', sans-serif;
        color: white;
        margin-top: 0.75rem;
    }

    .secondMobileShow__onCard--notCard::before {
        content: "•";
        margin-right: 0.625rem;
    }

    .secondMobileShow__border {
        margin-top: 0.875rem;
    }


    .secondMobileShow__border--button {
        font-family: 'Inter', sans-serif;
        font-size: .8125rem;
        font-weight: 700;
        color: #003059;
        background-color: #8EF027;
        border-radius: 10px;
        width: 8.125rem;
        height: 2.8125rem;
        border: none;
    }

    .firstMobileShow__values {
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin-top: 0.75rem;
        max-width: 50vw;
    }

    .firstMobileShow__values > marquee{
        margin-bottom: .5rem;
        font-family: 'Inter', sans-serif;
        margin-left: 1rem;
    }

    .firstMobileShow__values > div{
        display: flex;
        padding-bottom: .5rem;
    }

    .firstMobileShow {
        display: flex;
        margin: 0 auto;
        left: 50%;
        flex-direction: column;
        align-items: center;
        width: 95%;
        height: 22.75rem;
        background-color: #003059;
        position: fixed;
        bottom: 0;
        margin-bottom: -24rem;
        border-radius: 1.875rem 1.875rem 0 0;
        z-index: 3;
        transform: translateX(-50%);
    }

    .firstMobileShow__paymment {
        display: flex;
        width: 20rem;
        justify-content: flex-end;
        margin-top: 1rem;
        gap: .625rem;
        cursor: pointer;
        position: relative;
        z-index: 3;
    }

    .firstMobileShow__paymment--text {
        color: #00A2FF;
        margin: 0;
        font-family: 'Inter', sans-serif;
        font-size: 0.875rem;
    }

    .firstMobileShow__paymment--image1 {
        width: 1rem;
        height: 1rem;
        background-image: url(../img/site/geral/angledown.webp);
        background-repeat: no-repeat;
        background-size: 1rem;
        background-position: 50%;
        transform: rotate(180deg);
        transition: 1s;
        transform: rotate(0deg);
        transition: 1s;
    }

    .firstMobileShow__paymment--image2 {
        width: 1rem;
        height: 1rem;
        background-image: url(../img/site/geral/angledown.webp);
        background-repeat: no-repeat;
        background-size: 1rem;
        background-position: 50%;
        transform: rotate(180deg);
        transition: 1s;
    }

    .firstMobileShow__curseName {
        margin-top: 1rem;
        color: white;
        font-family: 'Inter', sans-serif;
        font-size: 1rem;
        font-weight: 700;
        max-width: 85%;
        text-align: center;
    }

    .firstMobileShow__paytype {
        display: flex;
        justify-content: space-between;
        margin-top: 1.3125rem;
        gap: 1.125rem;
    }

    .firstMobileShow__paytype--items {
        border: 1px solid white;
        padding: .6875rem .9375rem;
        border-radius: 1.25rem;
        color: white;
        font-family: 'Inter', sans-serif;
        font-weight: 500;
        font-size: .875rem;
        cursor: pointer;
    }

    .firstMobileShow__pay--container {
        display: flex;
        flex-direction: column;
        margin-top: 1rem;
    }

    .firstMobileShow__values {
        display: flex;
        justify-content: center;
        margin-top: 0.75rem;
    }

    .firstMobileShow__values--container {
        display: flex;
        flex-direction: column;
        margin-left: 1rem;
    }

    .firstMobileShow__values--container_times {
        color: white;
        font-size: 0.875rem;
        font-weight: 700;
        margin-top: 0.5rem;
        font-family: 'Inter', sans-serif;
    }

    .firstMobileShow__values--container_cash {
        color: white;
        font-size: 1.125rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
        margin-top: 0.3rem;
    }

    .firstMobileShow__values--container_price {
        color: white;
        font-size: 3rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
    }

    .firstMobileShow__values--container_cents {
        color: white;
        font-size: 1.5625rem;
        font-weight: 700;
        font-family: 'Inter', sans-serif;
    }

    .firstMobileShow__values--container_period {
        color: white;
        font-size: 1rem;
        font-weight: 400;
        font-family: 'Inter', sans-serif;
        margin-top: 0.25rem;
    }

    .firstMobileShow__onCard {
        font-size: 0.875rem;
        font-weight: 400;
        font-family: 'Inter', sans-serif;
        color: #00A2FF;
        margin-top: 0.75rem;
    }

    .firstMobileShow__onCard::before {
        content: "•";
        margin-right: 0.625rem;
    }

    .firstMobileShow__onCard--notCard {
        font-size: 0.875rem;
        font-weight: 400;
        font-family: 'Inter', sans-serif;
        color: white;
        margin-top: 0.75rem;
    }

    .firstMobileShow__onCard--notCard::before {
        content: "•";
        margin-right: 0.625rem;
    }

    .firstMobileShow__border {
        margin-top: 0.875rem;
    }

    .courseDisplay__right--percent {
        color: #8EF027;
        font-size: 0.75rem;
        font-weight: 500;
        font-family: 'Inter', sans-serif;
        padding: 0.625rem 1rem;
        border: 0.0625rem solid #8EF027;
        border-radius: 1.25rem;
        margin-top: 1.25rem;
        display: none;
        width: auto;
        margin-left: auto;
        margin-right: auto;
    }


    .firstMobileShow__border--button {
        font-family: 'Inter', sans-serif;
        font-size: .8125rem;
        font-weight: 700;
        color: #003059;
        background-color: #8EF027;
        border-radius: 10px;
        width: 8.125rem;
        height: 2.8125rem;
        border: none;
    }

    .opacityAppears {
        transition: 1s;
        margin-bottom: 2rem;
    }

    .appearFirstTime {
        transition: 2s cubic-bezier(1, -0.01, 1, -0.01);
        margin-bottom: -200%;
    }

    .opacityHidden {
        transition: 1s;
        margin-bottom: -130%;
    }

    .opacityAppears {
        transition: 1s;
        margin-bottom: 6rem;
    }

    .activeItem {
        background-color: #00A2FF;
        color: white;
        border: 1px solid #00A2FF;
    }

    .font_black .activeItem {
        background-color: grey !important;
        color: white !important;
        border: 1px solid grey !important;
    }

    .font_black .secondMobileShow__paytype--items {
        border: 1px solid grey;
        padding: .6875rem .9375rem;
        border-radius: 1.25rem;
        color: grey;
        font-family: 'Inter', sans-serif;
        font-weight: 500;
        font-size: .875rem;
        cursor: pointer;
        background-color: white;
    }

    .font_black .courseDisplay__right--promotion {
        color: #4f9654;
        font-weight: 500;
    }

    .font_black .courseDisplay__right--percent {
        color: #4f9654;
        font-weight: 500;
        border: 0.0625rem solid #4f9654
    }

    .font_black .secondMobileShow__paymment--image1 {
        filter: invert(1);
    }

    .suggestions__box--suggestion {
        max-width: 100%;
    }

    .mySwiper4 {
        margin: 0;
        width: 100vw !important;
    }

    .mySwiper4 .swiper-wrapper .swiper-slide{
        border-radius: 0;
    }

    .mySwiper4 .swiper-wrapper .swiper-slide img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .sliderButtonNew{
        position: absolute;
        bottom: 4.75rem;
        z-index: 2;
        margin-bottom: 0;
        cursor: pointer;
    }

    .ementa {
        width: auto;
        padding: 2rem;
        justify-content: center;
        align-content: center;
        text-align: center;
    }

    .ementa .content {
        width: 100%;
    }

    .ementa .button {
        align-self: center;
    }

    .link_consultor {
        color:white;
        font-family: 'Roboto';
        font-size: 12px;
        text-decoration: underline;
        margin-top: 0.3rem;
        display: inline-flex;
        align-items: center;
        text-align: center;
        padding-left: 1.5rem;
        line-height: 0.9rem;
    }

    .link_consultor_icon {
        width: auto;
        height: 1.8rem;
        display: inline;
        margin-left: 0.2rem;
    }

}


.margin-top-relogio {
    margin-top: 177px;
}

.presentation.margin-top-relogio {
    margin-top: 172px;
}
@media screen and (min-width: 720px) {
    .margin-top-relogio {
        margin-top: 51px;
    }
    .presentationinfocourses.margin-top-relogio {
        margin-top: 8px;
    }

    .courseDisplay.margin-top-relogio {
        margin-top: calc(1.625rem + 68px);
    }

    .presentation.margin-top-relogio {
        margin-top: 0;
    }
}
