/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Eri Bancaire 2020-2022
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.1.2
*/

/* =Theme customization starts here ------------------------------------------------------- */
/* GLOBAL */
#HeaderSection .header-content {}
#SlideTab1, #SlideTab2, #SlideTab3, #SlideTab4, .CSR_row {
  justify-content: center;
}
.lowercase {
  text-transform: lowercase !important;
}
.specialChar h1 {
  text-transform: capitalize;
}
.d-none {
  display: none !important;
}
.remarque {
  display: none !important;
}
.nowrap{
	white-space:nowrap;
}

#messageValidationContent {
  margin: 25px auto;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
#EventsBlog article .entry-title a {
  pointer-events: none;
}
.CSR_row .slick-dots {
  bottom: -50px;
}
.CSR_row .slick-dots li.slick-active button:before, .CSR_row .slick-dots li button:before {
  color: white;
}
.servicesSlider .swiper-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 80px;
}
.Grid3x3 article, .Grid4x3 article {
  background-color: #f5f5f5;
  border-radius: 5px;
  border: 1px solid #f0f0f0;
}
.Grid3x3 article .post-content .post-content-inner p, .Grid3x3 article .EventInfo {
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
	/*padding-bottom:0;*/
}
.Grid3x3 article .post-content .EventInfo, .Grid3x3 article .post-content p {
  font-size: 16px;
  /*font-weight:500;*/
  color: #343a40 !important
}
.Grid3x3 article .post-content .EventInfo b, .Grid3x3 article .post-content .EventInfo date {
  font-weight: 500;
}
.Grid4x3 .et_pb_section, .Grid4x3 .et_pb_row {
  padding: 0;
  background: none;
}
.SlidePartner img {
  width: 200px;
  max-width: 200px;
  background-color: #f9f9f9;
}
.moduleSlider .dica-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.dica_divi_carousel .swiper-pagination-bullet {
  margin-left: 8px !important;
}
.not-found-title, .not-found-title:before {
  display: none;
}
#page-container {
  overflow-x: hidden;
}
/*.JobsListe {
  display: grid;
  grid-template-columns: 1fr 1fr;
}*/
.SiteName {
  text-transform: uppercase;
  color: #ffffff !important;
  font-size: 24px;
  letter-spacing: 0.25px;
  margin-bottom: 30px;
}
.JobDyna {
  width: 90%;
}
.JobDyna h6 {
  color: white;
  padding-left: 20px;
}

.JobDyna .et_pb_code_inner {
	display:grid;
	grid-template-columns: 1fr 1fr;
	gap:50px;
}
.JobDyna article:before {
  content: "- ";
  font-size: 20px;
  color: white;
  position: absolute;
}
.JobDyna article {
  margin-bottom: 0px;
}
#Job_desc .jobTitle {
  margin-bottom: 10px;
}
#Job_desc .jobTitle strong {
  color: #343a40;
}

#Job_desc p:not(.has-background):last-of-type{
	padding-bottom: 1em;
}

.SiteName:before {
  position: relative;
  left: -20px;
  top: 15px;
  z-index: 2;
  width: 33px;
  height: 33px;
  content: '';
  margin: 0;
  display: block;
  -webkit-mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: auto;
  mask-size: auto;
  background-color: #E50780;
}
.disable-lightbox a {
  pointer-events: none;
}
.disable-lightbox .et_overlay {
  display: none !important;
}
.et-pb-slider-arrows a {
  pointer-events: auto;
}
.disable-lightbox .et_pb_gallery_pagination a {
  pointer-events: auto;
}
#quotes2Row img, #quotes2LogosRow img, #quotes2OnlyLogosRow img, #quotesRowOnlyLogos img {
  filter: saturate(0%) opacity(50%);
  transition: 0.5s;
  width: 100%;
}
#quotes2Row .et_pb_image, #quotes2LogosRow .et_pb_image {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#LogosClients .et_pb_gallery_item img {
  filter: saturate(0%) brightness(75%);
  -webkit-filter: saturate(0%) brightness(75%);
  transition: 0.5s;
}
#LogosClients .et_pb_gallery_item:hover img {
  filter: saturate(100%);
  -webkit-filter: saturate(100%);
  cursor: hand;
}
#LogosClients .et_pb_gallery_items {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-auto-rows: 200px;
  grid-gap: 30px;
}
#LogosClients .et_pb_gallery_item {
  width: auto;
  align-items: center;
  display: flex !important;
  flex: 1;
  justify-content: center;
}
#LogosClients .et_pb_gallery_item .et_pb_gallery_image, #LogosClients .et_pb_gallery_item .et_pb_gallery_image img {
  z-index: 5;
}
#LogosClients .et_pb_gallery_item .et_pb_gallery_title {
  cursor: hand;
  cursor: pointer;
  z-index: 10;
  font-size: 12px;
  color: white;
  position: absolute;
  text-align: center;
  opacity: 0;
  transition: 1s;
  height: 190px;
  width: auto;
  margin: 0;
  transform: translate(0, 50px);
  padding: 0 !important;
}
#LogosClients .et_pb_gallery_item:hover .et_pb_gallery_title {
  transform: translate(0, 0);
  opacity: 1;
}
/* Fonts */
h1, h3, h4, .h4, .h4 .et_pb_text_inner, .TitleFirst h2 {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
}
body, h2, h5, h6, p, li, #qotes, #HeaderSection .et_pb_header_content_wrapper, #HeaderSectionPost .et_pb_header_content_wrapper, .PostContent {
  font-family: GothamPro, Open Sans, Arial, sans-serif !important;
}
h1, h1 span {
  font-size: 61px;
  font-weight: bold;
  text-transform: uppercase;
}
:lang(de) h1, :lang(de) h1 span {
  font-size: 51px;
  hyphens: none;
}
h2 {
  font-size: 34px;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0.25px;
  line-height: 115%;
}
h3, .TitleFirst h2, .TitleFirst h1 {
  font-size: 47px;
  font-weight: 400;
  letter-spacing: 2.5px;
  line-height: 115%;
}
:lang(de) p, .hyphens {
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}
/*:lang(de) h3.de{*/
h3.de {
  font-size: 34px;
  letter-spacing: 0.25px;
}
h4, h4 span, .h4 .et_pb_text_inner {
  font-size: 34px;
  font-weight: 400;
  letter-spacing: 0.25px;
  line-height: 115%;
}
h5, h5 span, .AwardsTitle {
  font-size: 24px;
  letter-spacing: 0.25px;
}
h6 {
  	font-size: 20px;
  	letter-spacing: 0px;
	line-height: 115%;
	font-weight:300;
}

.shareLinksWidget .widgettitle,
#HeaderSection .et_pb_header_content_wrapper, #HeaderSectionPost .et_pb_header_content_wrapper, .PostContent, .et_pb_text_inner, p, li {
  font-weight: 200;
  font-size: 20px;
  line-height: 115%;
}
.et_pb_text_inner strong, p strong {
  font-weight: 600;
}
.et_pb_text_inner sup {
  font-size: smaller;
  vertical-align: bottom;
  line-height: 0;
}
.LibraryDate, .boiler p {
  font-weight: 200;
  font-size: 18px;
  line-height: 115%;
}
p .medium {
  font-weight: 500 !important;
}
.medium p {
  font-weight: 500 !important;
}
.bold span {
  font-weight: 700;
}
.body1 {
  font-size: 16px;
}
.body2, .body2 p, .body2 li {
  font-size: 14px;
}
.Title h3, .TitleFirst h3, .TitleFirst h2, .TitleFirst h1  {
  text-transform: uppercase !important;
  font-weight: 700 !important;
}
.et_pb_text ol, .et_pb_text ul {
  padding-left: 50px;
}
.dark H1, .dark H2 {
  color: #343a40;
}
.black H1, .black H2 {
  color: #000000;
}
.motcle {
  font-size: 140%;
}
.color02 {
  color: #00C2CA
}

.color05 {
  color: #12A8C0
}
input:required::before {
  content: " *";
  color: red;
}
/*Fix Post*/
.colPrev, .colNext {
  width: 50px !important;
}
.colSlick article {/*.colSlick .slick-slide DIVI5*/
  background-color: rgba(0, 194, 202, 0.5);
  padding: 22px;
  margin: 22px;
  height: auto !important;
  min-height: 320px;
}
.colSlick .slick-track {
  display: flex;
}
.Grid3x3 .slick-track {}
.Grid3x3 .slick-slide > div {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(3, 1fr);
}
.Grid4x3 .slick-slide > div {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(3, 1fr);
}
.Grid3x3 article {
  width: auto !important;
  padding: 22px;
  margin: 30px;
  display: inline-grid !important;
  grid-template-rows: 75px 95px auto;
  height: 400px;
}
.Grid4x3 article {
  width: auto !important;
  padding: 22px;
  margin: 30px;
  display: inline-grid !important;
  grid-template-rows: 60px auto;
  height: 325px;
}
.Grid4x3 article .post-content {
  height: 100%;
}
.Grid4x3 article .et_pb_column {
  height: 191px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.Grid4x3 article .post-content .eventlink a, .Grid4x3 article .post-content a {
  display: block;
  height: 20px;
  font-size: 16px !important;
  color: #2ea3f2 !important;
}
.Grid3x3 article h5.entry-title, .Grid4x3 article h5.entry-title {
  font-size: 16px;
  line-height: 14px;
}
.Grid4x3 article .entry-title, .Grid3x3 article .entry-title, .Grid4x3 article .entry-title a, .Grid3x3 article .entry-title a {
  font-size: 14px !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-weight: 500 !important;
  color: #12a8c0 !important;
  text-transform: uppercase;
  line-height: 14px;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.Grid3x3 article > div.image, .Grid3x3 article > a {
  margin-top: 0px !important;
  grid-row-start: 3;
  overflow: hidden;
  margin-bottom: 0 !important;
  display: flex !important;
  align-items: center;
}
.Grid3x3 article > div.EventReg {
  display: grid;
  grid-template-rows: 40% 60%;
}
.Grid3x3 article > div.EventReg > div {
  justify-content: center;
  display: flex;
  align-items: center;
}
.Grid3x3 .post-meta, .Grid4x3 .post-meta {
  display: none;
}
.colSlick, .Grid3x3, .Grid4x3 {
  width: 100% !important;
  max-width: 1280px;
}
.Grid4x3 .slick-dots, .Grid3x3 .slick-dots {
  height: 50px;
  bottom: -50px !important;
}
.prev-button {
  background-color: white;
  width: 50px;
  height: 100px;
  -webkit-mask: url(/wp-content/uploads/2021/01/Arrow_leftDark.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Arrow_leftDark.svg) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.next-button {
  background-color: white;
  width: 50px;
  height: 100px;
  -webkit-mask: url(/wp-content/uploads/2021/01/Arrow_rightDark.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Arrow_rightDark.svg) no-repeat 50% 50%;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.next-button, .prev-button {
  cursor: pointer;
}

.colSlick article,
.colSlick .slick-slide>div{
  height:100%;
}

.colSlick article .post-content{
	display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.colSlick h5 {
  font-size: 16px;
}
.colSlick p {
  font-size: 14px;
  font-weight: 100;
}
.colSlick .more-link {
  color: white;
  border: 1px solid white;
  border-radius: 3px !important;
  height: 40px;
  width: 120px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  letter-spacing: 1.25px;
  font-size: 14px;
  line-height: 40px !important;
  display: flex !important;
  align-items: center;
  right: 22px;
  float: right;
  bottom: 22px;
  padding-left: 5px;
  position: absolute !important;
  content: "More" !important;
  z-index: 10;
}
/* DIVI5
.colSlick .more-link::after {
  content: "";
  background: url('/wp-content/uploads/2021/01/big_arrow_white.svg)') no-repeat center center;
  background-size: contain;
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 8px;
  width: 20px;
  height: 20px;
}*/
/*
body.single-post:not(.with_sidebar .with_sidebar_right) #main-content>.container {
    width: 100%!important;
}
body.single-post:not(.with_sidebar .with_sidebar_right) #main-content {
    padding-top: 0!important;
}*/
.single #sidebar {
  display: none;
}
.single #left-area {
  width: 100%;
}
.single #main-content .container:before {
  width: 0;
}
.single .et_pb_post {
  margin-bottom: 0;
  padding-bottom: 0;
}
/*background*/
.bgi75 {}
#bkgV {
  height: 100%;
  position: absolute;
  z-index: 11;
  width: 100%;
  background-color: red;
}
#layervideo {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 764px;
  background: transparent;
}
#layervideo div {
  height: 100%;
}
#layervideo video {
  position: absolute;
  z-index: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
  background-color: black; /* in case the video doesn't fit the whole page*/
  background-position: center center;
  background-size: contain;
  object-fit: cover; /*cover video background */
}
/* images crop*/
/*image aspect ratio square 1:1*/
.pa-image-1-1 .et_pb_image_wrap {
  padding-top: 100%;
  display: block;
}
/*image aspect ratio landscape 16:9*/
.pa-image-16-9 .et_pb_image_wrap {
  padding-top: 56.25%;
  display: block;
}
/*image aspect ratio landscape 4:3*/
.pa-image-4-3 .et_pb_image_wrap {
  padding-top: 75%;
  display: block;
}
/*image aspect ratio landscape 3:2*/
.pa-image-3-2 .et_pb_image_wrap {
  padding-top: 66.66%;
  display: block;
}
/*image aspect ratio landscape 9:16*/
.pa-image-9-16 .et_pb_image_wrap {
  padding-top: 177.77%;
  display: block;
}
/*image aspect ratio landscape 3:4*/
.pa-image-3-4 .et_pb_image_wrap {
  padding-top: 133.33%;
  display: block;
}
/*image aspect ratio landscape 2:3*/
.pa-image-2-3 .et_pb_image_wrap {
  /*	padding-top: 150%;display: block;*/
}
.pa-image-1-1 .et_pb_image_wrap img, .pa-image-16-9 .et_pb_image_wrap img, .pa-image-4-3 .et_pb_image_wrap img, .pa-image-3-2 .et_pb_image_wrap img, .pa-image-9-16 .et_pb_image_wrap img, .pa-image-3-4 .et_pb_image_wrap img, .pa-image-3-2 .et_pb_image_wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
/*blog carousel*/
.cols2 {}
.cols2 > div:first-child {
  margin-right: 20%;
}
.CSR_Layout .more-link::after {
  content: "";
  background: url('/wp-content/uploads/2021/01/big_arrow_white.svg)') no-repeat center center;
  background-size: contain;
  position: absolute;
  display: inline-block;
  top: 10px;
  right: 8px;
  width: 20px;
  height: 20px;
}



.Awards_List article>div{
	padding:40px;
	display:grid;
	grid-template-columns: 1fr 1fr;
}

.Awards_List article .et_pb_section {
	padding:unset;
	background: none !important;
	background-color:transparent!important;
}

.Awards_List article figure{
	margin-bottom:auto;
	margin-top:auto;
}

.Awards_List article .et_pb_text_inner, .Awards_List article div{
	color:white;
}

.Awards_List article:before{
	background-color:#D9953A !important;
    position: absolute;
	/*left: 0px;
    top: 0px;*/
    z-index: 2;
	width:223px;
	height:153px;
	margin:0;	
	display: inline-block;
	content: '';
	-webkit-mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
	mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
}

