/* INICIO FIRST CAROUSEL */
.opacity {
    background: transparent linear-gradient(180deg, #02151c 0%, #80808000 100%) 0% 0% no-repeat padding-box;
}

.formationSize {
    font-size: 0.8vw;
    color: #7e7e7e;
}

#firstCarouselTeamDesktop .carousel-item {
    position: relative;
    height: 80vh;
}

#firstCarouselTeamMobile .carousel-item {
    position: relative;
    height: 85vh;
}

#firstCarouselTeamDesktop .carousel-item > div {
    position: absolute;
    height: 80vh;
}

#firstCarouselTeamMobile .carousel-item > div {
    position: absolute;
    height: 65vh;
}

#firstCarouselTeamDesktop .carousel-item > div > video {
    position: absolute;
    top: -20vh;
}

#firstCarouselTeamMobile .carousel-item > div > video {
    position: absolute;
    top: -20vh;
}

#firstCarouselTeamDesktop .img_OverVideo {
    position: absolute;
    align-items: center;
    display: flex;
    justify-content: center;
    top: 4vh;
    height: 80vh;
    width: 100vw;
}

#firstCarouselTeamMobile .img_OverVideo {
    position: absolute;
    align-items: center;
    display: flex;
    justify-content: center;
    height: 90vh;
    width: 100vw;
}

#firstCarouselTeamMobile .img_OverVideo > div > img {
    width: 85%;
}

#firstCarouselTeamDesktop .carousel-indicators {
    justify-content: start;
    margin: 0 5% 2% 5%;
}

#firstCarouselTeamMobile .carousel-indicators {
    justify-content: start;
    margin: 0 5% 2% 5%;
}

#firstCarouselTeamDesktop .carousel-indicators .active, #firstCarouselTeamMobile .carousel-indicators .active {
    background-color: #00457C !important;
}

#firstCarouselTeamDesktop .carousel-indicators [data-bs-target], #firstCarouselTeamMobile .carousel-indicators [data-bs-target] {
    border: 1px solid white;
    border-radius: 50%;
    width: 12px;
    height: 12px;
}

/* FIM FIRST CAROUSEL */

/* INICIO MULTI DISCIPLINARY SECTION */
#multidisciplinaryTeamDesktop-section > div.row.justify-content-center, #multidisciplinaryTeamMobile-section > div.row.justify-content-center {
    --bs-gutter-x: 0;
}

#multidisciplinaryTeamDesktop-section .line-width {
    width: 35%;
}

#multidisciplinaryTeamMobile-section .line-width {
    width: 72%;
}

#multidisciplinaryTeamDesktop-section .text-center-top-small {
    margin-top: -11vh;
}

#multidisciplinaryTeamMobile-section .text-center-top-small {
    margin-top: -65px;
}

#multidisciplinaryTeamDesktop-section .text-center-top-large {
    margin-top: -6.5vh;
}

#multidisciplinaryTeamMobile-section .text-center-top-large {
    margin-top: -4vh;
}

/* FIM MULTI DISCIPLINARY SECTION */

/* INICIO BOUJEE TEXT */
.boujee-text {
    --bg-size: 400%;
    --color-one: hsl(192, 100%, 50%);
    --color-two: hsl(30, 100%, 50%);
    --color-three: hsl(250, 100%, 85%);
    --color-four: hsl(62, 100%, 54%);
    --color-five: hsl(106, 100%, 50%);
    --color-six: hsl(0, 2%, 73%);
    --color-seven: hsl(42, 43%, 64%);
    --color-eight: hsl(107, 79%, 74%);
    font-family: OpenSansExtraBold, sans-serif;
    font-size: 2vw;
    background: linear-gradient(
            90deg,
            var(--color-one),
            var(--color-two),
            var(--color-three),
            var(--color-four),
            var(--color-five),
            var(--color-six),
            var(--color-seven),
            var(--color-eight),
            var(--color-one)
    ) 0 0 / var(--bg-size) 100%;
    color: transparent;
    background-clip: text;
}

