.elementor-kit-6{--e-global-color-primary:#000000;--e-global-color-secondary:#560004;--e-global-color-text:#2F2F2F;--e-global-color-accent:#560004;--e-global-color-286acc4:#990D1F;--e-global-color-9e2b4d6:#B13A47;--e-global-color-0242b76:#FFFFFF;--e-global-color-422fa7b:#F4BC21;--e-global-color-ef16a83:#FFFFFF00;--e-global-color-bae02c5:#2F2F2F;--e-global-color-1f80186:#3F3F3F;--e-global-color-3d3d957:#334606;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c25f1d3-font-family:"Open Sans";--e-global-typography-c25f1d3-font-size:0.813rem;--e-global-typography-c25f1d3-font-weight:400;--e-global-typography-63fba3e-font-family:"Open Sans";--e-global-typography-63fba3e-font-size:0.875rem;--e-global-typography-63fba3e-font-weight:400;--e-global-typography-2a1c41c-font-family:"Open Sans";--e-global-typography-2a1c41c-font-size:0.875rem;--e-global-typography-2a1c41c-font-weight:700;--e-global-typography-ef7e596-font-family:"Open Sans";--e-global-typography-ef7e596-font-size:0.938rem;--e-global-typography-ef7e596-font-weight:400;--e-global-typography-f30b470-font-family:"Open Sans";--e-global-typography-f30b470-font-size:1rem;--e-global-typography-f30b470-font-weight:400;--e-global-typography-239a743-font-family:"Open Sans";--e-global-typography-239a743-font-size:1.063rem;--e-global-typography-239a743-font-weight:400;--e-global-typography-7730af9-font-family:"Open Sans";--e-global-typography-7730af9-font-size:1.125rem;--e-global-typography-7730af9-font-weight:400;--e-global-typography-3cc48e0-font-family:"Open Sans";--e-global-typography-3cc48e0-font-size:1.125rem;--e-global-typography-3cc48e0-font-weight:600;--e-global-typography-d417af2-font-family:"Open Sans";--e-global-typography-d417af2-font-size:1.25rem;--e-global-typography-d417af2-font-weight:400;--e-global-typography-28c6798-font-family:"Open Sans";--e-global-typography-28c6798-font-size:1.25rem;--e-global-typography-28c6798-font-weight:400;--e-global-typography-28c6798-text-transform:uppercase;--e-global-typography-2b79e83-font-family:"Open Sans";--e-global-typography-2b79e83-font-size:1.25rem;--e-global-typography-2b79e83-font-weight:600;--e-global-typography-66b8c33-font-family:"Open Sans";--e-global-typography-66b8c33-font-size:1.25rem;--e-global-typography-66b8c33-font-weight:700;--e-global-typography-698459c-font-family:"Poppins";--e-global-typography-698459c-font-size:1.25rem;--e-global-typography-698459c-font-weight:700;--e-global-typography-698459c-text-transform:uppercase;--e-global-typography-a4fb67e-font-family:"Open Sans";--e-global-typography-a4fb67e-font-size:1.5rem;--e-global-typography-a4fb67e-font-weight:400;--e-global-typography-a4fb67e-line-height:1.5;--e-global-typography-e546283-font-family:"Open Sans";--e-global-typography-e546283-font-size:1.563rem;--e-global-typography-e546283-font-weight:400;--e-global-typography-e546283-text-transform:uppercase;--e-global-typography-712b40d-font-family:"Poppins";--e-global-typography-712b40d-font-size:1.563rem;--e-global-typography-712b40d-font-weight:700;--e-global-typography-49fba2c-font-family:"Poppins";--e-global-typography-49fba2c-font-size:1rem;--e-global-typography-49fba2c-font-weight:400;--e-global-typography-e36f180-font-family:"Poppins";--e-global-typography-e36f180-font-size:1rem;--e-global-typography-e36f180-font-weight:700;--e-global-typography-0395c7e-font-family:"Poppins";--e-global-typography-0395c7e-font-size:1.375rem;--e-global-typography-0395c7e-font-weight:400;--e-global-typography-0395c7e-text-transform:uppercase;--e-global-typography-773bbb7-font-family:"Poppins";--e-global-typography-773bbb7-font-size:1.5rem;--e-global-typography-773bbb7-font-weight:300;--e-global-typography-773bbb7-text-transform:uppercase;--e-global-typography-8b9b6cf-font-family:"Poppins";--e-global-typography-8b9b6cf-font-size:1.5rem;--e-global-typography-8b9b6cf-font-weight:400;--e-global-typography-f2f05b0-font-family:"Poppins";--e-global-typography-f2f05b0-font-size:1.5rem;--e-global-typography-f2f05b0-font-weight:400;--e-global-typography-f2f05b0-text-transform:uppercase;--e-global-typography-0930dfa-font-family:"Poppins";--e-global-typography-0930dfa-font-size:1.5rem;--e-global-typography-0930dfa-font-weight:500;--e-global-typography-0930dfa-text-transform:uppercase;--e-global-typography-747f3dc-font-family:"Poppins";--e-global-typography-747f3dc-font-size:1.5rem;--e-global-typography-747f3dc-font-weight:600;--e-global-typography-747f3dc-text-transform:uppercase;--e-global-typography-abfac09-font-family:"Poppins";--e-global-typography-abfac09-font-size:1.5rem;--e-global-typography-abfac09-font-weight:700;--e-global-typography-abfac09-text-transform:uppercase;--e-global-typography-e145d1a-font-family:"Poppins";--e-global-typography-e145d1a-font-size:1.5rem;--e-global-typography-e145d1a-font-weight:600;--e-global-typography-bd9b8c2-font-family:"Poppins";--e-global-typography-bd9b8c2-font-size:1.563rem;--e-global-typography-bd9b8c2-font-weight:300;--e-global-typography-bd9b8c2-text-transform:uppercase;--e-global-typography-8be78b6-font-family:"Poppins";--e-global-typography-8be78b6-font-size:1.875rem;--e-global-typography-8be78b6-font-weight:200;--e-global-typography-d15e50f-font-family:"Poppins";--e-global-typography-d15e50f-font-size:1.875rem;--e-global-typography-d15e50f-font-weight:400;--e-global-typography-42dfe93-font-family:"Poppins";--e-global-typography-42dfe93-font-size:1.875rem;--e-global-typography-42dfe93-font-weight:700;--e-global-typography-42dfe93-text-transform:uppercase;--e-global-typography-0cdf777-font-family:"Poppins";--e-global-typography-0cdf777-font-size:2.125rem;--e-global-typography-0cdf777-font-weight:700;--e-global-typography-0cdf777-text-transform:uppercase;--e-global-typography-98ba17a-font-family:"Poppins";--e-global-typography-98ba17a-font-size:2.188rem;--e-global-typography-98ba17a-font-weight:700;--e-global-typography-98ba17a-text-transform:uppercase;--e-global-typography-3cea7a2-font-family:"Poppins";--e-global-typography-3cea7a2-font-size:2.438rem;--e-global-typography-3cea7a2-font-weight:700;--e-global-typography-3cea7a2-text-transform:uppercase;--e-global-typography-d015813-font-family:"Poppins";--e-global-typography-d015813-font-size:2.5rem;--e-global-typography-d015813-font-weight:300;--e-global-typography-d015813-text-transform:uppercase;--e-global-typography-c487eda-font-family:"Poppins";--e-global-typography-c487eda-font-size:2.5rem;--e-global-typography-c487eda-font-weight:700;--e-global-typography-c487eda-text-transform:uppercase;--e-global-typography-d1aee74-font-family:"Poppins";--e-global-typography-d1aee74-font-size:2.5rem;--e-global-typography-d1aee74-font-weight:700;--e-global-typography-d1aee74-line-height:1.2;--e-global-typography-1123927-font-family:"Poppins";--e-global-typography-1123927-font-size:10.75rem;--e-global-typography-1123927-font-weight:700;--e-global-typography-1123927-line-height:60%;--e-global-typography-4b632c3-font-family:"Poppins";--e-global-typography-4b632c3-font-size:6rem;--e-global-typography-4b632c3-font-weight:900;--e-global-typography-4b632c3-text-transform:uppercase;--e-global-typography-0c8e64f-font-family:"Poppins";--e-global-typography-0c8e64f-font-size:14.375rem;--e-global-typography-0c8e64f-font-weight:600;--e-global-typography-0c8e64f-line-height:1;--e-global-typography-8ee71db-font-family:"Poppins";--e-global-typography-8ee71db-font-size:8.75rem;--e-global-typography-8ee71db-font-weight:900;--e-global-typography-8ee71db-text-transform:uppercase;--e-global-typography-8ee71db-line-height:1;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#61474700;font-family:var( --e-global-typography-2b79e83-font-family ), Sans-serif;font-size:var( --e-global-typography-2b79e83-font-size );font-weight:var( --e-global-typography-2b79e83-font-weight );color:var( --e-global-color-286acc4 );box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.30196078431372547);border-radius:50px 50px 50px 50px;padding:6px 6px 6px 030px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-bae02c5 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1470px;}.e-con{--container-max-width:1470px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1500px){.elementor-kit-6{--e-global-typography-text-font-size:1rem;--e-global-typography-28c6798-font-size:1.1rem;--e-global-typography-bd9b8c2-font-size:1.2rem;--e-global-typography-1123927-font-size:8rem;--e-global-typography-4b632c3-font-size:4.8rem;--e-global-typography-0c8e64f-font-size:8.75rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-2b79e83-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80vw;}.e-con{--container-max-width:80vw;}}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-2b79e83-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:0.938rem;--e-global-typography-7730af9-font-size:0.938rem;--e-global-typography-d417af2-font-size:0.938rem;--e-global-typography-2b79e83-font-size:1.25rem;--e-global-typography-698459c-font-size:1rem;--e-global-typography-a4fb67e-font-size:0.938rem;--e-global-typography-773bbb7-font-size:1.25rem;--e-global-typography-8b9b6cf-font-size:1.25rem;--e-global-typography-f2f05b0-font-size:1.25rem;--e-global-typography-0930dfa-font-size:1.25rem;--e-global-typography-747f3dc-font-size:1.25rem;--e-global-typography-abfac09-font-size:1.25rem;--e-global-typography-e145d1a-font-size:1.25rem;--e-global-typography-bd9b8c2-font-size:1.25rem;--e-global-typography-42dfe93-font-size:1.563rem;--e-global-typography-0cdf777-font-size:1.875rem;--e-global-typography-98ba17a-font-size:1.75rem;--e-global-typography-3cea7a2-font-size:1.875rem;--e-global-typography-c487eda-font-size:1.875rem;--e-global-typography-1123927-font-size:4.125rem;--e-global-typography-0c8e64f-font-size:10.5rem;--e-global-typography-8ee71db-font-size:6rem;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-2b79e83-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#form-field-honeypot {
  position: absolute !important;
  left: -9999px;
  top: -9999px;
  height: 0;
  width: 0;
  overflow: hidden;
}