.Awards_Layout article {
  padding: 40px;
}
.Awards_Layout article:before {
  background-color: #D9953A !important;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 223px;
  height: 153px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.Awards_Layout .entry-featured-image-url img {
  width: 390px;
  height: auto;
  padding-right: 25px;
}
.Awards_Layout .entry-title {
  display: none;
}
.Awards_Layout .post-content .et_pb_section {
  background: none;
}
.Awards_Layout .entry-featured-image-url {
  pointer-events: none;
  cursor: default;
}
.Awards_List h5,
.AwardsCountry h5,
.AwardsCountry h6 {
  color: #D9953A !important;
  font-weight: 600;
  text-transform: uppercase;
}
.Awards_Layout .AwardsTitle,
.AwardsTitle {
	font-weight: 200;
	text-transform: uppercase;
	padding-bottom:10px;
}
.Awards_Layout .post-content .et_pb_section {
  padding: 0;
}
.Awards_Layout .AwardsText p {
  font-size: 20px;
  letter-spacing: 0px;
  line-height: 115%;
  font-weight: 100
}
.CSR_Carousel {}
.CSR_Carousel .item-title, .CSR_Carousel .item-subtitle {
  font-weight: 400 !important;
}
.CSR_Carousel .content {
  font-family: GothamPro, sans-serif !important;
  font-weight: 100;
}
.CSR_Carousel .et_pb_button {
  color: white;
  border: 1px solid white;
  border-radius: 3px !important;
  height: 40px;
  min-width: 80px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 300;
  letter-spacing: 1.25px;
  font-size: 14px;
  line-height: 40px !important;
  display: flex;
  align-items: center;
}
.CSR_Carousel .et_pb_button:after {
  content: "";
  background: url('/wp-content/uploads/2021/01/big_arrow_white.svg)') no-repeat center center;
  background-size: contain;
  position: absolute;
  display: inline-block;
  right: 8px;
  width: 20px;
  height: 20px;
}
.CSR_Carousel .swiper-button-prev:before {
  background-color: white;
  width: 46px;
  height: 86px;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/Arrow_leftDark.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Arrow_lefttDark.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.CSR_Carousel .swiper-button-next:before {
  background-color: white;
  width: 46px;
  height: 86px;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/Arrow_rightDark.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Arrow_rightDark.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
/* GLOBAL */
.Hexagone {
  margin-top: 113px;
  min-width: 930px
}
.Hexagone .et_pb_column {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20px;
  margin: auto;
  height: 100%;
}
.Hexagone .et_pb_column:first-child, .Hexagone .et_pb_column:last-child {
  justify-content: space-evenly;
}
.Hexagone .et_pb_column:nth-child(2), .Hexagone .et_pb_column:nth-child(4) {
  justify-content: center;
}
.Hexagone .et_pb_column:nth-child(3) {
  justify-content: flex-end;
}
.Hexagone .et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 5px;
}
.Hexagone .et_pb_blurb {
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.Hexagone .et_pb_blurb span {
  line-height: 100%;
}
.Hexagone .et_pb_blurb .et_pb_image_wrap img {
  height: 75px;
  max-height: 75px;
}
/*BENEFITS*/
.listBenefitsRow > div {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.listBenefitsLeft {}
.listBenefitsRow .et_pb_main_blurb_image, .listBenefitsRow .et_pb_image_wrap {
  vertical-align: middle;
  width: 120px !important;
  margin: auto !important;
}
.listBenefitsLeft .et_pb_blurb_content {
  display: flex;
}
.listBenefitsRight .et_pb_blurb_content {
  display: flex;
  flex-direction: row-reverse;
}
.listBenefitsLeft, .listBenefitsRight {}
.listBenefitsRow h4, .listBenefitsRow h4 span {
  font-weight: 400;
}
.listBenefitsLeft p, .listBenefitsRight p {
  font-size: 17px;
  font-weight: 200;
}
.modulesGrid .swiper-container {
  flex-direction: column;
}
.modulesGrid .swiper-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: stretch;
}
.modulesGrid .dica_divi_carouselitem {
  background-color: white;
  width: 295px !important;
  margin-right: 25px !important;
  margin-left: 25px !important;
  height: 250px !important;
  margin-bottom: 60px !important;
}
.modulesGrid.et-waypoint {
  opacity: 1;
}
.modulesGrid.et-animated .dica_divi_carouselitem:nth-child(1) {
  -webkit-animation: fadeInTop 1s ease 1.3s both;
  animation: fadeInTop 1s ease 1.3s both;
}
.modulesGrid.et-animated .dica_divi_carouselitem:nth-child(2) {
  -webkit-animation: fadeInTop 1s ease 1.6s both;
  animation: fadeInTop 1s ease 1.6s both;
}
.modulesGrid.et-animated .dica_divi_carouselitem:nth-child(3) {
  -webkit-animation: fadeInTop 1s ease 1.9s both;
  animation: fadeInTop 1s ease 1.9s both;
}
.modulesGrid.et-animated .dica_divi_carouselitem:nth-child(4) {
  -webkit-animation: fadeInTop 1s ease 2.2s both;
  animation: fadeInTop 1s ease 2.2s both;
}
.modulesGrid.et-animated .dica_divi_carouselitem:nth-child(5) {
  -webkit-animation: fadeInTop 1s ease 2.5s both;
  animation: fadeInTop 1s ease 2.5s both;
}
.modulesGrid.et-animated .dica_divi_carouselitem:nth-child(6) {
  -webkit-animation: fadeInTop 1s ease 2.8s both;
  animation: fadeInTop 1s ease 2.8s both;
}
.modulesGrid.et-animated .dica_divi_carouselitem:nth-child(7) {
  -webkit-animation: fadeInTop 1s ease 3.1s both;
  animation: fadeInTop 1s ease 3.1s both;
}
#btn_arrow:hover {
  cursor: hand;
  cursor: pointer;
}
.clientAccess a {
  font-family: 'ETmodules';
  font-size: 18px !important;
  color: white !important;
}
.clientAccess a:hover {
  color: #8dc63f !important;
}
.SlidePartner .swiper-wrapper {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-auto-flow: column;
  grid-auto-columns: 50% 50%;
  grid-row-gap: 50px;
}
.GRID3x3 .swiper-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 50px;
}
.GRID3x3 .dica_divi_carouselitem {
  width: 100% !important;
}
.SlidePartner .dica_divi_carouselitem {
  width: 100% !important;
}
#filigraneO {
  left: calc(50vw - 960px);
}
#BackToTop .et_pb_blurb_description p, .blockPartner .et_pb_blurb_description p {
	font-size: 14px;
	text-align:center;
}
.blockPartner .et_pb_blurb_container {
  vertical-align: middle;
}

/*MotsCles list*/

.MotsCles ul{
	list-style-type:none;
	padding:0;
}

.MotsCles h4{
	font-size:32px;
}

.MotsCles h4{
  color: #12a8c0 !important;
  padding: 0;
}




.MotsClesW p, .MotsCles strong {
  font-weight: 100 !important;
}

.MotsCles strong, .MotsClesW p strong, .MotsCles08 p strong{
  font-size: 32px;
  letter-spacing: 0.25px;
  line-height: 115%;
  font-weight: 300 !important;
}

.MotsCles strong{
  color: #12a8c0 !important;
}

.MotsClesW p strong,
.MotsClesW h4{
  color: #343a40 !important;
}

.MotsCles08 p strong,
.MotsCles08 h4,
.MotsCles.txtcolor08 h4{
  color: #014363 !important;
}

.MotsCles li{
	padding-bottom: 1em;
}


/*BUTTONS*/
.smallBtn, .Btn, .BigBtn, .smallBtn:hover, .Btn:hover, .BigBtn:hover {
  border-radius: 3px !important;
  border-width: 1px !important;
}

.smallBtn {
  height: 30px;
  min-width: 100px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.25px;
  line-height: 21px;
}
.Btn {
  height: 40px;
  min-width: 130px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.15px;
}


#HeaderSection .et_pb_button_one, #HeaderSection .et_pb_button_one:hover{
    position: relative;
    height: 46px;
    text-decoration: none;
    border: none!important;
    color: white;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
    display: inline-flex!important;
    align-items: center;
    background: #000!important;
    flex-direction: row;
    flex-wrap: nowrap;
    line-height: 100%!important;
	border-radius:50px
}

#HeaderSection .et_pb_button_one::before {
  content: "";
  display: block;
  opacity: 1;
  position: absolute;
  inset: 0;
  margin: 0;
  border-radius: 50px;
  padding: 2px;
  background: linear-gradient(90deg, #12A8C0, #F0047F);
  -webkit-mask:
    linear-gradient(#F0047F 0 0) content-box, linear-gradient(#F0047F 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
		top: 0;/*DIVI 5*/
    transform: translateY(0px);/*DIVI 5*/
}

#HeaderSection .et_pb_button_one::after {
	content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
    right: 8px;
    width: 16px;
  	/*top:6px!important;*//*DIVI 5*/
  	position:absolute;
}


.btnOutlineGrad{
 	background-color:transparent;
	border-image-slice: 1 !important;
	border: 2px solid;
	border-image-source: linear-gradient(90deg,#12A8C0 0%,#F0047F 100%) !important;
	border-radius:23px;
	color:white;
}

.btnOutlineGrad:before{
	content:"";
}

#contactus .et_pb_button, .BigBtn, .BigBtn:hover {
  height: 46px;
  min-width: 140px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0px;
  line-height: 46px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#HeaderSectionPost .et_pb_button, #HeaderSectionPost .et_pb_button:hover {
  margin-top: 80px;
  padding-left: 40px;
  padding-right: 25px;
}
#HeaderSectionPost .et_pb_button::before {
  content: url(/wp-content/uploads/2021/01/big_arrow_white_left.svg) !important;
  top: 4px;
  left: 44px;
  line-height: 46px !important;
  width: 22px;
}
#contactus .et_pb_button, #contactus .et_pb_button:hover, .btnDark, .btnDark:hover {
  background-color: #343A40 !important;
  color: white !important;
  border: 1px solid white !important;
}
.btnDark.btnDemo, .btnDark.btnDemo:hover {
  background-color: #12a8c0 !important;
  color: white !important;
  border: 1px solid #12a8c0 !important;
}

#contactus .et_pb_button::after, .btnDark::after {
  content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
  /*top: 0;*//*DIVI5*/
  right: 8px;
  line-height: 46px !important;
}
.smallBtn.btnDark::after {
  line-height: 17px !important;
}
.btnWhite, .btnWhite:hover {
  background-color: white !important;
  color: black !important;
  border: 1px solid white !important;
}
.btnWhite::after {
  content: url(/wp-content/uploads/2021/01/big_arrow_black.svg) !important;
  right: 8px;
  line-height: 46px !important;
}

.btnWhiteBorder {
  color: white;
}
.btnWhiteBorder::after {
  content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
  top: 0;
  right: 8px;
  line-height: 46px !important;
}

.btnDark, .btnDark:hover, .btnWhite, .btnWhite:hover, .btnWhiteBorder, .btnWhiteBorder:hover {
  padding-right: 2em !important;
  padding-left: 0.7em !important;
}

#contactus .et_pb_button::after, .btnDark::after, .btnWhite::after, .btnWhiteBorder::after {
  opacity: 1;
  width: 20px;
}
.smallBtn.btnDark::after, .smallBtn.btnWhite::after, .smallBtn.btnWhiteBorder::after {
  opacity: 1;
  width: 10px;
}
.smallBtnmore, .smallBtnmorelink {
  display: inline-flex;
}
.smallBtnmore div, .smallBtnmorelink div {
  height: 30px;
  letter-spacing: 1.25px;
  line-height: 21px;
  display: flex !important;
  align-items: center;
  float: right;
  padding-left: 5px;
  padding-right: 5px;
  z-index: 10;
  border-radius: 3px !important;
  border: 1px solid #12a8c0;
}
.demo {
  border: 1px solid #12a8c0;
  border-radius: 3px;
  padding-left: 5px;
  padding-right: 5px;
  height: 34px;
  background-color: #12a8c0;
}
.demo a {
  line-height: 30px;
	transition: none;
}

.demo a:after {
	visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    content: "demo";
}


.btnmore, .btnmorelink {
  border: 1px solid #12a8c0;
  border-radius: 3px !important;
  height: 36px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  letter-spacing: 1.25px;
  font-size: 14px;
  line-height: 36px !important;
  display: flex !important;
  align-items: center;
  /*float: right;*/
	width: fit-content;
  padding-left: 5px;
  padding-right: 5px;
  /*position:absolute!important;*/
  z-index: 10;
}
.btnmore:hover {
  border: 1px solid #12a8c0 !important;
  background-color: rgba(18, 168, 192, 0.7) !important;
}
.smallBtnmore p, .smallBtnmorelink p {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.smallBtnmore div, .btnmore {
  color: white;
  background-color: #12a8c0;
}
.smallBtnmorelink div:hover {
  background-color: #eee;
}
.smallBtnmorelink div, .smallBtnmore div:hover, .btnmorelink {
  color: #12a8c0;
  background-color: white;
}
.btnmore::after, .btnmorelink::after {
  content: "";
  background-size: contain;
  width: 20px;
  height: 20px;
}
.smallBtnmore div::after, .smallBtnmorelink div::after {
  content: "";
  background-size: contain;
  width: 20px;
  height: 20px;
}
.smallBtnmore div::after, .btnmore::after {
  background: url('/wp-content/uploads/2021/01/big_arrow_white.svg)') no-repeat center center;
}
.smallBtnmorelink div::after, .btnmorelink::after {
  background: url('/wp-content/uploads/2022/01/big_arrow_05.svg)') no-repeat center center;
  background-size: contain;
}
#qotes, #singleqotes {
  padding: 40px;
}
#singleqotes {
  background-color: #00c2cad6;
}
#singleqotes:before {
  background-color: white;
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  border-radius: 0;
}
#singleqotes:after {
  background-color: white;
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  visibility: visible;
}
#qotes:before {
  left: 0%;
  position: absolute;
  top: 32px;
  background: transparent;
  z-index: 2;
  width: 33px;
  height: 33px;
  content: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg);
  margin: 0;
  transform: translateY(-100%);
}

#qotes.qotes2024:before{
	content:"";
	display:none;
}

#qotes.qotes2024 .et_pb_testimonial_description{
	/*margin-left:140px!important;*/
	padding-left:140px;
}

#qotes.largeqotes2024{
	/*display: grid;
    grid-template-columns: 25% 75%;	
	*/
	display: flex;
    flex-direction: row;
	align-items: flex-start;
    justify-content: center;
    align-content: center;
	gap:20px;
}

#qotes.largeqotes2024 .et_pb_testimonial_portrait{
	width:100% !important;
	height:auto !important;
	aspect-ratio: 1 / 1;
	flex:1;
	max-width: 240px;
	margin:0;
}

#qotes.largeqotes2024 .et_pb_testimonial_portrait,
#qotes.largeqotes2024 .et_pb_testimonial_portrait:before{
	border-radius:50%;
}

#qotes.largeqotes2024  .et_pb_testimonial_description{
	margin-left:0px !important;
	padding-left: 20px;
	flex:3;
}