#multidisciplinaryTeamMobile-section .boujee-text {
    font-size: 6vw;
}

#multidisciplinaryTeamDesktop-section .boujee-text > a, #multidisciplinaryTeamMobile-section .boujee-text > a {
    text-decoration: none;
    color: transparent;
}

@media (prefers-reduced-motion: no-preference) {
    .boujee-text {
        animation: move-bg 30s linear infinite;
    }

    @keyframes move-bg {
        to {
            background-position: var(--bg-size) 0;
        }
    }
}

/* FIM BOUJEE TEXT */

/* INICIO SECTION FIRST PART COLLABORATORS */
#firstPartCollaboratorsDesktopCarousel, #firstPartCollaboratorsMobile-section {
    background-color: #F5F5F5;
    padding: 50px 0 50px 0;
}

#firstPartCollaboratorsDesktopCarousel .carousel-indicators {
    position: relative;
    display: inline-grid;
}

#firstPartCollaboratorsDesktopCarousel .carousel-indicators [data-bs-target] {
    font-size: 0.85vw;
    font-family: OpenSansRegular, sans-serif;
    min-width: 15vw;
    height: 25px;
    border-radius: 25px;
    margin: 15px 0 15px 0;
    padding: 0;
    text-indent: inherit;
    background-clip: inherit;
    background-color: #fff;
    color: #000;
    opacity: 1;
    transition: all 1000ms cubic-bezier(0.335, 0.010, 0.030, 1.360);
}

#firstPartCollaboratorsDesktopCarousel .carousel-indicators > .active {
    font-family: OpenSansBold, sans-serif;
    color: #00467F;
    box-shadow: 0 0 1px 0.15rem rgb(70, 160, 235);
}

#firstPartCollaboratorsDesktopCarousel .coordinatorName, #firstPartCollaboratorsMobile-section .coordinatorName {
    font-family: OpenSansBold, sans-serif;
    font-size: 1.2vw;
    color: #00467F;
}

#firstPartCollaboratorsDesktopCarousel .boxContent, #firstPartCollaboratorsMobileCarousel .boxContent {
    min-height: 50px;
}

#firstPartCollaboratorsDesktopCarousel .collaboratorName {
    font-family: OpenSansBold, sans-serif;
    font-size: 1.2vw;
    color: #00467F;
}

#firstPartCollaboratorsMobile-section .collaboratorName {
    font-family: OpenSansBold, sans-serif;
    font-size: 6vw;
    color: #00467F;
}

#firstPartCollaboratorsDesktopCarousel .technicalCoordinatorDiv, #firstPartCollaboratorsDesktopCarousel .functionCollaboratorDiv {
    font-size: 1vw;
    color: #FDA92A;
    margin-top: -5px;
}

#firstPartCollaboratorsMobileCarousel .technicalCoordinatorDiv, #firstPartCollaboratorsMobileCarousel .functionCollaboratorDiv {
    font-size: 5vw;
    color: #FDA92A;
    margin-top: -5px;
}

#firstPartCollaboratorsDesktopCarousel .spanSoon, #secondPartCollaboratorsDesktopCarousel .spanSoon, #firstPartCollaboratorsMobileCarousel .spanSoon, #secondPartCollaboratorsMobileCarousel .spanSoon {
    font-size: 0.6vw;
    font-style: italic;
    color: #00467f;
}

#firstPartCollaboratorsDesktopCarousel .lineCollaborator, #firstPartCollaboratorsMobileCarousel .lineCollaborator {
    border-bottom: 1px solid #D0D0D0;
}

#firstPartCollaboratorsDesktopCarousel .moreButton, #firstPartCollaboratorsMobileCarousel .moreButton {
    font-family: 'OpenSansLight', sans-serif;
    background-color: #C2C2C2;
    color: #fff;
    border-radius: 25px;
    border-color: transparent;
    padding: 4px 5px 4px 5px;
}

