/* 
------------------------------------------------
Responsive Styles
------------------------------------------------
*/

@media screen and (min-width: 3000px) {
  .experience_carousel .swiper-slide,
  .destination-swiper .swiper-slide {
    max-width: 11.313vw !important;
  }
}

@media screen and (max-width: 1380px) and (max-height: 820px) {
  .home_header__title {
    margin-top: 0px !important;
  }

  #experience {
    padding: 6vh 0;
  }

  .experience_carousel {
    margin: clamp(2rem, 4vh, 64px) 0;
  }

  .default_padding__big {
    padding: clamp(3rem, 5vh, 145px) 0;
  }

  .spirit_cards__wrapper {
    margin-top: 0px;
  }

  .spirit_card__content {
    padding-top: 1rem;
    padding-bottom: clamp(3rem, 6vh, 90px);
  }

  #solution {
    padding: clamp(40px, 6vh, 105px) 0 clamp(40px, 8vh, 120px) 0;
  }

  #solution .component_gap {
    margin-top: 0;
  }

  .solution_card {
    height: clamp(300px, 52vh, 420px);
  }

  .default_padding {
    padding: clamp(3rem, 6vh, 80px) 0;
  }

  .component_gap {
    margin-top: clamp(2rem, 4vh, 64px);
  }

  .video_container {
    padding-bottom: clamp(3rem, 12vh, 105px);
  }

  .testimonial_btn__container {
    margin: clamp(20px, 4vh, 50px) auto;
  }

  .testimonial__card {
    padding: 1.25rem 1.75rem;
  }

  .lottie-icon {
    height: 80px;
  }

  .corporate_events {
    padding-top: 1rem;
  }

  .corporate_event__single__card__image {
    min-width: 60px;
  }

  .corportate_event__cards {
    margin-top: clamp(10vh, 20vh, 340px);
  }

  .corporate_overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 190px;
  }

  .corporate_overlay picture {
    width: 50%;
  }

  .team_member__single {
    min-width: clamp(175px, 13.35vw, 306px);
    max-width: clamp(175px, 13.35vw, 306px);
    min-height: clamp(175px, 13.35vw, 306px);
    max-height: clamp(175px, 13.35vw, 306px);
  }

  .team_photo__carousel {
    margin: clamp(3vh, 4vh, 90px) 0;
  }

  .experience_wrapper {
    height: clamp(245px, 27.5vh, 335px);
    margin-bottom: 20px;
  }

  .footer_top__heading {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .footer_bottom__part {
    margin-top: 42px;
  }

  .main__nav,
  .main__nav.main__nav--scrolled {
    top: 12px;
  }

  .nav_megamenu {
    top: 84px;
  }

  .language_dropdown.active {
    top: 84px;
  }

  .experience_carousel .swiper-slide,
  .destination-swiper .swiper-slide {
    max-width: 18vw !important;
  }

  .mySwiper .swiper-slide-next {
    transform: translateX(16px) scale(0.92);
  }

  .mySwiper .swiper-slide-prev {
    transform: translateX(-16px) scale(0.92);
  }

  .destination-swiper .swiper-slide-prev {
    transform: translateX(-16px) scale(0.92);
  }

  .destination-swiper .swiper-slide-next {
    transform: translateX(16px) scale(0.92);
  }

  .brand_logo__animations {
    bottom: 1rem;
  }

  .seminar_guide__left {
    height: 450px;
  }

  .seminar_guide__left img {
    height: 100% !important;
  }

  .seminar_dropdown__item.active {
    height: 300px;
  }

  #seminar-guide {
    padding-top: clamp(30px, 4.056vh, 58px);
    padding-bottom: clamp(55px, 8.583vh, 105px);
  }

  #meet-expert {
    padding-bottom: clamp(22vh, 40vh, 400px);
  }

  .expert__popup {
    align-items: stretch;
  }

  .expert_overlay__left {
    background: #000;
  }

  #expert-image {
    max-height: clamp(25vh, 45vh, 440px);
  }

  .notice__wrapper .testimonial__card {
    height: max-content !important;
  }

  .notice__wrapper .testi_author {
    margin-top: 20px;
  }

  .recommend-swiper .swiper-slide {
    height: auto;
  }

  .expert__popup__left__bottom p {
    font-size: 14px;
  }

  .recommend__places {
    margin: 14px 0;
  }

  .about_header__wrapper {
    height: 67vh;
  }

  #se-connecter-header {
    padding-top: 80px;
    padding-bottom: 12px;
  }

  .connecter_form__body {
    padding: 12px 24px;
    gap: 16px;
  }

  .other_methods .primary-btn {
    width: 100%;
  }

  /* Functionality */
  #centralized,
  #automated,
  #vat,
  #expenses {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .functionnalites_sticky__desc {
    margin: 1rem auto;
  }

  .functionnalites_sticky__img {
    margin: 16px auto 0 auto;
  }

  .trend_notebook__wrappper {
    align-items: center !important;
  }
}

@media screen and (min-height: 1200px) {
  .default_padding__big,
  .default_padding {
    padding: 60px 0;
  }

  #solution {
    padding: 40px 0 10px 0;
  }

  .team_member__single {
    min-height: 250px;
    max-height: 250px;
  }

  .team_photo__carousel {
    margin: 30px;
  }
}