#qotes:after {
  visibility: visible;
  left: 100%;
  position: absolute;
  bottom: 0px;
  background: transparent;
  z-index: 2;
  width: 33px;
  height: 33px;
  content: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg);
  margin: 0;
  transform: translateX(-100%);
}
#singleqotes .et_pb_testimonial_content, #singleqotes .et_pb_testimonial_content p, #qotes .et_pb_testimonial_content, #qotes .et_pb_testimonial_content p {
  font-size: 20px;
  line-height: 115%;
  font-style: italic;
  font-weight: 100;
}
#singleqotes .et_pb_testimonial_author, #singleqotes .et_pb_testimonial_position, #singleqotes .et_pb_testimonial_meta, #qotes .et_pb_testimonial_author, #qotes .et_pb_testimonial_position, #qotes .et_pb_testimonial_meta, .personWinner .et_pb_team_member_description .et_pb_member_position {
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  line-height: 115%;
}
:lang(de) .et_pb_testimonial_position {
  hyphens: none;
}
#HeaderSection .et_pb_header_content_wrapper, #HeaderSectionPost .et_pb_header_content_wrapper {
  padding-top: 36px;
}
.header p, .header h2, #HeaderSection .et_pb_header_content_wrapper, #HeaderSectionPost .et_pb_header_content_wrapper {
  font-size: 34px;
  font-weight: 200;
  text-transform: none;
  letter-spacing: 0.25px;
  line-height: 115%;
}
#HeaderSection.registration h2 {
  text-transform: uppercase;
}
/** LIBRARY **/
.category-article #HeaderSectionPost {
  background-color: #12A8C0 !important;
}
.category-whitepapers #HeaderSectionPost {
  background-color: #067EB0 !important;
}
.category-case-studies #HeaderSectionPost {
  background-color: #343A40 !important;
}
.category-webinars #HeaderSectionPost {
  background-color: #0A9CAF !important;
}
.category-news #HeaderSectionPost {
  background-color: #13777B !important;
}
.category-press-release #HeaderSectionPost {
  background-image: url(/wp-content/uploads/2021/01/CIDEL-EN-A4-1.jpg) !important;
}
#HeaderSectionPost {
  height: auto;
}
.header.width50 .header-content {
  width: 50%;
}
.header.width66 .header-content {
  width: 66%;
}
.header.width75 .header-content {
  width: 75%;
}
#btn_arrow {
  top: 60%;
  left: calc(55% + 520px);
  content: url('/wp-content/uploads/2021/01/Arrow_rightOnly.svg') !important;
}
.BigButtonWhite::after {
  content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
  top: 4px;
  right: 8px;
  width: 22px;
}
.NewsTexte h2 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.newsbutton {
  height: 40px;
  width: 85px;
  text-align: center;
}
.BackToTop {
  text-align: center;
  width: 140px;
}
#BackToTop .et-pb-icon, .BackToTop:after {
  content: url(/wp-content/uploads/2021/01/BTT.svg) !important;
  left: 50% !important;
  top: -22px;
}
#BackToTop:hover p, .BackToTop:hover {
  color: #e63137;
}
#BackToTop:hover .et-pb-icon {
  content: url(/wp-content/uploads/2021/01/BTT_hover.svg) !important;
  left: 50% !important;
  top: -22px;
}
/*SVG LInes*/
.et_pb_code #SVG_line01 {
  right: 60%;
}
#SVG_line01 path {
  stroke-dasharray: 1450px;
  stroke-dashoffset: -1450px;
}
/*.et_pb_code.et-waypoint.et-animated{*/
#SVG_line01.et-animated {
  opacity: 1;
}
/*.et_pb_code.et-waypoint.et-animated #SVG_line01 path{*/
#SVG_line01.et-animated path {
  animation: line-anim 3s ease forwards 0.25s;
}
.et_pb_code #SVG_line02 {
  right: 0;
  position: absolute;
}
#SVG_line02 path {
  stroke-dasharray: 2450px;
  stroke-dashoffset: 2450px;
}
/*.et_pb_code.et-waypoint.et-animated{*/
#SVG_line02.et-animated {
  opacity: 0.5;
}
/*.et_pb_code.et-waypoint.et-animated #SVG_line01 path{*/
#SVG_line02.et-animated path {
  animation: line-anim 3s ease forwards 0.25s;
}
.et_pb_code #SVG_line03 {
  right: 0;
  position: absolute;
}
#SVG_line03 path {
  stroke-dasharray: 2450px;
  stroke-dashoffset: 2450px;
}
/*.et_pb_code.et-waypoint.et-animated{*/
#SVG_line03.et-animated {
  opacity: 0.5;
}
/*.et_pb_code.et-waypoint.et-animated #SVG_line01 path{*/
#SVG_line03.et-animated path {
  animation: line-anim 3s ease forwards 0.25s;
}
@keyframes line-anim {
  to {
    stroke-dashoffset: 0;
  }
}
.svgnewsAnimation {
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-name: svgdecoupe;
  animation-fill-mode: both;
  opacity: 1;
}
#SVGNEWS img {
  width: 1903px;
  right: 0;
}
@keyframes svgdecoupe {
  0% {
    clip-path: polygon(0 0, 15% 0, 15% 0%, 7% 0%, 0 0%);
  }
  5% {
    clip-path: polygon(0 0, 15% 0, 15% 4%, 7% 4%, 0 4%);
  }
  10% {
    clip-path: polygon(0 0, 15% 0, 15% 8%, 7% 14%, 0 15%);
  }
  20% {
    clip-path: polygon(0 0, 15% 0, 15% 21%, 7% 28%, 0 22%);
  }
  30% {
    clip-path: polygon(0 0, 37% 0, 37% 15%, 20% 30%, 0 30%);
  }
  40% {
    clip-path: polygon(0 0, 40% 0, 40% 29%, 10% 58%, 0 65%);
  }
  45% {
    clip-path: polygon(0 0, 45% 0, 38% 33%, 10% 65%, 0 75%);
  }
  60% {
    clip-path: polygon(0 0, 53% 0, 53.2% 23%, 33.7% 90%, 0 100%);
  }
  70% {
    clip-path: polygon(0 0, 65% 0, 64.5% 26%, 45% 90%, 0 85%);
  }
  80%, 100% {
    clip-path: polygon(0 0, 100% 0, 100% 0%, 100% 100%, 0 100%);
  }
}
.et_pb_social_media_follow li a.icon {
  background-color: #aaa !important;
}
.et_pb_social_media_follow li a.icon:hover {
  background-color: #ddd !important;
}
.et_pb_social_media_follow li a.icon:before, .et_pb_social_media_follow li a.icon:hover:before {
  font-size: 22px;
  color: black;
}
.moduleSlider .swiper-wrapper {
  margin-bottom: 55px;
}
.moduleSlider .moduleItem:before, .moduleSlider .dica_divi_carouselitem:before {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.moduleSlider .moduleItem:after, .moduleSlider .dica_divi_carouselitem:after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: auto;
  mask-size: auto;
}
.moduleSliderItems .et_pb_blurb_container:after, .moduleSlider .dica-item-content:after {
  content: '';
  display: block;
  width: 100%;
  height: 96px;
  bottom: 50px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-mask-size: cover;
  mask-size: cover;
}
:lang(de) .moduleSlider .dica-item-content:after {
  height: 80px;
  bottom: 40px;
}
/*Icones pour modules */
.Icon_Modularity .et_pb_blurb_container:after, .Icon_Modularity .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/Modular.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Modular.svg) no-repeat 50% 50%;
}
.Icon_Cloud .et_pb_blurb_container:after, .Icon_Cloud .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/Cloud_mask.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Cloud_mask.svg) no-repeat 50% 50%;
}
.Icon_Realtime .et_pb_blurb_container:after, .Icon_Realtime .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/RealtimeSTP-3.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/RealtimeSTP-3.svg) no-repeat 50% 50%;
}
.Icon_OpenAPI .et_pb_blurb_container:after, .Icon_OpenAPI .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/Open_api_mask.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Open_api_mask.svg) no-repeat 50% 50%;
}
.Icon_ParameterDriven .et_pb_blurb_container:after, .Icon_ParameterDriven .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/ParameterDriven.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/ParameterDriven.svg) no-repeat 50% 50%;
}
.Icon_Compliance .et_pb_blurb_container:after, .Icon_Compliance .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/Compliance.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Compliance.svg) no-repeat 50% 50%;
}
.Icon_Agility .et_pb_blurb_container:after, .Icon_Agility .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/Agility-2.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Agility-2.svg) no-repeat 50% 50%;
}
.Icon_Scalability .et_pb_blurb_container:after, .Icon_Scalability .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/Scalability_mask.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Scalability_mask.svg) no-repeat 50% 50%;
}
.Icon_Tenant .et_pb_blurb_container:after, .Icon_Tenant .dica-item-content:after {
  -webkit-mask: url(/wp-content/uploads/2021/01/multitenant.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/multitenant.svg) no-repeat 50% 50%;
}
.servicesSlider .dica_divi_carouselitem:before {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.servicesSlider .dica_divi_carouselitem:after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.modulesGrid .dica_divi_carouselitem:before {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.modulesGrid .dica_divi_carouselitem:after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/BottomRight_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.cadre05, .cadre07, .cadre08, .cadre10, .cadre11, .cadre20, .cadre {
  padding: 20px;
}
.cadre05:before, .cadre05:after {
  background-color: #12a8c0;
}
.cadre07:before, .cadre07:after {
  background-color: #13777B;
}
.cadre08:before, .cadre08:after {
  background-color: #014363;
}
.cadre10:before, .cadre10:after {
  background-color: #9B2287;
}
.cadre11:before, .cadre11:after {
  background-color: #E50780;
}
.cadre20:before, .cadre20:after {
  background-color: #06578C;
}
.cadre:before, .cadre:after {
  background-color: #00C2CA;
}
.cadre:before, .cadre05:before, .cadre07:before, .cadre08:before, .cadre10:before, .cadre11:before, .cadre20:before {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 2;
  width: 33px;
  height: 33px;
  margin: 0;
  display: inline-block;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/TopLeft_corner_uncolored.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
}
.moduleSlider .moduleItem .et_pb_module_header {
  margin-top: 40px !important;
  padding-bottom: 30px !important;
  text-align: center;
}
.moduleSlider.service .moduleItem .et_pb_module_header {
  margin-top: 35px;
  padding-bottom: 40px;
}
.moduleSlider .moduleItem .et_pb_blurb_description, .moduleSlider .moduleItem .et_pb_blurb_description p {
  font-size: 18px !important;
  color: #000000 !important;
  text-align: left !important;
  font-weight: 200;
  line-height: 115%;
}
.moduleSlider .moduleItem .et_pb_blurb_content {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  /*padding: 0 20px;*/
}

.moduleSlider .moduleItem .et_pb_blurb_container {
	height:100%;
}


.moduleSlider .slick-slide:nth-child(1) .et_pb_module_header, .moduleSlider .slick-slide:nth-child(1) .et_pb_button, .moduleSlider .dica_divi_carouselitem_0 .item-title {
  color: #00C2CA;
}
.moduleSlider .slick-slide:nth-child(1):before, .moduleSlider .slick-slide:nth-child(1):after, .moduleSlider .dica_divi_carouselitem_0:before, .moduleSlider .dica_divi_carouselitem_0:after {
  background-color: #00C2CA;
}
.moduleSlider .slick-slide:nth-child(1) .et_pb_blurb_container:after, .moduleSlider .dica_divi_carouselitem_0 .dica-item-content:after {
  background-color: #00C2CA;
  background: linear-gradient(90deg, #00C2CA 14.79%, #0D8699 85.83%);
}
.moduleSlider .slick-slide:nth-child(2) .et_pb_module_header, .moduleSlider .slick-slide:nth-child(2) .et_pb_button, .moduleSlider .dica_divi_carouselitem_1 .item-title {
  color: #E50780;
}
.moduleSlider .slick-slide:nth-child(2):before, .moduleSlider .slick-slide:nth-child(2):after, .moduleSlider .dica_divi_carouselitem_1:before, .moduleSlider .dica_divi_carouselitem_1:after {
  background-color: #E50780;
}
.moduleSlider .slick-slide:nth-child(2) .et_pb_blurb_container:after, .moduleSlider .dica_divi_carouselitem_1 .dica-item-content:after {
  background-color: E50780;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #E50780;
}
.moduleSlider .slick-slide:nth-child(3) .et_pb_module_header, .moduleSlider .slick-slide:nth-child(3) .et_pb_button, .moduleSlider .dica_divi_carouselitem_2 .item-title {
  color: #014363;
}
.moduleSlider .slick-slide:nth-child(3):before, .moduleSlider .slick-slide:nth-child(3):after, .moduleSlider .dica_divi_carouselitem_2:before, .moduleSlider .dica_divi_carouselitem_2:after {
  background-color: #014363;
}
.moduleSlider .slick-slide:nth-child(3) .et_pb_blurb_container:after, .moduleSlider .dica_divi_carouselitem_2 .dica-item-content:after {
  background-color: 014363;
  background: linear-gradient(90deg, #0A9CAF 0%, #014363 100%);
}
.moduleSlider .slick-slide:nth-child(4) .et_pb_module_header, .moduleSlider .slick-slide:nth-child(4) .et_pb_button, .moduleSlider .dica_divi_carouselitem_3 .item-title {
  color: #9B2287;
}
.moduleSlider .slick-slide:nth-child(4):before, .moduleSlider .slick-slide:nth-child(4):after, .moduleSlider .dica_divi_carouselitem_3:before, .moduleSlider .dica_divi_carouselitem_3:after {
  background-color: #9B2287;
}
.moduleSlider .slick-slide:nth-child(4) .et_pb_blurb_container:after, .moduleSlider .dica_divi_carouselitem_3 .dica-item-content:after {
  background-color: #9B2287;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%), #9B2287;
}
.moduleSlider .slick-slide:nth-child(5) .et_pb_module_header, .moduleSlider .slick-slide:nth-child(5) .et_pb_button, .moduleSlider .dica_divi_carouselitem_4 .item-title {
  color: #0C8599;
}
.moduleSlider .slick-slide:nth-child(5):before, .moduleSlider .slick-slide:nth-child(5):after, .moduleSlider .dica_divi_carouselitem_4:before, .moduleSlider .dica_divi_carouselitem_4:after {
  background-color: #0C8599;
}
.moduleSlider .slick-slide:nth-child(5) .et_pb_blurb_container:after, .moduleSlider .dica_divi_carouselitem_4 .dica-item-content:after {
  background-color: #00C2CA;
  background: linear-gradient(90deg, #00C2CA 14.79%, #0D8699 85.83%);
}
.moduleSlider .slick-slide:nth-child(6) .et_pb_module_header, .moduleSlider .slick-slide:nth-child(6) .et_pb_button, .moduleSlider .dica_divi_carouselitem_5 .item-title {
  color: #F0047F;
}
.moduleSlider .slick-slide:nth-child(6):before, .moduleSlider .slick-slide:nth-child(6):after, .moduleSlider .dica_divi_carouselitem_5:before, .moduleSlider .dica_divi_carouselitem_5:after {
  background-color: #F0047F;
}
.moduleSlider .slick-slide:nth-child(6) .et_pb_blurb_container:after, .moduleSlider .dica_divi_carouselitem_5 .dica-item-content:after {
  background-color: #F0047F;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.25) 0%, rgba(255, 255, 255, 0) 100%), #E50780;
}
.moduleSlider .slick-slide:nth-child(7) .et_pb_module_header, .moduleSlider .slick-slide:nth-child(7) .et_pb_button, .moduleSlider .dica_divi_carouselitem_6 .item-title {
  color: #087384;
}
.moduleSlider .slick-slide:nth-child(7):before, .moduleSlider .slick-slide:nth-child(7):after, .moduleSlider .dica_divi_carouselitem_6:before, .moduleSlider .dica_divi_carouselitem_6:after {
  background-color: #087384;
}
.moduleSlider .slick-slide:nth-child(7) .et_pb_blurb_container:after, .moduleSlider .dica_divi_carouselitem_6 .dica-item-content:after {
  background-color: #087384;
  background: linear-gradient(90deg, #00C2CA 0%, #014363 99%);
}
.servicesSlider .dica_divi_carouselitem_0 .item-title, .servicesSlider .dica_divi_carouselitem_0 .et_pb_button {
  color: #00C2CA;
}
.servicesSlider .dica_divi_carouselitem_0:before, .servicesSlider .dica_divi_carouselitem_0:after {
  background-color: #00C2CA;
}
.servicesSlider .dica_divi_carouselitem_1 .item-title, .servicesSlider .dica_divi_carouselitem_1 .et_pb_button {
  color: #E50780;
}
.servicesSlider .dica_divi_carouselitem_1:before, .servicesSlider .dica_divi_carouselitem_1:after {
  background-color: #E50780;
}
.servicesSlider .dica_divi_carouselitem_2 .item-title, .servicesSlider .dica_divi_carouselitem_2 .et_pb_button {
  color: #014363;
}
.servicesSlider .dica_divi_carouselitem_2:before, .servicesSlider .dica_divi_carouselitem_2:after {
  background-color: #014363;
}
.servicesSlider .dica_divi_carouselitem_3 .item-title, .servicesSlider .dica_divi_carouselitem_3 .et_pb_button {
  color: #9B2287;
}
.servicesSlider .dica_divi_carouselitem_3:before, .servicesSlider .dica_divi_carouselitem_3:after {
  background-color: #9B2287;
}
.servicesSlider .dica_divi_carouselitem_4 .item-title, .servicesSlider .dica_divi_carouselitem_4 .et_pb_button {
  color: #0C8599;
}
.servicesSlider .dica_divi_carouselitem_4:before, .servicesSlider .dica_divi_carouselitem_4:after {
  background-color: #0C8599;
}
.servicesSlider .dica_divi_carouselitem_5 .item-title, .servicesSlider .dica_divi_carouselitem_5 .et_pb_button {
  color: #F0047F;
}
.servicesSlider .dica_divi_carouselitem_5:before, .servicesSlider .dica_divi_carouselitem_5:after {
  background-color: #F0047F;
}
.servicesSlider .dica_divi_carouselitem_6 .item-title, .servicesSlider .dica_divi_carouselitem_6 .et_pb_button {
  color: #087384;
}
.servicesSlider .dica_divi_carouselitem_6:before, .servicesSlider .dica_divi_carouselitem_6:after {
  background-color: #087384;
}
.modulesGrid .dica_divi_carouselitem_0 .item-title, .modulesGrid .dica_divi_carouselitem_0 .et-pb-icon {
  color: #00C2CA;
}
.modulesGrid .dica_divi_carouselitem_0:before, .modulesGrid .dica_divi_carouselitem_0:after {
  background-color: #00C2CA;
}
.modulesGrid .dica_divi_carouselitem_1 .item-title, .modulesGrid .dica_divi_carouselitem_1 .et-pb-icon {
  color: #E50780;
}
.modulesGrid .dica_divi_carouselitem_1:before, .modulesGrid .dica_divi_carouselitem_1:after {
  background-color: #E50780;
}
.modulesGrid .dica_divi_carouselitem_2 .item-title, .modulesGrid .dica_divi_carouselitem_2 .et-pb-icon {
  color: #014363;
}
.modulesGrid .dica_divi_carouselitem_2:before, .modulesGrid .dica_divi_carouselitem_2:after {
  background-color: #014363;
}
.modulesGrid .dica_divi_carouselitem_3 .item-title, .modulesGrid .dica_divi_carouselitem_3 .et-pb-icon {
  color: #9B2287;
}
.modulesGrid .dica_divi_carouselitem_3:before, .modulesGrid .dica_divi_carouselitem_3:after {
  background-color: #9B2287;
}
.modulesGrid .dica_divi_carouselitem_4 .item-title, .modulesGrid .dica_divi_carouselitem_4 .et-pb-icon {
  color: #0C8599;
}
.modulesGrid .dica_divi_carouselitem_4:before, .modulesGrid .dica_divi_carouselitem_4:after {
  background-color: #0C8599;
}
.modulesGrid .dica_divi_carouselitem_5 .item-title, .modulesGrid .dica_divi_carouselitem_5 .et-pb-icon {
  color: #F0047F;
}
.modulesGrid .dica_divi_carouselitem_5:before, .modulesGrid .dica_divi_carouselitem_5:after {
  background-color: #F0047F;
}
.modulesGrid .dica_divi_carouselitem_6 .item-title, .modulesGrid .dica_divi_carouselitem_6 .et-pb-icon {
  color: #087384;
}
.modulesGrid .dica_divi_carouselitem_6:before, .modulesGrid .dica_divi_carouselitem_6:after {
  background-color: #087384;
}
.modulesGrid .dica_divi_carouselitem .content p {
  font-family: GothamPro, sans-serif !important;
  font-size: 15px !important;
  font-weight: 300;
  letter-spacing: 0.15px;
  line-height: 115%;
  color: black;
  text-align: left !important;
}
.servicesSlider .dica_divi_carouselitem .content p, .moduleSlider .dica_divi_carouselitem .content p, .moduleSlider .dica_divi_carouselitem .content {
  font-family: GothamPro, sans-serif !important;
  font-size: 17px !important;
  font-weight: 300;
  letter-spacing: 0.15px;
  line-height: 115%;
  color: black;
  text-align: left !important;
}
.moduleSlider .swiper-wrapper {}
/*Page Close to our clients*/
.sitesliste h5 {
  color: #067EB0;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0px;
  line-height: 30px;
  white-space: nowrap;
}
.sitesliste h6 {
  color: black;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5px;
}
.sitesliste p {
  color: black;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0.25px;
}
/*JOBS*/
.jobsList h6:before {
  content: "- ";
  font-size: 20px;
  color: white;
}
.jobsList article {
  margin-bottom: 0px;
}
.dropshadow {
  z-index: 10;
  box-shadow: 0px 10px 12px 0px rgba(0, 0, 0, 0.3);
}
/* SECTION*/
.et_pb_section {
  padding-top: 0;
  padding-bottom: 0;
}
/* LINKS */
.SectionLinks {
  padding-top: 0 !important;
  padding-bottom: 80px !important;
}
.SectionLinks h3 {
  text-align: center;
  font-weight: 700;
}
.SectionLinks .et_pb_text {
  max-width: 1100px;
}

.SectionLinks .SectionLinksliste{
  max-width: 1380px!important;
}

.SectionLinks nav ul{
  max-width: 1380px;
  margin: 0 auto;
  padding: 0;
  list-style: none;                 
  display: flex;
  flex-wrap: wrap;
  /*justify-content: space-evenly;   */
  justify-content:center;
  gap:20px;	
}

.SectionLinks .et_pb_blurb {
  padding-right: 0;
  margin-right: 40px;
  margin-bottom: 0 !important;
}
.SectionLinks .et_pb_blurb:last-child {
  margin-right: 0 !important;
}
.SectionLinks .et_pb_blurb a{
  line-height: 32px;
}

.SectionLinks nav li a{
	font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 24px;
  color: #343a40 !important;
  line-height: 2;
  text-align: left;
	padding-left:32px;
}


.SectionLinks .et_pb_blurb a:before {
  position: absolute;
  left: -15px;
  top: 0;
  z-index: 2;
  width: 20px;
  height: 32px;
  padding-right: 12px;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/Arrow_right_mask.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Arrow_right_mask.svg) no-repeat 50% 50%;
  -webkit-mask-size: auto;
  mask-size: auto;
  background-color: #00C2CA;
}

.SectionLinks nav li{
    position: relative;
}

.SectionLinks nav li::before{
  content: "";
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 32px; height: 32px;
  background-color: #E50780 !important;
  -webkit-mask: url(/wp-content/uploads/2024/03/Arrow_11.svg) no-repeat center / contain;
          mask: url(/wp-content/uploads/2024/03/Arrow_11.svg) no-repeat center / contain;
}

.SectionLinks .color02 .et_pb_blurb a:before {
  background-color: #00C2CA;
}
.SectionLinks .color11 .et_pb_blurb a:before {
  background-color: #E50780 !important;
}
.ERIchiffres > div:not(:last-child):after {
  display: block;
  content: "";
  border-right: 1px solid white;
  height: 100px;
  width: 1px;
  right: 0px;
  position: absolute;
  top: 50%;
}
.ERIchiffres .et_pb_module_header {}
.ERIchiffres .et_pb_module_header span {
  white-space: nowrap;
}
.ERIchiffres .et_pb_blurb_description {
  height: 50px;
  display: inline-block;
  width: 100%;
}
#ERIChiffresV2 .slider {
  height: 100%;
}
#ERIChiffresV2 .keyItem {
  height: 350px;
  display: flex;
}
#ERIChiffresV2 .slick-arrow:before {
  content: attr(data-icon);
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: ETmodules;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  color: #FFFFFF;
  speak: none;
  vertical-align: super;
  font-size: 53px;
}
#ERIChiffresV2 .slick-next, #ERIChiffresV2 .slick-prev {
  width: 53px;
  height: 53px;
}
#ERIChiffresV2 .slick-next {
  right: -53px;
}
#ERIChiffresV2 .slick-prev {
  left: -53px;
}
#ERIChiffresV2 .slick-dots li button:before {
  font-size: 10px;
  color: white;
}

