/* Backlash script */
@font-face {
  font-family: 'Backlash Script';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/documents/10184/7129187/BacklashScript.ttf/397f1ec4-f144-fb39-54df-a5b45eb53fe6?t=1650374682706') format('truetype');
}


/* Neue World */

@font-face {
  font-family: 'Neue World Bold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-Bold.otf/bae173a2-9a7d-139a-4c0b-430198ef9c12?t=1650376504948') format('opentype');
}

/* Neue World Condensed */

@font-face {
  font-family: 'Neue World Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-CondensedRegular.otf/2e56f199-0814-8b44-de0b-59af250b2c27?t=1650376549766') format('opentype');
}

@font-face {
  font-family: 'Neue World Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-CondensedMedium.otf/43b765a2-62fb-14cb-c728-a62ac3cdf60f?t=1650376549452') format('opentype');
}

@font-face {
  font-family: 'Neue World Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-CondensedBold.otf/0bb3690e-3792-f6ae-93fc-3fd11b9bdd5e?t=1650376549121') format('opentype');
}

@font-face {
  font-family: 'Neue World Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-CondensedUltrabold.otf/cb726081-c82d-2505-8346-44fd61cffeae?t=1650376550148') format('opentype');
}


@font-face {
  font-family: 'Neue World Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-CondensedBlack.otf/b0d8eef8-20bc-e328-5202-1ad123c16be5?t=1650376548740') format('opentype');
}

/* Neue World Semi Extended */

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedThin.otf/b53fff80-3169-177d-152f-5adb3917c2cd?t=1650376552629') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedUltralight.otf/ae9b2705-a55e-b7e2-0081-fe2f9600c3f0?t=1650376553288') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedLight.otf/6ff0e9ac-d26d-5a72-c780-af2023547617?t=1650376551487') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedRegular.otf/34ced5a5-a705-5d8e-aa6a-03c1b4f8337e?t=1650376552175') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedThin.otf/b53fff80-3169-177d-152f-5adb3917c2cd?t=1650376552629') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedMedium.otf/151a1876-2fb5-a08b-43af-18d39b53afa2?t=1650376551871') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedBold.otf/e620b876-a2f2-f7b6-2585-75eaea1741a8?t=1650376551005') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedUltrabold.otf/26e59e05-a801-e2ba-caf1-cf20f117d7ed?t=1650376552946') format('opentype');
}

@font-face {
  font-family: 'Neue World Semi Extended';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/documents/10184/7129187/NeueWorld-SemiExtendedBlack.otf/f2fc9694-25d4-9307-418e-70b71a0ba389?t=1650376550544') format('opentype');
}

/* RaisonnePro */

@font-face {
  font-family: 'Raisonne Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/documents/10184/7129187/RaisonnePro-Bold.ttf/262cb685-efaa-0a18-edb9-2256a2db6a8c?t=1650374685076') format('opentype');
}


/* Right Grotesk */

@font-face {
  font-family: 'Right Grotesk';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('/documents/10184/7129187/RightGrotesk-Fine.otf/622016b8-34f6-a30a-0da8-a7ba40d2d9a8?t=1650376554603') format('opentype');
}

@font-face {
  font-family: 'Right Grotesk';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/documents/10184/7129187/RightGrotesk-Light.otf/4f540082-11bc-6d85-182d-c496a4d62851?t=1650376554914') format('opentype');
}

@font-face {
  font-family: 'Right Grotesk';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/documents/10184/7129187/RightGrotesk-Regular.otf/1e2fbc75-a194-d3a8-70b4-48e8b400d0bd?t=1650376555533') format('opentype');
}

@font-face {
  font-family: 'Right Grotesk';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/documents/10184/7129187/RightGrotesk-Medium.otf/5cd20b33-bd17-ef2a-87f6-3cfbbe994621?t=1650376555217') format('opentype');
}

@font-face {
  font-family: 'Right Grotesk';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/documents/10184/7129187/RightGrotesk-Bold.otf/e23469fe-b2fc-f299-fb8e-fdefeb32842e?t=1650376554322') format('opentype');
}

/* Font Helpers */