@media screen and (max-width: 1600px) {
  .solution__title {
    font-size: 3.4rem;
  }

  .solution__subtitle {
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 1400px) {
  .experience_it__title {
    font-size: 2.6rem;
  }

  .nav_megamenu {
    max-height: 85vh;
    overflow: auto;
  }

  #stay-in-touch-title {
    font-size: 2.8rem;
  }

  .gap-32 {
    gap: 20px;
  }

  .stay_in__touch__social {
    margin-top: 20px;
    flex-direction: column;
    align-items: start !important;
    gap: 16px;
  }

  .stay_in__touch__left {
    padding: 32px;
  }

  .other_article__highlight__card .magazine_blog__image__box {
    height: 415px;
  }

  .magazine_blog__image__box {
    height: 198.179px;
  }

  .other_article__highlight__card {
    max-width: 400px;
  }

  .other_article__wrapper__right {
    gap: 20px;
  }

  .carousel_card__overlay {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .carousel_card__overlay picture {
    width: 60%;
  }

  .carousel_card__overlay picture img {
    width: 100%;
  }

  .why_us__card__title {
    font-size: 1.5rem;
  }

  /* Root Variables */
  :root {
    --slide-count: 3;
    --slide-height: 200px;
    --slide-width: 180px;
    --gap: 13px;
    --duration: 80s;
  }

  .partner_testimonial__wrapper .single_testimonial__card__content p {
    font-size: 14px !important;
  }

  .connecter_brand_logo__slider {
    max-width: 500px;
  }

  .megamenu_links {
    gap: 8px;
  }

  .main__nav {
    padding: 0 10px 0 14px;
  }

  .nav__left {
    gap: 1rem;
  }

  .nav__left img {
    width: 6rem;
  }

  .megamenu_link {
    font-size: 14px;
  }

  .nav__right__link {
    font-size: 14px;
  }

  .main__nav .primary-btn {
    font-size: 12px;
  }

  .language-selection,
  .nav__right {
    gap: 6px;
  }

  .seminar_management__card {
    height: clamp(300px, 53vh, 456px);
  }

  .seminar_management__card__overlay__desc {
    font-size: 12px;
  }

  .why_rejolt__card__title {
    font-size: 20px;
    margin-top: 14px;
    margin-bottom: 12px;
  }

  .why_rejolt__card {
    height: 225px;
  }

  .why_rejolt__card__desc {
    font-size: 14px;
  }

  .why_rejolt__card__desc {
    transform: translateY(80px);
  }

  .why_rejolt__card:hover .why_rejolt__card__icon {
    transform: translateY(-90px);
  }

  .why_rejolt__card:hover .why_rejolt__card__title {
    transform: translateY(-80px);
  }

  .why_rejolt__card:hover .why_rejolt__card__desc {
    transform: translateY(-80px);
  }
}

/* Smaller Desktop */
@media screen and (max-width: 1248px) {
  .destination_card__overlay__text {
    font-size: clamp(24px, 2vw, 54px);
  }

  .megamenu_links {
    gap: 12px;
  }

  .nav_megamenu img {
    width: 100% !important;
    height: 100% !important;
  }

  .platform_top__cards,
  .corportate_event__cards {
    grid-template-columns: repeat(3, 1fr);
  }

  #footer_logo picture img {
    width: 100%;
    height: 100%;
  }

  .counter {
    font-size: 10rem;
  }

  .solution__title {
    font-size: 3rem;
  }

  .solution__subtitle {
    font-size: 1.2rem;
  }

  .solution_card {
    height: 360px;
  }

  .experience_it__left {
    min-width: 30%;
  }

  .experience_wrapper {
    padding-left: 60px;
  }

  .key_figure__title {
    font-size: 2rem;
  }

  .key_figure__desc {
    font-size: 1rem;
  }

  .news_header__desc {
    font-size: 1.5rem;
    margin-top: 20px;
  }

  .media_card__wrapper,
  .latest_news__card__wrapper {
    gap: 24px;
  }

  .nav_megamenu {
    padding: 20px 16px;
  }

  .nav_megamenu .gap-32 {
    gap: 16px;
  }

  .megamenu_event__wrapper .gap-32 {
    gap: 0px;
  }

  .single_link__text {
    font-size: 14px;
  }

  .megamenu_link__wrapper {
    margin-top: 16px;
  }

  .nav_link__title {
    font-size: 12px;
  }

  .corporate_overlay {
    bottom: 25%;
  }

  .overlay_left_1__image {
    width: 115px;
  }

  .overlay_left_2__image {
    width: 25.027px;
    height: 28.822px;
    margin-top: 5px !important;
  }

  .overlay_right_1__image {
    width: 48px;
  }

  .overlay_right_2__image {
    width: 80px;
  }

  .team_card__number {
    font-size: 3rem;
  }

  .team_card__number__label {
    font-size: 1.5rem;
  }

  .team-card__review {
    gap: 0.5rem;
  }

  .team-card {
    height: 330px;
  }

  .job_offers__btn {
    font-size: 15px;
    padding: 10px;
  }

  .join_us__wrapper > div:nth-child(2) {
    max-width: 500px !important;
  }

  .stay_in__touch__social {
    flex-direction: column !important;
  }

  .stay_in__touch__left .primary-btn {
    min-width: max-content;
    font-size: 17px;
    padding: 10px 16px;
    text-align: center;
  }

  /* How It Works */
  .how_it__works__video {
    width: 100%;
    max-width: 60vw;
  }

  .primary-btn {
    min-width: max-content;
  }

  .nos_expert__header__left {
    max-width: 600px;
  }

  .single_service__card .platform_top__single__card {
    max-width: 31%;
  }

  .meet_expert__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }

  .experience_contact__wrapper {
    flex-direction: column !important;
  }

  .accueil_feature__wrapper .platform_single__card__title {
    font-size: 1.2rem;
  }

  .seminar_management__card__overlay__desc {
    font-size: 12px;
  }

  .seminar_management__card {
    height: clamp(300px, 53vh, 355px);
  }

  .functionnalites_desc {
    font-size: 1.25rem;
  }

  .functionnalites_sticky__desc {
    font-size: 20px;
  }

  .save_amount__container {
    padding-left: 24px;
  }

  .save_amount__desc {
    font-size: 1.25rem;
    padding: 1.25rem 0;
  }

  .save_amount__title {
    font-size: 2.8rem;
  }

  .functionnalites_sticky__img {
    max-width: 700px;
  }

  .single_simpler__card {
    gap: 44px;
    padding: 40px;
  }

  .simpler_card__left {
    min-width: 400px;
    height: 400px;
    padding: 32px;
  }

  .simpler_card__left video {
    width: 300px;
    height: 250px;
  }
}

@media screen and (max-width: 1200px) {
  .seminar_guide__left img {
    height: 545px;
  }

  .article_top_body__container {
    max-width: 960px !important;
    gap: 80px;
  }

  .other_methods .primary-btn {
    width: 100%;
  }

  .connecter_brand_logo__slider {
    max-width: 450px;
  }
}

@media screen and (max-width: 1048px) {
  .megamenu_link,
  .nav__right__link {
    font-size: 13px;
  }

  .megamenu_links {
    gap: 8px;
  }

  .primary-btn {
    padding: 10px 12px;
  }
}