/*FOOTER*/

.ERIfooter .et_pb_text {}
#copyrightLogos .et_pb_text_inner,
#copyrightLogos .et_pb_text_inner p{
  font-size: 14px;
  font-weight: 500;
}
/* COMPOSANTs*/
.NewsCarousel .item-subtitle {
  height: 70px;
}
.NewsCarousel .dica-item-content {
  min-height: 250px;
}
.NewsCarousel .et_pb_button_wrapper {
  bottom: 0;
  position: absolute;
}
.NewsCarousel .et_pb_button {
  height: 40px;
  line-height: 40px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
}
.switch-button {
  width: 100%;
  height: 40px;
  text-align: center;
  z-index: 197 !important;
  cursor: pointer;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
  border: 1px solid #00C2CA;
  border-radius: 20px;
}
.RowSwitch2 .switch-button-case, .RowSwitch2 .switch-button-active {
  width: 50%;
}
.RowSwitch3 .switch-button-case, .RowSwitch3 .switch-button-active {
  width: calc(100% / 3);
}
.RowSwitch4 .switch-button-case, .RowSwitch4 .switch-button-active {
  width: 25%;
}

.RowSwitch5 .switch-button-case, .RowSwitch5 .switch-button-active {
  width: 20%;
}
.switch-button-case {
  background: none;
  margin: 0;
  height: 40px;
  color: black;
  position: relative;
  border: none;
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.switch-button-case div {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 1em;
  text-align: center;
  margin: 0 10px;
}
.switch-button-case div p {
  font-size: 14px;
}
.switch-button-case:hover {
  color: grey;
  cursor: pointer;
}
.switch-button-case:focus {
  outline: none;
}
.switch-button .switch-button-active {
  color: #151515;
  background-color: #00C2CA;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: -1;
  -webkit-transition: .3s ease-out all;
  transition: .3s ease-out all;
  border-radius: 20px;
  border: 1px solid #00C2CA;
}
.switch-button .active-case {
  color: white;
	  background-color: #00C2CA;
	  border-radius: 20px;
  border: 1px solid #00C2CA;
}
#ERIChiffresV2 h4, #ERIChiffresV2 h4 span {
  font-weight: 100 !important;
}
#ERIChiffresV2.et-animated .swiper-container {
  overflow-y: none;
}
#ERIChiffresV2 .dica_divi_carouselitem {
  opacity: 0;
  top: 25px;
}
#ERIChiffresV2.et-waypoint {
  opacity: 1 !important;
}
#ERIChiffresV2.et-animated .keyItem:nth-child(1), #ERIChiffresV2.et-animated .dica_divi_carouselitem:nth-child(1) {
  animation: slideUP 1s ease-out forwards;
}
#ERIChiffresV2.et-animated .keyItem:nth-child(2), #ERIChiffresV2.et-animated .dica_divi_carouselitem:nth-child(2) {
  animation: slideUP 1s ease-out forwards 0.3s;
}
#ERIChiffresV2.et-animated .keyItem:nth-child(3), #ERIChiffresV2.et-animated .dica_divi_carouselitem:nth-child(3) {
  animation: slideUP 1s ease-out forwards 0.6s;
}
#ERIChiffresV2.et-animated .keyItem:nth-child(4), #ERIChiffresV2.et-animated .dica_divi_carouselitem:nth-child(4) {
  animation: slideUP 1s ease-out forwards 0.9s;
}
#ERIChiffresV2.et-animated .keyItem:nth-child(5), #ERIChiffresV2.et-animated .dica_divi_carouselitem:nth-child(5) {
  animation: slideUP 1s ease-out forwards 1.2s;
}
#ERIChiffresV2 .et_pb_main_blurb_image, #ERIChiffresV2 .dica_divi_carouselitem .image {
  max-width: 96px;
}
#ERIChiffresV2 .et-pb-icon {
  font-size: 100px;
  color: white;
}
@keyframes slideUP {
  to {
    top: 0px;
    opacity: 1;
  }
}
#IMG_Partner, #IMG_AwardsV {
  position: absolute !important;
}
.moduleSlider .moduleItem, .modulesGrid .dica_divi_carouselitem, .moduleSlider .dica_divi_carouselitem {
  background-color: rgba(255, 255, 255, 0.75) !important;
  box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.25) !important;
}
.moduleSlider .et_pb_module_header span, .modulesGrid .dica_divi_carouselitem .item-title, .moduleSlider .dica_divi_carouselitem .item-title {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 600;
  letter-spacing: 0.25px;
  text-transform: unset !important;
}
.et_pb_code.et-waypoint #SVG_line01 {
  position: absolute;
  top: 0;
  left: 0
}
@-webkit-keyframes zoom {
  0% {
    opacity: 0;
    transform: scale(0.75);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.ZoomFade {}
.et-animated.ZoomFade {
  -webkit-animation: zoom 1s ease-out 2s both !important;
  animation: zoom 1s ease-out 2s both !important;
}
.slide-1.et-animated {
  -webkit-animation: slide-right 1s ease 0.3s both;
  animation: slide-right 1s ease 0.3s both;
}
.slide-2.et-animated {
  -webkit-animation: slide-right 1s ease 0.6s both;
  animation: slide-right 1s ease 0.6s both;
}
.slide-3.et-animated {
  -webkit-animation: slide-right 1s ease 0.9s both;
  animation: slide-right 1s ease 0.9s both;
}
.slide-4.et-animated {
  -webkit-animation: slide-right 1s ease 1.2s both;
  animation: slide-right 1s ease 1.2s both;
}
.slide-5.et-animated {
  -webkit-animation: slide-right 1s ease 1.5s both;
  animation: slide-right 1s ease 1.5s both;
}
@-webkit-keyframes slide-right {
  0% {
    opacity: 0;
    margin-left: -15px;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.delay1s {
  -webkit-animation-delay: 1s !important;
  -moz-animation-delay: 1s !important;
  -ms-animation-delay: 1s !important;
  -o-animation-delay: 1s !important;
}
.delay2s {
  -webkit-animation-delay: 2s !important;
  -moz-animation-delay: 2s !important;
  -ms-animation-delay: 2s !important;
  -o-animation-delay: 2s !important;
}
.delay3s {
  -webkit-animation-delay: 3s !important;
  -moz-animation-delay: 3s !important;
  -ms-animation-delay: 3s !important;
  -o-animation-delay: 3s !important;
}
.moduleSlider.et-waypoint {
  opacity: 1;
}
.moduleSlider.et-animated .slick-slide:nth-child(odd), .moduleSlider.et-animated .dica_divi_carouselitem:nth-child(odd) {
  -webkit-animation: fadeInTop 1s ease 1s both;
  animation: fadeInTop 1s ease 1s both;
}
.moduleSlider.et-animated .slick-slide:nth-child(even), .moduleSlider.et-animated .dica_divi_carouselitem:nth-child(even) {
  -webkit-animation: fadeInBottom 1s ease 1.3s both;
  animation: fadeInBottom 1s ease 1.3s both;
}
.servicesSlider.et-waypoint {
  opacity: 1;
}
.servicesSlider.et-animated .dica_divi_carouselitem:nth-child(odd) {
  -webkit-animation: fadeInTop 1s ease 1s both;
  animation: fadeInTop 1s ease 1s both;
}
.servicesSlider.et-animated .dica_divi_carouselitem:nth-child(even) {
  -webkit-animation: fadeInBottom 1s ease 1.3s both;
  animation: fadeInBottom 1s ease 1.3s both;
}
.moduleSlider .moduleItem, .moduleSlider .dica_divi_carouselitem {
  height: 427px;
}
.moduleSlider.service .moduleItem {
  height: 240px;
}
.servicesSlider .swiper-wrapper {
  height: 400px !important;
}
.servicesSlider .dica_divi_carouselitem {
  background-color: rgba(255, 255, 255, 0.75);
  height: 240px !important;
  box-shadow: 0px 12px 16px 0px rgba(0, 0, 0, 0.25);
}
.moduleSlider.service .et_pb_blurb_container, .servicesSlider .dica-item-content {
  flex-grow: 1;
  display: grid !important;
  grid-template-rows: 100px auto;
}
.moduleSlider.service .et_pb_blurb_description {
  display: flex;
  flex-direction: column;
}
.moduleSlider .et_pb_button_wrapper, .servicesSlider .et_pb_button_wrapper {
  text-align: center;
  margin-top: auto !important;
  margin-bottom: 20px;
}
.CSR_Layout {
  width: 100% !important;
  max-width: 980px;
}
#downloadFormCss .input, #downloadFormCss .input[type="checkbox"] + label i, #downloadFormCss .input[type="radio"] + label i {
  border-radius: 3px 3px 3px 3px;
  overflow: hidden;
  border-width: 1px;
  border-color: #b3b3b3;
  border-style: solid;
  background-color: #ffffff;
}
.ExpertiseList {
  padding-bottom: 0px !important;
}
.EventReg .more-link {
  color: white;
  background-color: #12a8c0;
  border: 1px solid #12a8c0;
  border-radius: 3px !important;
  height: 36px;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-weight: 400;
  letter-spacing: 1.25px;
  font-size: 14px;
  line-height: 36px !important;
  display: flex !important;
  align-items: center;
  float: right;
  padding-left: 5px;
  padding-right: 5px;
  position: absolute !important;
  z-index: 10;
}
.EventReg .more-link::after {
  content: "";
  background: url('/wp-content/uploads/2021/01/big_arrow_white.svg)') no-repeat center center;
  background-size: contain;
  width: 20px;
  height: 20px;
}
.CSR_Layout .entry-title {
  text-transform: uppercase;
}
#lastevents {
  top: 50%;
  position: relative;
  float: right;
}
.et_pb_testimonial_description a {
  color: inherit;
}
#SlideSolution .et_pb_button, #homeSolution .et_pb_button{
  height: 46px;
  line-height: 46px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.moduleItem {
  width: 376px !important;
  height: 427px;
  margin: 55px;
  max-width: 85vw;
}
.gridItem {
  margin-bottom: 0px;
}
.gridItem .et_pb_main_blurb_image {
  margin: 0;
}
.SlidePartner .slick-dots li {
  margin: 0;
}
.SlidePartner .slick-dots li button:before {
  font-size: 8px;
  color: #e0e0e0;
  opacity: 1;
}
.SlidePartner .slick-dots li.slick-active button:before {
  color: #0c71c3;
  opacity: 1;
}
.SlidePartner .slick-next, .SlidePartner .slick-prev {
  font-size: 53px;
  width: 53px;
  height: 53px;
  top: 47%;
}
.SlidePartner .slick-next {
  right: -53px;
}
.SlidePartner .slick-prev {
  left: -53px;
}
.SlidePartner .slick-next:before, .SlidePartner .slick-prev:before {
  content: attr(data-icon);
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: ETmodules;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  text-transform: none;
  color: #0c71c3;
  speak: none;
  vertical-align: super;
  font-size: 53px;
}
.gridItem .et_pb_blurb_content {
  display: grid !important;
  grid-template-columns: 50% 50%;
}
.gridItem .et_pb_module_header a {
  font-weight: 700 !important;
  font-size: 16px !important;
}
.gridItem .et_pb_blurb_description p {
  font-size: 14px !important;
}
.moduleSlider .slick-list {
  margin-bottom: 55px;
}
.moduleSlider.service .slick-dots li button:before {
  color: #12a8c0 !important
}
.moduleSlider .slick-dots li button:before {
  color: #343a40 !important;
  font-size: 8px;
  opacity: 1;
}
.moduleSlider.service .slick-dots li.slick-active button:before {
  color: #ffffff !important;
}
.moduleSlider .slick-dots li.slick-active button:before {
  color: #12a8c0 !important;
  font-size: 8px;
  opacity: 1;
}
#ERIChiffresV2 .keyItem .et_pb_blurb_content {
  display: grid;
  grid-template-rows: 60% 40%;
}
#ERIChiffresV2 .keyItem .et_pb_blurb_container {
  order: 1;
}
#ERIChiffresV2 .keyItem .et_pb_module_header, #ERIChiffresV2 .keyItem .et_pb_module_header span, #ERIChiffresV2 .keyItem .et_pb_blurb_description h5 {
  text-align: center !important;
  color: white;
}
/*#ERIChiffresV2 .keyItem .et_pb_module_header span, DIVI5*/
#ERIChiffresV2 .keyItem .et_pb_module_header {

  font-weight: 100;
  font-size: 97px;
}
#ERIChiffresV2 .keyItem .et_pb_main_blurb_image {
  order: 2;
  margin: auto;
}
#cookie-law-info-bar{
	padding-right:80px!important;;
	padding-left:80px!important;;
}
.cli_messagebar_head{
	/*margin-right:80px;
	margin-left:80px;*/
}

