/** Submenu */
.facitilityMenu,
.mobileAdditionalMenu {
    display: flex;
    width: 100%;
    justify-content: space-between;
    font-family: "Rustica", Sans-Serif;
    font-weight: 500;
    color: var(--universColor);
}
.mobileAdditionalMenu,
.mobileAdditionalMenu .submenuFacilityName:before {
    height: 77px;
}
.facitilityMenu .btn {
    color: inherit;
}

.facitilityMenu .submenuFacilityName {
    position: relative;
}
.facitilityMenu .submenuFacilityName,
.mobileAdditionalMenu .submenuFacilityName {
    height: 100%;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.facitilityMenu .submenuFacilityName a,
.mobileAdditionalMenu .submenuFacilityName a {
    color: var(--white);
}

.facitilityMenu .submenuFacilityName span,
.mobileAdditionalMenu .submenuFacilityName span {
    position: relative;
}
.facitilityMenu .submenuFacilityName:before {
    position: absolute;
    content: '';
    display: inline-block;
    height: 100%;
    background-color: var(--universColor);
}
.mobileAdditionalMenu .submenuFacilityName:before {
    position: absolute;
    content: '';
    display: inline-block;
    width: 100vw;
    left: 0;
    background-color: var(--universColor);
}

.facitilityMenu a {
    display: flex;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
}

/* Desktop */
@media screen and (min-width : 992px) {
    #facilityMenuForDesktop {
        position: fixed;
        z-index: 148;
        top: var(--headerHeight);
    }
    #facilityMenuForDesktop:before {
        position: absolute;
        content: '';
        display: inline-block;
        width: 100vw;
        height: 100%;
        left: 0;
        background-color: var(--white);
    }
    .facitilityMenu {
        height: 77px;
        align-items: center;
        background-color: var(--white);
    }
    .facitilityMenu .submenuFacilityName {
        max-width: 300px;
    }
    .facitilityMenu .submenuFacilityName a {
        pointer-events: none;
    }
    .facitilityMenu .submenuFacilityName:before {
        width: 100vw;
        right: 0;
    }
    .facitilityMenu .submenuFacilityName:after {
        position: absolute;
        content: '';
        display: inline-block;
        width: 14px;
        height: 14px;
        right: -7px;
        transform: rotateZ(45deg);
        background-color: var(--universColor);
    }

    .facitilityMenu > a {
        opacity: 0.5;
        height: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .facitilityMenu a.selected {
        opacity: 1;
    }
    .facitilityMenu a.selected:after {
        position: absolute;
        content: '';
        display: inline-block;
        width: 100%;
        height: 6px;
        left: 0;
        bottom: -1px;
        transform: none;
        background-color: var(--yellow);
    }
    .facitilityMenu a.selected:hover:after {
        transform: none;
    }
    .mobileAdditionalMenu {
        display: none;
    }
}
/* Mobile */
@media screen and (max-width : 991.9px) {
    #facilityMenuForMobile {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .facitilityMenu {
        flex-direction: column;
    }
    .facitilityMenu > .submenuhome {
        display: none;
    }
    .facitilityMenu .submenuFacilityName {
        height: 55px;
    }

    #facilityMenuForMobile:before {
        position: absolute;
        content: '';
        display: inline-block;
        height: 100%;
        background-color: var(--lightBlue);
    }
    #facilityMenuForMobile {
        position: relative;
    }
    #facilityMenuForMobile:before,
    .facitilityMenu .submenuFacilityName:before {
        width: 100vw;
        left: -40px;
    }
    .facitilityMenu a {
        font-family: Rustica;
    }
    .facitilityMenu a.first {
        margin-top: 10px;
    }
    .facitilityMenu a:not(.submenuhome):last-of-type {
        margin-bottom: 15px;
    }
}
/** End Submenu */