.pm-0 p {
    margin: 0
}

.d-block-mbl {
    display: none;
}
.cursor-pointer{ cursor: pointer;}
.subtitle-banner {
    color: #F4BC21;
    font-weight: bold;
}

.sm-text-banner {
    font-weight: 400;
    font-size: 1.875rem;
}

body .elementor-icon svg {
    height: auto;
}

.img-multiply img {
    mix-blend-mode: multiply;
}

.material-didatico img {
    transition: transform 0.4s ease;
    display: block;
}

.material-didatico:hover img {
    transform: scale(1.1) translateY(-10px);
}

.contador-segmentos .elementor-counter {
    justify-content: center !important;
}

.contador-segmentos .elementor-counter-number-prefix {
    color: #F4BC21;
    stroke-width: 0px;
    -webkit-text-stroke-width: 0px;
    font-weight: 300;
    font-size: 3rem;
    margin: auto;
}

.contador-segmentos .elementor-counter-title {
    text-align: center;
    display: flex;
    flex-direction: column;
    line-height: 1.3 !important;
    border-top: solid 2px #F4BC21;
    width: fit-content;
    padding: 1rem !important;
    min-width: 100%;
}

.contador-segmentos.medicina .elementor-counter-number {
    border-bottom: solid 2px #F4BC21;
    padding: 1rem !important;
}