.cli-bar-btn_container{
/*	margin-right:80px;*/
}

.cli-bar-btn_container a{
	border-radius: 3px;
}

.cli_settings_button{
	border: 1px solid #EDECEF;
}

.wt-cli-reject-btn{
	border: 1px solid #12a8c0;
}

.wt-cli-accept-all-btn{
	border: 1px solid #12a8c0;	
}

#homeSolution .et_pb_button{
	background-image: linear-gradient(2deg, #9b2287, #66229b);
    border: none;
    border-radius: 23px;
}

.EvenPost{
	max-width: 1140px!important;
    margin: 0 auto;
}

.EvenPost .imageBanner{
	display:flex;
	flex-direction:column;
}

.EvenPost .Event-description{
	padding:50px 0;
}

.EvenPost .Event-description h3,
.EvenPost .Event-description h4{
	text-transform:uppercase;
	font-weight:400;
}

.EvenPost .EventAgenda table{
	
}

.EvenPost .EventAgenda table tr td:first-child {
	width: 200px !important;
	text-align:right;
}


.EvenPost .EventAgenda table tr td {
	padding-left:5px;
	padding-right:5px;
}


.EvenPost .Event-description p:last-of-type {
	padding-bottom: 1em;
}
.EvenPost .Event-description ul{
	padding-left: 10px;
}

.EvenPost .Event-description ul li{
	/* margin-left: -16px; */
	padding-left: 25px;
	padding-bottom: 14px;
}


.EvenPost .Event-description ul li li{
	font-size:18px;
}

.EvenPost .Event-description ul ul li:first-child{
	padding-top:12px;
}

.EvenPost .Event-description ul li::marker {
    display: none!important;
    content: "";
}

.EvenPost .Event-description ul li::before{
  /* position: absolute; */
  left: -15px;
  top: 0;
  z-index: 2;
  width: 20px;
  height: 32px;
  padding-right: 32px;
  content: '';
  -webkit-mask: url(/wp-content/uploads/2021/01/Arrow_right_mask.svg) no-repeat 50% 50%;
  mask: url(/wp-content/uploads/2021/01/Arrow_right_mask.svg) no-repeat 50% 50%;
  -webkit-mask-size: auto;
  mask-size: auto;
  background-color: #00C2CA;
  /* padding: 0; */
  /* margin: 0; */
  /* background-position: left; */
}

.EvenPost .et_pb_team_member_image{
	width:200px;
	height:200px;
	border-radius:200px;
	overflow: hidden;
}

.EvenPost .et_pb_team_member_image img{
  width: 100%;
  height: 100%;
  object-fit: cover;	
}


p:not(.has-background):last-of-type{
	/*padding-bottom: 1em;*/
}

#copyrightLogos{
	height: 80px;
  display: flex;
  flex-direction: row;
}

#copyrightLogos>div {
    width: 33%;
    margin: auto;
}

.articleStyle {}

.articleStyle h5{
	color:#067eb0;
	text-transform:uppercase;
}

.articleStyle h6{
	color: #E50780 !important;
	text-transform:uppercase;
}

.hrSeparator{
	width: 100%;
	max-width:200px;
	border: #E50780 1px solid;
}
.formSeparator{
	width: 100%;
	max-width:200px;
	border-bottom: #E50780 1px solid;
	height:32px;
	margin: 0 auto 48px auto!important;
}

.sectionSeparator:after{
	content:"";
	display:block;
    border-bottom: #E50780 1px solid;
    margin: auto;
    width: 100%;
	max-width:200px;
    position: absolute;
	top:0;
    bottom: 0;
    left: 0;
    right: 0;
}

.eventProfil{
	display: grid;
    grid-template-columns: 200px auto;
	column-gap: 32px;
}

.eventAgendaSession .et_pb_blurb_container{
	display:flex;
	flex-direction:row;
}
 
.eventAgendaSessionCard  strong:after,
.eventAgendaSession .et_pb_module_header:after{
    content: "";
    background: url(https://www.olympicbankingsystem.com/wp-content/uploads/2024/03/Arrow_11.svg) no-repeat center center;
    background-size: contain;
    display: inline-block;
    position: relative;
    width: 16px;
    height: 20px;
    padding: 0 8px;
}

.shareLinksWidget .heateor_sss_sharing_container{
	display:flex;
}

.shareLinksWidget .widgettitle{
	white-space: nowrap;
	font-weight:500;
}

.shareLinksWidget .heateor_sss_sharing_ul{
	white-space: nowrap;
	display:flex;
}



.articleBy{
    border-radius: 11px;
    padding: 32px;
    width: fit-content;
    margin-left: auto;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-evenly;
  row-gap: 16px;
}

.articleBy .et_pb_team_member_image {
	margin-top: auto;
  margin-bottom: auto;
  margin-right:48px
}

.articleBy img{
  width:110px;
  height:110px;
  border-radius:50%;
  min-width:fit-content;
}

.articleBy .et_pb_team_member_description{
  display:grid !important;
	padding-left:25px;
}

.articleBy .et_pb_team_member_description .et_pb_module_header{
  font-weight:600;
  line-height:1;
}

.articleBy .et_pb_member_position{
  margin-bottom:8px
}

.articleBy .et_pb_team_member_description div{
  order:-1;
  margin-bottom:16px
}



.articleBy .et_pb_member_social_links{
  padding:0;
}

.articleBy .et_pb_member_social_links li{
  background-color: #FFFFFF;
  width:	24px;
  height:	24px;
  border-radius:	5px;
  display:flex;
}

.articleBy .et_pb_member_social_links li a{
  color:#794395;
  font-size:16px!important;
  margin:auto;
  line-height:8px;
}

.personWinner{
	display:grid;
    grid-template-columns: 1fr 1fr;
	gap:32px;
	max-width:780px;
	margin: 0 auto;
}

.personWinner .et_pb_team_member_description{
	display:grid;
	text-align:right;
}

.personWinner .et_pb_team_member_description .et_pb_module_header{
	order:1;	
}

.personWinner .et_pb_team_member_description .et_pb_member_position{
	color: #343a40 !important;
	order:2;
}

.personWinner .et_pb_team_member_description div{
	order:0;
	padding-bottom:25px;
}

.noTitleImage .mfp-title {
  display: none !important;
}

.faqBloc h2{
	text-transform: uppercase;
    font-weight: 600;
	color: #12a8c0!important;
	margin: 40px 0 20px 0;
}

.faqBloc h3{
	font-size: 21px;
    font-kerning: normal;
    text-wrap: auto;
    font-weight: 700;
    letter-spacing: 0pt;
	color:#666;
    cursor: pointer;
    position: relative;
    padding: 0 50px 0 0;
}

.faqBloc .faq-toggle{
    color: #E50780;
    font-weight: 600 !important;
	font-size:30px;
}

.faqBloc .faq-item{
	border: 1px solid #d9d9d9;
	margin-bottom: 40px;
	border-radius: 4px;
	overflow: hidden;
}

.faqBloc p{
	
}

.faq-question,
.faq-answer{
	padding:20px;
}
.faq-answer ul{
	padding: 0 0 20px 40px;
}

.faq-question{
	background-color:#f4f4f4;
}

.faq-question.toggle-on{
	background-color:#ffffff;
}

article.tag-article-blog{
	
}

/*article.tag-article-blog > a::after{
	content: "blog";
	position: absolute;
	background-color: #12a8c0;
	height: 18px;
	padding: 4px 8px;
	border-radius: 18px;
	box-sizing: border-box;
	line-height:100%;
	color: white;
	top: 12px;
	right: 12px;
	width: 50px;
	font-size: 10px;
	text-align:center;
}*/

.thumbnail-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}


.webinar-badge {
  position: absolute;
  top: 10px;
  padding: 5px 12px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 999px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 1;
  color: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  z-index: 2;
  pointer-events: none;
}

.badge-register {
  right: 10px;
  background-color: #E50780; /* vert/bleu */
}

.badge-replay {
  left: 10px;
  background-color: #12a8c0; /* rouge/orangé */
}

