.formationSize {
    font-size: 0.8vw;
    color: #d3d1d1 !important;
}

.parallax {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}

#carouselEspecializacoes_mobile .carousel-indicators {
    margin-right: 0;
    margin-left: 0;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
}

#carouselEspecializacoes_mobile .carousel-indicators [data-bs-target] {
    background-color: #000;
    border: 1px solid white;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

#carouselEspecializacoes_mobile .carousel-indicators .active {
    background-color: #00457C;
}

#carouselEspecializacoes_mobile .carousel-inner img {
    width: 100%;
    max-height: 80vh;
    object-fit: cover;
}

#carouselEspecializacoes_mobile .carousel-inner > div > div {
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#carouselSaibaMais_mobile button > a {
    text-decoration: none;
    color: white;
    margin: 2px;
    padding: 2px;
}

#carouselSaibaMais_mobile .btn-areas {
    display: inline;
    padding: 2px 8px 2px 8px;
    color: white;
    border: solid 1px rgba(43, 43, 43, 0.56);
    border-radius: 25px;
    font-size: 13px;
}

.modal-body p {
    font-size: 0.9rem;
}

.modal-body button {
    color: white;
}

.modal-footer {
    justify-content: center;
}

.modal-footer button {
    font-size: 0.85rem;
    border: 1px solid #fff;
    background: transparent;
    border-radius: 24px;
}

button a {
    text-decoration: none;
    color: white;
}

.hrModalMobile {
    border-top: 2px solid;
    opacity: 1;
    margin: .5rem 0;
}

.buttonCV {
    display: flex;
    align-items: center;
    color: white;
}

#modalEspecializacoesCDIA_mobile .modal-footer .bt-outline,
#modalEspecializacoesMECOMPE_mobile .modal-footer .bt-outline,
#modalEspecializacoesNUMA_mobile .modal-footer .bt-outline,
#modalEspecializacoesGEO_mobile .modal-footer .bt-outline,
#modalEspecializacoesNOTE_mobile .modal-footer .bt-outline,
#modalEspecializacoesROCHA_mobile .modal-footer .bt-outline,
#modalEspecializacoesSENSOR_mobile .modal-footer .bt-outline,
#modalEspecializacoesGRVA_mobile .modal-footer .bt-outline {
    color: white;
    border: 2px solid white;
    background: transparent;
    border-radius: 24px;
}

#modalEspecializacoesCDIA_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_cdia.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesCDIA_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_cdia.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesCDIA_mobile .modal-footer button {
    color: #4891a4;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesCDIA_mobile .colorArea {
    color: #00ccff;
}

#modalEspecializacoesMECOMPE_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_meca.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesMECOMPE_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_meca.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesMECOMPE_mobile .modal-footer button {
    color: #ff8000;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesMECOMPE_mobile .colorArea {
    color: #df7103;
}

#modalEspecializacoesNUMA_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_numa.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesNUMA_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_numa.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesNUMA_mobile .modal-footer button {
    color: #756CA7;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesNUMA_mobile .colorArea {
    color: #C0B4FF;
}


#modalEspecializacoesGEO_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_geofisica.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesGEO_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_geofisica.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesGEO_mobile .modal-footer button {
    color: #D2BD00;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesGEO_mobile .colorArea {
    color: #F6FF16;
}

#modalEspecializacoesNOTE_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_obsterra.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesNOTE_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_obsterra.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesNOTE_mobile .modal-footer button {
    color: #60c616;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesNOTE_mobile .colorArea {
    color: #5dc117;
}

#modalEspecializacoesROCHA_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_rocha.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesROCHA_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_rocha.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesROCHA_mobile .modal-footer button {
    color: #a1a1a1;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesROCHA_mobile .colorArea {
    color: #babbbc;
}

#modalEspecializacoesSENSOR_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_sensoriamento.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesSENSOR_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_sensoriamento.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesSENSOR_mobile .modal-footer button {
    color: #9F874E;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesSENSOR_mobile .colorArea {
    color: #CBB37C;
}