.contador-segmentos.medicina .elementor-counter-title {
    border-top: 0px;
}

.contador-pmilitar .contador-segmentos .elementor-counter-title {
    border-top: solid 3px #990D1F;
}

.contador-segmentos .elementor-counter-title span {
    font-weight: 700 !important;
}

.elementor-button-icon {
    border-radius: 100%;
    box-shadow: 0px 0px 3px 1px #00000026;
}

.elementor-button-icon svg {
    width: 40px;
}

.elementor-button-content-wrapper {
    align-items: center;
}

#form_estude_conosco .elementor-button-icon svg {
    width: 30px;
}


#form_estude_conosco select {
    font-family: var(--e-global-typography-63fba3e-font-family);
    font-size: var(--e-global-typography-63fba3e-font-size);
    font-weight: var(--e-global-typography-63fba3e-font-weight);
    color: #838383;
}

#form_estude_conosco .select-caret-down-wrapper {
    width: 12px;
    height: 6px;
    background: url('/wp-content/uploads/2025/07/Vector.svg') no-repeat center center;
    background-size: contain;
}

#form_estude_conosco .select-caret-down-wrapper svg {
    display: none !important;
}

#form_estude_conosco button {
    margin-top: 2rem;
}

.border-gradient {
    position: relative;
    border-radius: 15px;
    z-index: 1;
}