/** Banner */
.facilityMainInfo h1.facilityName {
    font-size: 44px;
    font-family: "Rustica", Sans-Serif;
    font-weight: 500;
    margin-top: 0;
}
.facilityMainInfo .typeLine {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.facilityMainInfo .facilityType {
    color: var(--universColor);
    font-family: Rustica;
    font-size: 14px;
    text-transform: uppercase;
}
.facilityMainInfo .facilityTags {
    font-family: Rustica;
    font-size: 16px;
    min-width: 200px;
}
.facilityMainInfo .facilityTags i {
    font-size: 18px;
}
.facilityMainInfo .facilityTags span {
    text-decoration: underline;
}
.facilityMainInfo .facilityAddress {
    font-family: "Rustica", Sans-Serif;
    font-weight: 500;
    font-size: 20px;
    display: flex;
    flex-direction: column;
}

.leftInfo2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}
.leftInfo2 .mainButton {
    margin-top: 0;
    margin-bottom: 0;
}
.mapButton svg {
    margin-top: -5px;
    margin-right: 10px;
}
.facilityMainInfo .container-star {
    font-size: 26px;
}
.noteContainer span.note,
.noteContainer span.nbAvis {
    font-size: 20px;
    font-family: "Rustica", Sans-Serif;
    font-weight: 500;
}
.noteContainer span.note {
    color: var(--universColor);
}

.info {
    position: relative;
}



#hover-avis-q3 {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
}
#popup-q3 {
    display: none;
    position: absolute;
    z-index: 120;
    left: 0;
    margin-top: 0;
    padding-top: 20px;
    width: 411px;
    border-radius: 0px 0px 20px 20px;
}
#popup-q3 .content-q3 {
    padding: 30px;
    background-color: var(--white);
    box-shadow: 0px 0px 50px var(--lightGrey);
}
/* Mobile */
@media screen and (max-width : 440.9px) {
    #popup-q3 {
        left: -15px;
        border-radius: 0px;
        width: 100vw;
    }
}
.content-q3 {
    width: 100%;
}
.titleQ3 {
    display: flex;
    justify-content: space-between;
}

.titleQ3 > .text {
    font-family: "Rustica", Sans-Serif;
    font-weight: 500;
    font-size: 20px;
    color: var(--universColor);
}
.content-q3 .comments {
    display: flex;
    position: relative;
    padding: 30px 0;
}
.content-q3 .commentContainers > div:not(:last-of-type):after {
    position: absolute;
    content: '';
    display: inline-block;
    height: 1px;
    width: 100%;
    background-color: var(--lightGrey);
    bottom: 0;
}

.content-q3 .comments .title {
    width: 40%;
}
.content-q3 .comments .title .name {
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
}
.content-q3 .comments .text {
    width: 60%;
}

.facilityMainInfo .content-q3 .comments .container-star {
    font-size: 15px;
}
.facilityMainInfo .content-q3 .comments .container-star .star-over {
    top: 5px;
}
.redirect-q3 {
    display: flex;
    justify-content: center;
}

.rightInfo {
    padding: 30px;
    border-bottom-left-radius: var(--borderRadius);
    border-bottom-right-radius: var(--borderRadius);
}
.rightInfo > div:not(:last-of-type) {
    margin-bottom: 35px;
}
.rightInfo .contactMea {
    position: relative;
    padding: 0;
    height: unset;
    background-color: unset;
}
.rightInfo .contactMea:before {
    display: none;
}
.rightInfo .contactMea .picto,
.rightInfo .pictoContainer,
.keyFigureDetail .pictoContainer {
    height: 64px;
    width: 64px;
    border-radius: 100%;
    border: solid 2px var(--yellow);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    flex-shrink: 0;
}

.rightInfo .contactMea .picto svg,
.rightInfo .document svg,
.rightInfo .phone-cta .maskIcon {
    max-width: 35px;
    max-height: 35px;
    mask-size: 35px, 35px, contain;
    -webkit-mask-size: 35px, 35px, contain;

}
.rightInfo .phone-cta .pictoContainer {
    margin-right: 20px;
}
.rightInfo .document .pro.btn {
    margin-left: 20px;
    text-align: left;
    padding: 0;
}
.rightInfo .document {
    display: flex;
    align-items: center;
}

.rightInfo .document .pro.btn span{
    text-decoration: underline;
}
.rightInfo .document .pro.btn:after {
    display: inline;
    font-size: 1.5em;
    transform: none;
}