#modalEspecializacoesGRVA_mobile .modal-body {
    color: #fff;
    background-image: url('../images/pagina_especializacoes/popup_bg_visualizacao.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesGRVA_mobile .modal-footer {
    margin-top: -1px;
    background-image: url('../images/pagina_especializacoes/menupopup_sensoriamento.webp');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#modalEspecializacoesGRVA_mobile .modal-footer button {
    color: #7ba86f;
    background: #fff 0 no-repeat padding-box;
    border-radius: 24px;
}

#modalEspecializacoesGRVA_mobile .colorArea {
    color: #c5ffb4;
}

#carouselSaibaMais_mobile .btn-cdia {
    background-color: #09A8CF;
}

#carouselSaibaMais_mobile .btn-meca {
    background-color: #FF8000;
}

#carouselSaibaMais_mobile .btn-numa {
    background-color: #A798F9;
}

#carouselSaibaMais_mobile .btn-geofisica {
    background-color: #BBC200;
}

#carouselSaibaMais_mobile .btn-observacao {
    background-color: #32D102;
}

#carouselSaibaMais_mobile .btn-rocha {
    background-color: #B1B1B1;
}

#carouselSaibaMais_mobile .btn-sensoriamento {
    background-color: #CBB37C;
}

#carouselSaibaMais_mobile .btn-visualizacao {
    background-color: #95DF7F;
}

.carousel-ctrl {
    display: flex;
    align-items: center; /* Centraliza verticalmente */
    justify-content: center; /* Centraliza horizontalmente */
    position: relative;
    width: 100%;
    height: 50px;
}

.carousel-ctrl > div > i {
    font-size: 2rem;
    color: #9E9E9E;
}

.carousel-ctrl > .swiper-button-prev {
    left: 0;
    padding-left: 12%;
}

.carousel-ctrl > .swiper-button-next {
    right: 0;
    padding-right: 12%;
}

.carousel-ctrl > .swiper-pagination {
    bottom: 0 !important;
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 0.2;
    width: auto;
    color: #DADADA;
}

.carousel-ctrl > .swiper-pagination > .swiper-pagination-bullet {
    background: #DADADA;
    opacity: 1;
}

.carousel-ctrl > .swiper-pagination > .swiper-pagination-bullet-active {
    background: #00457C;
}

.swiper-slide > div {
    border: 0;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding: 2rem;
}

.swiper-slide--one {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_cdia.webp") no-repeat 50% 50% / cover;
}

.swiper-slide--two {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_meca.webp") no-repeat 50% 50% / cover;
}

.swiper-slide--three {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_numa.webp") no-repeat 50% 50% / cover;
}

.swiper-slide--four {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_geofisica.webp") no-repeat 50% 50% / cover;
}

.swiper-slide--five {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_obsterra.webp") no-repeat 50% 50% / cover;
}

.swiper-slide--six {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_rocha.webp") no-repeat 50% 50% / cover;
}

.swiper-slide--seven {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_sensoriamento.webp") no-repeat 50% 50% / cover;
}

.swiper-slide--eight {
    min-height: 562px;
    background: url("../images/pagina_especializacoes/mobile_bg_visualizacao.webp") no-repeat 50% 50% / cover;
}

#areas_mobile {
    position: relative;
}

#areas_mobile > div {
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
}

#areas_mobile div > span {
    font-size: 5vw;
}

#areas_mobile img {
    width: 100%;
    object-fit: cover;
    grid-area: 1 / 1;
}

#areas_mobile div span:nth-of-type(2) {
    color: #DFB950; /* Cor para "ÓLEO E GÁS" */
}

#areas_mobile div span:nth-of-type(3) {
    color: #5084D2; /* Cor para "EDUCAÇÃO" */
}

#areas_mobile div span:nth-of-type(4) {
    color: #86B94B; /* Cor para "SAÚDE" */
}

#areas_mobile div span:nth-of-type(5) {
    color: #FFAA01; /* Cor para "ARTES" */
}

#areas_mobile div span:nth-of-type(6) {
    color: #00C8D6; /* Cor para "ESPORTES" */
}

#areas_mobile div span:nth-of-type(7) {
    color: #E3A9A8; /* Cor para "SOCIEDADE" */
}

