.horizontal-accordion__number,.horizontal-accordion__close {
  position: absolute;
  top: 0;
  left: -4px;
  color: white;
  padding: 1px;
  transition: 0.5s ease-in-out;
  letter-spacing: -0.2px;
  font-weight: 700;
  font-size: 31px;
}
.horizontal-accordion__card-intro ul li{list-style: disc !important;
    margin-bottom: 15px;}
.horizontal-accordion__button {
  margin-top: 2.4rem;
}

.horizontal-accordion__content-title {
  margin: 0;
}
.horizontal-accordion__card-button {
  opacity: 0;
  pointer-events: none;
  height: 0;
}
.horizontal-accordion__card-intro {
  opacity: 0;
  pointer-events: none;
  height: 0;
  margin: 0;
  display:none;
}
.horizontal-accordion__card-intro .rob{margin-bottom:2.3rem;}
.horizontal-accordion__top {
  margin-bottom: 4rem;
}
.horizontal-accordion__card-content{
 display: flex;
 flex-direction: row;
 height: 100%;
 width: 100%;
}
.horizontal-accordion__card-text{
position: relative;
display:flex;
}
.horizontal-accordion__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  border:1px solid #191A51;
}
.horizontal-accordion__card-wrapper {
  width: 100%;
  height:100%;
}
.horizontal-accordion__card {
  background:#191A51;
  background-size: cover;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: end;
  width: 100%;
  padding:2.3rem 4.8rem 3.7rem 2rem;
  position: relative;
  -webkit-transition: flex-grow 0.2s ease-in-out, -webkit-box-flex 0.2s ease-in-out;
  transition: flex-grow 0.2s ease-in-out, -webkit-box-flex 0.2s ease-in-out;
  transition: flex-grow 0.2s ease-in-out;
  transition: flex-grow 0.2s ease-in-out, -webkit-box-flex 0.2s ease-in-out, -ms-flex-positive 0.2s ease-in-out;
  cursor: pointer;
}
.horizontal-accordion__card.horizontal-accordion--active {
  padding: 2.3rem 3.3rem 3.7rem 2rem;
  min-height: 388px;
  background-color: inherit;
  cursor: auto;
}
.horizontal-accordion__card.horizontal-accordion--active .horizontal-accordion__card-text .intro-text-standard{
  color:#FD7B3D;
} 
.horizontal-accordion--active .horizontal-accordion__card-button {
  opacity: 1;
  height: auto;
  pointer-events: all;
}
.horizontal-accordion--active .horizontal-accordion__card-intro {
  opacity: 1;
  height: auto;
  pointer-events: all;
  -webkit-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
  /*margin: revert;*/
  margin-bottom:0px;
  display:block;
  color: #191A51;
}




.horizontal-accordion__main-title{margin-bottom: 3.5rem;}
.horizontal-accordion__main-title h7{margin-bottom: 1.6rem; color:var(--dark-blue);}