#firstPartCollaboratorsDesktopCarousel .contactsButton, #firstPartCollaboratorsMobileCarousel .contactsButton {
    font-family: 'OpenSansLight', sans-serif;
    background-color: #efe6e6;
    color: black;
    border-radius: 25px;
    border-color: transparent;
    padding: 4px 15px 4px 15px;
}

#firstPartCollaboratorsMobileCarousel .accordion {
    --bs-accordion-active-bg: #00467f;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 70, 127, 0.25);
}

#firstPartCollaboratorsMobileCarousel .accordion-button:not(.collapsed) {
    color: #fff;
    font-weight: bold;
}

#firstPartCollaboratorsMobileCarousel .accordion-button {
    color: #707070;
}

#firstPartCollaboratorsMobileCarousel .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23FFFFFF' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z'/%3e%3c/svg%3e");
    width: 30px; /* Largura do ícone */
    height: 30px; /* Altura do ícone */
    background-size: 30px 30px; /* Define o tamanho do background */
}

#firstPartCollaboratorsMobileCarousel .accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23707070' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344V280H168c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H280v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z'/%3e%3c/svg%3e");
    width: 30px; /* Largura do ícone */
    height: 30px; /* Altura do ícone */
    background-size: 30px 30px; /* Define o tamanho do background */
}


/* FIM SECTION FIRST PART COLLABORATORS */

/* INICIO SECTION SECOND PART COLLABORATORS */
#secondPartCollaboratorsDesktopCarousel {
    padding: 0 0 100px 0;
}

#secondPartCollaboratorsDesktopCarousel .titleContent {
    /* height: 185px;
     padding: 50px 0 15px 0;*/
    position: relative;
    top: 25%;
    cursor: default;
}

#secondPartCollaboratorsDesktopCarousel .subtitleArea {
    font-family: OpenSansLight, serif;
    font-size: 1vw;
    color: #fff;
    cursor: pointer;
}

#secondPartCollaboratorsDesktopCarousel .carousel-indicators {
    top: 0;
    bottom: initial;
    margin-top: 13%;
}

#secondPartCollaboratorsDesktopCarousel .carousel-indicators [data-bs-target] {
    font-size: 1vw;
    font-family: OpenSansLight, sans-serif;
    min-width: 11vw;
    height: 55px;
    border-radius: 25px;
    margin: 0 0 0 15px;
    padding: 0;
    box-shadow: 0 3px 6px #00000029;
    text-indent: inherit;
    background-clip: inherit;
    background-color: #000000;
    color: #fff;
    opacity: 1;
    transition: all 1000ms cubic-bezier(0.335, 0.010, 0.030, 1.360);
}

#secondPartCollaboratorsDesktopCarousel .carousel-item > img {
    margin-top: -7px;
}

#secondPartCollaboratorsDesktopCarousel .cdia.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #00CCFF !important;
}

#secondPartCollaboratorsDesktopCarousel .mecomp.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #FF8000 !important;
}

#secondPartCollaboratorsDesktopCarousel .numa.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #C0B4FF !important;
}

#secondPartCollaboratorsDesktopCarousel .lab2m.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #D0D806 !important;
}

#secondPartCollaboratorsDesktopCarousel .note.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #36D806 !important;
}

#secondPartCollaboratorsDesktopCarousel .rocha.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #BCB9B9 !important;
}

#secondPartCollaboratorsDesktopCarousel .labsar.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #CBB37C !important;
}

#secondPartCollaboratorsDesktopCarousel .grva.active {
    font-family: OpenSansBold, sans-serif;
    background-color: #97DE82 !important;
}

#secondPartCollaboratorsDesktopCarousel .col-12 {
    min-height: 21vw;
}