#carouselEspecializacoes_desktop .carousel-indicators {
    margin-right: 0;
    margin-left: 0;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
}

#carouselEspecializacoes_desktop .carousel-indicators [data-bs-target] {
    background-color: #000;
    border: 1px solid white;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin-left: 6px;
    margin-right: 6px;
}

#carouselEspecializacoes_desktop .carousel-indicators .active {
    background-color: #00457C;
}

#carouselEspecializacoes_desktop .carousel-inner img {
    width: 100%;
    object-fit: cover;
}

#carouselEspecializacoes_desktop .carousel-inner > div > div {
    width: 70%;
    position: absolute;
    top: 63%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#carouselEspecializacoes_desktop [data-bs-slide] {
    top: 60% !important;
    align-items: inherit;
}

.opacity {
    background: transparent;
}

.fonte-titulo-tec {
    font-size: 3.2rem;
    letter-spacing: 0;
    line-height: 1.2;
}

.imgSaibaMais {
    margin-top: -1.2vh;
}

.areaSaibaMais-container {
    display: flex;
    justify-content: center;
    align-items: center;
}

#areaSaibaMais_desktop {
    background: url("../images/pagina_especializacoes/silhueta_predioLAMCE.webp") no-repeat center center;
    background-size: cover;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#areaSaibaMais_desktop div .h-center {
    justify-self: center;
    line-height: 2.2;
}

.h-center a {
    text-decoration: none;
}

#areaSaibaMais_desktop .h-center span {
    font-size: 1.3rem;
    color: #808080;
}

#areaSaibaMais_desktop .h-center span:hover {
    cursor: pointer;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(1) span:hover {
    color: #00CCFF;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(2) span:hover {
    color: #FF8000;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(3) span:hover {
    color: #C0B4FF;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(4) span:hover {
    color: #D0D806;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(5) span:hover {
    color: #36D806;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(6) span:hover {
    color: #BCB9B9;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(7) span:hover {
    color: #CBB37C;
}

#areaSaibaMais_desktop .h-center a:nth-of-type(8) span:hover {
    color: #97DE82;
}

#areaSaibaMais_desktop div p span:nth-of-type(1) {
    color: #9C9C9C; /* Cor para "ÓLEO E GÁS" */
}

#areaSaibaMais_desktop div p span:nth-of-type(2) {
    color: #DFB950; /* Cor para "ÓLEO E GÁS" */
}

#areaSaibaMais_desktop div p span:nth-of-type(3) {
    color: #5084D2; /* Cor para "EDUCAÇÃO" */
}

#areaSaibaMais_desktop div p span:nth-of-type(4) {
    color: #86B94B; /* Cor para "SAÚDE" */
}

#areaSaibaMais_desktop div p span:nth-of-type(5) {
    color: #FFAA01; /* Cor para "ARTES" */
}

#areaSaibaMais_desktop div p span:nth-of-type(6) {
    color: #00C8D6; /* Cor para "ESPORTES" */
}

#areaSaibaMais_desktop div p span:nth-of-type(7) {
    color: #E3A9A8; /* Cor para "SOCIEDADE" */
}

#areaSaibaMais_desktop img {
    margin-bottom: -7rem;
}

.areaAtuacao {
    padding: 5rem;
    padding-right: 48vw;
    color: #FFF;
}

.areaAtuacao .textArea p {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.areaAtuacao .textArea p:last-of-type {
    margin-top: 1.5rem;
    margin-bottom: 0;
}

.techArea {
    display: inline-block;
}

.areaAtuacao .techArea .semiBold {
    font-size: 1.3rem;
}

.areaAtuacao .techArea .regular {
    font-size: 1rem;
}

#CDIA .btns, #MECA .btns,
#NUMA .btns, #GEO .btns,
#OBS .btns, #ROCHA .btns,
#SENSOR .btns, #VISUAL .btns {
    display: flex;
}

#CDIA button, #MECA button,
#NUMA button, #GEO button,
#OBS button, #ROCHA button,
#SENSOR button, #VISUAL button {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