.facilityMainInfo .rightInfo {
    background-color: var(--lightBlue);
}
.document .maskIcon {
    width: 50px;
    height: 50px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: var(--defaultAssetColor);
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
/* Desktop */
@media screen and (min-width : 992px) {
    .facilityMainInfo {
        padding-top: 60px;
        display: flex;
    }
    .facilityMainInfo .leftInfo {
        width: 58.333333%;
        padding-right: 64px;
        padding-left: 64px;
    }
    .facilityMainInfo .rightInfo {
        width: 411px;
    }
    .leftInfo1 .mapButton,
    .leftInfo2 .facilityTags {
        display: none;
    }
    .noteContainer .stars {
        margin-bottom: 10px;
    }
    .titleQ3 .closeButton {
        display: none;
    }

}
/* Mobile */
@media screen and (max-width : 991.9px) {
    .leftInfo {
        display: flex;
        flex-direction: column-reverse;
    }

    .leftInfo1 .facilityTags {
        display: none;
    }
    .leftInfo2 .mapButton {
        display: none;
    }

    .facilityMainInfo .container-star {
        font-size: 20px;
    }

    .star-over {
        top: 3px;
    }
    .noteContainer span.note,
    .noteContainer span.nbAvis {
        font-size: 18px;
    }
    .facilityMainInfo h1.facilityName {
        font-size: 34px;
        font-family: "Rustica", Sans-Serif;
        font-weight: 500;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    #popup-q3 .closeButton {
        align-items: flex-start;
        transform: translateY(-10px);
        margin-left: 10px;
    }
}
/** End Banner */

/** Facility Content */
.fc_1_3_2_3 {
    display: flex;
    gap: 100px;
}
.fc_1_3_2_3 .leftBanner {
  width: 33%;
}
.fc_1_3_2_3 .rightBanner {
  width: 67%;
  flex-grow: 0;
}
@media screen and (min-width : 992px) {
    .fc_sequence > .contentTitle,
    .fc_sequence > .content {
        width: 100%;
    }
    .fc_1_3_2_3 > .contentTitle {
        width: 33%;
        padding-right: 30px;
    }

    .fc_1_3_2_3 > .content {
        width: 67%;
        padding-left: 15px;
    }
    .fc_1_3_2_3.centerVertically {
        align-items: center;
    }
}

/* Mobile */
@media screen and (max-width : 991.9px) {
    .fc_1_3_2_3 .contentTitle,
    .contentTitle,
    .fc_1_3_2_3 .content,
    .content {
        width: 100%;
    }

}

.contentTitle.collapsed {
    position: relative;
}
/** End Facility Content */

/*!** Service *!*/
/*.serviceList {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    margin-top: 30px;*/
/*    justify-content: space-between;*/
/*    align-items: flex-start;*/
/*}*/
/*.contentData .serviceList {*/
/*    margin-top: 0;*/
/*}*/
/*.service {*/
/*    width: 25%;*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    margin-top: 40px;*/
/*}*/
/*.service.fake {*/
/*    margin-top: 0;*/
/*}*/
/*.contentData .service {*/
/*    width: 180px;*/
/*}*/

/*.service .pictoContainer {*/
/*    height: 115px;*/
/*    width: 115px;*/
/*    margin-bottom: 10px;*/
/*}*/
/*.service .maskIcon {*/
/*    width: 70px;*/
/*    height: 70px;*/
/*    mask-size: 70px, 70px, contain;*/
/*    -webkit-mask-size: 70px, 70px, contain;*/
/*    background-color: var(--white);*/
/*    -webkit-mask-repeat: no-repeat;*/
/*    mask-repeat: no-repeat;*/
/*    -webkit-mask-position: center;*/
/*    mask-position: center;*/
/*    -webkit-transition: 0.2s ease-in-out;*/
/*    -moz-transition: 0.2s ease-in-out;*/
/*    -o-transition: 0.2s ease-in-out;*/
/*    transition: 0.2s ease-in-out;*/
/*}*/
/*.contentDisplay.lightMode .service .maskIcon {*/
/*    background-color: var(--universColor);*/
/*}*/
/*.serviceName {*/
/*    font-family: "Rustica", Sans-Serif;*/
/*    font-weight: 500;*/
/*    text-align: center;*/
/*}*/
/*!* Mobile *!*/
/*@media screen and (max-width : 991.9px) {*/
/*    .service {*/
/*        justify-content: flex-start;*/
/*        width: 50% !important;*/
/*        padding: 0 5px;*/
/*        text-align: center;*/

/*    }*/
/*}*/
/*!** End Service *!*/

/** Certifications */
.certificationList {
    display: flex;
    flex-wrap: wrap;
}

/* Desktop */
@media screen and (min-width : 992px) {
    .certification {
        width: 50%;
    }
    .certification:nth-of-type(3n+1) {
        padding-right: 60px;
    }
    .certification:nth-of-type(3n+2) {
        padding-left: 60px;
    }
    .certification:not(:last-of-type):nth-of-type(3n+1) {
        border-right: solid 1px var(--lightGrey);
    }
    .certificationLineSpace {
        width: 100%;
        margin-bottom: 30px;
    }
}
/* Mobile */
@media screen and (max-width : 991.9px) {
    .certification {
        width: 100%;
    }

    .certification:not(:last-of-type) {
        border-bottom: solid 1px var(--lightGrey);
        padding-bottom: 20px;
    }

    .certification:not(:first-of-type) {
        padding-top: 20px;
    }
}
.certicationInfo {
    display: flex;
}
.certificationImg {
    width: 80px;
    height: 80px;
    margin-right: 15px;
}
.certificationTitle {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5px 0;

}
h2.certificationName {
    font-family: 'Rustica', Sans-Serif;
    font-size: 34px;
    margin-bottom: 0;
}
h2.certificationName:after {
    display: none;
}
h3.certificationSubtitle {
    font-family: "Rustica", Sans-Serif;
    font-weight: 500;
    font-size: 20px;
    padding-bottom: 0;
}
.certificationDescription {
    padding-top: 25px;
}
.certificationDescription.smallSize .showLess {
    display: none;
}
.certificationDescription:not(.smallSize) .showMore {
    display: none;
}
.certificationDescription.smallSize .detail {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 80px;
}
.certificationToggle {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.certificationToggle .showMore.btn:not(.noArrow):after {
    padding-left: 0;
    transform: rotate(90deg) translateY(-10px);
}
.certificationToggle .showMore.btn.noBorder:hover:after {
    transform: rotate(90deg) translate(3px, -10px);
}

.certificationToggle .showLess.btn:not(.noArrow):after {
    padding-left: 0;
    transform: rotate(-90deg) translateY(10px);
}
.certificationToggle .showLess.btn.noBorder:hover:after {
    transform: rotate(-90deg) translate(3px, 10px);
}
/* Mobile */
@media screen and (max-width : 991.9px) {
    .certificationTitle {
        width: calc(100% - 105px);
    }
    .certificationName {
        line-height: 50px;
        font-family: 'Rustica', Sans-Serif;
    }
    .certificationSubtitle {
        margin-top: 9px;
    }
    .certificationImg {
        margin-top: 20px;
    }
}
/** Fin Certifications */

/** Chiffre clé */
.keyFigures {
    background-color: var(--main-orange-10);
    padding: 30px;
    border-radius: 30px;
}

h3.keyFiguresTitle {
    font-size: 20px!important;
    line-height: 20px;
    font-family: "Poppins", Sans-Serif;
    font-weight: 600;
}

.keyFiguresSubtitle {
    font-size: 16px;
    line-height: 16px;
    font-family: "Poppins", Sans-Serif;
    font-weight: 400;
}

.keyFiguresHeader > button {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}

.keyFigureDetail {
    height: 100%;
}

.keyFigureDetailContent {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.keyFiguresContent {
    margin-top: 20px;
    gap: 20px;
}

@media (min-width: 768px) {
    .keyFiguresContent {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (max-width: 767px) {
    .keyFiguresContent {
        grid-template-columns: 1fr;
    }
}

.keyFiguresContent:last-child > .keyFigureDetailContent {
    border-top-left-radius: 50px;
}
.keyFiguresContent:last-child > .keyFigureDetailContent {
    border-bottom-right-radius: 50px;
}

.keyFigureDetailContent {
    background-color: #FFF8;
    /*height: 175px;*/
    border-bottom-left-radius: var(--borderRadius);
    border-bottom-right-radius: var(--borderRadius);
    padding: 20px 14px;
}

.oneShotKeyFigure .keyFigureDetailContent {
    width: 100%;
    padding: 30px 0;
}
.keyFigureDetailContent .pictoContainer {
    height: 75px;
    width: 125px;
}
.keyFigureDetailContent .pictoContainer > div {
    height: 70%;
    width: 70%;
}
.KeyFigureData {
    margin: 15px 0;
}
.oneShotKeyFigure .KeyFigureData {
    margin-left: 20px;
}
/* Mobile */
@media screen and (max-width : 991.9px) {

    .oneShotKeyFigure .KeyFigureData {
        flex-direction: column;
        align-items: flex-start;
    }
    .keyFiguresCarrousel {
        margin-left: calc(var(--containerMargin) * -1);
        margin-right: calc(var(--containerMargin) * -1);
    }
    .keyFiguresCarrousel button.slick-prev{
        left: var(--containerMargin);
    }
    .keyFiguresCarrousel button.slick-next{
        right: var(--containerMargin) !important;
        transform: translate(0, -50%) !important;
    }
    .keyFiguresCarrousel .slick-list {
        padding: 0 !important;
    }
}
.KeyFigureValue {
    font-size: 20px;
    line-height: 33px;
    font-family: "Poppins", Sans-Serif;
    font-weight: 700;
    color: var(--universColor);
    flex-shrink: 0;
}
.KeyFigureValueSmall {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
}
.oneShotKeyFigure .KeyFigureValue {
    margin-right: 20px;
}
/* Mobile */
@media screen and (max-width : 991.9px) {
    .oneShotKeyFigure .KeyFigureValue {
        margin-bottom: 0;
    }
}
.KeyFigureName {
    font-size: 12px;
    line-height: 19px;
    font-family: "Poppins", Sans-Serif;
    font-weight: 600;
    flex-shrink: 1;
}
.KeyFigureDescription {
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
}
.oneShotKeyFigure .KeyFigureDescription {
    display: none;
}

.discoverOffer {
    position: relative;
    display: flex;
    margin-top: 60px;
    align-items: center;
}
.discoverOffer h3 {
    width: 235px;
    margin-right: 30px;
    margin-bottom: 0;
    color: var(--defaultBlue);
}
.discoverOffer .offers {
    display: flex;
    flex-wrap: wrap;
}
.discoverOffer .offers > a {
    margin-right: 20px;
}
.discoverOffer .offers > a.mainButton {
    margin-top: 5px;
    margin-bottom: 5px;
}
/* Mobile */
@media screen and (max-width : 991.9px) {
    .discoverOffer {
        flex-direction: column;
        align-items: flex-start;
    }
    .discoverOffer .offers {
        flex-direction: column;
    }
    .discoverOffer .offers > a.mainButton {
        margin-top: 20px;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 768px) {
    .keyFigureDetailContent {
        height: 100px;
    }
}
/** Fin Chiffre clé */

/** Post GMB */
.gmbPostCarrousel .post {
    display: flex;
}
.gmbPostCarrousel .postDetail {
    display: flex;
    flex-direction: column;
    height: 250px;
}
.gmbPostCarrousel .postSummary {
    flex-shrink: 1;
    overflow-y: scroll ;
    padding-right: 10px;
}
.gmbPostCarrousel .postImg {
    flex-shrink: 0;
}
.gmbPostCarrousel h3.postTitle {
    font-family: "Rustica", Sans-Serif;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
}
.gmbPostCarrousel .postDate {
    font-family: "Rustica";
    font-size: 14px;
    margin-bottom: 40px;
}
/* Desktop */
@media screen and (min-width : 992px) {
    .gmbPostCarrousel .postImg,
    .gmbPostCarrousel .postDetail {
        margin-right: 70px;
    }
    .gmbPostCarrousel .postImg {
        width: 40%;
        height: 320px;
    }
    .gmbPostCarrousel ul {
        padding-left: 40%;
    }
    .gmbPostCarrousel .slick-dots {
        bottom: -22px;
    }
    .gmbPostCarrousel .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
}

.gmbPostCarrousel {
    scrollbar-color: var(--yellow) transparent;
}
.gmbPostCarrousel .postSummary::-webkit-scrollbar {
    -webkit-appearance: none;
    display:block;
    width: 10px;
}
.gmbPostCarrousel .postSummary::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: var(--yellow);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.gmbPostCarrousel .postSummary::-webkit-scrollbar-corner {
    background-color: transparent;
}

/* Mobile */
@media screen and (max-width : 991.9px) {
    /*.gmbPostCarrousel {*/
    /*    margin-right: 30px;*/
    /*}*/
    .gmbPostCarrousel .post {
        flex-direction: column;
    }
    .gmbPostCarrousel .postImg {
        width: 100%;
        height: 212px;
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    .gmbPostCarrousel .postImg img {
        width: 100%;
        object-fit: cover;
    }
    .gmbPostCarrousel .slick-dots {
        position: relative;
    }
}
/** Fin Post GMB */

/** Documentation */
.documentations {
    display: flex;
    justify-content: center;
}
.documentations.singleDoc .doc {
    width: auto;
}
.documentations h2 {
    font-size: 34px;
}
.documentations .mainButton {
    margin-bottom: 0;
}
/* Desktop */
@media screen and (min-width : 992px) {
    .documentations .doc {
        width: 50%;
    }
    .documentations .doc:not(:last-of-type) {
        border-right: solid 1px var(--lightGrey);
    }
    .documentations .doc:not(:last-of-type) {
        padding-right: 70px;
    }
    .documentations .doc:not(:first-of-type) {
        padding-left: 70px;
    }
}

/* Mobile */
@media screen and (max-width : 991.9px) {
    .documentations {
        flex-direction: column;
    }
    .documentations .doc {
        width: 100%;
    }
    .documentations .doc:not(:first-of-type) {
        padding-top: 60px;
    }
    .documentations .doc:not(:last-of-type) {
        border-bottom: solid 1px var(--lightGrey);
        padding-bottom: 60px;
    }
}
/** Fin Documentation */
.pageCarrousel {
    margin-top: 30px;
}
.contentDisplay:not(.lightMode) .pageCarrousel,
.banner:not(.lightMode) .pageCarrousel {
    color: var(--defaultBlue);
}

/** TeamContent */
.teamList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.teamMember {
    width: 170px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 15px 15px;
}
.teamMember .teamImg {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
}
.teamMember .teamImg img.llimg {
    width: 100%;
    object-fit: cover;
}
.teamMember .mainButton {
    padding-left: 5px;
    padding-right: 5px;
    margin: 0;
    margin-top: -20px;
}
.banner .teamMember .mainButton:hover {
    background-color: var(--universColor) !important;
}
.teamMember .peopleId {
    display: flex;
    flex-direction: column;
    margin-top: 12px;
}
.teamMember .peopleName {
    font-family: "Rustica", Sans-Serif;
    font-weight: 700;
}

.etabSubtitle,
.etabDesc {
    margin-bottom: 20px;
}

.etabSubtitle h2 {
    font-size: var(--desktop-h5-font-size);
}

/* Desktop */
@media screen and (min-width : 992px) {
    .additionalDataBellowTitle {
        display: none;
    }
    .contentDisplay.bottom.fc_additional_right:not(.rightFull) .contentBanner,
    .contentDisplay.bottom.fc_additional_right:not(.rightFull) .contentBanner .contentMedia {
        width: 100%;
        margin-left: 0;
        transform: unset;
        margin-bottom: 0;
    }
    .fc_additional_right .additionalFacContentData {
        position: absolute;
        top: 0;
        right: -100%;
        width: 100%;
        z-index: 2;
    }
    .fc_additional_right.bellow_title .contentTitle {
        width: 100%;
    }
    .contentDisplay.fc_additional_right.bellow_title:not(.left) .leftBanner {
        padding-right: 0;
    }
    .contentDisplay.fc_additional_right.bellow_title:not(.left) .leftBanner {
        padding-right: 0;
    }
    .contentDisplay.fc_additional_right.bellow_title:not(.left) .additionalFacContentData {
        padding-left: 70px;
    }
}
/* Mobile */
@media screen and (max-width : 991.9px) {
    .additionalRightFakeContainer {
        display: none;
    }
    .fc_additional_right.bellow_title .additionalFacContentData {
        display: none;
    }
    .teamList {
        margin-bottom: 30px;
    }
    .testimonial {

    }
    .contentData.bellowContent {
        margin-top: 60px;
    }
}
.bottom.fc_additional_right.bellow_title .additionalFacContentData .serviceList,
.additionalDataBellowTitle .serviceList {
    padding: 20px;
    background-color: var(--lightBlue);
    border-bottom-left-radius: var(--borderRadius);
    border-bottom-right-radius: var(--borderRadius);
    justify-content: space-around;
}

.motDeLaDirectionContainer {
    display: flex;
    align-items: center;
}

/* Mobile */
@media screen and (max-width : 991.9px) {

    .motDeLaDirectionContainer {
        flex-direction: column;
    }
}
.motDeLaDirectionContainer .teamMember {
    flex-direction: row;
    width: 280px;
    padding: 0;
}
.motDeLaDirectionContainer .teamMember .teamImg {
    flex-shrink: 0;
}
.motDeLaDirectionContainer .teamMember .peopleId {
    margin: 0 25px;
}
.motDeLaDirectionContainer .testimonial {
    margin-right: 0;
}
/* Mobile */
@media screen and (max-width : 991.9px) {

    .motDeLaDirectionContainer .testimonial {
        margin-top: 30px;
        margin-left: 0;
    }

}
.motDeLaDirectionContainer .testimonial .review {
    font-size: 16px;
    padding: 40px;
    background-color: var(--lightBlue);
    border-bottom-left-radius: var(--borderRadius);
    border-bottom-right-radius: var(--borderRadius);
    margin-bottom: 0;
}

/** Fin teamContent */

