/**/

.with_img_left {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  padding: var(--section-spacing-half) var(--section-spacing-big);
  align-items: center;
}
.with_img_left .wysiwyg-wrapper, .with_img_left figure, .with_img_left picture {
  width: calc(50% - 10px);
}
.with_img_left h2 { width: 100%; }

@media screen and (max-width: 1024px) {
  .with_img_left {
    flex-direction: column;
    padding: var(--section-spacing-half);
  }
  .with_img_left .wysiwyg-wrapper {
    width: 100%;
  }
  .with_img_left figure, .with_img_left picture {
    height: auto;
    width: 100%;
  }
  
  .tabs-part .tabs-nav .tab-button {
    font-size: 14px;
  }
  
}

.wysiwyg_only { padding-bottom:0; } 
.with_img { align-items: center; }
.hero-subtitle { text-shadow: 0px 0px 5px rgba(0,0,0,0.7); }

/*.wysiwyg_2col, .wysiwyg_2col.with-background { padding: var(--section-spacing-half) var(--section-spacing-big); }*/


@media screen and (min-width: 1024px) {
.expertises .swiper-slide.slider-item .text-content { padding: 100px 50px; } 
.with_img picture, .with_img_left picture { width: calc(45% - 10px); }
}

@media screen and (min-width: 1950px) {
  .wysiwyg, .page-intro, .media-part, .partners, .contact, .impact, .customers, .bloc-header-services, .expertises .bloc-title, .expertises .bloc-subtitle { max-width: 1820px; margin: auto; }
  .header-nav-global { padding: 0 18vw; }
  .form-contact, .insights {
    max-width: 1880px;
    margin: auto;
  }
}

.heliaq-card p { font-size: 18px; margin-top: 5px; }

.with_related_content .related-content-item { width: calc(45% - 10px); justify-content: flex-start; }
.with_related_content .related-content-item picture { height:auto; }


.expertises .swiper-slide.slider-item p, .impact p, .bloc-text { font-size:17px; }
.services .wrapper-deco .slider-services .swiper-wrapper .slider-item p { font-size:17px; }

.accordion-text img.alignleft { float: left; margin-right: 40px; margin-bottom:20px; } 
.accordion-text img.alignright {float: right; margin-left: 40px; margin-bottom:20px; } 
.accordion-text hr { clear: both; margin:20px; auto; border-color:#bbb; border-top: 1px; }

.wysiwyg blockquote, .wysiwyg code, .wysiwyg del, .wysiwyg em, .wysiwyg hr, .wysiwyg i, .wysiwyg ins, .wysiwyg li, .wysiwyg mark, .wysiwyg ol, .wysiwyg p, .wysiwyg pre, .wysiwyg small, .wysiwyg sub, .wysiwyg sup, .wysiwyg table, .wysiwyg td, .wysiwyg th, .wysiwyg ul { font-size:18px; }

.insights .slider-insights .slider-item h3 { font-size:22px; }
.insights .slider-insights .slider-item p { font-size:16px; }


@media screen and (max-width: 700px) {
  
  .accordion-part .accordion-wrapper .accordion-content-item .accordion-header { padding: 20px; }
  .accordion-part .accordion-wrapper .accordion-content-item.active .accordion-content { padding: 0 20px; }
  
  .services .wrapper-deco .slider-services .swiper-wrapper .slider-item p { font-size:16px; }
  .form-contact .form-contact-wrapper .contact-left p { font-size: 16px; }
  .accordion-part .accordion-wrapper .accordion-content-item .accordion-content .accordion-text p { font-size:16px; }
  .bloc-text, .impact p, .contact p, .heliaq-card p, .page-intro p, .wysiwyg p, .wysiwyg ul, .wysiwyg li { font-size:16px; }
}

.insights .swiper-wrapper.enlist {
  flex-wrap: wrap;
}

@media screen and (min-width: 700px) {
  .insights .swiper-wrapper.enlist .slider-item {
    margin-bottom:20px;
    width: 32.3% !important;
  }
}

.pagination-insights {
  margin:20px;
  text-align:center;
  color:#020054;
}
.pagination-insights .page-numbers { padding:5px; }

.wysiwyg-logos { padding: var(--section-spacing-half) var(--section-spacing-big); }
.wysiwyg-logos .logos { display: flex; flex-wrap: wrap; gap:10%; }
.wysiwyg-logos .logos .logo-item {
  width: 17%;
  max-height: 80px;
  align-content: center;
  text-align: center;
  margin-bottom: 6vw;
}
.wysiwyg-logos .logos .logo-item img, .wysiwyg-logos .logos .logo-item picture { max-height:100%; max-width:100%; transition: transform 0.5s ease;  }
.wysiwyg-logos .logos .logo-item a:hover img { transform: rotateX(360deg); }

@media screen and (max-width: 1024px) {
  .wysiwyg-logos { padding: var(--section-spacing-half); }
  .wysiwyg-logos .logos .logo-item { width: 26%; max-height: 50px; margin-bottom: 50px; }
}


.sur-title::before {
  background-color: var(--heliaq-pulsar-blue);
  content: "";
  display: block;
  height: 2px;
  margin-right: 10px;
  width: 25px;
}
.sur-title, .sur-title-card {
  align-items: center;
  color: var(--heliaq-cosmos-blue);
  display: flex;
  flex-direction: row;
  font-family: Space Grotesk;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 0;
}

.partners .partners-title {
align-items: flex-end;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
  }
  

.readmore-thumbnail {
  max-width: 35%;
  overflow: hidden;
  max-height: 100%;
}
.readmore-thumbnail img, .readmore-thumbnail picture {
  height: 100%;
  width: auto;
  object-fit: cover;
  display: block;
}
.readmore-text {
  margin: 40px;
}
.readmore-text p { font-size:17px }
.readmore-text h3 { font-size: 25px; }
.readmore-part .readmore-part-content .readmore-part-item {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  padding: 0;
}

.with_img figure img, .with_img picture img {
  width: auto;   max-width: 100%;
}