/* For Tablet, till desktop */
@media screen and (max-width: 991px) {
  section {
    z-index: 9999;
  }

  #home-header {
    padding-top: 60px;
  }

  .main__nav {
    top: 0;
    padding: 8px 28px;
    border-radius: 0px;
    max-width: 100%;
  }

  .main__nav.main__nav--scrolled {
    top: 0;
  }

  .title-animated {
    font-size: 3.8rem;
  }

  .home__header__desc {
    font-size: 1.5rem;
  }

  .mobile_sidebar {
    position: fixed;
    left: 0;
    top: 57px;
    width: 100%;
    height: calc(100dvh - 57px);
    background-color: #fff;
    z-index: 99999;
    overflow: auto;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }

  .sidebar_partner__btns {
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
  }

  .mobile_language__overlay {
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }

  .mobile_language__overlay.active {
    opacity: 0.5;
    visibility: visible;
  }

  .sidebar_inner__content {
    height: 0px;
    overflow: hidden;
  }

  .sidebar_inner__content.active {
    overflow: hidden;
  }

  .counter {
    font-size: 7rem;
  }

  .mobile_sidebar.active {
    visibility: visible;
    opacity: 1;
  }

  #sidebar_initial__content {
    padding: 28px 28px 56px 28px;
  }

  .sidebar_dropdown__container {
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  }

  .mobile_sidebar__links .mobile_sidebar__link .mobile_sidebar__link__text {
    font-size: 20px;
  }

  .mobile_sidebar__link {
    height: 40px;
  }

  .sidebar_back__btn {
    height: 40px;
    font-size: 20px;
    letter-spacing: -0.6px;
  }

  .sidebar__content .nav_solution__right {
    height: 165px;
  }

  .sidebar__content {
    background: #fff;
    position: absolute;
    inset: 0;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    padding: 12px 28px 28px 28px;
    transition: all 0.3s ease-in-out;
    overflow: auto;
  }

  .sidebar__content.active {
    opacity: 1;
    visibility: visible;
  }

  .sidebar_single__link__icon {
    width: 24px;
  }

  .sidebar_single__link__icon img {
    width: 100%;
  }

  .corportate_event__cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-top: 140px;
  }

  .platform_top__cards {
    margin: 56px 0 48px 0;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .experience_wrapper {
    height: auto;
    padding-left: 0;
    padding-top: 32px;
  }

  .experience_it__title {
    font-size: 2.5em;
    text-align: center;
  }

  .experience_it__right {
    width: 100%;
  }

  .experience_it__right img {
    width: 100%;
  }

  .section_heading {
    font-size: 3rem;
  }

  .section_desc {
    font-size: 1rem;
    line-height: 140%;
  }

  .section_desc br {
    display: none;
  }

  .corporate_overlay {
    bottom: 20%;
  }

  .media_card__wrapper,
  .latest_news__card__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .news_header__title,
  .news_section__heading {
    font-size: 3.8rem;
    text-align: center;
  }

  .news_header__desc {
    text-align: center;
  }

  .key_figure__card {
    height: auto;
  }

  #kit-media .primary-btn.btn-large {
    font-size: 14px;
  }

  #rejoindre-header .news_header__title {
    text-align: start;
  }

  #rejoindre-header .news_header__desc {
    text-align: start;
    margin-bottom: 1.5rem;
  }

  .news_content__right {
    max-width: 100%;
    margin-top: 60px;
  }

  .job_offers__btn {
    padding: 2px;
    font-size: 12px;
  }

  .job_offers__btn__group {
    gap: 10px;
  }

  #rejoindre-header {
    padding: 120px 0 60px 0;
  }

  .other_articles__btn__group {
    width: 100%;
    position: absolute;
    left: 0;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-block: 4px;
    cursor: grab;
    margin: 24px 0;
  }

  .other_article__btn {
    flex: 0 0 auto;
    min-width: max-content;
  }

  .other_articles__card__wrapper {
    margin-top: 100px;
  }

  .other_article__btn:first-child {
    margin-left: 32px !important;
  }

  .other_article__btn:last-child {
    margin-right: 32px !important;
  }

  .other_articles__btn__group {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .other_articles__btn__group::-webkit-scrollbar {
    display: none;
  }

  .other_articles__btn__group.is-dragging {
    cursor: grabbing;
  }

  .other_article__highlight__card .magazine_blog__image__box {
    height: 315px;
  }

  .magazine_blog__image__box {
    height: 150.179px;
  }

  .trend_report__image {
    height: 281px;
  }

  .trend_report__wrapper {
    gap: 40px;
  }

  .trend_report__wrapper .primary-btn.btn-large {
    border-color: #fff !important;
    width: 100%;
    text-align: center;
  }

  .magazine_header__right__heading {
    font-size: 2rem;
    text-align: start;
  }

  #trend-report {
    padding: 0px 0 70px 0;
  }

  .stay_in__touch__left {
    padding: 14px 32px;
  }

  #stay-in-touch-title {
    font-size: 2.4rem;
  }

  .magazine_header__wrapper {
    gap: 32px;
  }

  .article_top_body__container {
    max-width: 720px !important;
    gap: 40px;
  }

  .magazine_header__left,
  .magazine_header__right {
    max-width: 100%;
  }

  .magazine_header__left img {
    height: 100%;
  }

  .article_body__experience__box__title {
    font-size: 1.5rem;
  }

  .article_body__exp_box__top {
    padding: 20px 20px 0 20px;
  }

  .article_body__experience__box .btn-large {
    font-size: 12px;
  }

  .language_dropdown__mobile {
    background: var(--Neutrals-Gris-clair, #f5f5f7);
    width: 292px;
    border-radius: 8px;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    position: fixed;
    bottom: 100px;
    right: 7%;
    z-index: 999999999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
  }

  .language_dropdown__mobile.active {
    bottom: 12vh;
    visibility: visible;
    opacity: 1;
  }

  .language_dropdown__mobile .language_text {
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .language_flag__wrapper {
    grid-template-columns: repeat(3, 50px);
    gap: 13px 50px;
  }

  .language_flag__box {
    padding: 0px;
  }

  .experience_carousel .swiper-slide,
  .destination-swiper .swiper-slide {
    max-width: 30.313vw !important;
  }

  .articles_cards__container {
    grid-template-columns: repeat(2, 1fr);
  }

  .other_article__highlight__card {
    max-width: 100%;
    position: relative;
    top: 0;
  }

  /* Seminar Page */
  .seminar_guide__left {
    display: none;
  }

  .seminar_management__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .seminar_header__right {
    max-width: 100%;
  }

  .seminar_header__right img {
    height: 100%;
  }

  .seminar_guide__left img {
    height: auto;
  }

  .mobile_slider__container {
    display: flex;
    width: 100%;
    overflow: hidden;
    margin-top: 16px;
  }

  .mobile_slider__inner {
    display: flex;
    gap: 16px;
    animation: slideExpertImage var(--_animation-duration, 10s)
      var(--_animation-direction, forwards) linear infinite;
  }

  .mobile_slider__container[data-direction="right"] {
    --_animation-direction: reverse;
  }

  .mobile_slide {
    min-width: 152px;
    width: 152.525px;
    height: 188.912px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .mobile_slide img {
    width: 100%;
    height: 100%;
  }

  @keyframes slideExpertImage {
    to {
      transform: translate(calc(-50% - 8px));
    }
  }

  .single_service__card .platform_top__single__card {
    max-width: 50%;
  }

  .wining_partner__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .rejolt_manager__left {
    padding: 0 40px;
  }

  .rejolt_manager__right picture img {
    height: 100% !important;
  }

  .jn_main__overlay img {
    width: 100%;
    max-width: 205px;
  }

  .jn_right_blob img {
    width: 100%;
  }

  .partner_header__right {
    max-width: 100%;
    margin-top: 40px;
  }

  .partner_header__left .section_desc {
    margin: 1.5rem 0;
  }

  #trend-report-header {
    padding-top: 88px;
    padding-bottom: 40px;
    background: #8dc9e5;
  }

  #trend-report-header {
    padding-top: 120px;
  }

  .trend_mobile__banner__image {
    width: 100%;
  }

  #trend-report-header br {
    display: none;
  }

  .trend_notebook__left,
  .trend_analysis__right {
    max-width: 100%;
  }

  #receive-copy {
    background: #8dc9e5;
  }

  .receive_copy__image {
    margin-top: 100px;
  }

  #trending-2025-report #trend-report-header {
    padding-top: 100px;
    padding-bottom: 0;
    background: #8dc9e5;
  }

  #trending-2025-report #trend-report-header .receive_copy__image picture {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #trending-2025-report #trend-report-header .receive_copy__image img {
    width: 60%;
  }

  #receive-copy {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .our_experts__wrapper,
  .our_mission__wrapper {
    height: 100%;
  }

  .our_expert__card {
    margin: 40px auto 0 auto;
  }

  #qui-sommes-nous .our_expert__card {
    margin: 0;
  }

  #qui-sommes-nous .our_expert__card:nth-child(1) {
    background-color: var(--theme-yellow);
    text-align: center;
  }

  #qui-sommes-nous .our_expert__card:nth-child(1) figure {
    height: 402px;
  }

  #qui-sommes-nous .our_expert__card:nth-child(2) {
    background-color: var(--theme-green);
    text-align: center;
  }

  #qui-sommes-nous .our_expert__card:nth-child(3) {
    background-color: var(--theme-color);
    text-align: center;
  }

  #qui-sommes-nous .our_expert__card:nth-child(4) {
    text-align: center;
    background-color: var(--theme-black);
  }

  #our-mission .section_heading {
    margin-bottom: 40px;
  }

  .our_expert__card .seminar_desc {
    display: none;
  }

  .our_expert__card:first-child {
    margin: 0 auto;
  }

  .our_expert__right {
    height: auto;
  }

  .our_expert__right figure {
    height: 326px !important;
  }

  .our_expert__card .black_font {
    color: #000 !important;
  }

  .meet_expert__wrapper {
    margin-top: 54px;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  /* About US Page */
  .about_header__right,
  .about_header__left {
    width: 100%;
  }

  .about_header__wrapper {
    gap: 24px !important;
  }

  #meet-our-team .meet_expert__card {
    height: 175px;
  }

  #meet-our-team .meet_expert__card__content {
    padding: 12px;
  }

  .investor_label__wrapper img {
    width: 100px;
  }

  .experience_small__banner__overlay {
    height: 100%;
    bottom: -20%;
  }

  .experience_small__banner__overlay img {
    height: 80%;
  }

  #qui-sommes-nous .key_figure__title {
    font-size: 3rem;
  }

  #qui-sommes-nous .key_figure__desc {
    font-size: 18px;
  }

  #qui-sommes-nous .media_card__anchor {
    display: flex !important;
  }

  .first_investor__logo {
    width: 147px !important;
  }

  .second_investor__logo {
    width: 114px !important;
  }

  .third_investor__logo {
    width: 137px !important;
  }

  .first_labels__logo {
    width: 220px !important;
  }

  .second_labels__logo {
    width: 209px !important;
  }

  #qui-sommes-nous #stay-in-touch-title {
    text-align: center;
  }

  #qui-sommes-nous #stay-in-touch-title br {
    display: none;
  }

  .investor_label__left,
  .investor_label__right {
    max-width: 100%;
  }

  .our_expert__card {
    height: 100%;
  }

  #nos-experts .our_expert__card:first-child {
    background-color: var(--theme-yellow) !important;
    text-align: center;
  }

  #nos-experts .our_expert__card:nth-child(2) {
    background-color: var(--theme-green) !important;
    text-align: center;
  }

  #nos-experts .our_expert__card:nth-child(3) {
    background-color: var(--theme-color) !important;
    text-align: center;
  }

  #nos-experts .our_expert__card:nth-child(4) {
    text-align: center;
    background-color: white !important;
  }

  #nos-experts .our_expert__card {
    top: 80px;
  }

  .rejolt_manager__wrapper {
    margin-top: 56px;
  }

  .rejolt_manager__wrapper__card {
    flex-direction: column;
    top: 80px;
  }

  .rejolt_manager__wrapper__card:first-child {
    margin-top: 40px;
  }

  .article_body__left {
    max-width: 100%;
  }

  .article_body_top__right {
    flex: 0;
  }

  .about_header__wrapper {
    height: 100%;
  }

  .about_header__right picture {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .about_header__wrapper img {
    width: 50% !important;
  }

  .trust_us__mobile__slider {
    width: 100%;
    overflow: hidden;
  }

  .trust_us__mobile__slider__inner {
    display: flex;
    gap: 40px;
    will-change: transform;
  }

  .logo_slider__single__item {
    flex: 0 0 auto;
    min-width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .logo_slider__single__item img {
    max-width: 100%;
    height: auto;
  }

  .current_efforts__single__card {
    width: 48% !important;
  }

  .smart_choice__wrapper {
    height: 100%;
    padding-top: 40px;
    padding-right: 40px;
  }

  .accueil_feature__wrapper {
    flex-direction: column;
    height: 100%;
    padding: 40px 0;
  }

  #accueil .seminar_management__card,
  #accueil-v2 .seminar_management__card {
    height: 360px;
  }

  .discover-experience-swiper .swiper-slide.swiper-slide-active {
    width: 60vw !important;
  }

  .efforts_card__title {
    font-size: 16px;
  }

  .discover_experience__wrapper__mobile {
    margin: 40px 0;
  }

  #nous-connecter-header .section_heading {
    font-size: 54px;
  }

  .connecter_brand_logo__slider {
    width: 100%;
    max-width: 100%;
    position: absolute !important;
    bottom: 40px;
    left: 0;
  }

  .se_connecter__form {
    max-width: 757px;
  }

  #se-connecter-header {
    padding-bottom: 200px;
  }

  .single_link__text {
    font-size: 18px !important;
  }

  .sidebar_single__link__icon {
    width: 40px;
  }

  .nav_solution__right {
    min-width: 100%;
    height: 200px;
  }

  .megamenu_destination__mobile__list {
    height: 0px;
    overflow: hidden;
  }

  .efforts_card__bottom p {
    font-weight: 400 !important;
  }

  /* Secondary Footer */
  #secondary-footer {
    padding: 42px 0 34px 0;
  }

  .seconcdary_footer__wrapper {
    height: 100%;
  }

  .seminar_management__wrapper {
    display: grid !important;
  }

  .experience_header__title {
    font-size: 46px;
  }

  .inspiration_desc {
    font-size: 36px;
  }

  .inspiration_slider__item__title {
    font-size: 20px;
  }

  .discover_experience__wrapper__mobile {
    padding: 0 32px;
  }

  .carousel_section__title {
    font-size: 56px;
  }

  .submit_brief__popup {
    max-width: 75vw;
    height: 540px;
  }

  .submit_brief__popup__right {
    max-width: 100%;
  }

  .functionnalites_header__wrapper {
    gap: 32px !important;
  }

  #functionnalites-header {
    padding: 140px 0 80px 0;
  }

  .functionnalites_header__left,
  .functionnalites_header__right {
    max-width: 100% !important;
  }

  .save_amount__container {
    padding: 0 !important;
  }

  .save_amount__left {
    padding: 32px;
  }

  .join_us__wrapper > div:nth-child(2) {
    max-width: 100% !important;
  }

  #solutions-organisateur #functionnalites-header {
    padding: 100px 0 60px 0;
  }

  .why_rejolt__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .why_rejolt__card {
    height: 200px;
  }

  .why_rejolt__card__icon picture img {
    width: 80px;
  }

  .solution_work__content__text {
    font-size: 16px;
  }

  .single_simpler__card {
    padding: 24px;
  }

  .simpler_card__left {
    width: 100%;
    height: 400px;
  }

  .simpler_card__left picture img {
    width: 60%;
  }

  .simpler_card__title {
    font-size: 32px;
  }

  .simpler_card__desc {
    font-size: 18px;
  }

  .why_rejolt__card__title {
    font-size: 20px;
  }

  #solution-works {
    padding-top: clamp(60px, 11vh, 85px);
    padding-bottom: clamp(90px, 15vh, 108px);
  }

  .our_experts__wrapper {
    margin: 0 auto;
  }

  #solutions-entreprise .simpler_card__container {
    gap: 32px;
  }

  .eco_system__wrapper,
  .cost_savings__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }

  .adoption_title {
    font-size: 34px;
  }

  .adoption_desc {
    margin-top: 16px;
  }

  .average_right__title__span {
    font-size: 32px;
  }

  .average_static__content {
    padding: 0 24px;
  }

  .average_left__title {
    font-size: 28px;
  }

  #adoption {
    padding: 48px 0;
  }

  .adoption__right {
    width: 100%;
    margin-top: 32px;
  }

  .adoption__right img {
    width: 100%;
  }

  .average_divider {
    width: 40%;
  }

  #average {
    height: 520px;
  }

  .average_static__content {
    height: 260px;
  }

  .trend_notebook__wrappper {
    gap: 32px;
  }
}

