/* GLOBAL CSS START */
:root{
  --white-color: #ffffff;
    --black-color: #000000;
    --dark-blue: #191A51;
    --orange-color: #FD7B3D;
    --beige-color: #EFE6DF;
    --dark-gray: #3F3F3F;
    --medium-gray: #B3B3B3;
    --light-gray: #D8D8D8;
    --gray-one: #D1D1D6;
    --gray-two: #D9D9D9;
    --green-color: #1DC9A0;
    --gray-border: #D3C2B5;
    --light-orange: #e78e47;
    --red-color: #ff0000;
    
    --font-roboto-regular: 'Roboto Regular', sans-serif;
    --font-roboto-light: 'Roboto Light', sans-serif;
    --font-roboto-medium: 'Roboto Medium', sans-serif;
    --font-roboto-bold: 'Roboto Bold', sans-serif;
    --font-roboto-condensed: 'Roboto Condensed', sans-serif;
    --font-domain-regular: 'Domaine Display Regular', sans-serif;
    --font-domain-medium: 'Domaine Display Medium', sans-serif;
    --font-domain-bold: 'Domaine Display Bold', sans-serif;
    --font-domain-exbold: 'Domaine Display Extrabold', sans-serif;
    --font-domain-black: 'Domaine Display Black', sans-serif;
  }
  
  html{-webkit-text-size-adjust:none;font-size:10px;-webkit-font-smoothing:antialiased;}
  body{background-color:var(--white-color);color:var(--black-color);font-family: var(--font-roboto-regular);font-weight:400;font-size:1.6rem;line-height:2.2rem;margin: 0;margin-top: -24px;}
  body.no-scroll-body{overflow:hidden}
  .color-red{color: var(--red-color);}

  
  /* CONTAINER */
  .container-fluid{max-width:1376px;padding-left: 15px;padding-right: 15px;}
  .row{margin-right: -15px;margin-left: -15px;}
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-right: 15px;padding-left: 15px;
  }
  @media all and (max-width: 1024.98px){
    .container-fluid{padding-left: 9px;padding-right: 9px;}
    .row{margin-right: -9px;margin-left: -9px;}
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
      padding-right: 9px;padding-left: 9px;
    }
  }
  @media all and (max-width: 767.98px){
    .container-fluid{padding-right: 12px;padding-left: 12px;}
    .row{margin-right: -12px;margin-left: -12px;}
    .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
      padding-right: 12px;padding-left: 12px;
    }
  }
  /* CONTAINER */
  
  .brightcove .inv_playerContainer{background-image: none !important}
  #auto-top-link {
    display:none;
    position:fixed;
    bottom:70px;
    right:20px;
    color:var(--dark-blue);
    text-decoration:none;
    border-radius:50%;
    height: 70px;
    width: 70px;
    z-index:10;
    background:var(--beige-color);
    text-align:center;
    border: 1px solid var(--dark-blue)
  }
  #auto-top-link>span:after {
      content : '';
      background: url('/~/media/Images/T/Tikehau-Capital-V2/icons/top-to-page');
      background-size: cover;
      background-repeat: no-repeat;
      height: 16px;
      width: 28px;
      position:absolute;
      left:0;
      right:0;
      margin:0 auto;
      top:50%;
      transform:translateY(-50%) rotate(0deg);
      font-size:1.3rem
    }
    body.nojs #auto-top-link {
      display:none!important
    }
    html.mm-opened #auto-top-link {visibility: hidden;opacity: 0;}
    @media all and (max-width: 767.98px){
      #auto-top-link {height: 36px;width: 36px;}
      #auto-top-link>span:after {height: 8px;width: 14px;}
    }
    
    /* HIDDEN */
    .invisible {position: absolute;left: -9999999px;top: auto;width: 1px;height: 1px;overflow: hidden;visibility: visible !important;background-color: transparent;}
    
    .sktmain.visible{position: absolute;left: 0;top: 0;width: auto;height: auto;overflow: hidden;visibility: visible !important;z-index: 11;}
    .sktmain.visible > a{color: var(--white-color); text-decoration: none;font-size: 1.8rem;font-family: var(--font-medium);line-height: normal;padding: 10px 30px;background: var(--black-color);display: block;}
    
    noscript{width: 100%}
    noscript.background{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 0;}
    noscript > .nojs{position: absolute;width: 100%;height: 100%;top: 0;left:0;z-index: 0;}
    .nojs .jsBackDiv{display: none !important}
    noscript.autowidth{width: auto}
    
    noscript.image{width: auto;}
    noscript.image > .image{width: 100%;}
    /* HIDDEN */
    
    /* IMAGE STYLES */
    figure{margin: 0}
    figcaption{display: none}
    img{width: 100%; height: auto}
    /* IMAGE STYLES */
    
    /* FONT STYLES */
    .font-dom{font-family: var(--font-domain-regular);}
    .font-dom-medium{font-family: var(--font-domain-medium);}
    .font-dom-bold{font-family: var(--font-domain-bold);}
    .font-dom-exbold{font-family: var(--font-domain-exbold);}
    .font-dom-black{font-family: var(--font-domain-black);}
    .font-rob{font-family: var(--font-roboto-regular);}
    .font-rob-bold{font-family: var(--font-roboto-bold);}
    .font-rob-cond{font-family: var(--font-roboto-condensed);}
    /* FONT STYLES */
    
    /* TYPOGRAPHY STYLES */
    h1.domain, .domain .h1 {font-family: var(--font-domain-bold);font-size: 8rem;line-height: 9rem;letter-spacing: -0.32px;color:var(--black-color);}
    h2.domain, .domain .h2 {font-family: var(--font-domain-bold);font-size: 6.6rem;line-height: 7.4rem;letter-spacing: -0.32px;color:var(--black-color);}
    h3.domain, .domain .h3 {font-family: var(--font-domain-bold);font-size: 5.4rem;line-height: 6.6rem;letter-spacing: -0.16px;color:var(--black-color);}
    h4.domain, .domain .h4 {font-family: var(--font-domain-bold);font-size: 4.8rem;line-height: 6.4rem;letter-spacing: -0.48px;color:var(--black-color);}
    h5.domain, .domain .h5 {font-family: var(--font-domain-bold);font-size: 4.2rem;line-height: 5rem;letter-spacing: 0px;color:var(--dark-blue);}
    h6.domain, .domain .h6 {font-family: var(--font-domain-regular);font-size: 3rem;line-height: 3.2rem;letter-spacing: -0.32px;color:var(--black-color);}
    h7.domain, .domain .h7 {font-family: var(--font-domain-regular);font-size: 1.6rem;line-height: 1.9rem;color:var(--dark-blue);display: block;}
    
    h1.rob, .rob .h1 {font-family: var(--font-roboto-bold);font-size: 7.8rem;line-height: 9rem;letter-spacing: -0.32px;color:var(--black-color);}
    h2.rob, .rob .h2 {font-family: var(--font-roboto-bold);font-size: 6.6rem;line-height: 7.7rem;letter-spacing: -0.32px;color:var(--black-color);}
    h3.rob, .rob .h3 {font-family: var(--font-roboto-bold);font-size: 5.2rem;line-height: 6.6rem;letter-spacing: -0.16px;color:var(--black-color);}
    h4.rob, .rob .h4 {font-family: var(--font-roboto-bold);font-size: 4.8rem;line-height: 5.6rem;letter-spacing: -0.48px;color:var(--black-color);}
    h5.rob, .rob .h5 {font-family: var(--font-roboto-bold);font-size: 3.4rem;line-height: 4.2rem;letter-spacing: -0.32px;color:var(--black-color);}
    h6.rob, .rob .h6 {font-family: var(--font-roboto-regular);font-size: 2.8rem;line-height: 3rem;letter-spacing: -0.32px;color:var(--black-color);}
    h7.rob, .rob .h7 {font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 1.9rem;color:var(--black-color);display: block;}
    
    a {color: var(--black-color);}
    a:focus-visible {outline: 2px dashed var(--black-color);}
    .text-card-carousel-wrapper .card-cta-wrapper a:focus-visible {outline: 2px dashed #f0e3e3;}
   .progress-item-wrapper .nav-item-wrapper:focus-visible {  border: 2px dotted white;}
    a:hover {text-decoration: none; color:var(--orange-color) !important;}
    
    ul{padding: 0;margin: 0; list-style: none;}
    
    .sub-title {font-family: var(--font-roboto-medium);font-size: 1.7rem; line-height: 2rem; letter-spacing: -0.32px;color:var(--dark-blue);}
    .large-number > .large-number > p {font-family: var(--font-domain-bold);font-size: 8rem; line-height: 9rem;letter-spacing: -0.32px;color:var(--dark-blue);}
    .intro-text-standard, .intro-text-standard > p {font-family: var(--font-roboto-regular);font-size: 2.4rem;line-height: 3rem;color:var(--dark-blue);}
    .intro-text-lg, .intro-text-lg > p {font-family: var(--font-roboto-regular);font-size: 4rem;line-height: 4.8rem;color:var(--dark-blue);}
    .module-image-content-cta .image-content-cta-top-title {font-family: var(--font-roboto-condensed) !important; font-weight:400 !important; font-size:1.6rem !important; line-height:2rem !important; text-transform:uppercase !important; }
    .content-lg-reg, .content-lg-reg > p{font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 2rem;color:var(--dark-blue);}
    .content-lg-bold, .content-lg-bold > p {font-family: var(--font-roboto-bold);font-size: 1.6rem;line-height: 2.2rem;color:var(--dark-blue);}
    .content-md-reg, .content-md-reg > p {font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 2rem;color:var(--dark-blue);}
    .content-md-bold, .content-md-bold > p {font-family: var(--font-roboto-bold);font-size: 1.4rem;line-height: 2rem;color:var(--dark-blue);}
    .content-sm-reg, .content-sm-reg > p {font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;color:var(--dark-blue);}
    .content-sm-bold, .content-sm-bold > p {font-family: var(--font-roboto-bold);font-size: 1.3rem;line-height: 1.8rem;letter-spacing: -0.32px;color:var(--dark-blue);}
    
    .caption-sm {font-family: var(--font-roboto-bold);font-size: 1.2rem;line-height: 1.2rem;color:var(--dark-blue);}
    .caption-md {font-family: var(--font-roboto-bold);font-size: 1.4rem;line-height: 1.4rem;color:var(--dark-blue);}
    .caption-lg {font-family: var(--font-roboto-bold);font-size: 1.6rem;line-height: 1.6rem;color:var(--dark-blue);}
    
    .quote-lg, .quote-lg > p {font-family: var(--font-domain-bold);font-size: 4.8rem;line-height: 5.8rem;color:var(--dark-blue);}
    
    .input-sm {font-family: var(--font-roboto-regular);font-size: 1.4rem;line-height: 1.4rem;color:var(--black-color);}
    .input-md {font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 1.6rem;color:var(--black-color);}
    .input-lg {font-family: var(--font-roboto-regular);font-size: 1.8rem;line-height: 2rem;color:var(--black-color);}
    
    @media all and (max-width: 767.98px){
      h1.domain, .domain .h1 {font-size: 4.8rem;line-height: 4.8rem;}
      h2.domain, .domain .h2 {font-size: 3rem;line-height: 3rem;}
      h3.domain, .domain .h3 {font-size: 3rem;}
      h4.domain, .domain .h4 {font-size: 3rem;line-height: 3rem;letter-spacing: -0.32px;}
      h5.domain, .domain .h5 {font-size: 3rem !important; line-height: 3rem !important;}
      h6.domain, .domain .h6 {font-family: var(--font-domain-bold);font-size: 2rem;line-height: 2.4rem;}
      
      h1.rob, .rob .h1 {font-size: 4.8rem;line-height: 4.8rem;}
      h2.rob, .rob .h2 {font-size: 3.6rem;line-height: 4.6rem;}
      h3.rob, .rob .h3 {font-size: 3.2rem;line-height: 4rem;letter-spacing: -0.32px;}
      h4.rob, .rob .h4 {font-size: 2.4rem;line-height: 3.4rem;letter-spacing: -0.32px;}
      h5.rob, .rob .h5 {font-family: var(--font-roboto-medium);font-size: 2.4rem;line-height: 2.6rem;}
      h6.rob, .rob .h6 {font-family: var(--font-roboto-regular);font-size: 2.0rem;line-height: 2.4rem;letter-spacing: -0.32px;}
      
      .large-number {font-size: 5rem; line-height: 6.8rem;}
      .intro-text-standard, .intro-text-standard > p {font-size: 2rem;line-height: 2.6rem;}
      .intro-text-lg, .intro-text-lg > p {font-size: 2.8rem;line-height: 3.2rem;}
      .quote-lg, .quote-lg > p {font-size: 3.6rem;line-height: 4.2rem;}
      
      
      
    }
    
    .dark-blue, .dark-blue > * {color: var(--dark-blue) !important;}
    .beige-color, .beige-color > * {color: var(--beige-color) !important;}
    .orange-color, .orange-color > * {color: var(--orange-color) !important;}
    .white-color, .white-color > * {color: var(--white-color) !important;}
    .black-color{color:var(--black-color) !important;}
    /* TYPOGRAPHY STYLES */
    
    /* CTA STYLES */
    .cta-sm {font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.4rem;letter-spacing: -0.32px;color:var(--black-color);}
    .cta-md {font-family: var(--font-roboto-medium);font-size: 1.2rem;line-height: 1.4rem;letter-spacing: -0.32px;color:var(--black-color);}
    .cta-lg {font-family: var(--font-roboto-medium);font-size: 1.4rem;line-height: 1.6rem;letter-spacing: -0.32px;color:var(--black-color);}
    
    .cta.cta-primary{font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;letter-spacing: -0.32px;text-transform: uppercase; display: inline-flex;align-items: center;background-color: transparent!important;color: var(--dark-blue)!important;border: 1px solid var(--dark-blue) !important;padding: 12px 24px;text-decoration: none;justify-content: center;transition: all 0.3s ease-in-out;min-width: 115px;font-family: var(--font-roboto-regular);font-weight: 400;}
    .cta.cta-primary:hover{background: var(--dark-blue)!important;color: var(--beige-color)!important;border-color: var(--black-color)!important;}
    .cta.cta-primary:focus{background: var(--dark-blue)!important;color: var(--beige-color)!important;border-color: var(--black-color)!important;}
    
    .cta.cta-icon{font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 1.6rem;letter-spacing: -0.32px;text-transform: uppercase; display: inline-flex;align-items: center;background-color: transparent!important;color: var(--dark-blue)!important;border: 1px solid var(--dark-blue) !important;padding: 20px 32px;text-decoration: none;justify-content: space-between;transition: all 0.3s ease-in-out}
    .cta.cta-icon > span.icon{font-size: 1.2rem;margin-left: 10px;}
    .cta.cta-icon:hover{background: var(--dark-blue)!important;color: var(--beige-color)!important;border-color: var(--black-color)!important;}
    .cta.cta-icon:focus{background: var(--dark-blue)!important;color: var(--beige-color)!important;border-color: var(--black-color)!important;}
    
    .cta.cta-download{font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.4rem;letter-spacing: -0.32px;text-transform: uppercase; display: inline-flex;align-items: center;background-color: transparent!important;color: var(--dark-blue)!important;border: 1px solid var(--dark-blue) !important;padding: 15px 22px;text-decoration: none;justify-content: space-between;transition: all 0.3s ease-in-out}
    .cta.cta-download > span.icon{font-size: 2.0rem;margin-right: 20px;}
    .cta.cta-download:hover{background: var(--dark-blue)!important;color: var(--beige-color)!important;border-color: var(--black-color)!important;}
    .cta.cta-download:focus{background: var(--dark-blue)!important;color: var(--beige-color)!important;border-color: var(--black-color)!important;}
    
    .beige-trans .cta.cta-primary{color: var(--beige-color)!important;border: 1px solid var(--beige-color) !important;}
    .beige-trans .cta.cta-primary:hover{background: var(--beige-color)!important;color: var(--dark-blue)!important;}
    .beige-trans .cta.cta-primary:focus{background: var(--beige-color)!important;color: var(--dark-blue)!important;}
    
    .beige-trans .cta.cta-icon{color: var(--beige-color)!important;border: 1px solid var(--beige-color) !important;}
    .beige-trans .cta.cta-icon:hover{background: var(--beige-color)!important;color: var(--dark-blue)!important;}
    .beige-trans .cta.cta-icon:focus{background: var(--beige-color)!important;color: var(--dark-blue)!important;}
    
    .orange-trans .cta.cta-primary{color: var(--orange-color)!important;border: 1px solid var(--orange-color) !important;}
    .orange-trans .cta.cta-primary:hover{background: var(--orange-color)!important;color: var(--dark-blue)!important;}
    .orange-trans .cta.cta-primary:focus{background: var(--orange-color)!important;color: var(--dark-blue)!important;}
    
    .orange-trans .cta.cta-icon{color: var(--orange-color)!important;border: 1px solid var(--orange-color) !important;}
    .orange-trans .cta.cta-icon:hover{background: var(--orange-color)!important;color: var(--dark-blue)!important;}
    .orange-trans .cta.cta-icon:focus{background: var(--orange-color)!important;color: var(--dark-blue)!important;}
    
    @media all and (max-width: 767.98px){
      .cta-sm {font-family: var(--font-roboto-medium);font-size: 1.7rem;line-height: 2rem;}
    }
    /* CTA STYLES */
    
    /* LINK CTA STYLES */
    .link-cta{display: flex;align-items: center;transition: all 0.3s ease-in-out;}
    .link-cta *{transition: all 0.3s ease-in-out;}
    .link-cta:hover{text-decoration: none;}
    .link-cta span.text{font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 1.4rem;letter-spacing: -0.32px;text-transform: uppercase;color: var(--dark-blue);}
    .link-cta:hover span.text, .link-cta:focus span.text{color: var(--orange-color);}
    .link-cta > span.icon-long-arrow{margin-left: 0;color: var(--orange-color);display: flex;justify-content: center;align-items: center;font-size: 1.2rem;}
    .link-cta:hover > span.icon-long-arrow, .link-cta:focus > span.icon-long-arrow {margin-left: 10px;}
    
    .link-cta-circle{font-size: 1.2rem;display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;background-color: transparent!important;border: 1px solid var(--light-gray);color: var(--dark-blue);position: relative;border-radius: 50%;transition: all 0.3s ease-in-out;}
    .link-cta-circle:hover {background-color: var(--dark-blue)!important;border: 1px solid var(--dark-blue);color: var(--beige-color);text-decoration: none;}
    .link-cta-circle:hover span.icon-long-arrow::before{color: var(--beige-color)!important;} 
    .link-cta-circle > span.icon-long-arrow{color: var(--dark-blue);font-size: 1.2rem;position: initial;}
    
    .link-cta {color: var(--dark-blue);}
    .link-cta-reg {font-family: var(--font-roboto-light);font-size: 1.8rem;line-height: 2.6rem;letter-spacing: -0.32px;color:var(--black-color);}
    .link-cta-bold {font-family: var(--font-roboto-regular);font-size: 1.6rem;line-height: 1.9rem;color:var(--black-color);}
    .icon.icon-long-arrow{position: relative;right: -10px}
    /* LINK CTA STYLES */
    
    /* RADIO BUTTON STYLES */

    label {font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;color:var(--dark-gray);}
      input[type="radio"]:focus-visible + label,
      input[type="checkbox"]:focus-visible + label {
        outline: 2px dashed var(--black-color);
      }

	.country-radio-input input[type="radio"]:checked,.country-radio-input input[type="radio"]:not(:checked),
    .radio-input input[type="radio"]:checked,.radio-input input[type="radio"]:not(:checked) {position: absolute;left: -9999px;}
    
    .radio-input input[type="radio"]:checked + label,.radio-input input[type="radio"]:not(:checked) + label{position: relative;padding-left: 25px;cursor: pointer;line-height: 15px;display: inline-block;color: var(--dark-gray);margin-bottom: 10px;}
    .radio-input input[type="radio"]:checked + label:before,.radio-input input[type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 15px;height: 15px;border: 1px solid var(--medium-gray);border-radius: 100%;background: var(--white-color)}
    
    .country-radio-input input[type="radio"]:checked + label::before,
    .radio-input input[type="radio"]:checked + label::before {border-color: var(--dark-blue);}
    
    .radio-input input[type="radio"]:checked + label:after,.radio-input input[type="radio"]:not(:checked) + label:after {content: '';width: 7px;height: 7px;background: var(--dark-blue);position: absolute;top: 4px;left: 4px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
    .radio-input input[type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
    .radio-input input[type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
    /* RADIO BUTTON STYLES */
    
    /* CHECKBOX STYLES */
    .checkbox-input input[type="checkbox"]:checked,.checkbox-input input[type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
    .checkbox-input input[type="checkbox"]:checked + label,.checkbox-input input[type="checkbox"]:not(:checked) + label{position: relative;padding-left: 25px;cursor: pointer;line-height: 13px;display: inline-block;color: var(--dark-gray);margin-bottom: 10px;}
    .checkbox-input input[type="checkbox"]:checked + label:before,.checkbox-input input[type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 13px;height: 13px;border: 1px solid var(--medium-gray);background: var(--white-color)}
    .checkbox-input input[type="checkbox"]:checked + label::before {border-color: var(--dark-blue);}
    .checkbox-input input[type="checkbox"]:checked + label:after,.checkbox-input input[type="checkbox"]:not(:checked) + label:after {content: '';width: 7px;height: 7px;background: var(--dark-blue);position: absolute;top: 3px;left: 3px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
    .checkbox-input input[type="checkbox"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
    .checkbox-input input[type="checkbox"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
    /* CHECKBOX STYLES */
    
    /* TOGGLE SWITCH STYLES */
    .toggle-switch{position:absolute;top:0;left:0;opacity:0;width:30px;height:15px}
    .toggle-switch:checked+.switch-label .slider{background-color: var(--green-color);}
    .toggle-switch:checked+.switch-label .slider:before{-webkit-transform:translateX(13px);transform:translateX(13px);}
    .switch-label{display:inline-block;height:15px;}
    .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color: var(--gray-one);transition:0.4s;width:30px;display:inline-block;}
    .slider:before{position:absolute;content:'';height:12px;width:12px;left:2px;bottom:2px;background-color:var(--white-color);transition:0.4s;}
    .slider.round{border-radius:12px;}
    .slider.round:before{border-radius:50%}
    .switch{display:inline-block;position:absolute;width:30px;height:15px;}
    /* TOGGLE SWITCH STYLES */
    
    /* FILTER STYLES */
    .filter-section {display: flex;align-items: center;}
    .filter-item label {position: relative;cursor: pointer;display: inline-block;border: 1px solid var(--light-gray);padding: 11px 13px;margin-right: 10px;margin-bottom: 0;transition: all 0.3s ease-in-out}
    .filter-item input[type="checkbox"]:checked + label, .filter-item label:hover {border: 1px solid var(--dark-blue);}
    .filter-item label .text {padding-left: 25px;font-family: var(--font-roboto-regular);font-size: 1.2rem;line-height: 1.6rem;color:var(--dark-gray);}
    .filter-item input[type="checkbox"]:checked,.filter-item input[type="checkbox"]:not(:checked) {position: absolute;left: -9999px;}
    .filter-item input[type="checkbox"]:checked + label:before,.filter-item input[type="checkbox"]:not(:checked) + label:before {content: '';position: absolute;left: 13px;top: 11px;width: 14px;height: 14px;border: 1px solid var(--medium-gray);border-radius: 100%;background: var(--white-color);}
    .filter-item input[type="checkbox"]:checked + label:after,.filter-item input[type="checkbox"]:not(:checked) + label:after {content: '';width: 14px;height: 14px;background: var(--dark-blue);position: absolute;top: 11px;left: 13px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
    .filter-item input[type="checkbox"]:not(:checked) + label:after {opacity: 0;}
    .filter-item input[type="checkbox"]:checked + label:after, .filter-item input[type="checkbox"]:not(:checked) + label:hover::after {opacity: 1;}
    .filter-item input[type="checkbox"]:focus-visible + label {outline: 2px dashed var(--black-color);}
    /* FILTER STYLES */
    
    /* CIRCLE STYLES */
    .circle-arrow, .circle-arrow:hover{text-decoration: none}
    .circle-arrow span.icon-arrow{font-size: 1.2rem; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background: var(--beige-color); color: var(--dark-blue); border-radius: 50%;transition: all 0.3s ease-in-out}
    .circle-arrow:hover span.icon-arrow{background: var(--orange-color);}
    
    .circle-icon span.icon {border: 1px solid rgba(216,216,216,0.5);border-radius: 50px;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}
    .circle-icon span.icon-send {font-size: 2rem;}
    .circle-icon span.icon-phone {font-size: 2.2rem;}
    .circle-icon span.icon-linkedin {font-size: 1.8rem;}
    /* CIRCLE STYLES */
    
    /* PADDING MARGIN STYLES */
    .pt-0{padding-top: 0px !important}.pt-10{padding-top: 10px !important}.pt-20{padding-top: 20px !important}.pt-30{padding-top: 30px !important}.pt-40{padding-top: 40px !important}.pt-50{padding-top: 50px !important}.pt-60{padding-top: 60px !important}.pt-70{padding-top: 70px !important}.pt-80{padding-top: 80px !important}.pt-90{padding-top: 90px !important}.pt-100{padding-top: 100px !important}.pb-0{padding-bottom: 0px !important}.pb-10{padding-bottom: 10px !important}.pb-20{padding-bottom: 20px !important}.pb-30{padding-bottom: 30px !important}.pb-40{padding-bottom: 40px !important}.pb-50{padding-bottom: 50px !important}.pb-60{padding-bottom: 60px !important}.pb-70{padding-bottom: 70px !important}.pb-80{padding-bottom: 80px !important}.pb-90{padding-bottom: 90px !important}.pb-100{padding-bottom: 100px !important}
    .mt-0{margin-top: 0px}.mt-10{margin-top: 10px}.mt-20{margin-top: 20px}.mt-30{margin-top: 30px}.mt-40{margin-top: 40px}.mt-50{margin-top: 50px}.mt-60{margin-top: 60px}.mt-70{margin-top: 70px}.mt-80{margin-top: 80px}.mt-90{margin-top: 90px}.mt-100{margin-top: 100px}.mb-0{margin-bottom: 0px}.mb-10{margin-bottom: 10px}.mb-20{margin-bottom: 20px}.mb-30{margin-bottom: 30px}.mb-40{margin-bottom: 40px}.mb-50{margin-bottom: 50px}.mb-60{margin-bottom: 60px}.mb-70{margin-bottom: 70px}.mb-80{margin-bottom: 80px}.mb-90{margin-bottom: 90px}.mb-100{margin-bottom: 100px}
    /* PADDING MARGIN STYLES */
    
    /* MODULE STYLES */
    .module-wrapper{padding: 90px 0}
    .module-inner-wrapper{padding: 90px 0}
    
    @media all and (max-width: 991.98px){
      .module-wrapper{padding: 70px 0}
    }
    @media all and (max-width: 767.98px){
      .module-wrapper{padding: 50px 0}
      .cta.cta-icon {font-size: 1.2rem;line-height: 1.2rem;}
       .font-42, .font-42 > p{font-size: 3rem !important;line-height: 3rem !important;}
    }
    /* MODULE STYLES */
    
    /* BACKGROUND STYLES */
    .background-cover {background-repeat: no-repeat;background-size: cover;background-position: center center;}
    .background-top-center-cover {background-repeat: no-repeat;background-size: cover;background-position: top center;}
    /* BACKGROUND STYLES */
    
    /* COLOR STYLE */
    .rad-color-1{color: var(--dark-blue) !important}
    .rad-color-2{color: var(--medium-gray) !important}
    .rad-color-3{color: var(--orange-color) !important}
    .rad-color-4{color: var(--white-color) !important}
    
    /*BREADCRUMB HOVER EFFECT*/
    .breadcrumb-wrapper a{transition: all 0.3s ease-in-out}
    .breadcrumb-wrapper a:hover{color: var(--orange-color) !important}
    /* GLOBAL CSS END */
    
    /* --- Edit Mode CSS Starts --- */
    .scChromeToolbar img,.scChromeDropDown img { max-width:100%; width:auto; }
    .ip3-edit .mega-header { position:relative; z-index: 10; }
    /* ---  Edit Mode CSS Ends  --- */
    
    .sitemap-content-wrapper{padding-bottom: 90px;}
    .sitemap-content-wrapper > .bullet-list-content-wrapper > ul{padding-left: 15px}
    .sitemap-content-wrapper ul li {list-style-type: disc !important;font-family: var(--font-roboto-condensed);font-size: 1.6rem;line-height: 1.9rem;color: var(--dark-blue);text-transform: uppercase;margin-bottom: 15px}
    .sitemap-content-wrapper ul li > a:hover{color: var(--orange-color)}
    .sitemap-content-wrapper ul li ul{padding-left: 20px;margin-top: 10px;margin-bottom: 35px}
    
    /*.introimage-content-right{padding-bottom: 90px;}*/
    .introimage-content-right > .bullet-list-content-wrapper > ul{padding-left: 15px}
    .introimage-content-right ul li{list-style-type: disc !important;font-size: 1.6rem;line-height: 1.9rem;color: var(--dark-blue);margin-bottom: 15px;font-family: var(--font-roboto-regular); text-transform: inherit;} 
    .introimage-content-right ul li > a:hover{color: var(--orange-color);}
    .introimage-content-right ul li ul{padding-left: 20px;margin-top: 10px;margin-bottom: 35px}
    
    /* FONT SIZE STYLES */
    .font-16, .font-16 > p {font-size: 1.6rem !important;line-height: 2.2rem !important;}
    .font-22, .font-22 > p {font-size: 2.2rem !important;line-height: 2.8rem !important;}
    .font-24, .font-24 > p {font-size: 2.4rem !important;line-height: 3rem !important;}
    .font-30, .font-30 > p {font-size: 3rem !important;line-height: 3.8rem !important;}
    .font-40, .font-40 > p {font-size: 4rem !important;line-height: 4.8rem !important;}
    .font-42, .font-42 > p {font-size: 4.2rem !important;line-height: 5rem !important;}
    .font-48, .font-48 > p {font-size: 4.8rem !important;line-height: 6.4rem !important;}
    .font-60 {font-size: 6rem !important;line-height: 7rem !important;}
    .font-70 {font-size: 7rem !important;line-height: 8rem !important;}
    .font-80 {font-size: 8rem !important;line-height: 8.6rem !important;}
    .font-120 {font-size: 12rem !important;line-height: 11rem !important;}
    
    /* FONT BOLD ITALIC STYLES */
    .font-bold {font-weight: bold !important;}
    .font-italic {font-style: italic !important;}
    /* FONT FAMILY STYLES */
    .font-dom {font-family: var(--font-domain-regular) !important;}
    .font-rob {font-family: var(--font-roboto-regular) !important;}
    /* FONT FAMILY CASE STYLES */
    .font-cap {text-transform: capitalize !important;}
    .font-upp {text-transform: uppercase !important;}
    
    
    
    /*START JAINIL CSS*/
    #ip3-who-we-are .module-wrapper, #ip3-notre-demarche-d-entreprise-responsable .module-wrapper , #ip3-notre-plateforme-thematique-durable-et-impact .module-wrapper,
    #ip3-notre-responsabilite .module-wrapper
    
    {padding:40px 0px;}
    #ip3-missions-and-purpose .reduce-intro-text , #ip3-notre-responsabilite  .reduce-intro-text{padding-top:10px;}
    
    #ip3-missions-and-purpose .intro-two-column-main .content-sm-bold.title-block{font-size:2rem;}
    .intro-two-column-main .content-sm-bold.title-block{font-size:2rem;}
    /*#ip3-funds .intro-two-column-main .intro-text-wrapper .intro-text.large p, .intro-two-column-main .intro-text-wrapper .intro-text > p > .rad-big, 
    #ip3-funds .intro-two-column-main .intro-text-wrapper .intro-text.standard p,
    #ip3-funds .intro-text-standard, .intro-text-standard > p,
    #ip3-funds  .two-col-module .module-article-two-column-content-wrapper .box-left-title.two-col-title
    {font-size:2.2rem; line-height:3.2rem;}*/
    #ip3-funds .two-col-module .module-article-two-column-content-wrapper .box-right-content > p {font-size:1.6rem; line-height:2.6rem;}
    
    #ip3-notre-demarche-d-entreprise-responsable .content-sm-bold.title-block , #ip3-notre-demarche-d-entreprise-responsable  .intro-two-column-main .intro-text-wrapper .intro-text.large p, .intro-two-column-main .intro-text-wrapper .intro-text > p > .rad-big, 
    
    #ip3-notre-plateforme-thematique-durable-et-impact .intro-two-column-main .intro-text-wrapper .intro-text.large p, .intro-two-column-main .intro-text-wrapper .intro-text > p > .rad-big
    {font-size:2rem; line-height:3rem;}
    
    
    
    
    #ip3-notre-demarche-d-entreprise-responsable  .intro-text-standard, .intro-text-standard > p {font-size:1.6rem; line-height:2.2rem;} 
    
    
    #ip3-notre-responsabilite  .module-image-content-cta .intro-text-standard ul{padding-left:unset;}
    #ip3-notre-responsabilite  .reduce-container{padding:20px 0px;}
    #ip3-teams	.directory-filter-wrapper, #ip3-teams .wesbite-list-main .title-with-tab, 
    #ip3-teams .biography-main-wrapper .title-with-tab.module-top-border
    
    {border-top:1px solid var(--light-gray)}
    
    
    
    #ip3-company-portfolio .portfolio-item .video-trigger .play-btn .icon-play-normal{visibility:hidden;}
    
    #ip3-shareholders .module-events-signpost .upcoming-events.events h2, #ip3-shareholders .intro-text-standard, .intro-text-standard > p{font-size:1.6rem; line-height:2rem; text-transform:none;}
    
    #ip3-shareholders  .carousel-title .title-block .title > h3{font-size:6.4rem; line-height:7.4rem;}
    
    .mega-header nav#main-navigation .article-content-wrapper .article-content .title > .h4{
      font-size:1.9rem !important; line-height:2.4rem !important; text-transform:none !important; 
    }
    
    
    
    
    @media(min-width:768px){
    .module-image-content-cta .image-content-cta-title{font-size:6.4rem ; line-height:7.4rem ; }
   
  }
  
  .content-md-reg, .content-md-reg > p{padding-top:4px;}
  
  
  .h5-font{
    font-size: 2.2rem !important;
    line-height: 2.4rem !important;
    color:var(--orange-color) !important;
    font-weight:500;
   	font-family: var(--font-roboto-bold);
    letter-spacing: -0.32px;
  }

  #ip3-credit-investors #credit-investors{padding:30px 0px !important;}
   #ip3-shareholders #upcoming-events{
   	position:relative; 
    /* overflow line issue fixed */
    max-width: 1376px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
   }
  #ip3-shareholders #upcoming-events::before {
    content: '';
    height: 1px;
    width: calc(100% - 30px);
    background: var(--light-gray);
    position: absolute;
   
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
}
.mega-header nav#main-navigation .assets-slider-wrapper .sliding-arrows{
	bottom:10px !important;
}
#ip3-credit-investors .box-main-title.intro-text-standard p{
	font-size: 2.6rem;
    line-height: 3rem;
    font-weight: 700;
    letter-spacing: 0px;
    color: var(--dark-blue);
    margin-bottom: 20px;
    font-family: var(--font-domain-bold);
}


.private-debt-team-wrapper .title-block .h3 {
   font-family: var(--font-domain-bold);
    font-size: 4.2rem;
    line-height: 5.6rem;
    letter-spacing: 0px;
    color: var(--dark-blue);
    margin-bottom: 45px;
}
.portfolio-item-wrapper .content-md-reg > p{
	display:none;
}
.portfolio-item-wrapper .slick-active  p{
	display:block;}

#ip3-sitemap .sitemap-content-wrapper a{color: var(--dark-blue);}


 @media screen and (max-width:768px){
    #ip3-credit-investors .box-main-title.intro-text-standard p{font-size: 3rem;}
      .h5-font{ font-size: 2rem !important;}
    
    }

@media screen and (max-width:768px){
	
.private-debt-team-wrapper .title-block .h3 {
   font-family: var(--font-domain-bold);
    font-size: 3rem;
    line-height: 3rem;
    letter-spacing: 0px;
    color: var(--dark-blue);
    margin-bottom: 45px;
}
	
}

@media all and (max-width: 767.98px){
      .cta.cta-primary {font-size: 1.2rem;line-height: 1.2rem;width: 100%;
        justify-content: center;}
    }
    
    
.sitemap-main-wrapper #section-capital-markets-strategies-level3 {
      display: none;
}


/* .pdf-filter .filter-list-wrapper + .media-section .col-12:nth-child(1), .pdf-filter .filter-list-wrapper + .media-section .col-12:nth-child(2), .pdf-filter .filter-list-wrapper + .media-section .col-12:nth-child(3) {
    display: none;
} */