/*	DESKTOP  ALL SIZE	*/
@media screen and (min-width: 981px) {
	
	:lang(de) .policyFooter p,
	:lang(fr) .policyFooter p{
		display:flex;
		flex-direction: column;
	}

	
  .moduleSliderItems {}
  .moduleSliderItemsRow {
    /*width:100%;
		max-width:100% !important;*/
  }
  .ExpertiseList {
    display: flex;
  }
  .ExpertiseList .et_pb_column:first-child {
    padding-bottom: 50px;
  }
  .ExpertiseList .et_pb_column.et-last-child {
    justify-content: space-between;
    flex-flow: column;
    display: flex;
  }
  .SectionLinks .et_pb_row:last-child {
    width: 90%;
  }
	
  .Awards_List,
  .Awards_Layout {
    width: 100% !important;
    max-width: 980px;
	margin: 0 auto;
  }
  .Awards_Layout .post-content {
    position: absolute;
    top: 0px;
    left: 50%;
  }
  #quotes2Row > div, #quotes2LogosRow > div {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 25px 0;
  }
  .moduleSlider .moduleItem, .moduleSlider .dica_divi_carouselitem {
    background-color: rgba(255, 255, 255, 0.75);
    height: 427px;
    width: 376px !important;
    margin: 55px !important;
    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.25);
  }
  :lang(de) .moduleSlider .et_pb_module_header, :lang(de) .moduleSlider .et_pb_module_header span, :lang(de) .moduleSlider .dica_divi_carouselitem .item-title {
    font-size: 28px !important;
  }
  .moduleSlider .et_pb_module_header, .moduleSlider .et_pb_module_header span, .moduleSlider .dica_divi_carouselitem .item-title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 32px !important;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: unset !important;
  }
  .servicesSlider .dica_divi_carouselitem {
    background-color: rgba(255, 255, 255, 0.75);
    width: 376px !important;
    margin: 55px !important;
    box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.25);
  }
  :lang(de) .servicesSlider .dica_divi_carouselitem .item-title, :lang(de) .moduleSlider.service .et_pb_module_header span {
    font-size: 22px !important;
  }
  :lang(it) .servicesSlider .dica_divi_carouselitem .item-title, :lang(it) .moduleSlider.service .et_pb_module_header span {
    font-size: 29px !important;
  }
  .servicesSlider .dica_divi_carouselitem .item-title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 32px !important;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: unset !important;
  }
  #HeaderSectionPost, #HeaderSectionPost .et_pb_fullwidth_header {
    min-height: 600px;
  }
  #HeaderSection, .header {
    height: 762px;
  }
  #HeaderSectionPost H1, .header H1 {
    padding-top: 122px;
  }
  #HeaderSection.registration h1 {
    padding-top: 160px;
  }
  .Title, .TitleFirst {
    margin-top: 110px !important;
    margin-bottom: 80px !important;
  }
  .CSR_Layout article {
    padding: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .CSR_Layout article:before {
    background-color: #00C2CA !important;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
    width: 223px;
    height: 153px;
    margin: 0;
    display: inline-block;
    content: '';
    -webkit-mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  .CSR_Layout article:after {
    background-color: #00C2CA !important;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 2;
    width: 223px;
    height: 153px;
    margin: 0;
    display: inline-block;
    content: '';
    -webkit-mask: url(/wp-content/uploads/2021/01/CadreLarge_BottomRight.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/2021/01/CadreLarge_BottomRight.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
    visibility: visible !important;
  }
  .CSR_Layout .entry-featured-image-url img {
    padding-right: 25px;
  }
  .CSR_Layout .entry-title {
    position: absolute;
    top: 40px;
    left: 50%;
    padding-right: 25px;
    font-size: 20px;
    text-transform: uppercase;
  }
  .CSR_Layout .post-content {
    position: absolute;
    top: 120px;
    left: 50%;
    padding-right: 25px;
  }
  #sponsoringHome .CSR_Layout h5 a, .CSR_Layout .post-content H5 {
    color: #00C2CA !important;
    font-weight: 300;
  }
  .CSR_Layout .post-content p {
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 115%;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  .CSR_Layout .more-link {
    color: white;
    border: 1px solid white;
    border-radius: 3px !important;
    height: 40px;
    width: 120px;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    letter-spacing: 1.25px;
    font-size: 14px;
    line-height: 40px !important;
    display: flex !important;
    align-items: center;
    right: 40px;
    float: right;
    top: 170px;
    padding-left: 5px;
    position: absolute !important;
    content: "More" !important;
    z-index: 10;
  }
  .listBenefitsRow {
    display: flex;
  }
  #filigraneO img {
    width: 514px;
  }
}
/*4K*/
@media screen and (min-width: 1921px) {
  #HeaderSection .header-content, .header p, #HeaderSection .et_pb_header_content_wrapper {
    max-width: 90%;
    width: 100%;
  }
  #IMG_AwardsV img {
    right: 180px;
  }
}
/* MEDIA DESKTOP XL***/
@media screen and (min-width: 1381px) {
  .copyrightTitle {}
  .copyrightTitle p, .copyrightText p {
    font-size: 14px;
  }
  .copyrightText p {
    font-style: italic;
  }
  #copyrightLogos {
    width: 100%;
    max-width: 1280px;
  }
  .Grid4x3 .slick-dots, .Grid3x3 .slick-dots, .CSR_row .slick-dots {
    display: none;
  }
  .rowfull11 {
    padding-left: 0% !important;
    padding-right: 20% !important;
  }
  #HeaderSection.registration .header-content {
    max-width: fit-content;
  }
  #HeaderSection .header-content {
    max-width: 740px;
  }
  #HeaderSection .header-content br {}
  .headerpartner .header-content {
    width: 55%;
  }
  #quotes2Row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 2fr;
  }
  #quotes2LogosRow {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr;
  }
  #IMG_Partner {
    right: 0;
  }
  #IMG_AwardsV {}
  #quotesRow > div {
    margin: 0 5%;
  }
  #quotesRow > div:nth-child(2) {
    left: 29.3%;
    position: absolute;
    transform: translateX(-50%);
  }
  #quotesRow > div:nth-child(3) {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  #quotesRow > div:last-child {
    width: 35% !important;
    float: right;
    margin-right: 0 !important;
  }
  .SectionLinks .et_pb_row:last-child {
    max-width: 80%;
    width: auto;
  }
  .SectionLinks .et_pb_column {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .SectionLinks .et_pb_blurb {
    display: inline-block;
  }
  #ERIChiffresV2 h5 {
    color: white;
    font-weight: 200;
    text-align: center;
  }
  #ERIChiffresV2 .swiper-buttton-container, #ERIChiffresV2 .swiper-pagination {
    display: none !important;
  }
  #ERIChiffresV2 .keyItem:not(:last-child):after, #ERIChiffresV2 .dica_divi_carouselitem:not(:last-child):after {
    display: block;
    content: "";
    border-right: 1px solid white;
    height: 100px;
    width: 1px;
    right: 0px;
    position: absolute;
    top: 30%;
  }
  .rowWidth1380 {
    width: 1380px;
  }
  .Grid4x3 article .entry-title, .Grid3x3 article .entry-title, .Grid4x3 article .entry-title a, .Grid3x3 article .entry-title a {
    font-size: 13px !important;
    line-height: 12px !important;
  }
}
/** MEDIA DESKTOP **/
@media screen and (max-width: 1380px) and (min-width: 981px) {
  :lang(de) .ERIfooter, .ERIfooter p, .ERIfooter span {
    font-size: 15px !important;
  }
  :lang(de) h1, :lang(de) h1 span, :lang(de) .containerText h2 {
    hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    font-size: 46px;
  }
  .CSR_row .prev-button, .CSR_row .next-button, .CSR_row .slick-arrow {
    display: none !important;
  }
  #HeaderSection .header-content {
    max-width: 740px;
  }
  #HeaderSection .et_pb_fullwidth_header_container {
    width: 90%;
  }
  #HeaderSection section {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .black, .dark {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  .RowImg1 {
    display: grid !important;
    grid-template-columns: 4fr 6fr;
  }
  .RowImg1 .et_pb_column_1_2.et-last-child {
    grid-column-start: 2;
    grid-column-end: 3;
    width: 100%;
  }
  .RowImg1 .et_pb_column_1_2.et_pb_column_empty {
    display: block;
    grid-column-start: 1;
    grid-column-end: 2;
    width: 100%;
  }
  .Row1Empty .et_pb_column_1 {
    width: 70% !important;
  }
  .Row1Empty .et_pb_column_1 .et_pb_column_empty {}
  .Row211 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5.5%;
    width: 90%;
  }
  .Row211 .et_pb_column_1_2 {
    width: 100%;
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .Row211 .et_pb_column_1_4 {
    width: 100%;
    margin-bottom: 13.174% !important;
  }
  #SVG_line01, #SVG_line02 {
    display: none;
  }
  .rowfull01, .rowfull10 {
    display: flex;
  }
  .rowfull01 .et_pb_column_2_3 {
    width: 100%;
  }
  .rowfull01 .et_pb_column_empty {
    display: none;
  }
  .rowfull011, .rowfull11 {
    display: flex;
  }
  .rowfull011 .et_pb_column_empty, .rowfull10 .et_pb_column_empty {
    display: none;
  }
  .rowfull10 .et_pb_column_3_4 {
    width: 100%;
  }
  .rowfull011 .et_pb_column_1_3 {
    width: 50%;
  }
  .rowfull11 .et_pb_column_1_2 {
    width: 50%;
  }
  .colSlick, .Grid3x3, .Grid4x3 {
    width: 80% !important;
  }
  .Grid3x3 .slick-slide > div, .Grid4x3 .slick-slide > div {
    grid-template-columns: repeat(2, 1fr);
  }
  .Grid3x3 article, .Grid4x3 article {
    padding: 11px;
    margin: 20px;
    grid-template-rows: 60px 60px auto;
    height: 300px;
  }
  .Grid3x3 article .post-content .post-content-inner p {
    -webkit-line-clamp: 3;
  }
  .Grid4x3 article .entry-title a, .Grid3x3 article .entry-title a {
    font-size: 12px !important;
    line-height: 12px;
    -webkit-line-clamp: 4;
  }
  .Grid3x3 article .post-content .post-content-inner p, .Grid4x3 article .post-content .post-content-inner p {
    font-size: 14px !important;
  }
  .Grid4x3 article .et_pb_text_inner {
    font-size: 15px;
  }
  .header.width75 .header-content br {
    display: none;
  }
  h3, .TitleFirst h2, .TitleFirst h1 {
    font-size: 41px;
  }
  .headerpartner .header-content {
    width: 70%;
  }
  #quotes2Row {
    display: grid;
    grid-column-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 100px auto;
  }
  #quotes2Row > div:last-child {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .et_pb_code.et-waypoint #SVG_line01 {
    position: absolute;
    top: 0;
    left: calc(50vw - 786px);
  }
  .moduleSlider .dica_divi_carouselitem .item-title {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 32px !important;
    font-weight: 600;
    letter-spacing: 0.25px;
    text-transform: unset !important;
  }
  #IMG_Partner img {
    left: 300px;
  }
  #IMG_AwardsV img {}
  .NewsCarousel .swiper-pagination {
    display: none;
  }
  #ERIChiffresV2 h4, #ERIChiffresV2 h4 span {
    font-size: 70px !important;
  }
  #ERIChiffresV2 h5 {
    font-weight: 200;
    text-align: center;
  }
  #ERIChiffresV2 .swiper-buttton-container, #ERIChiffresV2 .swiper-pagination {
    display: none !important;
  }
  .SectionLinks {
    min-height: 433px;
  }
  /*HOMEPAGE SlideSolution*/
  #LogoOlympic {
    top: 16%;
    left: 8vw;
  }
	

	
  #btn_arrow, #SliderHome .et-pb-arrow-next {
    top: 50%;
    left: calc(8vw + 670px) !important;
  }

  #quotesRow > div {}
  #quotesRow > div:nth-child(2) {
    left: 29.3%;
    position: absolute;
    transform: translateX(-50%);
  }
  #quotesRow > div:nth-child(3) {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
  }
  #quotesRow > div:last-child {
    width: 35% !important;
    float: right;
    margin-right: 0 !important;
  }
  .SectionLinks .et_pb_column {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .SectionLinks .et_pb_blurb {
    display: inline-block;
    margin-right: 30px;
  }
	
  .SectionLinks .et_pb_blurb a,
	.SectionLinks nav li a{
    font-size: 20px !important
  }
	
  #quotes2LogosRow {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 100px auto;
  }
  #quotes2LogosRow > div:last-child, #quotes2Row > div:last-child {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .CSR_Layout article {
    padding: 20px;
  }
  .CSR_Layout .entry-title {
    top: 20px;
  }
  .CSR_Layout .more-link {
    top: auto;
  }
}
/*MEDIA LAPTOP*/
@media screen and (max-width: 1200px) and (min-width: 981px) {
  .listBenefitsRow {
    flex-direction: column;
  }
  .listBenefitsRow > div {
    width: 100% !important;
    padding: 2% 0;
  }
  HeaderSection .header-content, .header p, #HeaderSection .et_pb_header_content_wrapper {
    max-width: 800px;
  }
  .listBenefitsRow > div:nth-child(even) .listBenefitsLeft .et_pb_blurb_content, .listBenefitsRow > div:nth-child(even).fixed .listBenefitsRight .et_pb_blurb_content {
    flex-direction: row-reverse;
  }
  .listBenefitsRow > div:nth-child(even) .listBenefitsRight .et_pb_blurb_content, .listBenefitsRow > div:nth-child(even).fixed .listBenefitsLeft .et_pb_blurb_content {
    flex-direction: row;
  }

	:lang(de) .demo a {
		padding: 0;
    	margin: 0 -4px;
	}
}
/** MEDIA TABLET***/
@media screen and (max-width: 980px) and (min-width: 768px) {	
  .videoWrapper .slick-slide, .videoSlide {
    /*	max-height :100vh;	*/
  }
  .videoSlide video {
    display: none;
  }
  .videoSlide img {
    display: block;
  }
  #LogoOlympic {
    left: 10%;
  }

  .CSR_Layout .post-content p {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  .CSR_row .prev-button, .CSR_row .next-button, .CSR_row .slick-arrow {
    display: none !important;
  }
  #HeaderSection br {
    display: none;
  }
  #HeaderSection section {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .black, .dark {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  .Grid3x3 article, .Grid4x3 article {
    padding: 14px;
    margin: 14px;
    height: 300px;
  }
  .Grid3x3 article {
    /*grid-template-rows: 60px 60px 200px;*/
    grid-template-rows: 60px 60px auto 0;
    height: 320px;
  }
  .Grid4x3 article .entry-title, .Grid3x3 article .entry-title, .Grid4x3 article .entry-title a, .Grid3x3 article .entry-title a {
    -webkit-line-clamp: 4;
  }
  .Grid3x3 article .post-content .post-content-inner p {
    -webkit-line-clamp: 3;
  }
  .Grid3x3 article .post-content .post-content-inner p, .Grid4x3 article .post-content .post-content-inner p {
    font-size: 14px !important;
  }
  .Grid4x3 article .et_pb_text_inner {
    font-size: 15px;
  }
  .CSR_Layout article {
    display: grid;
    grid-template-rows: auto;
    grid-row-gap: 20px;
    width: 100%;
    margin-bottom: 60px;
  }
  .CSR_Layout .entry-title {
    grid-row: 1;
  }
  .CSR_Layout .post-content {
    grid-row: 2;
  }
  #sponsoringHome .CSR_Layout h5 a, .CSR_Layout .post-content H5 {
    color: #00C2CA !important;
    font-weight: 100;
  }
  .CSR_Layout .post-meta {
    display: none;
  }
  .CSR_Layout .more-link {
    color: white;
    border: 1px solid white;
    border-radius: 3px !important;
    height: 40px;
    width: 100%;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    letter-spacing: 1.25px;
    font-size: 14px;
    line-height: 40px !important;
    display: flex !important;
    align-items: center;
    float: right;
    bottom: 0px;
    padding-left: 5px;
    position: absolute !important;
    content: "More" !important;
    z-index: 10;
    justify-content: center;
  }
  .CSR_Layout article:before {
    background-color: #00C2CA !important;
    position: absolute;
    left: -20px;
    top: -20px;
    z-index: 2;
    width: 223px;
    height: 153px;
    margin: 0;
    display: inline-block;
    content: '';
    -webkit-mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  .Awards_Layout article {
    margin-bottom: 80px;
  }
  .Awards_Layout .post-content {
    position: absolute;
    top: 0px;
    left: 50%;
  }
	
	.Awards_List{
		width:80%;
		margin: 0 auto;
	}
	
  .Awards_Layout {
    width: 100%;
  }
  .Awards_Layout h5 {
    font-size: 20px;
  }
  .AwardsTitle {
    font-size: 20px;
  }
  .Awards_Layout .entry-featured-image-url img {
    width: 50%;
  }

	.Awards_List article p,
  	.Awards_Layout .AwardsText p {
    	font-size: 16px;
  	}
	
  #SlideTab1, #SlideTab2, #SlideTab3, #SlideTab4, .CSR_row {
    display: flex;
    width: 100%;
  }
  .colSlick, .Grid3x3, .Grid4x3 {
    width: 80% !important;
  }
  .colSlick article {
    min-height: 360px !important;
  }
  .colPrev, .colNext {
    width: 10% !important;
  }
  .Grid3x3 article .entry-title {
    line-height: 0.8;
  }
  #LogosClients .et_pb_gallery_items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: 100px;
    grid-gap: 30px;
  }
  #LogosClients .et_pb_gallery_item .et_pb_gallery_title {
    width: 18vw;
	  height:90px;
  }
  .Title, .TitleFirst {
    margin-top: 60px !important;
    margin-bottom: 30px !important;
  }
  .partnerBanner {
    background-position: 0% 50% !important;
    background-size: 125% !important;
  }
  #quotes2Row {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
  #quotes2LogosRow {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  #quotesRowOnlyLogos {
    display: grid;
  }
  #quotes2OnlyLogosRow {
    display: grid;
  }
  #quotes2LogosRow > div:last-child, #quotes2Row > div:last-child {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  #quotes2Row > div {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 5px;
  }
  h1, h1 span {
    font-size: 45px;
  }
  :lang(de) h1, :lang(de) h1 span {
    font-size: 38px;
  }
  h2 {
    font-size: 24px;
  }
  h3, .TitleFirst h2, .TitleFirst h1  {
    font-size: 34px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  h4, h4 span {
    font-size: 28px;
  }
  #HeaderSection, .header {
    height: 350px;
  }
  .header p, .header h2, #HeaderSection .et_pb_header_content_wrapper {
    font-size: 24px;
  }
  .et_mobile_nav_menu {
    margin-left: auto !important;
  }

  #btn_arrow, #SliderHome .et-pb-arrow-next {
    top: 50%;
    left: calc(8vw + 620px) !important;
  }
 
  #quotesRow {
    width: 80%;
  }
  #quotesRow > div {}
  #quotesRow > div:nth-child(2) {}
  #quotesRow > div:nth-child(3) {}
  #quotesRow > div:last-child {
    margin-top: 20px;
    margin-right: 0 !important;
  }
  #quotesRowOnlyLogos {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
  }
  #ERIChiffresV2 h4, #ERIChiffresV2 h4 span, #ERIChiffresV2 .et-pb-icon {
    font-size: 80px !important;
  }
  .NewsCarousel h6 {
    height: 32px;
  }
  .NewsCarousel .item-subtitle {
    height: 70px;
    margin-bottom: 20px;
  }
  .NewsCarousel .et_pb_button_wrapper {
    bottom: 0;
    position: relative;
    margin-top: auto;
  }

	.ExpertiseList .et_pb_column {
		margin-bottom:0;
	}
	.MotsCles h4,
	.MotsCles strong {
    	font-size: 27px;
  	}
  .SectionLinks h5, .SectionLinks h5 span {
    font-size: 22px;
  }
  .SectionLinks {
    padding-top: 25px !important;
    padding-bottom: 40px !important;
  }
	
  .SectionLinks nav ul {
	  display:unset;
	}

	.SectionLinks nav li a,
  .SectionLinks .et_pb_blurb a {
    font-size: 20px !important;
  }
  .SectionLinks .et_pb_blurb a:before {
    width: 20px;
    height: 32px;
  }
  .et_pb_code.et-waypoint #SVG_line01 {
    opacity: 0.35;
  }
  .SlidePartner .swiper-wrapper {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-auto-flow: column;
    grid-auto-columns: 100%;
  }
  .ERIfooter, .ERIfooter p, .ERIfooter span {
    text-align: center;
  }
  .ERIfooter.small, .ERIfooter.small p, .ERIfooter.small span {
    text-align: center;
  }
  .servicesSlider .dica_divi_carouselitem .item-title, .moduleSlider .dica_divi_carouselitem .item-title {
    font-size: 24px !important;
  }
  .moduleSlider .dica_divi_carouselitem .content, .moduleSlider .dica_divi_carouselitem .content p {
    font-size: 18px !important;
  }
  .Grid3x3 .slick-slide > div {
    grid-template-columns: repeat(2, 1fr);
    overflow: hidden;
  }
  .Grid4x3 .slick-slide > div {
    grid-template-columns: repeat(2, 1fr);
    overflow: hidden;
  }
	.JobDyna .et_pb_code_inner, 
  .JobsListe {
    all: revert;
  }
  .modulesGrid .dica_divi_carouselitem, .moduleSlider .dica_divi_carouselitem {
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.25);
  }
  .listBenefitsRow > div:nth-child(even) .listBenefitsLeft .et_pb_blurb_content {
    flex-direction: row-reverse;
  }
  .listBenefitsRow > div:nth-child(even) .listBenefitsRight .et_pb_blurb_content {
    flex-direction: row;
  }
  .listBenefitsRow > div:nth-child(even) .listBenefitsRight.fixed .et_pb_blurb_content {
    flex-direction: row-reverse;
  }
  .nocadre.cadre, .nocadre.cadre05, .nocadre.cadre07, .nocadre.cadre08, .nocadre.cadre10, .nocadre.cadre11, .nocadre.cadre20 {
    padding-top: 0;
  }
  .nocadre.cadre:before, .nocadre.cadre05:before, .nocadre.cadre07:before, .nocadre.cadre08:before, .nocadre.cadre10:before, .nocadre.cadre11:before, .nocadre.cadre20:before {
    display: none;
  }
  .header p br {
    display: none;
  }
  .switch-button-case p {
    font-size: 16px;
  }
}