.border-gradient::before {
    content: '';
    position: absolute;
    inset: 0;
    padding: 1.5px;
    border-radius: inherit;
    background: linear-gradient(180deg, #950D1E 0%, #B13A47 100%);
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    pointer-events: none;
    z-index: -1;
}

#contatos-diretos .border-gradient::before {
    background: linear-gradient(270deg, rgba(149, 13, 30, 0) 0%, #B13A47 100%);
}

#contatos-diretos h3.elementor-icon-box-title {
    margin: 0;
}

.cards-segmentos {
    height: fit-content;
}

.cards-segmentos h3 {
    margin: 15px 0px 20px 0px !important;
}


.secao-scroll-texto::before {
    content: '';
    width: 1px;
    height: 93px;
    background: #FFF;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}


.secao-scroll .elementor-heading-title {
    display: flex
}



.subtitle-banner h4.elementor-heading-title {
    display: flex;
}

.subtitle-banner h4.elementor-heading-title::before {
    background: url('/wp-content/uploads/2025/07/icone-seta-amarela-4.svg') no-repeat;
    margin-right: 8px;
    width: 23px;
    height: 11px;
    display: block;
    content: '';
    transform: translateY(50%);
}

#carrossel-resultados img {
    padding: 18px;
}

#carrossel-resultados .elementor-swiper-button-prev svg,
#carrossel-resultados .elementor-swiper-button-next svg {
    display: none;
}

#carrossel-resultados .elementor-swiper-button-prev::before,
#carrossel-resultados .elementor-swiper-button-next::before {
    content: '';
    background: url('/wp-content/uploads/2025/07/Group-51.svg');
    width: 40px;
    height: 40px;
    background-size: contain;
}

#carrossel-resultados .elementor-swiper-button-next::before {
    background: url('/wp-content/uploads/2025/07/Group-50-1.svg');
    width: 40px;
    height: 40px;
    background-size: contain;

}

.sobreposicao-ellipse {
    position: absolute;
    right: 0;
    z-index: 9;
}

#carrossel-parcerias .elementor-swiper-button svg {
    background: #990D1F;
    border-radius: 50%;
    box-shadow: 0px 0px 3px 1px #00000026;

}



.tittle-seta-red {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px
}

.tittle-seta-red::before {
    content: '';
    display: block;
    width: 20px;
    height: 12px;
    background: url('/wp-content/uploads/2025/07/seta-vermelha.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

.title-big-line .elementor-heading-title::after {
    content: '';
    display: block;
    width: 104px;
    height: 6px;
    margin-top: 10px;
    background-color: #990D1F;
}

.btn-form-estude .elementor-field-type-acceptance,
.btn-form-estude .elementor-field-subgroup {
    width: fit-content;
}

.btn-form-estude .elementor-field-type-submit {
    width: fit-content;
    float: right;
    margin-left: auto;
}

.btn-form-estude .elementor-button {
    margin-top: 1rem;
}

#tabs-metodologia .e-n-tab-title-text {
    white-space: nowrap;
}

#tabs-metodologia .e-n-tabs-content>.elementor-element {
    max-width: 600px;
    margin-left: auto;
    margin-right: unset;
}


#tabs-metodologia .e-n-tab-title {
    position: relative;
    padding-left: 48px;
}

#tabs-metodologia .e-n-tab-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
}

#tabs-metodologia .e-n-tab-title::before {
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    width: 2px;
    height: 6rem;
    background-color: white;
    z-index: 0;
}

#tabs-metodologia .e-n-tab-title:first-child::before {
    top: 70%;
}

#tabs-metodologia .e-n-tab-title:last-child::before {
    display: none;
}

.popppins-24-500 {
    font-weight: 500;
    font-size: 1.5rem;
}