#CDIA button i, #MECA button i,
#NUMA button i, #GEO button i,
#OBS button i, #ROCHA button i,
#SENSOR button i, #VISUAL button i {
    margin-left: .2rem;
}

#CDIA .bt-outline, #MECA .bt-outline,
#NUMA .bt-outline, #GEO .bt-outline,
#OBS .bt-outline, #ROCHA .bt-outline,
#SENSOR .bt-outline, #VISUAL .bt-outline {
    color: white;
    width: 140px;
    border: 2px solid white;
    background: transparent;
    border-radius: 24px;
}

#CDIA {
    background-image: url("../images/pagina_especializacoes/bg_cdia.webp");
}

#CDIA .textArea span {
    font-weight: bold;
    color: #00CCFF;
}

#CDIA .techArea h3 {
    color: #00CCFF;
}

#CDIA .techArea hr {
    border-top: 2px solid #00CCFF;
    opacity: 1;
}

#CDIA button.btn-area {
    color: #FFF;
    width: 140px;
    background: #00CCFF 0 no-repeat padding-box;
    border-radius: 24px;
}

#CDIA .bt-outline i {
    color: #00CCFF;
}

#MECA {
    background-image: url("../images/pagina_especializacoes/bg_meca.webp");
    display: flex;
    flex-direction: row;
}

#MECA .textArea span {
    color: #FF8000;
}

#MECA .techArea h3 {
    color: #FF8000;
}

#MECA .techArea hr {
    border-top: 2px solid #FF8000;
    opacity: 1;
}

#MECA .techArea {
    position: absolute;
    right: 10vw;
}

#MECA button.btn-area {
    color: #FFF;
    width: 140px;
    background: #FD7F00 0 no-repeat padding-box;
    border-radius: 24px;
}

#MECA .bt-outline i {
    color: #FF8000;
}

#NUMA {
    background-image: url("../images/pagina_especializacoes/bg_numa.webp")
}

#NUMA .textArea span {
    font-weight: bold;
    color: #C0B4FF;
}

#NUMA .techArea h3 {
    color: #C0B4FF;
}

#NUMA .techArea hr {
    border-top: 2px solid #C0B4FF;
    opacity: 1;
}

#NUMA button.btn-area, .buttonNuma {
    color: #FFF;
    width: 200px;
    background: #C0B4FF 0 no-repeat padding-box;
    border-radius: 24px;
    border-color: transparent;
}

#NUMA .bt-outline i {
    color: #C0B4FF;
}

#GEO {
    background-image: url("../images/pagina_especializacoes/bg_geofisica.webp");
    min-height: 100vh;
    display: flex;
}

#GEO .textArea span {
    font-weight: bold;
    color: #F6FF16;
}

#GEO .techArea h3 {
    color: #F6FF16;
}

#GEO .techArea hr {
    border-top: 2px solid #F6FF16;
    opacity: 1;
}

#GEO button.btn-area, .buttonGeo {
    color: #FFF;
    width: 200px;
    background: #C7CF00 0 no-repeat padding-box;
    border-radius: 24px;
    border-color: transparent;
}

#GEO .bt-outline i {
    color: #F6FF16;
}

#OBS {
    background-image: url("../images/pagina_especializacoes/bg_obsterra.webp");
}

#OBS .textArea span {
    font-weight: bold;
    color: #3AFF00;
}

#OBS .techArea h3 {
    color: #3AFF00;
}

#OBS .techArea hr {
    border-top: 2px solid #3AFF00;
    opacity: 1;
}

#OBS button.btn-area {
    color: #FFF;
    width: 140px;
    background: #2AB202 0 no-repeat padding-box;
    border-radius: 24px;
}

#OBS .bt-outline i {
    color: #3AFF00;
}

#ROCHA {
    background-image: url("../images/pagina_especializacoes/bg_rocha.webp");
    min-height: 100vh;
    display: flex;
}

#ROCHA .textArea span {
    font-weight: bold;
    color: #C7C7C7;
}

#ROCHA .techArea h3 {
    color: #C7C7C7;
}

#ROCHA .techArea hr {
    border-top: 2px solid #C7C7C7;
    opacity: 1;
}