.neue {
  font-family: 'Neue World' !important;
}
.neue-c {
  font-family: 'Neue World Condensed' !important;
}

.neue-se {
  font-family: 'Neue World Semi Extended' !important;
}

.right-g {
  font-family: 'Right Grotesk' !important;
}

.portrait {
  font-family: 'Right Grotesk', sans-serif !important;
  font-weight: 300 !important;
}

.bg-beige {
  background: rgba(231, 63, 17, 0.2);
}

.text-red {
  color:  #e74011 !important;
}

.bg-red {
  background:  #e74011 !important;
}

.font-script {
  font-family:  'Backlash Script', cursive;
}
svg.filling {
  fill-opacity: 1;
}
.title {
  color: #000;
  text-transform: uppercase;
  font-size: 3rem;
}  

.svg-title {
  width: 350px;
}

/* RESPONSIVE */
@media screen and (max-width: 500px) {
  .svg-title {
    width: 250px;
  }
}

@media screen and (max-width: 1023px) {
  .texte-banque-engagee {
    transform: translateX(45px);
  }
  .hero-bg {
    background:url('/documents/10184/7129124/hero.jpg/15eeef54-008b-b41e-28bf-4ac1419e8ffb?t=1650375165293');
    background-size:50%;
    background-position: bottom center;
    background-repeat:no-repeat;
    background-attachment: fixed;
  }
  .banque-engagee-bg {
    background:url('/documents/10184/7129124/bg-section-3.jpg/d8fae073-094c-fe71-c398-b98d95205970?t=1650375153367');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
  }
  .gestion-actifs-bg {
    background:linear-gradient(0deg, rgba(193, 164, 126, 0.85), rgba(193, 164, 126, 0.85)), url('/documents/10184/7129124/bg-hero-alt.jpg/3babf5a0-f7db-3075-5421-208a9813ce95?t=1650375150480');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed !important;
  }
}

@media screen and (min-width: 1024px) {
  .hero-image {
     right:30px !important;
  }
  .hero-bg {
    background:url('/documents/10184/7129124/hero.jpg/15eeef54-008b-b41e-28bf-4ac1419e8ffb?t=1650375165293');
    background-size:contain;
    background-position: bottom right;
    background-repeat:no-repeat;
    background-attachment: fixed;
  }
  .banque-engagee-bg {
    background:url('/documents/10184/7129124/bg-section-3.jpg/d8fae073-094c-fe71-c398-b98d95205970?t=1650375153367');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom right;
  }
  .gestion-actifs-bg {
    background:linear-gradient(0deg, rgba(193, 164, 126, 0.85), rgba(193, 164, 126, 0.85)), url('/documents/10184/7129124/bg-hero-alt.jpg/3babf5a0-f7db-3075-5421-208a9813ce95?t=1650375150480');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: bottom right;
  }
}




.revealed > svg > .animated-text {
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  -moz-animation: dash 5s linear forwards;
  -webkit-animation: dash 5s linear forwards;
  animation: dash 5s linear forwards;
  animation-delay: 0s;
  background-clip: text;
}

.revealed > svg > .text-title {
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  stroke-alignment:  inner;
  -moz-animation: draw 3s linear forwards;
  -webkit-animation: draw 3s linear forwards;
  animation: draw 3s linear forwards;
  animation-delay: 0s;
  background-clip: text;
}

@keyframes dash {
  100% {
    stroke-dashoffset: 0;
    fill-opacity: 1;
    stroke-width: 0;
  }
}


@keyframes draw {
  0% {
    stroke-dashoffset: 1;
    fill-opacity: 0;
  }
}

.revealed > svg > .animated-path-slow {
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  -moz-animation: drawdash 5s linear forwards;
  -webkit-animation: drawdash 5s linear forwards;
  animation: drawdash 5s linear forwards;
  animation-delay: 0s;
  background-clip: text;
}

.revealed > svg > .animated-path-gestion {
  stroke-dashoffset: 5000;
  stroke-dasharray: 5000;
  -moz-animation: drawdash 8s linear forwards;
  -webkit-animation: drawdash 8s linear forwards;
  animation: drawdash 8s linear forwards;
  animation-delay: 0s;
  background-clip: text;
}