.horizontal-row{display:flex;align-items: center;height:auto;overflow: hidden;transition: 0.5s ease-in-out; }
.background-image{background-size: auto;height: 100%;width: 396px;position: absolute;right: 0px;top: 0px;background-size: cover;display:none; z-index:2;}
.horizontal-accordion--active .background-image{display:block;} 
.horizontal-row .horizontal-accordion__content{padding:0px 52px 0px 93px; height:100%; order:1;}
.horizontal-row .horizontal-accordion__content .rob{margin-bottom:28px; color:#191A51;}
.horizontal-row .horizontal-accordion__image{ order:2; max-width:360px;display: inline-flex;align-items: center; max-height:556px; flex:0 0 360px;}

.background-tag-mobile{display:none;}


/*horizontal accordion video module */
.horizontal-accordion__video-module{padding: 37px 0 20px 93px; display:none;}
.horizontal-accordion__video-module .horizontal_title h5{margin-bottom:47px; color:var(--dark-blue);}
.horizontal-accordion__video-module .horizontal_title .intro-text-standard{margin-bottom:47px; font-weight:700;}
.horizontal-accordion--active .horizontal-accordion__video-module{display:block;}
.image-video{background-repeat: no-repeat;background-size: cover;background-position: center center;min-height:328px;position: relative;}
.video-inner-wrapper .video-trigger .play-btn .icon-play{font-size: 9rem;line-height: 9rem;}
.video-inner-wrapper,.horizontal-accordion__video-module .intro-text-standard > *{margin-bottom: 2.2rem;}
.horizontal-accordion__video-module .intro-text-standard ul{list-style: disc;padding-left: 15px; padding-top:5px; line-height: 2.2rem;}
.horizontal-accordion__video-module .intro-text-standard ul li{margin-bottom:0px;font-size:1.6rem; list-style: disc!important;}
.horizontal-accordion__video-module .intro-text-standard  span{color:#FD8349; font-weight:700;}
.horizontal-accordion__video-module .inv_playerContainer{background:none;}

.full-video-col .horizontal_title h5{margin-bottom: 25px;}
.full-video-col .horizontal_title .intro-text-standard{margin-bottom:12px;}
.full-video-col .inv_playerContainer{min-height: 412px;}

.nav-quote-wrapper .quote-block .quote-icon p{ font-family: var(--font-domain-bold);font-size: 12rem;line-height: 11rem;color: var(--orange-color);height: 50px;}
.nav-quote-wrapper .quote-text{font-family: var(--font-domain-bold);font-size: 3.6rem;line-height: 4.9rem;color: var(--dark-blue);margin: 0;position: relative;transition: all 1.3s ease-in-out;}
.nav-quote-wrapper{padding:42px 0px 0px 76px; }

.quote-block{margin-bottom:50px;}
.writer-info-wrapper .writer-info{margin-bottom:20px;}
.writer-info-wrapper .writer-info .writer-image{margin-right:25px;}
.writer-info-wrapper .writer-info .writer-image img{border-radius: 50%;}
.writer-info-wrapper .writer-info .writer-content{max-width:232px;}
.writer-content .name{font-size:1.6rem; font-weight:700; line-height:2.2rem; margin-bottom:8px; color:var(--dark-blue)}
.writer-content .designation{font-size:1.3rem; font-weight:600; line-height:1.8rem; color:var(--orange-color); margin-bottom:0px;}

.quote-box .full-quote-image img{ object-fit: contain;object-position: left;}
.quote-box .quelques-text-right{text-align:right;}
.quote-box .full-quote-image{margin-bottom:30px;}

/*Box Overflow*/
.horizontal-accordion--active .full-cover-box{transform: translate(0%);transition-delay: 0.2s;opacity: 1; height: 550px;}
.full-cover-box{transform: translate(150%);opacity: 0; transition: transform 0.5s ease-in-out;height: 0; overflow-y: auto;overflow-x: hidden;}
/*.full-cover-box.box-top .horizontal-accordion__image{padding-top:140px;}*/
/*.scroll-content-box{height: 670px;overflow-y: auto;overflow-x: hidden;}*/

 

@media (min-width: 768px) {
  .horizontal-accordion__top {  
    margin-bottom: 4rem;
  }
  .horizontal-accordion__cards {
    min-height: 364px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-column-gap: 0.1rem;
       -moz-column-gap: 0.1rem;
            column-gap: 0.1rem;
  }
  .horizontal-accordion__card {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    width: 1px;
    overflow: hidden;
    transition: none;
  }
  .horizontal-accordion__card-title {
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
            transform: scale(-1);
    position: relative;
    display: block;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
/*     min-height: 66.7rem; */
    min-height: auto;
    width: auto;
  }
  .horizontal-accordion__content-title {
    display: none;
  }
  .horizontal-accordion__content {
    opacity: 0;
    transition: transform 0.5s ease-in-out;
  }
  .horizontal-accordion--active {
    flex-grow: 4.4; 
  }

  .horizontal-accordion--active .horizontal-accordion__content-title {
    display: block;
  }
  .horizontal-accordion--active .horizontal-accordion__content {
    opacity: 1;
  } 
}

@media (min-width: 992px) {
  .horizontal-accordion__top {
    margin-bottom: 4.8rem;
  }
  .horizontal-accordion__cards {
    min-height: 594px;
  }
  .horizontal-accordion__card{
  padding:2.3rem 4.8rem 3.7rem 2rem;
  -webkit-transition: flex-grow 0.5s ease-in-out, -webkit-box-flex 0.5s ease-in-out;
  transition: flex-grow 0.5s ease-in-out, -webkit-box-flex 0.5s ease-in-out;
  transition: flex-grow 0.5s ease-in-out;
  transition: flex-grow 0.5s ease-in-out, -webkit-box-flex 0.5s ease-in-out, -ms-flex-positive 0.5s ease-in-out;
  }
}
@media (max-width: 1199px){
.horizontal-row .horizontal-accordion__content{padding:40px 15px 0px 30px;}
.horizontal-row .horizontal-accordion__image{flex: 0 0 300px;max-width: 300px;}
.full-cover-box.box-top .horizontal-accordion__image{padding-top: 110px;}

.horizontal-accordion__card.horizontal-accordion--active{padding:2rem;}
.background-image{width:300px;}

}

@media (max-width: 992px){
.full-cover-box.box-top .horizontal-accordion__image{padding-top:0px;}
.horizontal-accordion__main-title {margin-bottom: 2.5rem;}

.horizontal-accordion--active .background-image{display:none;}
.background-tag-img{display:none;}
.background-tag-mobile{display:block;}
.horizontal-row{display:block; padding:40px 0px 0px 20px;}
.horizontal-accordion__video-module{ padding:40px 0px 0px 20px;}
.horizontal-row .horizontal-accordion__content{padding:20px 0px 0px;}
.horizontal-accordion__card{padding:2.3rem 4.8rem 2rem 2rem;}
.horizontal-accordion__video-module .horizontal_title h5,.horizontal-accordion__video-module .horizontal_title .intro-text-standard{margin-bottom: 20px;}
.horizontal-row .horizontal-accordion__image img{width:auto; height:300px;}
.horizontal-row .horizontal-accordion__image{max-height: inherit;}

.nav-quote-wrapper{padding:0px;}
.horizontal-accordion--active .quote-box{padding:40px 0px 0px 20px;}
.nav-quote-wrapper .quote-text{font-size: 2.6rem;line-height: 3.2rem;}
.nav-quote-wrapper .quote-block .quote-icon p{font-size: 8rem;line-height: 11rem;}

.quote-block{margin-bottom:20px;} 
.writer-info-wrapper .writer-info .writer-image img{height:50px; width:50px;} 
.writer-info-wrapper .writer-info .writer-image{margin-right: 12px;}
.writer-content .name{font-size: 1.4rem;line-height: 1.4rem;margin-bottom: 3px;}
.writer-content .designation{font-size: 1.1rem;line-height: 1.5rem;}
.quote-box .quelques-text-right{text-align:left;}
.quote-box .full-quote-image img{height: 300px;}

} 
@media (max-width: 767px){
.nav-quote-wrapper .quote-block .quote-icon p{font-size: 8rem;height: 30px;line-height: 6rem;}
.horizontal-accordion__cards{row-gap: 2px;}
.full-video-col .inv_playerContainer{min-height: 250px;}
.horizontal-accordion__card.horizontal-accordion--active{padding:1.5rem;}
.horizontal-row .horizontal-accordion__image{flex: 0 0 100%;max-width: 100%;width: 100%;}
.horizontal-row .horizontal-accordion__image img{background-size: cover;background-size: cover; object-fit: cover; }
.horizontal-accordion__number, .horizontal-accordion__close{font-size: 25px; top:0px;}
.horizontal-accordion__card-text .horizontal-accordion__card-title{color:#fff;padding-right: 35px; margin:0px;}
.horizontal-accordion__card-content{display:block; height:auto;}
.horizontal-accordion__video-module,.horizontal-row{padding:30px 0px 0px 0px; display:none;}
.horizontal-accordion__card.horizontal-accordion--active .horizontal-row{ display:block;}
.horizontal-accordion__card{padding:2rem;}
.horizontal-accordion__number, .horizontal-accordion__close{right:0px; left:auto; margin-bottom:0px;}
.horizontal-row .horizontal-accordion__content .rob{margin-bottom: 20px;}
.video-inner-wrapper, .horizontal-accordion__video-module .intro-text-standard > *{margin-bottom: 1.6rem;}

.horizontal-accordion--active .quote-box{padding:30px 0px 0px 0px;}
.horizontal-accordion--active .full-cover-box{ height:auto;}

.horizontal-accordion__card-text .horizontal-accordion__card-title{text-transform: uppercase;}

}

#main-navigation #nav-nav-the-company-level-1 .writer-info-wrapper .writer-info .writer-content {
  max-width: 275px;
}

/* Self Serve */
.ip3-edit .horizontal-accordion--active .full-cover-box{width:100%}

/* Accissibility */
.horizontal-accordion .horizontal-accordion__wrapper .horizontal-accordion__cards .horizontal-accordion__card:focus-visible{outline:2px dashed black;}