@media screen and (max-width: 1380px) {
	#qotes.qotes2024, #qotes.largeqotes2024 {
		display:flex;
		flex-direction:column;
		align-items: center;
	}
	#qotes.qotes2024 .et_pb_testimonial_description{
	/*margin-left:unset!important;*/
		padding-left:unset;
	}
}

/** MEDIA MOBILE**/
@media screen and (max-width: 767px) {
	
	#rowPostContent{
		width:100%;
	}
	
	#qotes.largeqotes2024  .et_pb_testimonial_description{
		/*margin-left:unset !important;*/
	}

	#qotes.qotes2024 .et_pb_testimonial_description{
		/*margin-left:unset!important;*/
		padding-left:unset;
	}
	
	/*#pojo-a11y-toolbar{
		top:75px!important;
	}*/

	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{
		top:60px;
	}
	
	.Awards_List article>div {
		display:flex;
		flex-direction:column
	}	
	
  .gridItem .et_pb_blurb_content {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    padding-left: 8%;
    padding-right: 8%;
  }
  .gridItem {}
  .gridItem img {
    width: 200px;
    max-width: 200px;
    background-color: #f9f9f9;
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  #LogoOlympic {
    left: 5%;
  }
  .CSR_Layout .post-content p {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
  }
  :lang(de) .ERIfooter, .ERIfooter p, .ERIfooter span {
    font-size: 15px !important;
  }
  #qotes, #singleqotes {
    padding: 20px;
  }
  #singleqotes .et_pb_testimonial_content, #singleqotes .et_pb_testimonial_content p, #qotes .et_pb_testimonial_content, #qotes .et_pb_testimonial_content p {
    font-size: 15px;
    line-height: 115%;
    font-style: italic;
    font-weight: 100;
  }
  #singleqotes .et_pb_testimonial_author, #singleqotes .et_pb_testimonial_position, #singleqotes .et_pb_testimonial_meta, #qotes .et_pb_testimonial_author, #qotes .et_pb_testimonial_position, #qotes .et_pb_testimonial_meta {
    text-align: right;
    font-size: 15px;
    font-weight: 600;
    line-height: 115%;
  }
  #HeaderSection br {
    display: none;
  }
  #HeaderSection section {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .black, .dark {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #IMG_AwardsV {}
  #IMG_AwardsV img {}
  .JobDyna {
    width: 100%;
  }
  .JobDyna a {
    font-size: 16px;
  }
  .MotsCles strong, .MotsClesW p strong, .MotsCles08 p strong {
    font-size: 22px;
    letter-spacing: 0.25px;
    line-height: 115%;
    font-weight: 400 !important;
  }
  .nocadre.cadre, .nocadre.cadre05, .nocadre.cadre07, .nocadre.cadre08, .nocadre.cadre10, .nocadre.cadre11, .nocadre.cadre20 {
    padding-top: 0;
  }
  .nocadre.cadre:before, .nocadre.cadre05:before, .nocadre.cadre07:before, .nocadre.cadre08:before, .nocadre.cadre10:before, .nocadre.cadre11:before, .nocadre.cadre20:before {
    display: none;
  }

	.Awards_List article>div .et_pb_row {
		padding:0;
		width:100%;
	}
	
  .Awards_Layout {
    width: auto;
    margin-left: 25px;
    margin-right: 25px;
  }
	.Awards_List article>div,
  	.Awards_Layout article {
    	padding: 25px;
  	}
	
  .Awards_Layout article .et_pb_row {
    width: 100% !important;
  }
  .Awards_List h5,
  .Awards_Layout h5 {
    font-size: 20px;
  }
  .AwardsTitle {
    font-size: 20px;
  }
  .Awards_Layout .entry-featured-image-url img {
    width: 100%;
  }
  .Awards_Layout .AwardsText p {
    font-size: 16px;
  }
  #btn_arrow {
    display: none;
  }
  #SlideSolution .et_pb_slide_title {
    font-size: 34px !important;
  }
  #SlideSolution .et_pb_slide_content p {
    font-size: 26px;
  }
  #SlideTab1, #SlideTab2, #SlideTab3, #SlideTab4 {
    display: flex;
    width: 100%;
  }
  .listBenefitsRow > div {
    padding-left: 0;
    padding-right: 0;
  }
  .listBenefitsRow .et_pb_image_wrap {
    width: 90px !important;
    margin: 15px auto !important;
  }
  .listBenefitsLeft .et_pb_blurb_content, .listBenefitsRight .et_pb_blurb_content {
    display: grid;
  }
  .SlidePartner .dica-image-container {
    background-color: #f9f9f9;
    margin-bottom: 15px;
  }
  .Grid3x3 article .entry-title {
    line-height: 0.8;
  }
  #LogosClients .et_pb_gallery_items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 150px;
    grid-gap: 30px;
  }
  #LogosClients .et_pb_gallery_item .et_pb_gallery_title {
   /* width: 45vw;*/
	height:90px;
  }
  #LogosClients .et_pb_gallery_item:hover .et_pb_gallery_title {
    transform: translate(0, -20px);
    opacity: 1;
  }
  .JobsListe {
    all: revert;
  }
  .Title, .TitleFirst {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .Grid3x3 .slick-slide > div {
    grid-template-columns: 1fr;
    grid-gap: 50px;
  }
  .Grid3x3 article {
    width: auto !important;
    padding: 0;
    margin: 25px 0;
    display: grid !important;
    grid-template-rows: 80px 80px auto;
    border: none;
    border-bottom: 1px solid #AAA;
    border-radius: 0;
    background: none;
    height: auto;
  }
  .Grid3x3 article > a {
    margin-bottom: 25px !important;
  }
  .Grid4x3 article {
    margin: 22px 0 !important;
  }
  #quotes2Row {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-template-rows: 100px 100px 100px auto;
  }
  #quotes2LogosRow {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-template-rows: 100px 100px auto;
  }
  #quotesRowOnlyLogos {
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    grid-template-rows: 100px 100px 100px;
  }
  #quotesRowOnlyLogos > div, #quotes2LogosRow > div, #quotes2Row > div {
    padding: 0px;
  }
  #quotesRowOnlyLogos > div, #quotes2LogosRow > div, #quotes2Row > div {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  #quotes2Row img, #quotes2LogosRow img, #quotesRowOnlyLogos img {
    width: 70%;
    display: block;
    margin: 0 auto;
  }
  :lang(de) .servicesSlider .dica_divi_carouselitem .item-title {
    font-size: 18px !important;
  }
  .servicesSlider .dica_divi_carouselitem .item-title, .moduleSlider .moduleItem .et_pb_module_header span, .moduleSlider .dica_divi_carouselitem .item-title {
    font-size: 24px !important;
  }
  .moduleSlider .dica_divi_carouselitem .content, .moduleSlider .moduleItem .et_pb_blurb_description p, .moduleSlider .moduleItem .et_pb_blurb_description span, .moduleSlider .dica_divi_carouselitem .content p {
    /*font-size:16px !important;*/
    font-size: 18px !important;
  }
  :lang(de) h1, :lang(de) h1 span, h1, h1 span {
    font-size: 26px;
  }
  :lang(de) h1, :lang(de) h1 span, :lang(de) .containerText h2 {
    hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
  }
  .TitleFirst h2,.TitleFirst h1,  h3.de, h3 {
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 24px;
  }
  h4, h4 span {
    font-size: 17px !important;
  }
	
  .shareLinksWidget .widgettitle,
   .et_pb_text_inner, p, li {
    font-size: 15px;
  }
  .boiler p {
    font-size: 14px;
  }
  .header > div {
    max-width: 70% !important;
    margin-left: 10% !important;
  }
  .header p, .header h2, #HeaderSection .et_pb_header_content_wrapper {
    font-size: 17px;
    font-weight: 400;
    width: auto !important;
  }
  .et_mobile_nav_menu {
    margin-left: auto !important;
  }
  .BigBtn {
    font-size: 18px;
    width: 100%;
    max-width: 90vw;
  }
  #SlideSolution .et-pb-arrow-prev, #SlideSolution .et-pb-arrow-next {
    opacity: 0;
    display: none;
  }
  #SlideSolution .et_pb_button {
    width: 100%;
  }
  #SlideSolution .et_pb_button::after {
    top: 0px;
    /*transform:translateY(50%)*/
  }
  .ERIfooter, .ERIfooter p, .ERIfooter span {
    text-align: center;
  }
  .ERIfooter.small, .ERIfooter.small p, .ERIfooter.small span {
    font-size: 14px !important;
    text-align: center;
  }
  #quotesRow {
    width: 80%;
  }
  #quotesRow > div {
    width: 30% !important;
    margin-right: 5%;
  }
  #quotesRow > div:nth-child(3) {
    margin-right: 0 !important;
  }
  #quotesRow > div:last-child {
    margin-top: 20px;
    width: 100% !important;
    margin-right: 0 !important;
  }
	
	.MotsCles h4,
  	.MotsCles p strong {
    	font-size: 22px!important;
		font-weight:600;
  	}
	
  .SectionLinks {
    padding-top: 25px !important;
    padding-bottom: 40px !important;
  }
  .SectionLinks .Title {
    padding-top: 0px !important;
  }
  .SectionLinks h5 span, .SectionLinks h5 {
    font-size: 20px;
  }
	.SectionLinks nav ul{
		display:unset;
	}
	
	.SectionLinks nav li{
		line-height:2.5;
	}
	
	.SectionLinks nav li a,
  	.SectionLinks .et_pb_blurb a {
    	font-size: 16px !important;
    	line-height: 24px !important;
  	}
	
	.SectionLinks nav li::before {
		height:24px;
		width:24px;
	}
	
  .SectionLinks .et_pb_blurb a:before {
    width: 15px;
    height: 24px;
    top: 3px;
  }
  .et_pb_code.et-waypoint #SVG_line01 {
    position: absolute;
    top: 0;
    right: 50%;
    transform: translate(50%, 0%);
  }
  .et_pb_code.et-waypoint #SVG_line01 path {
    stroke-dasharray: 0;
    stroke-dashoffset: 0;
  }
  .et_pb_code.et-waypoint.et-animated {
    opacity: 0.25;
  }
  .et_pb_code.et-waypoint.et-animated #SVG_line01 path {
    animation: line-anim 2s ease forwards 1s;
    animation: none;
  }
  #ERIChiffresV2 h4, #ERIChiffresV2 h4 span, #ERIChiffresV2 .et-pb-icon {
    font-size: 70px !important;
  }
  #ERIChiffresV2 .keyItem .et_pb_module_header, #ERIChiffresV2 .keyItem .et_pb_module_header span {
    font-size: 70px;
  }
  #ERIChiffresV2 .keyItem .et_pb_blurb_description h5 {
    font-size: 24px;
  }
  .SlidePartner .swiper-wrapper {
    display: flex;
  }
  .SlidePartner .swiper-buttton-container {
    display: none;
  }
  .switch-button {
    width: 100%;
    height: 40px;
    text-align: center;
    z-index: 197 !important;
    cursor: pointer;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    border: 1px solid #00C2CA;
    border-radius: 10px;
  }
  .switch-button-case {
    background: none;
    width: 33.3%;
    width: 100%;
    margin: 0;
    height: 40px;
    color: black;
    position: relative;
    border: none;
    -webkit-transition: .3s ease all;
    transition: .3s ease all;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
  .switch-button-case p {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.25px;
    line-height: 1em;
    text-align: center;
    margin: 0px;
    white-space: normal;
  }
  .switch-button .switch-button-active {
    border-radius: 10px;
  }
  .moduleSlider .dica-item-content {
    padding-bottom: 200px;
  }
  .CSR_row {
    width: 100vw;
  }
  .CSR_Layout article {
    display: grid;
    grid-template-rows: auto;
    grid-row-gap: 20px;
    width: 100%;
    margin-bottom: 60px;
  }
  .CSR_Layout .entry-title {
    grid-row: 1;
  }
  .CSR_Layout .post-content {
    grid-row: 2;
  }
  #sponsoringHome .CSR_Layout h5 a, .CSR_Layout .post-content H5 {
    color: #00C2CA !important;
    font-weight: 100;
  }
  .CSR_Layout .post-meta {
    display: none;
  }
  .CSR_Layout .more-link {
    color: white;
    border: 1px solid white;
    border-radius: 3px !important;
    height: 40px;
    width: 100%;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 300;
    letter-spacing: 1.25px;
    font-size: 14px;
    line-height: 40px !important;
    display: flex !important;
    align-items: center;
    float: right;
    bottom: 0px;
    padding-left: 5px;
    position: absolute !important;
    content: "More" !important;
    z-index: 10;
    justify-content: center;
  }
  .CSR_Layout .entry-featured-image-url img {
    grid-row: 4;
  }
  .CSR_Layout .more-link::after {
    content: "";
    background: url('/wp-content/uploads/2021/01/big_arrow_white.svg)') no-repeat center center;
    background-size: contain;
    position: absolute;
    display: inline-block;
    right: 8px;
    width: 20px;
    height: 20px;
  }
  .CSR_Layout article:before {
    background-color: #00C2CA !important;
    position: absolute;
    left: -20px;
    top: -20px;
    z-index: 2;
    width: 223px;
    height: 153px;
    margin: 0;
    display: inline-block;
    content: '';
    -webkit-mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
    mask: url(/wp-content/uploads/2021/01/CadreLarge_TopLeft.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  .modulesGrid .dica_divi_carouselitem, .moduleSlider .moduleItem, .moduleSlider .dica_divi_carouselitem {
    background-color: rgba(255, 255, 255, 0.95) !important;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.25);
  }
  .SlidePartner .dica_divi_carouselitem {
    padding-left: 8%;
    padding-right: 8%;
  }
  .SectionLinks .et_pb_blurb {
    margin-right: 0px;
  }
  .listBenefitsRow h4, .listBenefitsRow h4 span {
    font-weight: 600;
    font-size: 18px !important
  }
  .listBenefitsLeft p, .listBenefitsRight p {
    font-size: 15px;
    font-weight: 200;
  }
  .demo {
    height: 35px;
    flex-wrap: wrap;
    align-content: center;
    max-width: 55px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    width: min-content;
  }
  .demo a {
    visibility: hidden;
    position: relative;
    height: inherit;
  }
  .demo a:after {
    visibility: visible;
    /*position: absolute;
    top: 0;
    left: 0;
    content: "demo";*/
  }
	
	.ExpertiseList .et_pb_column {
		margin-bottom:0;
	}
}
/*MEDIA XS*/
@media screen and (max-width: 425px) {
	
	
 	.personWinner{
		display:block;
	}
	
	.Awards_List{
		width:80%;
		margin:0 auto;
	}
	
  .moduleSlider .dica-item-content:after {
    width: 100%;
    height: 80px;
    bottom: 30px;
    position: absolute;
  }
	
  #copyrightLogos{
 	display: flex;
    flex-direction: column;
    row-gap: 20px;
    padding: 20px;
    height:auto;
  }
}