.revealed > svg > .animated-path-hero {
  stroke-dashoffset: 1000;
  stroke-dasharray: 1000;
  -moz-animation: drawdash 5s linear alternate both infinite;
  -webkit-animation: drawdash 5s linear alternate both infinite;
  animation: drawdash 5s linear alternate both infinite;
  animation-delay: 0s;
  background-clip: text;
}



@keyframes drawdash {
  100% {
    stroke-dashoffset: 1;
    fill-opacity: 0;
  }
}


.revealed > svg > .animated-path {
    animation: animatedash 1s linear forwards;
}
@keyframes animatedash {
    from {
        stroke-dashoffset: 0;
        stroke-dasharray: 0;
    }
    to {
        stroke-dashoffset: 0;
        stroke-dasharray: var(--stroke);
    }
}


blockquote:before {
    position: absolute;
    color: #e74011;
    content:  "“";
    font-family: serif;
    opacity: 0.3;
    font-size: 300px;
    left:  0px;
    z-index: -1;
    top:  50px;
    font-weight: 700;
}

blockquote:after {
    position: absolute;
    color: #e74011;
    content:  "”";
    font-family: serif;
    opacity: 0.3;
    font-size: 300px;
    bottom:  -50px;
    z-index: -1;
    right:  0px;
    font-weight: 700;
}


blockquote {
  z-index: 0;
  font-family: 'Right Grotesk' !important;
  color: #000;
}

.section-citation {
    background-attachment: fixed;
}

.gradient-background {
  background: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0));
}

.flip-card-container {
  transition: transform 0.8s;
  transform-style: preserve-3d;
  perspective: 1000px;
}

.flip-card:hover .flip-card-container, .flip-card:active .flip-card-container {
  transform: rotateY(180deg);
}


.flip-card-front, .flip-card-back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.flip-card-back {
  transform:rotateY(180deg);
}

@keyframes UpDown {
  from {
    bottom: 0px;
  }
  to {
    bottom:  15px;
  }
}

.scroll-down-arrow {
  -moz-animation:  UpDown 1s linear alternate both infinite;
  -webkit-animation:  UpDown 1s linear alternate both infinite;
  animation:  UpDown 1s linear alternate both infinite;
}


@keyframes appearleft {
  from {
    margin-left:  -110vw;
    opacity: 0;
  }
  to {
    margin-left:  0;
    opacity: 1;
  }
}

.revealed > .appear-left {
  -moz-animation:  appearleft 1s linear;
  -webkit-animation:  appearleft 1s linear;
  animation:  appearleft 1s linear;
}


@keyframes fadeup {
  from {
    transform: translate3d(0,60px,0);
    opacity: 0;
  }
  to {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}

.revealed > .fade-up {
  -moz-animation:  fadeup 1s linear;
  -webkit-animation:  fadeup 1s linear;
  animation:  fadeup 1s linear;
}

.glider-dot {
  background: #e74011 !important;
  opacity: 0.6;
  margin: 7px !important;
}
.glider-dot:hover {
  background: #e74011 !important;
  opacity: 0.8;
}
.glider-dot.active {
  background: #e74011 !important;
  opacity: 1;
}

@media (max-width: 768px) {
  .glider-next, .glider-prev {
    top: 35% !important;
    z-index: 300;
  }  
}
@media (min-width: 500px) {
  .glider-next, .glider-prev {
    top: 45% !important;
    z-index: 300;
  }
}


.font-semibold { font-weight: 600 !important; } .font-light {
font-weight: 300 !important; } .text-3xl { font-size: 1.875rem !important; line-height: 2.25rem !important; } .text-5xl { font-size:
3rem !important; line-height: 1 !important; } .leading-tight {
line-height: 1.25 !important; } .text-left { text-align: left !important; } .text-center { text-align: center !important; } 

/*
.w-full {
	width:100% !important;
}


 .mx-auto {
	margin: 0 auto !important;
} */


div.virgin-content > p {
    display: none !important;
}

.portrait blockquote {
margin: 0 !important;
}