#secondPartCollaboratorsDesktopCarousel .bgCDIA {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_cdia.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .bgMECOMP {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_mecanica.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .bgNUMA {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_mambiental.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .bgLAB2M {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_mgeofisica.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .bgNOTE {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_note.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .bgROCHA {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_rochad.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .bgLABSAR {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_sensoriamento.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .bgGRVA {
    background: url("../images/pagina_portfolio/projetos_part3_areas/fundo_visualizacaoc.webp") no-repeat 50% 50% / 100%;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaCDIA {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #00ccff;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.cdia, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.cdia {
    color: #00ccff;
}

#secondPartCollaboratorsDesktopCarousel .cdia.active {
    background-color: #00ccff !important;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaMECOMP {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #ff8000;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.mecomp, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.mecomp {
    color: #ff8000;
}

#secondPartCollaboratorsDesktopCarousel .mecomp.active {
    background-color: #ff8000 !important;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaNUMA {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #c0b4ff;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.numa, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.numa {
    color: #c0b4ff;
}

#secondPartCollaboratorsDesktopCarousel .numa.active {
    background-color: #c0b4ff !important;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaLAB2M {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #d0d806;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.lab2m, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.lab2m {
    color: #d0d806;
}

#secondPartCollaboratorsDesktopCarousel .lab2m.active {
    background-color: #d0d806 !important;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaNOTE {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #32d104;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.note, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.note {
    color: #32d104;
}

#secondPartCollaboratorsDesktopCarousel .note.active {
    background-color: #32d104 !important;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaROCHA {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #b8b4b4;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.rocha, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.rocha {
    color: #b8b4b4;
}

#secondPartCollaboratorsDesktopCarousel .rocha.active {
    background-color: #b8b4b4 !important;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaLABSAR {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #cbb37c;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.labsar, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.labsar {
    color: #cbb37c;
}

#secondPartCollaboratorsDesktopCarousel .labsar.active {
    background-color: #cbb37c !important;
}

#secondPartCollaboratorsDesktopCarousel .titleAreaGRVA {
    font-family: OpenSansBold, serif;
    line-height: 3rem;
    font-size: 2vw;
    color: #a5e891;
}

#secondPartCollaboratorsDesktopCarousel .fa-circle-chevron-right.grva, #secondPartCollaboratorsDesktopCarousel .fa-circle-plus.grva {
    color: #a5e891;
}

#secondPartCollaboratorsDesktopCarousel .grva.active {
    background-color: #a5e891 !important;
}

#secondPartCollaboratorsDesktopCarousel .prefixName {
    font-family: OpenSansLight, sans-serif;
    color: #00467F;
}

#secondPartCollaboratorsDesktopCarousel .coordinatorName {
    font-family: OpenSansBold, sans-serif;
    font-size: 1.2vw;
    color: #00467F;
}

#secondPartCollaboratorsDesktopCarousel .boxContent, .modal-body .boxContent {
    min-height: 50px;
}

#secondPartCollaboratorsDesktopCarousel .collaboratorName {
    font-family: OpenSansRegular, sans-serif;
    font-size: 1.2vw;
    color: #00467F;
}

#secondPartCollaboratorsDesktopCarousel .technicalCoordinatorDiv, #secondPartCollaboratorsDesktopCarousel .functionCollaboratorDiv {
    font-size: 1vw;
    color: #FDA92A;
    margin-top: -5px;
}

.modal-body .technicalCoordinatorDiv, .modal-body .functionCollaboratorDiv {
    font-size: 4vw;
    color: #FDA92A;
    margin-top: -5px;
}

.modal-body .coordinatorName {
    font-family: OpenSansBold, sans-serif;
    font-size: 5vw;
    color: #00467F;
}

.modal-body .collaboratorName {
    font-family: OpenSansRegular, sans-serif;
    font-size: 5vw;
    color: #00467F;
}

.modal-body .moreButton {
    font-family: 'OpenSansLight', sans-serif;
    background-color: #C2C2C2;
    color: #fff;
    border-radius: 25px;
    border-color: transparent;
    padding: 4px 5px 4px 5px;
    margin: 10px 0 0 0 !important;
}