/* For Mobile Only (Upto 767px) */

@media screen and (max-width: 767px) {
  .seminar_management__wrapper {
    display: none !important;
  }

  .seminar_management__wrapper__mobile {
    margin: clamp(40px, 4vh, 80px) 0;
  }

  /* Common Class Override */
  .primary-btn {
    font-size: 14px;
  }

  .section_heading {
    font-size: 2.5rem;
  }

  .section_desc {
    font-size: 1.25rem;
    line-height: 140%;
  }

  .counter {
    font-size: 4rem;
  }

  .section_desc br {
    display: none;
  }

  .default_padding {
    padding: 64px 0px;
  }

  .default_padding__big {
    padding: 40px 0;
  }

  .component_gap {
    margin-top: 40px;
  }

  /* Header */
  #home-header {
    background: #fff !important;
    height: 100%;
  }

  .nav__left img {
    width: 107.815px;
  }

  .nav__right {
    gap: 0px;
  }

  .header_bg__overlay {
    display: none;
  }

  .title-animated {
    font-size: 1.7rem;
    color: #000;
  }

  .mobile_video {
    width: 100%;
    height: 240px;
  }

  .mobile_video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .home_header__title {
    margin-top: 16px;
  }

  .rotate-track .item {
    height: 100%;
    color: #000;
  }

  .home_header__title img {
    margin-left: -48px;
    width: 170%;
  }

  .home_header__content {
    margin-top: 16px;
  }

  .home__header__desc {
    font-size: 1rem;
    color: var(--Primary-Noir-Intense, #000);
    line-height: 140%;
  }

  .primary-btn.btn-large {
    padding: 12px 18px;
    font-size: 16px;
    border-color: var(--theme-color) !important;
  }

  header .primary-btn {
    color: var(--Primary-Noir-Intense, #000) !important;
    border-color: #000 !important;
  }

  /* Experience */
  #experience {
    padding: 44px 0;
  }

  .experience_carousel__box {
    height: auto;
  }

  .swiper-btn {
    height: max-content;
  }

  .destination_carousel .swiper-slide {
    width: 100% !important;
  }

  .experience_carousel {
    margin: 32px 0 0 0;
  }

  /* Spirit */
  #spirit .section_desc {
    font-size: 1rem;
  }

  #spirit .component_gap {
    margin-top: 10px;
  }

  .spirit_card__content {
    padding-top: 1.5rem;
    padding-bottom: 50px;
  }

  #spirit .spirit_card .section_desc {
    font-size: 1.25rem;
  }

  /* Solution */
  #solution {
    position: relative !important;
    padding: 64px 0 64px 0;
  }

  .solution__heading {
    font-size: 2rem;
  }

  #solution .component_gap {
    margin-top: 0px;
  }

  .solution_card {
    height: 351px;
  }

  .solution__title {
    font-size: 3.18rem;
  }

  .solution__subtitle {
    font-size: 1.5rem;
  }

  .video_container {
    padding-top: 16px;
    padding-bottom: 80px;
  }

  .video_container .section_desc {
    margin-top: 16px !important;
    font-size: 1rem;
  }

  #how-it-works .solution__heading {
    font-size: 1.9rem;
  }

  #event-composer .section_desc,
  #invitation .section_desc,
  #compliance .section_desc {
    font-size: 1rem;
  }

  #event-composer,
  #invitation,
  #compliance {
    padding: 64px 0;
  }

  /* Testimonial */
  .testimonial_btn__container {
    width: 100%;
  }

  .testimonial_btn__container.desktop {
    display: none !important;
  }

  .testimonial__btn {
    width: max-content;
  }

  .swiper-button-next,
  .swiper-button-prev {
    color: #000 !important;
  }

  .swiper-button-next::after,
  .swiper-button-prev::after {
    font-size: 14px !important;
  }

  .testimonial__btn.active {
    background-color: #fff;
  }

  .testi__star picture {
    width: 100% !important;
  }

  .testi__star picture img {
    width: 26px !important;
  }

  .testi__text {
    font-size: 18px;
  }

  .testi_small__text {
    font-size: 14px;
  }

  .testi_author__profile img {
    width: 100%;
  }

  .company_logo picture img {
    width: 60%;
  }

  .platform_top__cards {
    margin: 56px 0 48px 0;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  .platform_single__card__image {
    min-width: 58px;
  }

  .platform_single__card__image picture img {
    width: 100%;
  }

  .corporate_events {
    padding-top: 0;
  }

  .corportate_event__cards {
    margin-top: 200px;
  }

  .corporate_events {
    position: relative;
  }

  .corporate_overlay {
    width: 127%;
    top: 213px;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
    height: max-content;
    left: -13%;
  }

  .corporate_overlay img {
    width: 100%;
    object-fit: cover;
    display: block;
  }

  .corportate_event__cards {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  .corporate_event__single__card__image picture img {
    width: 100%;
  }

  .team_heading {
    padding: 0 32px;
    text-align: center;
  }

  .team_heading .section_desc {
    font-size: 1rem;
    line-height: 140% !important;
  }

  .team_photo__carousel {
    margin: 50px 0;
  }

  .team_member__single {
    min-width: 118px;
    max-width: 118px;
    min-height: 118px;
    max-height: 118px;
  }

  .swiper-next {
    right: -50px;
    background: none;
  }

  .swiper-prev {
    left: -50px;
    background: none;
  }

  .certificate_container {
    padding: 2rem;
  }

  #certificate {
    padding: 0 32px 251px 32px;
  }

  .certification_right {
    min-width: 100px;
  }

  .certification_right img {
    width: 100%;
  }

  .certification_left__text {
    font-size: 1rem;
  }

  .footer__heading {
    font-size: 2rem;
  }

  .footer_btn__wrapper {
    gap: 16px !important;
  }

  .newsletter_box {
    flex-direction: column;
  }

  .newsletter_box .primary-btn {
    min-width: max-content;
    width: max-content;
  }

  .footer_anchor__right {
    margin-top: 24px;
  }

  #platform {
    overflow: hidden;
  }

  .toggle-footer {
    font-size: 16px !important;
    color: var(--theme-yellow) !important;
  }

  .accordion-button:not(.collapsed) {
    box-shadow: none;
  }

  .accordion-body {
    padding: 0 !important;
  }

  .accordion-button::after {
    display: none !important;
  }

  .footer_bottom__part {
    margin-top: 50px;
  }

  .experience_carousel .swiper-slide,
  .destination_carousel .swiper-slide {
    max-width: 100% !important;
  }

  .testimonial__btn {
    font-size: 18px;
  }

  .btn_overlay {
    z-index: -1;
  }

  /* Kit Media Page */
  #news-header {
    padding: 0px;
  }

  .news_header__title {
    font-size: 2.5rem;
  }

  #articles_header {
    padding: 125px 0 58px 0;
  }

  .breadcrumb_link {
    font-size: 12px;
  }

  .articles_header__desc {
    font-size: 1rem;
    margin-bottom: 3.1rem;
  }

  .fondateurs_padding {
    padding: 40px 0;
  }

  .founders_card__wrapper {
    margin-top: 40px;
    grid-template-columns: repeat(1, 1fr);
  }

  .fondateurs__desc {
    font-size: 18px;
    margin-top: 20px;
  }

  .fondateurs__title {
    font-size: 2rem;
  }

  .breadcrumbs {
    gap: 4px;
  }

  /* Press Release page */
  #media {
    padding: 60px 0 40px 0;
  }

  .articles_cards__container {
    margin: 40px 0;
    grid-template-columns: repeat(1, 1fr);
  }

  .media_card__anchor {
    display: none !important;
  }

  #stay-in-touch {
    flex-direction: column;
  }

  .stay_in__touch__left {
    padding: 32px 16px 40px 16px;
  }

  #stay-in-touch-title {
    font-size: 2rem;
  }

  #stay-in-touch .gap-32 {
    gap: 1rem;
  }

  #stay-in-touch .primary-btn {
    width: 100%;
    text-align: center;
  }

  .stay_in__touch__social {
    gap: 16px;
  }

  .stay_in__touch__social__text,
  .social_box__text {
    font-size: 1rem;
  }

  .stay_in__touch__right {
    height: auto;
  }

  /* Articles Page */
  .articles_heading {
    font-size: 2rem;
  }

  #articles {
    padding: 60px 0;
  }

  /* News Page */
  #news-header-content {
    margin: 96px 0 32px 0;
  }

  .news_header__desc {
    font-size: 1rem;
    margin-top: 8px;
  }

  .news_section__heading {
    font-size: 2rem;
  }

  #news-media {
    padding: 60px 0px;
  }

  .media_card__wrapper {
    grid-template-columns: repeat(1, 1fr);
    margin: 40px 0;
  }

  #latest-news {
    padding: 60px 0;
  }

  .latest_news__card__wrapper {
    grid-template-columns: repeat(1, 1fr);
    margin: 40px 0;
  }

  .gap-32 {
    gap: 16px;
  }

  .key_figures__users img,
  .key_figures__provider img {
    display: none;
  }

  .key_figure__card {
    height: auto;
    padding: 40px 32px;
    text-align: center;
    align-items: center !important;
  }

  .key_figure__desc {
    text-align: center;
  }

  .key_figure__title {
    text-align: center;
  }

  .key_figure__small__card {
    height: auto;
    padding: 40px 32px;
  }

  .kit_media__wrapper {
    padding: 24px 16px;
    gap: 24px;
  }

  .kit_media__right {
    gap: 8px;
  }

  .kit_media__title {
    font-size: 1.5rem;
  }

  .media_card__date {
    font-size: 14px;
    color: #000;
    margin-top: 16px;
  }

  .home_header__content .primary-btn.btn-large {
    color: #000 !important;
  }

  /* Job Letter Page */

  .letter_body__wrapper {
    padding: 32px 16px;
  }

  .letter_body__title {
    font-size: 2rem;
  }

  .letter_body__desc {
    font-size: 1rem;
    margin: 32px 0;
    line-height: 130% !important;
  }

  .letter_body__requirements {
    margin-bottom: 32px;
  }

  .overlay_left_1__image {
    width: 53.052px;
    height: 64.851px;
  }

  .overlay_left_2__image {
    width: 15.027px;
    height: 18.822px;
    margin-top: 5px !important;
  }

  .overlay_right_1__image {
    width: 19.791px;
    height: 29.218px;
  }

  .overlay_right_2__image {
    width: 34.276px;
    height: 86.769px;
  }

  .story_btn__wrapper {
    gap: 16px;
  }

  .history_desc {
    font-size: 1rem;
  }

  #story {
    padding-top: 60px;
  }

  /* Nous Rejoindre Page */
  #rejoindre-header {
    padding: 88px 0 32px 0;
  }

  #rejoindre-header .news_header__desc {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .news_header__desc,
  .news_header__title,
  .news_section__heading {
    text-align: start;
  }

  .story_illustrator {
    margin-top: 10px;
  }

  #team-key-figures-title {
    font-size: 2rem;
  }

  .team-key-figures-row {
    margin-top: 0;
  }

  .team_card__number {
    font-size: 3.125rem;
  }

  .team-card {
    height: auto;
    padding: 40px;
    gap: 16px;
  }

  .team_card__number__label {
    font-size: 1.5rem;
    margin-top: -0.5rem;
  }

  .team_card__text {
    font-size: 16px;
  }

  #why-us {
    padding: 86px 0;
  }

  #why-us .news_header__desc {
    text-align: center;
  }

  .why_us__card__title {
    font-size: 1.25rem;
  }

  .why_us__card__title br {
    display: none;
  }

  .why_us__card__content {
    height: 180px;
  }

  .why_us__card__row {
    margin-bottom: 58px;
  }

  .news_content__right {
    max-width: 100%;
    margin-top: 0;
  }

  .job_offers__mobile__btn__group {
    width: 100%;
    margin: 2rem auto;
    padding: 10px 12px;
    background: var(--theme-yellow);
    border-radius: 40px;
  }

  .job_offers__btn {
    padding: 14px;
    font-size: 18px;
  }

  #join-us-faq {
    padding: 70px 0 54px 0;
  }

  .join_us__title {
    font-size: 2rem;
  }

  .accordion-button {
    font-size: 1.125rem !important;
  }

  .accordion-collapse {
    margin-top: 1rem !important;
  }

  .job_offers__btn.is-active {
    background-color: #fff;
  }

  /* Magazine Page */
  #magazine #magazine-header {
    padding: 88px 0 40px 0;
  }

  .magazine-breadcrumbs {
    margin-top: 40px;
  }

  .feature-card__title {
    font-size: 1.25rem;
  }

  #magazine .media_card__anchor {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }

  #other-articles {
    padding: 40px 0;
    position: relative;
  }

  .other_articles__card__wrapper.gap-32 {
    gap: 32px;
  }

  .other_article__wrapper__right {
    grid-template-columns: repeat(1, 1fr);
  }

  /* Magazine Article */
  #magazine-article .magazine_header__right__heading {
    text-align: start;
  }

  .magazine_header__left img {
    height: 241px;
  }

  #magazine-header {
    padding: 105px 0 60px 0;
  }

  .magazine_header__wrapper.gap-32 {
    gap: 32px;
  }

  #article-body {
    padding: 40px 0 54px 0;
  }

  .article_body__image {
    padding: 40px 0;
  }

  .article_body__carousel {
    padding: 40px 0;
  }

  .article_top_body__container {
    gap: 0;
  }

  .article-body-carousel-swiper {
    padding: 0px 32px !important;
  }

  .article-body-carousel-swiper .swiper-slide {
    max-width: 311px !important;
  }

  .article_blog_preview__image {
    height: 198px;
  }

  .article_body_carousel__mask {
    width: 50px;
  }

  #more-blogs {
    padding: 60px 0px;
  }

  .more_blogs__wrapper {
    margin-top: 10px;
  }

  #magazine-article .mobile-btn {
    padding: 20px 44px;
    width: max-content;
    margin: 40px auto 0 auto;
  }

  /* How It Works */
  .how_it__works__video {
    width: 100%;
    max-width: 100%;
  }

  .carousel_card__overlay picture {
    width: 100%;
  }

  .destination_card__overlay__text {
    font-size: clamp(32px, 4vw, 54px);
  }

  .corporate_overlay picture {
    width: 100%;
  }

  .home_header__title {
    margin-top: 16px !important;
  }

  .sticky_image__container {
    max-width: 100% !important;
  }

  .mySwiper-mob,
  .destination-mobile-swiper {
    padding: 0 32px;
  }

  .brand_logo__animations {
    position: relative;
    margin-top: 35px;
    bottom: 0.5rem;
  }

  /* Seminar Page */
  #seminar-header {
    padding: clamp(88px, 10.861vh, 143px) 0 clamp(32px, 9.861vh, 71px) 0;
  }

  #seminar-guide {
    padding-top: 0px;
    padding-bottom: clamp(55px, 6.583vh, 105px);
  }

  .seminar_desc {
    margin: 1.5rem 0;
    font-size: 1rem;
  }

  .seminar_dropdown__item__title {
    font-size: 12px;
  }

  #seminar-header .gap-32 {
    gap: 24px;
  }

  .seminar_dropdown__item.active {
    height: auto;
  }

  .seminar_guide__wrapper {
    margin: clamp(40px, 4vh, 80px) auto 0 auto;
  }

  .seminar-destination-swiper {
    padding: 0 32px;
  }

  .seminar-destination-next,
  .seminar-destination-prev {
    display: none !important;
  }

  .seminar_destination__wrapper {
    margin: clamp(32px, 3.889vh, 64px) 0;
  }

  #seminar-destination {
    padding: clamp(80px, 9.583vh, 105px) 0;
  }

  #seminar-management {
    padding-bottom: 40px;
  }

  .seminar_management__wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 1rem;
    margin: clamp(40px, 4vh, 80px) 0;
  }

  .seminar_management__wrapper .seminar_management__card {
    height: clamp(195px, 42vh, 526px);
  }

  #seminar-environment {
    padding: clamp(80px, 8.583vh, 105px) 0;
  }

  .seminar_enviornment__wrapper {
    margin: clamp(40px, 4vh, 80px) 0;
  }

  .seminar_management__card {
    height: clamp(207px, 57vh, 400px);
  }

  .seminar_management__card__overlay__title {
    font-size: 1.5rem;
  }

  #seminar-environment .container {
    padding-right: 0 !important;
    padding-left: 0px !important;
  }

  #seminar-environment .swiper-slide {
    max-width: 86vw;
  }

  #seminar-theme {
    padding: clamp(40px, 4vh, 80px) 0;
  }

  .seminar_theme__wrapper {
    margin: clamp(40px, 4vh, 80px) 0;
  }

  .seminar-theme-swiper .swiper-slide {
    max-width: 303px;
  }

  .seminar-theme-swiper .swiper-slide-next {
    transform: scale(0.92) translateX(17px);
  }

  .seminar-theme-swiper .swiper-slide-prev {
    transform: scale(0.92) translateX(-17px);
  }

  #seminar #join-us-faq {
    padding-top: 50px;
  }

  /* Job Offer Single */
  .single_requirement__box {
    padding: 24px 16px !important;
  }

  /* Nos Expert Page */
  #nos-expert-header {
    padding-top: clamp(8vh, 17vh, 88px);
    padding-bottom: 0px;
  }

  #our-experts {
    padding: 65px 0;
  }

  #our-experts {
    border-radius: 0 0 40px 40px;
  }

  .our_expert__left {
    padding: 24px 32px 38px 24px;
    margin-bottom: 0px !important;
  }

  #meet-expert {
    padding-top: clamp(2rem, 10vh, 2.5rem);
    padding-bottom: clamp(22vh, 28vh, 300px);
  }

  .meet_expert__wrapper {
    margin-top: 54px;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  .expert__popup {
    width: 83%;
    max-height: 90dvh;
    overflow: auto;
    flex-direction: column;
  }

  #expert-image {
    max-height: 324px;
  }

  .expert_close__btn {
    display: none !important;
  }

  .expert__popup__left__bottom {
    padding: 24px;
  }

  .recommend__places,
  .notice {
    padding-left: 0;
  }

  .recommend__places .relation__title {
    padding-left: 32px;
  }

  .notice .relation__title {
    padding-left: 32px;
  }

  .recommend-swiper,
  .notice-swiper {
    padding: 0 32px;
  }

  .notice-swiper .testimonial__card {
    height: max-content !important;
  }

  /* Devenir Partnaire */
  #partner-header {
    padding-top: 88px;
    padding-bottom: 64px;
  }

  .partner_header__right {
    padding-top: 16px;
  }

  .partner_header__left .section_desc {
    margin: 24px 0;
  }

  .single_service__card .platform_top__single__card {
    max-width: 100%;
  }

  #following-service {
    padding-bottom: 64px;
  }

  /* Wining Partnership */
  #wining-partnership {
    padding: 80px 0;
  }

  .wining_partner__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  .wining_partner__title {
    margin: 0 0 10px 0;
  }

  .receive_copy__title {
    font-size: 2rem;
  }

  #rejolt-manager {
    padding: 65px 0;
  }

  .rejolt_manager__left {
    padding: 24px;
  }

  .rejolt_manager__title {
    font-size: 1.5rem;
    margin-bottom: 24px;
  }

  .rejolt_manager__title br {
    display: none;
  }

  .rejolt_manager__right {
    height: 100%;
    padding: 45px 0;
  }

  .rejolt_manager__right picture img {
    height: 100% !important;
  }

  /* Trust Us */
  .trust_us__wrapper {
    margin: 32px 0;
  }

  #trust-us {
    padding-bottom: 80px;
  }

  /* Testimonial */
  #partner-testimonials {
    padding-bottom: 80px;
  }

  /* Interview Popup */
  .interview__popup {
    width: 83%;
    height: clamp(400px, 75vh, 568px);
    overflow: auto;
    flex-direction: column-reverse;
  }

  .interview_popup__close__btn {
    display: none !important;
  }

  .interview__left {
    min-width: 100%;
    max-width: 100%;
  }

  /* Join Network */
  .join_network__wrapper {
    padding-left: 12px;
    padding-top: 24px;
    justify-content: start !important;
  }

  .jn_right_blob img {
    width: 100%;
  }

  .jn_main__overlay {
    width: 100%;
    right: 5%;
    display: flex;
    justify-content: center;
  }

  .jn_main__overlay img {
    width: 50%;
  }

  #trend-notebook {
    padding: 40px 0 70px 0;
  }

  .trend_notebook__title {
    font-size: 2rem;
  }

  .trend_notebook__right,
  .trend_analysis__left {
    padding-top: 0;
  }

  .analysis_list__container {
    grid-template-columns: repeat(1, 1fr);
  }

  .analysis_list {
    margin: 24px 0;
  }

  #trend-analysis {
    padding-bottom: 80px;
  }

  .publications__wrapper {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 40px;
  }

  #publications {
    padding: 72px 0;
  }

  .single_publication__card__title {
    font-size: 24px;
  }

  #receive-copy {
    padding-top: 75px;
    padding-bottom: 100px;
  }

  .receive_copy__wrapper br {
    display: none;
  }

  .receive_form__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }

  .receive_copy__image {
    margin-top: 60px;
  }

  .single_publication__card__desc {
    font-size: 1rem;
  }

  #video-recap {
    padding: 64px 0 40px 0;
  }

  .receive_form__button {
    width: 100%;
  }

  .our_expert__card {
    padding: 0;
    gap: 0px !important;
  }

  .video_placeholder__new,
  .video_placeholder_dummy__right__top,
  .video_placeholder_dummy__right__bottom,
  .video_placeholder__new__right {
    gap: 8px;
  }

  /* About Us Page */
  #about-header {
    padding-top: 88px;
  }

  #about-header .video_placeholder__new {
    padding-top: 32px;
  }

  #about-header {
    padding-bottom: 27px;
  }

  #story-of-rejolt {
    padding: 40px 0;
  }

  .rejolt_story__wrapper {
    margin-top: 32px;
    gap: 40px !important;
  }

  #qui-sommes-nous .news_header__title {
    font-size: 20px;
  }

  #qui-sommes-nous .our_expert__card:first-child figure {
    height: 311px !important;
  }

  #qui-sommes-nous .our_expert__card {
    text-align: start !important;
  }

  #our-mission {
    padding-top: 2rem;
    padding-bottom: 70px;
  }

  .our_mission__wrapper {
    margin-top: 40px;
  }

  #meet-our-team .meet_expert__card {
    width: 122.918px;
    height: 124.129px;
  }

  #meet-our-team .meet_expert__card__content {
    padding: 8px;
  }

  #qui-sommes-nous #key-figures {
    padding: 34px 0;
  }

  #qui-sommes-nous .key_figures__wrapper {
    padding: 40px 0 0 0;
  }

  .investor_label__left,
  .investor_label__right {
    padding: 32px;
  }

  .contact_small__banner {
    height: 100%;
    padding-bottom: 0;
  }

  .contact_small__banner__overlay {
    position: relative;
    height: 227px;
    width: 100%;
  }

  .experience_small__banner__overlay {
    position: relative;
    width: 100%;
    height: auto;
    bottom: 0;
  }

  .experience_small__banner__overlay img {
    width: 100%;
    height: 100%;
  }

  .experience_small__banner {
    padding: 0;
    justify-content: space-between;
  }

  .mobile_padding__block {
    padding: 32px;
    padding-bottom: 0;
  }

  .about_header__right picture {
    display: flex;
    justify-content: center;
  }

  .about_header__right img {
    width: 60% !important;
    margin: 0 auto;
  }

  #about-header .container {
    padding: 0 15px;
  }

  .about_header__wrapper {
    padding: 0 17px;
  }

  #qui-sommes-nous .history_desc {
    padding: 32px 0;
  }

  .contact_small__banner {
    padding: 16px;
    padding-bottom: 0;
  }

  .contact_small__banner .primary-btn.btn-large,
  .experience_small__banner .primary-btn.btn-large {
    width: 100%;
    text-align: center;
  }

  .small_contact__banner__social {
    width: 100%;
    margin: 25px 0;
  }

  .small_contact__banner__social p {
    text-align: center;
  }

  .experience_small__banner #stay-in-touch-title {
    font-size: 40px;
  }

  .experience_small__banner {
    height: 333px;
  }

  .partner-testi-next {
    right: -18px;
  }

  .partner-testi-prev {
    left: -21px;
  }

  .article_carousel__container {
    padding: 40px 0;
  }

  .article__breadcrumbs {
    margin-bottom: 1.5rem;
  }

  .rejolt_manager__wrapper__card {
    height: 650px;
  }

  .trust_us__logo__inner {
    animation: trustUsSlider 20s linear infinite;
  }

  #job-offers {
    padding: 64px 0;
  }

  #trust-us .trust_us__mobile__slider__inner {
    margin: 32px 0;
    gap: 54px;
  }

  .magazine_blog__image__box {
    height: 315px;
  }

  #seminar-management .container {
    padding: 0 0 !important;
  }

  .seminar-management-swiper .swiper-slide {
    max-width: 86vw !important;
  }

  .seminar_management__card__overlay br {
    display: none;
  }

  .discover-experience-swiper .swiper-slide.swiper-slide-active {
    width: 75vw !important;
  }

  .discover-experience-swiper {
    padding: 0 32px !important;
  }

  .accueil_feature__wrapper .platform_single__card__title {
    font-size: 20px;
  }

  .accueil_feature__wrapper {
    padding: 28px 0;
    gap: 16px;
  }

  .smart_choice__wrapper img {
    width: 100%;
  }

  .smart_choice__title {
    font-size: 20px;
    margin-bottom: 12px;
  }

  .smart_choice__wrapper {
    padding-top: 40px;
    padding-right: 24px;
    padding-left: 24px;
  }

  .current_efforts__single__card {
    width: 100% !important;
  }

  .current_efforts__card__image {
    height: 190px;
  }

  .efforts_card__title {
    font-size: 16px;
  }

  .efforts_card__bottom p {
    font-size: 14px;
  }

  .advisor_info__wrapper {
    border-radius: 12px;
    gap: 12px !important;
  }

  .advisor_info__wrapper > div:last-child {
    padding: 0 16px;
  }

  .acceuil_header__wrapper {
    padding: 0 1rem 1rem 1rem;
  }

  #accueil .acceuil_header__wrapper {
    padding: 12px;
  }

  .acceuil_header__title {
    font-size: 1.5rem;
  }

  .acceuil_box__left p {
    font-size: 16px;
  }

  #accueil-v2 .acceuil_box__left {
    width: 100%;
  }

  .discover-experience-mobile-swiper .swiper-slide {
    max-width: 86vw !important;
  }

  #nous-connecter-header {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  #nous-connecter-header .section_heading {
    font-size: 2rem;
  }

  .support_form {
    margin-bottom: 2rem;
  }

  #support-request {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  /* Accuont Info */
  #account-info {
    padding: 32px 0;
  }

  .account_info__wrapper {
    padding: 32px 16px 16px 16px;
  }

  .account_info__title {
    font-size: 1.25rem;
  }

  .nous_connecter__link__text {
    font-size: 1rem;
  }

  /* Nous Connecter */
  #nous-connecter-links {
    padding-top: 38px;
    padding-bottom: 60px;
  }

  .nous_connecter__single__card__overlay {
    width: 80px;
    height: 80px;
    top: 0px;
    right: -26px;
  }

  .nous_connecter__single__card__overlay p {
    font-size: 1rem;
  }

  #se-connecter-header {
    padding-top: 90px;
  }

  .se_connecter__content .section_desc {
    margin: 16px 0 26px 0;
    font-size: 1rem;
  }

  .form_body__title {
    font-size: 18px;
  }

  .connecter_form__body {
    padding: 24px;
  }

  #se-connecter-header .primary-btn {
    border-color: var(--theme-color) !important;
  }

  #se-connecter-header {
    padding-bottom: 140px;
  }

  .acceuil_box__title {
    font-size: 1rem;
  }

  .advisor_info__wrapper img {
    width: 56px;
    height: 56px;
  }

  #advisor-info {
    margin: 27px 0 54px 0;
  }

  .big_padding__btn {
    padding: 20px 44px !important;
    color: var(--Primary-Noir-Intense, #000);
    font-size: 20px !important;
  }

  .primary-btn.btn-large.btn_black_border {
    width: 100% !important;
    border-color: #000 !important;
    text-align: center;
  }

  /* Mentions Legales */
  .mentions_legales__wrapper {
    max-width: 100%;
    padding: 24px;
  }

  .mention_legales__desc {
    font-size: 16px;
  }

  #mentions-legales .account_info__title {
    font-size: 1.25rem;
  }

  .mention_legales__desc br {
    display: none;
  }

  .confidentialite__text {
    font-size: 16px;
  }

  .confidentialite__subheading {
    font-size: 22px;
  }

  .confidentialite__list {
    padding-left: 1.5rem;
  }

  .confidentialite_sublist {
    padding-left: 1rem;
  }

  .confidentialite__list .confidentialite__text {
    font-size: 14px;
  }

  #accueil #discover-experience,
  #accueil-v2 #discover-experience {
    background: #fff;
    padding-bottom: 40px;
  }

  #accueil #destination,
  #accueil-v2 #destination {
    background: #fff;
    padding-top: 40px;
  }

  #accueil #spirit,
  #accueil-v2 #spirit {
    border-radius: 0px;
  }

  #secondary-nav {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .account_dropdown__link {
    padding-left: 0px;
  }

  .account_dropdown__link:hover {
    padding-left: 12px;
  }

  .experience_carousel__reusable__wrapper .swiper-slide {
    width: 86vw;
  }

  .experience_carousel__reusable__wrapper .swiper {
    padding: 0 32px !important;
  }

  .reusable_carousel__next,
  .reusable_carousel__prev {
    display: none !important;
  }

  .experience_header__title {
    font-size: 36px;
  }

  .experience_header__desc {
    font-size: 18px;
  }

  .inspiration-slider {
    padding: 0 32px !important;
  }

  .inspiration_slider__next,
  .inspiration_slider__prev {
    display: none !important;
  }

  .carousel_section__title {
    font-size: 36px;
  }

  #in-green {
    padding: 40px 0 80px 0;
  }

  .reusable_carousel__container {
    padding-bottom: 80px;
  }

  .inspiration_desc {
    font-size: 26px;
  }

  .top_location__box {
    padding: 40px 0 !important;
  }

  #international {
    padding-top: 40px;
  }

  .experience_header__content {
    max-height: 70dvh;
    padding: 70px 0;
  }

  .submit_brief__popup {
    max-width: 85vw;
    height: 450px;
  }

  .signup_popup {
    max-width: 85vw;
  }

  .signup_popup__title {
    font-size: 20px;
  }

  #signup-email {
    font-size: 14px;
  }

  /* Functionnalites */
  .functionnalites_title {
    font-size: 32px;
  }

  #functionnalites-header {
    padding: 100px 0 20px 0;
  }

  .functionnalites_desc {
    font-size: 18px;
    margin: 20px 0;
  }

  .functionnalites_header__wrapper {
    gap: 32px !important;
  }

  #functionnalites-logo {
    padding: 8px 0 24px 0;
  }

  .functionnalites_sticky__title {
    font-size: 32px;
  }

  .functionnalites_sticky__desc {
    font-size: 18px;
    margin: 16px 0;
  }

  .functionnalites_sticky__img {
    margin: 32px auto 0 auto;
  }

  #centralized {
    padding-top: 40px;
    padding-bottom: 48px;
    top: 60px;
  }

  #automated {
    top: 60px;
    padding-top: 60px;
    padding-bottom: 70px;
  }

  #vat {
    top: 60px;
    padding-top: 60px;
    padding-bottom: 70px;
  }

  #expenses {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .save_amount__container {
    padding: 0;
  }

  .save_amount__right img {
    width: 100%;
  }

  .save_amount__left {
    padding: 24px;
  }

  .save_amount__title {
    font-size: 32px;
  }

  .save_amount__desc {
    font-size: 20px;
    padding: 1rem 0;
  }

  #why-rejolt {
    padding-top: clamp(80px, 10vh, 60px);
    padding-bottom: clamp(60px, 8vh, 70px);
  }

  .why_rejolt__wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
    margin-top: 2rem;
  }

  .solution_work__heading {
    font-size: 2rem;
  }

  #presentation {
    padding: 60px 0 20px 0;
  }

  #solution-works {
    padding-top: clamp(60px, 8vh, 60px);
    padding-bottom: clamp(70px, 12vh, 70px);
  }

  .hiw_btn__container {
    width: max-content;
    margin: 20px 0 40px 0;
  }

  .solution_works__btn {
    font-size: 13px;
    padding: 10px 18px;
  }

  .simpler_card__left {
    min-width: 100%;
    height: 280px;
    padding: 32px;
  }

  .simpler_card__left picture img {
    width: 100%;
  }

  .simpler_card__badge {
    position: absolute;
    top: 10px;
    right: 24px;
    z-index: -1;
  }

  .simpler_card__badge img {
    width: 60px;
  }

  .simpler_card__left video {
    width: 100%;
    height: 70%;
  }

  .single_simpler__card {
    padding: 16px;
    gap: 24px;
  }

  .simpler_card__title {
    font-size: 24px;
  }

  .simpler_card__desc {
    font-size: 16px;
  }

  .single_simpler__card .primary-btn.btn-large {
    border-color: #000 !important;
  }

  .single_simpler__card:first-child {
    margin-top: 32px;
  }

  .simpler_card__container {
    gap: 32px;
  }

  .eco_system__wrapper,
  .cost_savings__wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }

  #cost-savings {
    padding-top: 70px;
    padding-bottom: 55px;
  }

  #eco-system .primary-btn.btn-large {
    border-color: #fff !important;
  }

  #adoption {
    padding: 48px 0;
  }

  .adoption__right {
    width: 100%;
    margin-top: 32px;
  }

  .adoption__right img {
    width: 100%;
  }

  .adoption_desc {
    font-size: 18px;
  }

  .adoption_title {
    font-size: 28px;
  }

  .average_right__title__span {
    font-size: 20px;
  }

  .average_static__content {
    padding: 0 24px;
  }

  .average_left__title {
    font-size: 18px;
  }

  .average_right__title {
    font-size: 14px;
  }

  .average_divider {
    width: 40%;
  }

  #average {
    height: 400px;
  }

  .average_static__content {
    height: 190px;
  }

  .trend_notebook__wrappper {
    gap: 0px;
  }
}

@media screen and (max-width: 375px) {
  .title-animated {
    font-size: 1.5rem;
  }

  .se_connecter__form__btn {
    font-size: 14px;
  }
}