/*correctifs*/

/* Fix global pour les dividers Divi */
.et_pb_top_inside_divider {
  top: -2px !important;              /* chevauche vers le haut */
}

.et_pb_bottom_inside_divider {
  bottom: -2px !important;           /* chevauche vers le bas */
}


/*hexa*/

.hexaSolution.et_pb_promo,
.hexaSolutionCat.et_pb_promo{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0;
} 

.hexaSolution .dtq-card-title,
.hexaSolutionCat .dtq-card-title,
.hexaSolution .et_pb_module_header,
.hexaSolutionCat .et_pb_module_header{
  hyphens:auto;
}

.hexaSolution,.hexaSolutionCat{
	width:200px;
	height:221px;
  -webkit-mask: url(/wp-content/uploads/2023/08/heaxgon_verso.svg)no-repeat 100%;
	mask: url(/wp-content/uploads/2023/08/heaxgon_verso.svg) no-repeat 100%;
	-webkit-mask-size: auto;
	mask-size: auto;
  border: none !important; 
	margin-bottom: -50px!important;
	margin-left:0;
	margin-right:0;
  background-color:black;
	order:0
}

.hexaSolution{
	transition: opacity 0.5s ease, transform 0.5s ease;
}

.hexaSolutionCat{}

.hexaSolution:hover{
	cursor:hand;
	cursor:pointer;
}

.hexaSolution .et_pb_button {
    font-size:14px;
  	opacity:0;
  	background-image: linear-gradient(2deg, #9b2287, #66229b);
    border: none !important;
    border-radius: 23px;
  	color:white;
  	height: 46px;
    line-height: 46px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  	text-transform:uppercase;
}

.hexaSolution .dtq-card-title,
.hexaSolution .et_pb_module_header{
	color: white;
    text-transform: uppercase;
    font-size: 20px;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    left: 0;
    display: flex;
    align-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0!important;
    transform: translateY(0px);
    transition: opacity 0.5s ease, transform 0.5s ease; 
  	font-weight: 500;
    height: 100%;
    letter-spacing: 0px;
}

.hexaSolution .et_pb_button::after{
	content: url(/wp-content/uploads/2021/01/big_arrow_white.svg) !important;
    right: 8px;
    width: 16px;
  	top:6px;
  	position:absolute;
	transform:unset;
}

.hexaSolution .et_pb_module_inner,
.hexaSolution .dtq-card,
.hexaSolutionCat .et_pb_module_inner,
.hexaSolutionCat .dtq-card{
    height:100%;
}

.hexaSolution .dtq-btn-card-wrap,
.hexaSolution .et_pb_button_wrapper{
    padding:0!important;
    position: absolute;
    height: 46px;
    left: 0;
    margin: 0 auto;
    width: 100%;
    transform: translateY(00px);
    transition: opacity 0.5s ease, transform 0.5s ease; 
}

.hexaSolution:hover .dtq-btn-card-wrap,
.hexaSolution:hover .et_pb_button_wrapper{
  transform: translateY(30px);
}

.hexaSolution .dtq-card-content,
.hexaSolution .et_pb_promo_description{
	display: flex;
	flex-direction: column;
  justify-content: center;
	width: 100%;
}

.hexaSolution:hover .dtq-card-title,
.hexaSolution:hover .et_pb_module_header{
	transform: translateY(-30px);
}

.hexaSolution:hover .et_pb_button {
	opacity:1;
}

.hexaSolutionCat .dtq-card-content,
.hexaSolutionCat .et_pb_promo_description,
.hexaSolution .dtq-card-content,
.hexaSolution .et_pb_promo_description{
  padding:0 !important;
}

.hexaSolutionCat .dtq-card-title,
.hexaSolutionCat .et_pb_module_header{
	color: #13777B !important;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  width: 100%;
  display: flex;
  align-content: center;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0!important;
	font-weight: 600;
  height: 100%;
  letter-spacing: 2px;
}

.hexaExp .hexaSolution:nth-of-type(1) {
	margin-left:50px;
}

.hexaExp .hexaSolution:nth-of-type(4) {
	margin-right:50px;
}

.rowSolutionInd,
.rowSolutionExp{
  padding-bottom:60px;
  display:flex;
  justify-content: center;
  
}

.rowSolutionInd{
    max-width: 860px;
}

 .rowSolutionExp{
  	max-width: 1140px;
	}

.colSolutionInd,
.colSolutionExp{
  	width: 100%!important;
    display: flex;
  	gap:20px;
    flex-wrap: wrap;
    justify-content: center; /* Centrer les éléments horizontalement */
}

@media only screen and (min-width: 1381px) {
	.colSolutionExp .et_pb_module:nth-child(1),
	.colSolutionExp .et_pb_module:nth-child(10) {
		margin-left: 100px; 
	}

	.colSolutionExp .et_pb_module:nth-child(4),
	.colSolutionExp .et_pb_module:last-child {
		margin-right: 100px; 
	}
  
}

/** MEDIA DESKTOP **/
@media only screen and (max-width: 1380px) and (min-width: 981px) {

  .rowSolutionExp{
    max-width:860px
  }

	.colSolutionExp .et_pb_module:nth-child(5),
	.colSolutionExp .et_pb_module:nth-child(12) {
		margin-left: 100px; 
	}

	.colSolutionExp .et_pb_module:nth-child(6){
		margin-right: 100px; 
	}
	  .colSolutionExp .et_pb_module:last-child {
		margin-right: auto; 
	}
  
	.colSolutionExp .et_pb_module:nth-child(1),
	.colSolutionExp .et_pb_module:nth-child(2),
	.colSolutionExp .et_pb_module:nth-child(3),
	.colSolutionExp .et_pb_module:nth-child(4),
	.colSolutionExp .et_pb_module:nth-child(5) {
	  order:-2;
	}
  
  .hexaSolutionCat{
    order:-1;
  }
  
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
  
	.hexaSolutionCat{
		order:-1;
	}
  
	.rowSolutionInd,
	.rowSolutionExp{
		max-width: 660px;
	}
  
	.colSolutionInd,
	.colSolutionExp{
	 	width:80%;
	  max-width:660px
	}
  
	.colSolutionInd .et_pb_module:nth-child(3),
	.colSolutionExp .et_pb_module:nth-child(3),
	.colSolutionExp .et_pb_module:nth-child(9)  {
		margin-left: 100px; 
	}
	.colSolutionInd .et_pb_module:nth-of-type(4),
	.colSolutionExp .et_pb_module:nth-of-type(4),
	.colSolutionExp .et_pb_module:nth-of-type(10){
		margin-right: 100px; 
	}
  
	.colSolutionInd .et_pb_module:last-child,
	.colSolutionExp .et_pb_module:last-child {
		margin-right: auto;
		margin-left: 0;
	}
}

@media only screen and (max-width: 767px) and (min-width: 426px) {
  
  .hexaSolutionCat{
    order:-1;
  }
   .rowSolutionInd,
   .rowSolutionExp{
			max-width: 660px;
  }
  .colSolutionInd,
  .colSolutionExp{
    width:80%;
    max-width:425px
  }
  
	.hexaSolutionCat,
	.colSolutionInd .et_pb_module:nth-child(3), .colSolutionInd .et_pb_module:nth-child(6), .colSolutionExp .et_pb_module:nth-child(3), .colSolutionExp .et_pb_module:nth-child(6), .colSolutionExp .et_pb_module:nth-child(10), .colSolutionExp .et_pb_module:nth-child(13){
		margin-left: 100px;
		margin-right: 100px;
	}
	.colSolutionInd .et_pb_module:nth-of-type(5n),
	.colSolutionExp .et_pb_module:nth-of-type(5n){
	}
	.colSolutionInd .et_pb_module:last-child,
	.colSolutionExp .et_pb_module:last-child {
		margin-right: auto; 
		margin-left: auto; 
	}
}

@media only screen and (max-width: 767px) {
  /*
     .rowSolutionInd,
   .rowSolutionExp{
			max-width: 660px;
  }
  .colSolutionInd .et_pb_module:nth-child(4),
.colSolutionExp .et_pb_module:nth-child(4),
.colSolutionExp .et_pb_module:nth-child(9)  {
    margin-left: 100px; 
}
  .colSolutionInd .et_pb_module:nth-of-type(5n),
  .colSolutionExp .et_pb_module:nth-of-type(5n){
    margin-right: 100px; 
}
  .colSolutionInd .et_pb_module:last-child {
    margin-right: auto; 
}*/
  
}

  @media only screen and (max-width: 425px) {
    
    .colSolutionInd, .colSolutionExp {
      justify-content: space-evenly;
    }
    
    .hexaSolution .dtq-card-title,
    .hexaSolutionCat .dtq-card-title {
       font-size:14px;
    }

    
    .hexaSolution, .hexaSolutionCat{
       max-width: 45%;

    }
    
     .hexaSolutionCat{
          order: -1;
    }
    
       .rowSolutionInd,
   .rowSolutionExp{
			max-width: 80%;
  }
    
      .colSolutionInd .et_pb_module:last-child,   
      .colSolutionExp .et_pb_module:last-child {
   /* margin-right: auto; */
}
    
 /*       .colSolutionExp .et_pb_module,
  	.colSolutionInd .et_pb_module{
      margin-right:unset;
      margin-left:unset;
    
  }*/
    .colSolutionExp .et_pb_module:nth-of-type(2n+1),
  	.colSolutionInd .et_pb_module:nth-of-type(2n+1){
      margin-right:auto;
  }
    
    .colSolutionExp .et_pb_module:nth-of-type(2n),
  	.colSolutionInd .et_pb_module:nth-of-type(2n){
      margin-left:auto;
  }
}


/*EXTRA DIVI 5*/


.et-waypoint.et_pb_animation_top.et-animated, .et_pb_animation_top.et-animated {
    opacity: 1;
    -webkit-animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
    animation: fadeTop 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et-waypoint.et_pb_animation_fade_in.et-animated, .et_pb_animation_fade_in.et-animated {
    opacity: 1;
    -webkit-animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
    animation: fadeIn 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et-waypoint.et_pb_animation_left.et-animated, .et_pb_animation_left.et-animated  {
    opacity: 1;
    -webkit-animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
    animation: fadeLeft 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et-waypoint.et_pb_animation_right.et-animated, .et_pb_animation_right.et-animated  {
    opacity: 1;
    -webkit-animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
    animation: fadeRight 1s cubic-bezier(.77, 0, .175, 1) 1;
}

.et_animated[data-animation-style="slideTop"] {
  animation-name: eriSlideTop;
}

@keyframes eriSlideTop {
  0%   { opacity: 0; transform: translateY(60px); }
  100% { opacity: 1; transform: translateY(0); }
}