#secondPartCollaboratorsDesktopCarousel .lineCoordinatorCDIA, .modal-body .lineCoordinatorCDIA {
    border-bottom: 3px solid #01CCFF;
}

#secondPartCollaboratorsDesktopCarousel .lineCoordinatorMECOMP, .modal-body .lineCoordinatorMECOMP {
    border-bottom: 3px solid #FF8000;
}

#secondPartCollaboratorsDesktopCarousel .lineCoordinatorNUMA, .modal-body .lineCoordinatorNUMA {
    border-bottom: 3px solid #C0B4FF;
}


#secondPartCollaboratorsDesktopCarousel .lineCoordinatorLab2M, .modal-body .lineCoordinatorLab2M {
    border-bottom: 3px solid #D0D806;
}


#secondPartCollaboratorsDesktopCarousel .lineCoordinatorNOTE, .modal-body .lineCoordinatorNOTE {
    border-bottom: 3px solid #36D806;
}


#secondPartCollaboratorsDesktopCarousel .lineCoordinatorRocha, .modal-body .lineCoordinatorRocha {
    border-bottom: 3px solid #BCB9B9;
}


#secondPartCollaboratorsDesktopCarousel .lineCoordinatorLabSAR, .modal-body .lineCoordinatorLabSAR {
    border-bottom: 3px solid #CBB37C;
}


#secondPartCollaboratorsDesktopCarousel .lineCoordinatorGRVa, .modal-body .lineCoordinatorGRVa {
    border-bottom: 3px solid #97DE82;
}

#secondPartCollaboratorsDesktopCarousel .lineCollaborator, .modal-body .lineCollaborator {
    border-bottom: 1px solid #D0D0D0;
}

#secondPartCollaboratorsDesktopCarousel .moreButton {
    font-family: 'OpenSansLight', sans-serif;
    background-color: #C2C2C2;
    color: #fff;
    border-radius: 25px;
    border-color: transparent;
    padding: 4px 5px 4px 5px;
}

#secondPartCollaboratorsDesktopCarousel .contactsButton {
    font-family: 'OpenSansLight', sans-serif;
    background-color: #efe6e6;
    color: black;
    border-radius: 25px;
    border-color: transparent;
    padding: 4px 15px 4px 15px;
}

#secondPartCollaboratorsDesktopCarousel .accordion {
    --bs-accordion-btn-padding-x: 1rem;
    --bs-accordion-btn-padding-y: 0.5rem;
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235D5B5BFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

#secondPartCollaboratorsDesktopCarousel .accordion-button {
    background-color: #C2C2C2;
    color: white;
    border-radius: 25px;
    width: auto;
    font-size: 14px;
    font-family: OpenSansLight, sans-serif;
}

#secondPartCollaboratorsDesktopCarousel .accordion-button::after {
    margin-left: 5px;
}

#secondPartCollaboratorsDesktopCarousel .accordion-button.withoutInfo::after {
    width: auto;
}

#secondPartCollaboratorsDesktopCarousel .fa-square-phone:before {
    color: #00467F;
}

#secondPartCollaboratorsMobile-section .divTitleOverImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#secondPartCollaboratorsMobile-section .titleOverImg {
    color: white;
    font-family: OpenSansBold, sans-serif;
}

.titleModal {
    font-family: OpenSansBold, sans-serif;
}

.divButtonsWrapper {
    position: absolute;
    display: flex;
    justify-content: center;
    width: 100%;
}

.divButtonModal {
    text-align: center;
    margin: 0 5px;
}

.modal-footer img {
    width: 100%;
    height: auto;
}

.modal-footer button {
    color: #fff;
    border: 2px solid #fff;
    background: transparent 0 no-repeat padding-box;
    border-radius: 24px;
}

.modal-footer > * {
    margin: 0;
}

/* FIM SECTION SECOND PART COLLABORATORS  */

@media (max-width: 768px) {
    .formationSize {
        font-size: 3.5vw;
    }
}