.expertise-hero {
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
height: 33.75rem; color: white;
}
.expertise-hero.bg-filter {
position: relative;
}
.expertise-hero.bg-filter:before {
background-color: rgba(0, 0, 0, 0.25);
content: '';
display: block;
height: 100%;
position: absolute;
width: 100%;
}
.expertise-hero__container {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
position: relative;
}
.expertise-hero__container h1 {
color: white;
}
.expertise-hero__container .expertise-hero__anchors {
max-width: 1000px;
}
.expertise-hero__container .rose-border {
line-height: 1.4em;
}
.expertise-support {
position: relative;
background-color: var(--light-blue);
}
.expertise-support__container {
margin: 4rem auto 6rem;  }
.expertise-support__container p:last-child {
margin-bottom: 0;
}
.expertise-support .bg-letters__top {
position: absolute;
top: 0;
transform-origin: top;
width: 30rem; }
.expertise-support .bg-letters__bot {
position: absolute;
bottom: -1px;
right: 1.55rem; width: 25rem; transform-origin: bottom;
}
.expertise-support .bg-letters__bot__v2 {
position: absolute;
width: 14.4rem; bottom: 0;
right: 0;
}
.support-insights {
margin-top: 2.25rem; }
.support-insights .swiper-slide,
.associates-swiper .swiper-slide {
display: flex;
height: unset;
}
.support-insights .swiper-button-next, .support-insights .swiper-button-prev, #customers-swiper .swiper-button-next,
#customers-swiper .swiper-button-prev, .publications-carousel-container .swiper-button-next,
.publications-carousel-container .swiper-button-prev, .articles-list-container .swiper-button-next,
.articles-list-container .swiper-button-prev {
color: var(--primary-color);
}
.support-insights__item {
background-color: white;
padding: 1.5rem 0.9rem 1.75rem; }
.support-insights__item h3 {
margin-top: 0;
font-size: 1.2rem; line-height: 1.4rem; text-align: center;
}
.support-insights__item p {
margin-bottom: 0;
}
.expertise-quote {
color: white;
background-size: cover;
background-repeat: no-repeat;
}
.expertise-quote {
min-height: 26.5rem; background-size: cover;
background-position: center;
display: flex;
align-items: stretch;
}
.expertise-quote__content {
width: 100%;
height: auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 4.125rem; }
.expertise-quote .expertise-quote__content {
padding: 100px 50px 115px;
}
.bg-dark {
background: #00000099;
}
.bg-dark-light {
background: #00000047;
}
.expertise-quote__quote {
position: relative;
margin-bottom: 0;
max-width: 1000px;
text-align: center;
font-size: 1.875rem;
}
.expertise-quote__content .expertise-quote__quote.primary-font { line-height: 2.375rem; font-weight: 300;
}
.expertise-quote__content .expertise-quote__quote.secondary-font { line-height: 2.5rem; font-weight: 600;
font-style: italic;
}
.expertise-quote__content .expertise-quote__quote::before {
content: "“";
position: absolute;
top: -2rem;
left: -3rem;
font-size: 6.25rem;
font-family: 'Inter', serif;
}
.expertise-quote__content .expertise-quote__quote::after {
content: "”";
position: absolute;
bottom: -6rem;
font-size: 6.25rem;
font-family: 'Inter', serif;
right: 2rem;
}
.expertise-quote__quote-sub {
font-size: 1.125rem; line-height: 1.375rem; font-weight: 300;
margin-bottom: 0;
}
.expertises-articles__article {
display: flex;
flex-direction: column;
align-items: center;
gap: 2.625rem; position: relative;
}
.expertises-articles__article h3 {
line-height: 1.4rem; font-size: 1.25rem; margin-bottom: 1.25rem; margin-top: 0;
} .expertises-articles__articles {
margin-top: 4.8rem; display: flex;
flex-direction: column;
gap: 4.8rem; }
.expertise-articles__part-1 img {
width: 100%;
height: 324px; max-width: none; object-fit: cover; object-position: center;
display: block;
}
.expertise-articles__part-1__text {
width: 50%;
}
.expertise-articles__part-1 {
display: flex;
gap: 4.15rem;
}
.expertise-articles__part-2 {
display: none;
flex-direction: column;
max-height: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.6s ease-in-out, opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
transform: translateY(-20px);
will-change: max-height, opacity, transform;
}
.expertise-articles__part-2.open {
display: flex;
max-height: 2000px;
opacity: 1;
transform: translateY(0);
}
.expertise-articles__part-2__text {
display: flex;
gap: 5.188rem; }
.expertise-articles__part-2__text.single-text .articles__part-2__text {
width: 100%;
}
.articles__part-2__text {
width: 50%;
}
.expertise-articles__close-btn {
display: block;
width: fit-content;
align-self: center;
cursor: pointer;
}
a.rose.expertise-articles__open-btn,
a.rose.expertise-articles__close-btn {
cursor: pointer;
width: fit-content;
margin-top: 1.7rem; text-align: center;
}
.expertise-articles__accent {
position: absolute;
top: -7.5rem; left: 9%;
z-index: 1;
width: 17rem; }
a.rose.expertise-articles__open-btn__mobile {
height: 0;
margin: 0;
}
a.expertise-articles__open-btn {
-webkit-tap-highlight-color: transparent;
}
.expertise-pbm {
background-size: cover;
}
.expertise-pbm__container {
color: white;
display: flex;
flex-direction: column;
align-items: center;
padding-top: 6.4rem; padding-bottom: 6.4rem; }
.expertise-pbm p {
margin: 3.313rem 0; }
.expertise-associates .list-elements {
margin-top: 0;
}
.associates-title {
margin-bottom: 1.125rem; }
.expertise-specialists {
display: flex;
flex-direction: column;
align-items: center;
gap: 4.65rem; max-width: 51.9rem; width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
}
.specialists-intro p {
margin-bottom: 0;
}
.specialists-list {
display: flex;
flex-direction: column;
gap: 4.65rem; }
.specialist-item {
display: flex;
gap: 2.188rem; background-color: var(--light-blue);
border-radius: 0.75rem; padding: 1.5rem; position: relative;
}
.row-reverse {
flex-direction: row-reverse;
}
.specialist-item__text {
width: 67%;
}
.specialist-item__text h3 {
margin-top: 0;
margin-bottom: 10px;
font-size: 1.8rem; line-height: 2rem; }
.specialist-item__text p:last-of-type {
margin-bottom: 0;
}
.specialist-item__link {
margin-top: 0;
margin-left: 1rem;;
}
.specialist-item .specialist-item__img {
min-height: calc(100% + 30px);
bottom: 10px;
-webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
background: white;
border-radius: 20px;
width: 18rem;
}
.specialist-item:not(.row-reverse) > .specialist-item__img {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: absolute;
right: -50px;
}
.specialist-item .specialist-item__img img {
position: absolute;
padding: 50px;
}
.specialist-item.row-reverse > .specialist-item__img {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position: absolute;
left: -50px;
}
.specialist-item__img.svg-bubble::after {
position: absolute;
top: -40px;
right: -40px;
}
.customers-carousel-container {
position: relative;
}
.publications-block .publications-container, .customers-block .customers-container {
display: flex;
flex-direction: column;
}
.customers-container h2 {
margin-top: 0;
}
.publications-intro, .customers-intro, .associates-intro {
max-width: 39rem;
margin: 0 auto 2rem; }
.publications-intro p, .customers-intro p, .associates-intro p {
margin: 0;
}
.publication-card, .customer-card, .article-style-2 {
display: flex;
flex-direction: column;
}
.publication-image img, .customer-image img {
width: 100%;
object-fit: cover;
height: 310px;
}
.publication-excerpt, .customer-excerpt, .article-style-2 .article-excerpt {
margin-bottom: auto;
}
.customer-title, .publication-title, .article-style-2 .article-title {
margin-bottom: 0.313rem; font-size: 1.2rem; line-height: 1.4rem; }
.publication-link, a.rose.customer-link, .article-style-2 .article-inner-link {
margin-top: 0;
width: fit-content;
}
.publications-see-more, .customers-see-more {
margin: 3rem auto 0 !important;
width: fit-content;
}
.svg-bubble::after {
content: "";
top: -30px;
right: -80px;
position: fixed;
width: 135.2px;
height: 87.2px;
background-image: url(//www.kea-partners.com/wp-content/themes/astra-child/img/accent-big.svg);
background-repeat: no-repeat;
background-size: contain;
pointer-events: none;
z-index: 100;
}
.svg-bubble-big::after {
width: 187.2px;
height: 120.8px;
top: -60px;
}
#customers-swiper, #publications-swiper,
.support-insights .default-swiper, .articles-list-container .default-swiper,
.career-why .default-three-desktop,
.specialties-container .specialties-list, .private-swiper {
overflow-x: clip !important;
overflow-y: visible !important;
}
.hero-thin-block {
background-position: bottom;
color: white;
height: 17.55rem; background-size: cover;
z-index: 1;
}
.hero-thin-block h1 {
color: white;
}
.hero-thin-container {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}
.hero-thin-text { }
.discover-us-intro h2 {
margin-bottom: 0.9rem;
}
.discover-us-intro p:last-child {
margin-bottom: 0;
}
.initiative-rse-quote {
height: 29.8rem;
background-position: bottom;
}
.rse-articles {
background-color: var(--light-blue);
padding-top: 2.8rem;
}
.rse-articles .article-item.podcast {
height: 27.25rem;
}
.rse-articles .featured-articles a.read-more, .article-item a.read-more, .see-more a {
text-underline-offset: 2px;
}
.bloc-expertise.rse-articles {
margin-bottom: 0;
}
.mobile__podcast-container {
display: none;
}
.mobile__podcast-container iframe {
width: 100%;
}
#primary.article-content-podcast {
padding: 0 2.7rem;
}
.career-why .expertise-support__container {
margin-bottom: 4.5rem;;
}
.swiper-pagination-bullet-active {
background-color: var(--primary-color) !important;
}
.default-swiper .swiper-pagination,
.career-why .default-three-desktop .swiper-pagination {
bottom: -30px !important;
}
.private-swiper .swiper-pagination {
bottom: -30px !important;
}
.team-section .filter-btn {
text-transform: uppercase;
margin: 0;
transition: all 0.3s ease;
}
.filters .filter-sector {
margin: 0;
}
.team-section .filters {
flex-wrap: wrap;
gap: 1.05rem;
padding: 0 30px;
}
.team-section .filter-btn.active, .team-section .filter-btn:hover {
background-color: var(--secondary-color);
color: white;
}
.team-section .one-element {
opacity: 1;
max-height: 500px;
margin-bottom: 30px;
transform: translateY(0) scale(1);
transition: opacity 0.6s ease,
transform 0.6s ease,
max-height 0.7s ease,
margin-bottom 0.7s ease;
overflow: hidden;
}
.team-section .one-element.hidden {
opacity: 0;
max-height: 0;
margin-bottom: 0;
transform: translateY(20px) scale(0.95);
pointer-events: none;
position: absolute;
} .sector-filter-dropdown {
position: relative;
display: inline-block;
margin-left: auto;
}
.sector-dropdown-toggle {
transition: all 0.3s ease;
}
.sector-dropdown-toggle:hover {
background-color: #e9e9e9;
} .sector-dropdown-toggle .arrow {
margin-left: 10px;
transition: transform 0.3s ease;
display: inline-block;
}
.sector-dropdown-toggle.open .arrow {
transform: rotate(180deg);
}
.sector-dropdown-content {
position: absolute;
top: 100%;
right: 0;
z-index: 10;
min-width: 250px;
max-height: 0;
overflow: hidden;
background-color: white;
border-radius: 4px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
transition: all 0.3s ease;
opacity: 0;
visibility: hidden;
}
.sector-dropdown-content.show {
max-height: 400px;
padding: 15px;
opacity: 1;
visibility: visible;
overflow-y: auto;
}
.team-section .sector-checkbox-container {
display: flex;
flex-direction: column;
gap: 10px;
margin-bottom: 15px;
}
.team-section .sector-checkbox-label {
display: flex;
align-items: center;
cursor: pointer;
padding: 5px 0;
}
.team-section .sector-checkbox-label:hover {
background-color: #f9f9f9;
}
.team-section .sector-checkbox {
margin-right: 10px;
cursor: pointer;
}
.sector-filter-actions {
display: flex;
justify-content: flex-end;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #eee;
}
.sector-reset-filters {
padding: 8px 12px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 0.9rem;
background-color: #f5f5f5;
color: #333;
transition: background-color 0.2s ease;
margin: 0;
}
.team-section .sector-reset-filters:hover {
background-color: #e9e9e9;
} .sector-filter-count {
display: inline-flex;
align-items: center;
justify-content: center;
width: 20px;
margin-left: 8px;
} .sector-checkbox-label span {
position: relative;
padding-left: 5px;
user-select: none;
}
.team-section .one-element {
transition: opacity 0.3s ease, transform 0.3s ease;
margin: 0;
}
.team-section .one-element.filtering {
opacity: 0.5;
transform: scale(0.98);
}
.team-section .list-elements {
column-gap: 3.35rem;
row-gap: 2.25rem;
overflow: visible;
overflow-x: clip;
}
.team-section .title {
line-height: 1.9rem; font-size: 1.8rem; margin-bottom: 1.5rem; }
.category-filters {
display: flex;
gap: 1.05rem; }
.team-section {
margin-bottom: 4.25rem; } .articles-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 30px;
row-gap: 2.4rem; } .article-card {
overflow: hidden;
transition: box-shadow 0.3s ease;
height: 100%;
position: relative;
}
.article-style-1 .article-image {
height: 7rem; overflow: hidden;
}
.article-image img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: bottom;
transition: all 0.3s ease;
}
.article-card:hover .article-image img {
transform: scale(1.05);
}
.article-style-1 .article-content {
display: flex;
flex-direction: column;
flex-grow: 1;
padding: 1.15rem 1.3rem;  padding-top: 2.188rem; }
.article-style-1 .article-title {
color: var(--primary-color);
font-size: 1.2rem; line-height: 1.4rem; margin-top: 0;
margin-bottom: 0.6rem; }
.article-excerpt {
color: #666;
flex-grow: 1;
line-height: 1rem; font-size: 0.7rem; margin-bottom: 2px;
}
.article-footer {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: auto;
}
.article-date {
font-size: 12px;
color: #888;
}
.article-link:hover:after {
transform: translateX(3px);
} .article-style-1 {
background-color: var(--light-gray);
}
.article-style-2 .article-categories, .article-style-2 .article-views, .article-style-1 .article-inner-link {
display: none;
} .article-card.hidden {
display: none;
}
.article-categories .category {
padding: 0.5rem 1.3rem; color: var(--secondary-color);
text-transform: uppercase;
margin: 0;
}
.article-container-link {
height: 100%;
display: flex;
flex-direction: column;
}
.article-style-2 .article-excerpt {
display: none;
}
.article-style-2 .article-title {
margin-bottom: 18px;
}
.article-style-2 .article-image {
height: 18.1rem;
overflow: hidden;
}
.related-content {
margin-top: 4.5rem;
margin-bottom: 60px;
}
.related-content__title {
font-size: 1.6rem;
line-height: 1.9rem;
margin-bottom: 25px;
}
.related-content__intro {
margin-bottom: 1.6rem;
}
.single-team-hero {
background-size: cover;
background-position: center;
}
.single-team-hero .hero {
width: 100%;
background: linear-gradient(to right, white 60%, transparent 60%);
}
.team-section .one-element .expertise:first-letter, .single-team-hero .profile-info .expertise:first-letter {
text-transform: uppercase;
}
.expertise-support.pbm-insights .support-insights__item {
padding: 1.2rem 1.9rem 1.75rem; text-align: center;
}
.expertise-support.pbm-insights .support-insights__item__title {
max-width: 11.8rem; margin-left: auto;
margin-right: auto;
}
.pbm-insights .expertise-support__container {
margin-bottom: 4rem; }
.pbm-insights {
overflow: hidden;
}
.pbm-events .svg-bubble::after {
display: none;
}
.pbm-insights .support-insights .swiper {
overflow: visible;
}
.pbm-insights .support-insights .swiper .swiper-pagination {
bottom: -3rem; }
.pbm-events .trait,
.article-publications .trait,
.article-podcasts .trait,
.rse-articles .trait,
.discover-us-intro .trait,
.expertise-articles .trait,
.job-offers-container .trait,
.single-related-articles .trait,
.bloc-process .trait,
.testimonials .trait,
.form-career .trait,
.notre-metier .trait,
.entreprise-mission .trait,
.section-service-direction-generale .trait {
margin-top: 0;
}
.expertise-support__title {
margin-bottom: 2.25rem; }
.pbm-action {
max-width: 1010px;
margin-left: auto;
margin-right: auto;
}
.pbm-publications .publication-categories.filters,
.article-publications .publication-categories.filters,
.hide-publications-filters .publication-categories.filters {
display: none;
}
#publications-swiper .swiper-slide {
height: auto;
}
#publications-swiper .publication-card {
height: 100%;
} .ast-narrow-container .site-content > .ast-container {
max-width: unset;
}
.single-article-header {
position: relative;
height: 400px;
background-position: center;
background-size: cover;
padding-bottom: 150px;
}
.single-article-header .bg-dark-light {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.single-article-header .single-article-header__container {
height: 100%;
width: 100%;
}
.single-article-header__container {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.single-article-header .header__content {
height: 100%;
display: flex;
flex-direction: column;
position: relative;
z-index: 2;
}
.single-article-header .header__title {
margin-top: 0;
font-size: 2.2rem;
line-height: 2.4rem;
}
.single-article-header__container .header__intro {
font-size: 1.8rem;
line-height: 1.8rem;
}
.header__podcast-container {
background: white;
padding: 0 2.7rem; }
.header__podcast-container iframe {
width: 100%;
}
.header__content-text {
margin-left: 47px;
flex-grow: 1;
display: flex;
justify-content: center;
flex-direction: column;
gap: 8px;
max-width: 700px;
padding: 15px 0;
}
.header__content-text .header__title, .header__content-text .header__intro {
color: white;
margin-bottom: 0;
}
.auteur-details {
padding: 4px 66.4px 4px 19.2px;
}
.auteur-image {
height: 100%;
padding: 4px 0 4px 4px;
max-width: 4.3rem;
}
.auteur-image img {
border-radius: 50%;
object-fit: cover;
}
.article-podcasts {
margin-bottom: 4.5rem;
margin-top: 4.5rem;
}
.article-podcasts .see-more {
margin-bottom: 0;
} .bg-light-blue {
background-color: var(--light-blue);
}
.auteur-card {
max-width: 392.8px;
position: relative;
width: 100%;
}
.auteur-details__content {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.auteur-link {
position: absolute;
height: 100%;
width: 100%;
}
.auteur-cards .auteur-image img {
max-width: unset;
width: 4.313rem; height: 4.313rem; }
.auteur-cards .auteur-nom {
font-family: 'Playfair Display', serif;
font-size: 0.9rem; line-height: 1.1rem; font-weight: 500;
}
.auteur-cards .auteur-details__content {
font-size: 0.7rem; line-height: 1rem; }
.article-auteurs .auteurs-titre {
font-size: 1.2rem; line-height: 1.4rem; font-weight: 300;
}
.article-auteurs {
margin-top: 2.5rem; margin-bottom: 1.9rem; }
.article-content #primary.article-content-standard {
margin-top: -150px;
background: white;
position: relative;
padding: 43px;
}
#primary.article-content-standard .article-auteurs {
margin-top: 0;
}
#primary.article-content-standard .article__hubspot-btn + .article-auteurs {
margin-top: 2.5rem;
}
.article-content-standard {
display: flex;
gap: 4.7rem; }
.article-content-standard .articles__related {
border-left: solid 1px var(--primary-color);
padding-left: 1.8rem;
}
.articles__related .articles__related-title {
margin-top: 0;
}
.articles__related-list {
width: 291.2px;
}
.articles__related {
height: fit-content;
}
.articles__related-item__title {
font-size: 1.2rem; line-height: 1.4rem; margin-bottom: 8px;
margin-top: 0;
}
.article-content.article-content-standard-container {
position: relative;
z-index: 1;
}
.articles__related-item__content {
margin-bottom: 10px;
}
p.rose.articles__related-item__link {
margin: 0;
}
.articles__related-item:not(:last-child) {
border-bottom: solid 1px var(--primary-color);
padding-bottom: 1.5rem; }
.articles__related-item:not(:first-child) {
padding-top: 1.5rem; }
.article__hubspot-btn {
background-color: var(--secondary-color);
color: white;
padding: 1.175rem 2.65rem; font-size: 1.15rem; line-height: 1.35rem; font-weight: 500;
border-radius: 19.2px;
transition: all 0.3s ease;
border: 1px solid var(--secondary-color);
}
.article__hubspot-btn:hover {
background-color: white;
color: var(--secondary-color);
}
.article__hubspot-btn-bottom {
display: block;
width: fit-content;
}
.wrapper .bloc-inspiration.bloc-expertise {
padding-top: 2.15rem;
}
.bg-light-blue .publications-block {
margin-top: 0;
padding-top: 4.5rem; margin-bottom: 0;
}
.wrapper .bloc-evenements.bloc-expertise {
margin-top: 4.5rem; }
.bg-light-blue .bloc-podcast.bloc-expertise .trait,
.wrapper .bloc-evenements.bloc-expertise .trait {
margin-top: 0;
}
.wrapper .bg-light-blue .publications-block.bloc-expertise .see-more,
.wrapper .bg-light-blue .bloc-podcast.bloc-expertise .see-more,
.wrapper .bg-light-blue .bloc-podcast.bloc-expertise,
.bg-light-blue .bloc-inspiration .see-more, .bg-light-blue .bloc-inspiration.bloc-expertise {
margin-bottom: 0;
}
.wrapper .bg-light-blue .publications-block.bloc-expertise,
.wrapper .bg-light-blue .bloc-podcast.bloc-expertise {
padding-bottom: 4.5rem; }
.pb-36 {
padding-bottom: 2.25rem !important; }
.single-team-container .related-content .see-more {
margin-bottom: 0;
}
.item-result img,
.item-archive img {
object-fit: cover;
}
.expertise-support__intro {
max-width: 766px;
margin-left: auto;
margin-right: auto;
}
.career-why .expertise-support__container .see-more {
margin-top: 2.1rem;
margin-bottom: 0;
}
.career-why {
overflow: hidden;
}
.form-block .form {
display: flex;
flex-direction: column;
justify-content: center;
}
.search .ast-archive-description {
max-width: unset;
}
.job-offers-container {
margin-top: 4.5rem; margin-bottom: 4.5rem; }
.job-offer {
text-align: left;
padding: 0.7rem 1.85rem; }
.job-offers__offers {
display: flex;
flex-direction: column;
gap: 1rem; }
.job-offers-container .expertise-support__title {
margin-bottom: 1.2rem; }
.form-career {
padding-top: 3.2rem; padding-bottom: 3.2rem; }
.form-career-container {
display: flex;
flex-direction: column;
align-items: center;
}
.form-career__intro h2 {
margin-top: 0;
}
.single-related-articles {
padding-top: 4.5rem; }
.auteur-details__content .auteur-details__socials {
margin-top: 0.2rem;
display: flex;
gap: 1rem;
}
.auteur-details__content a {
position: relative;
z-index: 1;
margin-top: 0;
height: 100%;
display: block;
}
.auteur-details__content .link-linkdin,
.auteur-details__content .mail-link {
height: 100%;
}
.auteur-details__content .link-linkdin svg,
.auteur-details__content .mail-link svg {
height: 25px;
width: 25px;
color: var(--secondary-color);
transition: all 0.3s ease;
}
.auteur-details__content .link-linkdin:hover svg,
.auteur-details__content .mail-link:hover svg {
color: var(--primary-color);
}
.btn-process {
margin: 0 auto;
margin-bottom: 18px;
}
.video-slider video {
max-height: 395.2px;
}
.video-slider .video-container {
text-align: center;
}
.testimonials {
margin-top: 40px;
margin-bottom: 20px;
padding-top: 80px;
padding-bottom: 80px;
}
.testimonials .video-slider .swiper-button-prev,
.testimonials .video-slider .swiper-button-next {
color: white;
background-color: var(--primary-color);
border-radius: 38.4px;
width: 38.4px;
height: 38.4px;
transition: all .3s ease-in-out;
border: 1px solid var(--primary-color);
}
.testimonials .video-slider .swiper-button-prev::after,
.testimonials .video-slider .swiper-button-next::after {
height: 12.8px;
font-size: unset;
font-weight: 600;
}
.testimonials .video-slider .swiper-button-next:hover {
color: var(--primary-color);
box-shadow: inset 38.4px 0 0 0 white;
}
.testimonials .video-slider .swiper-button-prev:hover {
color: var(--primary-color);
box-shadow: inset -38.4px 0 0 0 white;
}
.testimonials .video-slider .swiper-button-prev {
left: 30%;
}
.testimonials .video-slider .swiper-button-next {
right: 30%;
}
.testimonials .bloc-process__title {
margin-bottom: 0;
}
.testimonials .video-slider {
margin-top: 4.5rem;;
}
.testimonials .testimonial__title {
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 200;
text-align: center;
}
.form-career__text {
max-width: 788px;
}
.single-related-articles .article-item.inspiration p {
display: -webkit-box;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.testimonial__content {
text-align: center;
}
.testimonial__content h3 {
margin-bottom: 5px;
}
.testimonial__content p {
max-width: 600px;
margin: 0 auto;
}
.tooltip {
position: relative;
display: inline-block;
cursor: help;
border-bottom: 1px dotted #4267cf;
}
.tooltip .tooltiptext {
visibility: hidden;
width: 300px;
background-color: #555;
color: #fff;
text-align: left;
padding: 10px;
border-radius: 6px;
position: absolute;
z-index: 1;
bottom: 110%;
left: 50%;
margin-left: -70px;
opacity: 0;
transition: opacity 0.3s;
font-size: 16px;
line-height: 1.5;
}
.tooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
.qui-sommes-nous .international-hero__overlay {
flex-direction: column;
justify-content: center;
}
.promesse-wrapper {
overflow-x: clip;
}
.promesse-wrapper .bloc-promesse .trait {
margin-left: 0;
}
.notre-metier .intro, .notre-metier .paragraphe-final {
margin: 0 104px;
}
.metier-blocs .bloc {
display: flex;
}
.metier-blocs .bloc .text {
margin-top: auto;
margin-bottom: auto;
}
.metier-blocs .bloc .text p:last-child,
.specialties-container .specialty-item p:last-child {
margin-bottom: 0;
}
.metier-blocs .forme-rose {
z-index: 2;
top: -65px;
right: -110px;
left: unset;
}
@media screen and (max-width: 910px) {
.notre-metier .metier-blocs {
flex-direction: column;
}
.notre-metier .metier-blocs .bloc {
width: 100%;
}
.metier-blocs .forme-rose {
display: none;
}
}
.metier-blocs .bloc:last-of-type {
z-index: 3;
}
.specialties-container .specialty-item {
background: var(--light-blue);
border-radius: 10px;
text-align: center;
display: flex;
align-items: center;
height: 100%;
}
.specialties-container .specialty-item__content {
padding: 15px;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
width: 100%; }
.specialty-item__content h3 {
margin-bottom: 0;
font-size: 1.2rem;
margin-top: 0;
} .specialties-container .swiper-slide {
height: auto; display: flex; }
.specialties-container .swiper-wrapper {
align-items: stretch; }
.specialties-container {
margin-top: 72px;
margin-bottom: 72px;
}
.interdisciplinarity-item {
background: var(--light-blue);
transition: all 0.3s ease;
border-radius: 10px;
}
.interdisciplinarity-item img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
transition: filter 0.3s ease, -webkit-filter 0.3s ease, -moz-filter 0.3s ease;
}
.interdisciplinarity-item:hover img {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
}
.interdisciplinarity-container {
position: relative;
margin-bottom: 72px;
}
.interdisciplinarity-item__content {
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 10px;
box-sizing: border-box !important;
}
.interdisciplinarity-container .swiper-button-next:after, .interdisciplinarity-container .swiper-button-prev:after {
color: var(--secondary-color);
font-size: 16px;
font-weight: bold;
}
.interdisciplinarity-container .swiper-button-next,
.interdisciplinarity-container .swiper-button-prev {
z-index: 2;
}
.interdisciplinarity-container .swiper-button-next {
right: -5px;
}
.interdisciplinarity-container .swiper-button-prev {
left: -5px;
}
.interdisciplinarity-list.swiper-container {
position: relative;
max-width: 1190px;
} #video-popup {
display: none; position: fixed;
z-index: 9999;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.8);
align-items: center;
justify-content: center;
}
#video-popup.active {
display: flex;
}
#video-popup-content {
background: transparent;
padding: 0;
border-radius: 8px;
max-width: 90vw;
max-height: 80vh;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
display: flex;
align-items: center;
justify-content: center;
}
#video-popup-content iframe {
width: 80vw;
height: 45vw;
max-width: 900px;
max-height: 70vh;
border-radius: 8px;
background: #000;
}
#video-popup .close-popup {
position: absolute;
top: 30px;
right: 40px;
font-size: 2.5rem;
color: #fff;
cursor: pointer;
z-index: 10000;
background: none;
border: none;
}
.slide-why-join-kea .video-overlay-content {
background: linear-gradient(360deg, rgba(13, 61, 99, 0.36) 0%, rgba(255, 255, 255, 0) 45%);
position: absolute;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 36px 24px;
}
.slide-why-join-kea .contenu-video {
border-radius: 8px;
overflow: hidden;
width: 100%;
}
.slide-why-join-kea .video-overlay-content #video-title,
.slide-why-join-kea .video-overlay-content #video-text {
color: white;
}
@media screen and (max-width: 922px) {
.slide-why-join-kea .bg-letters {
display: none;
}
}
@media screen and (max-width: 600px) {
.notre-conception .temoignage {
flex-direction: column;
gap: 0;
}
.notre-conception .temoignage .col-gauche-conception {
margin: auto;
}
}
.conception-section .expertise-articles__part-2 {
width: 100%;
}
.conception-section .expertise-articles__open-btn,
.conception-section .expertise-articles__close-btn {
text-decoration: none;
margin-left: auto;
margin-right: auto;
display: block;
}
.conception-section .container {
overflow-x: clip;
}
#customers-swiper .customer-excerpt:not(.expanded) {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-top: 10px;
}
#customers-swiper .customer-link {
margin-top: 16px;
}
#customers-swiper .toggle-customer-excerpt {
cursor: pointer;
}
.w-full {
width: 100%;
}
.career-why .support-insights .swiper-pagination {
bottom: -30px;
}
.career-why .support-insights .three-swiper {
overflow: visible;
overflow-x: clip;
}
.support__container-affaires .affaires-logos {
margin-top: 30px;
margin-bottom: 30px;
}
.expertise-articles__img-container {
width: 50%;
flex-shrink: 0;
}
.notre-metier {
margin-top: 72px;
}
.associates-swiper .one-element img {
width: 100%;
}
.associates-swiper .swiper-pagination {
bottom: -30px !important;
} .interdisciplinarity-list .swiper-slide {
height: auto; max-height: 80px;
display: flex; } .interdisciplinarity-item {
height: 100%; display: flex; flex-direction: column; }
.interdisciplinarity-item img {
max-height: 60px !important;
width: auto !important;
height: auto !important;
object-fit: contain !important;
object-position: center !important;
}
.slide-bureaux a.en-savoir-plus {
font-size: 0.7rem;
margin-top: 15px;
}
.article-publications h2 {
margin-bottom: 50px;
}
.image-wrapper img {
border-radius: 110px;
}
.precess-cool ul {
list-style: none;
margin-left: 10px;
}
.precess-cool ul li {
position: relative;
padding-left: 70px;
padding-bottom: 25px;
counter-increment: step-counter;
min-height: 78px;
}
.precess-cool ul li::before {
content: "";
position: absolute;
left: 25px;
top: -15px;
width: 35px;
height: 35px;
background-color: #E8327C;
border-radius: 50%;
}
.precess-cool ul li::after {
content: counter(step-counter);
position: absolute;
left: 7px;
top: 0;
font-size: 4rem;
font-weight: bold;
padding: 2px 5px;
z-index: 2;
font-family: 'IvyPresto Display', sans-serif;
}
.precess-cool ul li:nth-child(2) { margin-left: 20px; }
.precess-cool ul li:nth-child(3) { margin-left: 40px; }
.precess-cool ul li:nth-child(4) { margin-left: 60px; }
.precess-cool ul li:nth-child(5) { margin-left: 80px; }
.precess-cool ul li:nth-child(6) { margin-left: 90px; }
.precess-cool {
margin-top: 40px;
}