.titulo-seta-vermelha .elementor-heading-title::before {
    content: '';
    width: 100px;
    height: 20px;
    display: block;
    margin-bottom: 5px;
    background: url('/wp-content/uploads/2025/07/seta-vermelha.svg') no-repeat;
}

.titulo-seta-amarela .elementor-heading-title::before {
    content: '';
    width: 100px;
    height: 12px;
    display: block;
    margin-bottom: 5px;
    background: url('/wp-content/uploads/2025/07/seta-amarerela.svg') no-repeat;
}

.contador-pmilitar .contador-segmentos .elementor-counter-number {
    background-image: url('/wp-content/uploads/2025/07/bg-bignumbers.png');
    background-size: cover;
    background-position: center;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hover-card::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(132.18deg, transparent 4.81%, transparent 22.07%, transparent 42.43%, transparent 64.34%, transparent 47.21%, #A7A9AC 94.51%);
    background-blend-mode: color-burn;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
    border-radius: 15px;
    pointer-events: none;
}


.hover-card:hover::before {
    opacity: 0.5;
}


.hover-card::after {
    content: "";
    position: absolute;
    top: 60px;
    right: 20px;
    width: 38px;
    height: 38px;
    background-image: url('/wp-content/uploads/2025/07/seta-hover.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: -1;
}

.hover-card:hover::after {
    z-index: 2
}

@media screen and (max-width: 1366px) {
.secao-scroll .e-con-full, .e-con>.e-con-inner{
    padding-block-end:10px;
    padding-block-start: 10px;
}

#tabs-metodologia .e-n-tabs-content>.elementor-element {
    max-width: 80%;
}
}
@media screen and (max-width: 1024px) {
    #tabs-metodologia .e-n-tab-title-text {
        white-space: wrap;
    }



    #tabs-metodologia .e-n-tabs {
        flex-direction: column;
        margin-top: 3rem;
    }

    #tabs-metodologia .e-n-tabs-content>.e-con {
        order: 100 !important
    }

    #tabs-metodologia .e-n-tab-title {
        padding-left: 30px;
    }

#tabs-metodologia .e-n-tabs-content>.elementor-element {
    max-width: 100%;
}
}

@media screen and (max-width: 768px) {
    .elementor-button-icon{
        border-radius: 50px;
        overflow: hidden;
    }
    .elementor-button-icon svg{
        width: 35px;
        -webkit-touch-callout: none;
    }

    
    
    .secao-scroll-texto {
        font-size: 25px;
    }

    .secao-scroll-texto::before {
        display: none;
        content: unset;
    }

    .subtitle-banner-border {
        border-bottom: 1px solid #FFF;
    }

    #footer {
        text-align: center;
    }

    #footer .elementor-sub-item {
        margin-left: auto;
        margin-right: auto;
        display: table;
    }

    #footer .elementor-nav-menu li a {
        justify-content: center;
    }

    #footer .elementor-nav-menu .sub-arrow {
        padding: 0;
    }


    .sm-text-banner {
        font-size: 1.2rem;
        line-height: 1.2;
        width: 70%;
        margin: auto;
        display: block;
        margin-bottom: -20px;
    }

    #carrossel-resultados img {
        padding: 5px;
    }

    #carrossel-resultados .elementor-swiper-button-prev::before,
    #carrosel-resultados .elementor-swiper-button-next::before {
        width: 30px;
        height: 30px;
    }

    #carrossel-resultados .elementor-swiper-button-next::before {
        width: 30px;
        height: 30px;

    }

    #tabs-metodologia .e-n-tabs-content>.elementor-element {
        width: auto;
    }

    .font-custom {
        font-size: 1.563rem;
        line-height: 1.2;
    }

    .btn-form-estude .elementor-field-type-submit {
        width: auto;
        float: none;
        margin-right: auto;
    }

    .d-block-mbl {
        display: inline-block;
    }

    .icons-contatos-diretos .elementor-icon-box-wrapper {
        align-items: center;
    }

    .titulo-seta-vermelha .elementor-heading-title::before {
        margin-bottom: 0px;
    }

    .titulo-seta-amarela .elementor-heading-title::before {
        margin-bottom: 0px;
    }


    .mobile-mx-auto .elementor-heading-title {
        margin-left: auto;
        margin-right: auto;
    }

    .mobile-dtable .elementor-heading-title {
        display: table !important;
    }

    .titulo-seta-amarela .elementor-heading-title {
        text-align: left;
        line-height: 1.5;
    }

}/* End custom CSS */