#ROCHA button.btn-area {
    color: #FFF;
    width: 140px;
    background: #B1B1B1 0 no-repeat padding-box;
    border-radius: 24px;
}

#ROCHA .bt-outline i {
    color: #B1B1B1;
}

#SENSOR {
    background-image: url("../images/pagina_especializacoes/bg_sensor.webp");
}

#SENSOR .textArea span {
    font-weight: bold;
    color: #CBB37C;
}

#SENSOR .techArea h3 {
    color: #CBB37C;
}

#SENSOR .techArea hr {
    border-top: 2px solid #CBB37C;
    opacity: 1;
}

#SENSOR button.btn-area, .buttonSensing {
    color: #FFF;
    width: 200px;
    background: #CBB37C 0 no-repeat padding-box;
    border-radius: 24px;
    border-color: transparent;
}

#SENSOR .bt-outline i {
    color: #CBB37C;
}

#VISUAL {
    background-image: url("../images/pagina_especializacoes/bg_visual.webp");
}

#VISUAL .textArea span {
    font-weight: bold;
    color: #C5FFB4;
}

#VISUAL .techArea h3 {
    color: #C5FFB4;
}

#VISUAL .techArea hr {
    border-top: 2px solid #C5FFB4;
    opacity: 1;
}

#VISUAL button.btn-area {
    color: #FFF;
    width: 220px;
    background: #93C186 0 no-repeat padding-box;
    border-radius: 24px;
}

#VISUAL .bt-outline i {
    color: #C5FFB4;
}

@media (max-width: 1370px) {
    .areaAtuacao {
        font-size: 0.9rem;
    }

    #areaSaibaMais_desktop .fonte-titulo-tec {
        padding-top: 2rem;
    }
}

@media only screen and (max-height: 699.98px) and (max-width: 1600px) {
    #areaSaibaMais_desktop .fonte-titulo-tec {
        padding-top: 2rem;
    }

    .imgSaibaMais {
        width: 75%;
    }

    .fonte-titulo-tec {
        font-size: 2rem;
    }

    #areaSaibaMais_desktop div .h-center {
        line-height: 1.8;
    }
}

@media (max-width: 1024px) {
    .fonte-titulo {
        font-size: 1.6rem;
        letter-spacing: 0px;
        color: #FFFFFF;
        line-height: 1.2;
    }

    .fonte-subtitulo {
        font-size: 1rem;
        letter-spacing: 0px;
        color: #FFFFFF;
        line-height: 1.2;
    }

    .fonte-titulo-tec {
        font-size: 1.7rem;
        letter-spacing: 0px;
        line-height: 1.2;
    }

    .areaSaibaMais-container {
        padding-left: 5vw;
    }
}

@media (max-width: 768px) {
    .formationSize {
        font-size: 2.85vw;
    }

    .areaSaibaMais-container {
        padding-left: 2vw;
    }
}

@media (max-width: 480px) {
    .areaSaibaMais-container {
        padding-left: 0;
    }

    #areaSaibaMais_desktop {
        height: auto;
        padding: 20px 0;
    }
}

@media (max-width: 375px) {
    .carousel-ctrl > .swiper-button-prev {
        left: 10%;
        padding-left: 0;
    }

    .carousel-ctrl > .swiper-button-next {
        right: 10%;
        padding-right: 0;
    }

    .carousel-ctrl > div > i {
        font-size: 1.5rem;
    }

    .swiper-slide {
        padding: 0 10px;
    }

    .modal-body p {
        font-size: 0.75rem;
    }

    .modal-footer button {
        font-size: 0.7rem;
    }
}

@media (min-width: 1920px) {
    .areaAtuacao {
        padding-right: 60vw;
    }
}

@media (min-width: 1025px) {
    .fonte-titulo {
        font-size: 2.6rem;
        letter-spacing: 0;
        color: #FFFFFF;
        line-height: 1.2;
    }

    .fonte-subtitulo {
        font-size: 1rem;
        letter-spacing: 0;
        color: #FFFFFF;
        line-height: 1.2;
    }
}
