:root {
    --black: #000;
    --rouge: #9c1339;
    --pale-brown: #b18179;
    --pinkish-grey: #c7a49e;
    --white: #f8f5f2;
}
.offcanvas-active .offcanvas-menu {
	width: 100vw;
	background-color: var(--white);
}

.offcanvas-active .offcanvas-menu>div:first-child {box-shadow: 0px 5px 10px 10px #b1817942;}
.uk-scope .uk-dotnav>*>* {
	border: none!important;
	background-color: transparent!important;
}
#sppb-addon-1682698590772 h3 {
  font-size : 30px;
}

.carrousel-cabinet div ul li:nth-child(1) div div {
  color : #c7a49e ;
}

@media screen and (min-width: 1700px) {
  .droite .b p{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 900px;
    padding: 2vw !important;
    width: 7vw !important;
    height: 13vh !important;
  }
}

@media screen and (min-width: 1200px) {
  
.e {
  margin-bottom : 5rem;
}

  
  #sppb-addon-1683022858350 {
      padding: 0 0vw !important;
  }

  #sppb-addon-1683021942213 section div{
    gap: 5vh;
    display: flex;
    flex-direction: column;
  }  
  
  #section-id-1681458993517 div, #section-id-1681458993517 div div, #section-id-1683022288254 div, #section-id-1683022288254 div div{
    text-align : end !important;
  }

  
  #section-id-1683021303106 {
    margin-top: -2vh;
  }
  
  .droite .b{
    display : flex;
    flex-direction : row;
    justify-content : space-between;
    width: 90%;
    padding-bottom: 5vh;
  }

  .droite .b p{
    display : flex;
    align-items : center;
    justify-content : center;
    border-radius : 900px;
    padding : 2vw;
    width : 8vw;
    height : 13vh;
  }

}

@media (min-width: 320px) and (orientation : portrait) {  
  
  .creer-start-up {
      padding: 0 !important;
    }
    
  #sppb-addon-1683115654632 img {
      width: 90% !important;
      max-width: 90% !important;
  }
 
  #section-id-1683019931205 {
    margin-bottom: 5vh !important;
  }
  
  .missions {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 5vw;
  }
  
  #sppb-addon-1683022298086 h2 {
    text-align : center;
  }

  #sppb-addon-1683021942213 h2 {
    margin : -2vh 7vw 0 7vw;
  }


  #sppb-addon-1683022858350 {
      padding: 0 10vw !important;
  }

  .circ {
    padding: 50px !important;
}
  
  #sppb-addon-1683101794876 img, #sppb-addon-1683101529769 img, #sppb-addon-1681458744293 img {
      width: 100% !important;
      max-width: 90% !important;
  }
  
  #sppb-addon-1683100780552 {
    margin : 2vw;
  }

  #sppb-addon-1683021942213 div div div div div section p img {
    margin-top : 2vh;
  }

  .droite .b{
    display : flex;
    flex-direction : row;
    justify-content : space-between;
    width: 100%;
    padding-bottom: 5vh;
  }

  .droite .b p{
    display : flex;
    align-items : center;
    justify-content : center;
    border-radius : 900px;
    padding : 2vw;
    width : 19vw;
    height : 9vh;
  }

}

@media (min-width: 720px) and (orientation : portrait) {
    
  #sppb-addon-1683021942213 div div div div div section p img {
    margin-top : 2vh;
  }

  #column-wrap-id-1683021934682 {
    margin-top : 4vh !important;
  }
  
    .creer-start-up {
      padding: 2vh 0 !important;
    }
  
  .slider-accompagnement li div{
    margin-top : -5vh;
  }
  
  #sppb-addon-1683022858350 {
      padding: 0 0vw !important;
  }

  .circ {
    padding: 50px;
}

  #sppb-addon-1682677525236 {
    padding-top : 5vh !important;
  }
  
.outils-dispo {
  display : flex;
  flex-direction : column !important;
  padding : 0 !important;
}

.outils-dispo div:nth-child(1){
  margin-top : 0;
}

.outils-dispo div {
  width : 40vw !important;
  max-width : 40vw !important; 
  margin : auto;
  margin-top : 10vh;
}

.outils-dispo button {
  width : auto !important;
  margin: 0 auto !important;
}

  
  
#sppb-addon-wrapper-1683124064100, #column-wrap-id-1683124054431, #column-id-1683124054431, #column-wrap-id-n-jIlcWM8H3XTHNI-l2Jt, #column-wrap-id-zc-kXNDF9-x9dYXpYFP27, #sppb-addon-1681458744293 {
  width : 90vw !important;
  max-width : 90vw !important; 
  flex-basis: 90vw !important;
  margin : auto;
}

#section-id-1683122191630 {
  display : flex;
  flex-direction : column !important;
  padding : 0 !important;
}

#section-id-1683122191630 div, #section-id-1683122191630 div div{
  width : 90vw;
  max-width : 90vw !important;
  margin : auto;
  text-align : center !important;
    margin-top: 1vh;
}


#section-id-1683122191630 div div .bulle {
  margin-top : 2vh;
}

#section-id-1683122191630 div div .bulle div {
  width : 100%;
}
  
	#sppb-addon-1683115654632 img {
      width: 90vw !important;
      max-width: 90vw !important;
      margin: 0vh 0 5vh 0;
    }

  #sppb-addon-1683101794876 img, #sppb-addon-1683101529769 img{
    width: 90vw !important;
    max-width: 90vw !important;
    margin: 5vh 0;
  }
  
  .propre-start-up div:nth-child(1) {
    margin-top: 5vh;
}
  
  
#section-id-1683021303106, #section-id-1683100777768, #section-id-1681458993517 {
  display : flex;
  flex-direction : column !important;
  padding : 0 !important;
  margin-top : -4vh !important;
}

#section-id-1683021303106 div, #section-id-1683021303106 div div, #section-id-1683100777768 div, #section-id-1683100777768 div div, #section-id-1681458993517 div, #section-id-1681458993517 div div{
  width : 90vw;
  max-width : 90vw !important;
  margin : auto;
  text-align : center !important;
}

#section-id-1683021303106 .imageresponsive, #section-id-1683100777768 .imageresponsive, #section-id-1681458993517 .imageresponsive{
      content:url("/images/points-centraux-bordeau-marron-noir.svg");
      display: block;
      margin: auto;
      padding-bottom: 1rem;
      width : 20% !important;
  }

  
  #sppb-addon-1683021942213, #sppb-addon-1683021942213 div, #sppb-addon-1683021942213 div div, #sppb-addon-1683021942213 div div div, #sppb-addon-1683021942213 div div div div, #sppb-addon-1683021942213div div div div div, #sppb-addon-1683021942213 div div div div div section {
      width : 100vw;
  }
  
    #sppb-addon-1683021942213 div div div div div section p img {
   	 margin-top : 0vh;
      margin-bottom : 2vh;
      width : 100%;
  }

  #sp-menu {
    display : flex;
    align-items : center;
    justify-content : end;
    margin-top : 0vh !important;
  }
  
  #section-id-gCAnCCC-KwoXP-wwXtVkE div div, #section-id-1683704656795 div div, #section-id-1683030670347 div div, #section-id-hwwW15FcrZ4Wvtz9jzhm7 div div, #section-id-kMSIDVHJPwePRiEMEo1E0 div div, #section-id-1683022288254 div div{
    display : flex;
    flex-direction : column !important;
    padding : 0 !important;
  }

  #section-id-gCAnCCC-KwoXP-wwXtVkE .imageresponsive, #section-id-1683704656795 .imageresponsive, #section-id-1683030670347 .imageresponsive, #section-id-hwwW15FcrZ4Wvtz9jzhm7 .imageresponsive, #section-id-kMSIDVHJPwePRiEMEo1E0 .imageresponsive, #section-id-1683022288254 .imageresponsive{
      content:url("/images/points-centraux-bordeau-marron-noir.svg");
      display: block;
      margin: auto;
      padding-bottom: 1rem;
      width : 20% !important;
  }

  #section-id-gCAnCCC-KwoXP-wwXtVkE div div div, #section-id-1683704656795 div div div, #section-id-1683030670347 div div div, #section-id-hwwW15FcrZ4Wvtz9jzhm7 div div div, #section-id-kMSIDVHJPwePRiEMEo1E0 div div div, #section-id-1683022288254 div div div{
    width : 90vw;
    max-width : 90vw !important;
    margin : 0.2vh auto;
    text-align : center !important;
  }

  
  .bg-gradient-mission-1 {
    background: linear-gradient(270deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 100%, rgba(243, 240, 238, 0) 100%, rgba(2, 0, 36, 0) 100%) !important;
  }

  
  #section-id-1683103796378 div div {
    display :flex ;
    flex-direction : column;
    width : 100vw ;
    max-width : 100vw ;
    margin : 0;
    padding :0;
  }
  
  #section-id-1683103796378 div div div{
    width : 100vw ;
    max-width : 100vw ;
  }
  
  #sppb-addon-1683104093373 {
    width : 100vw ;
    max-width : 100vw;
  }
  
  .left {
    width : 100vw;
    max-width : 100vw;
  }
  
   .left div{
    width : 100vw;
    max-width : 100vw;
  }
  
  .droite {
    width : 80% !important;
    margin : auto !important;
    padding :0;    
    margin: 5vh auto !important;
  }

  .droite .b{
    display : flex;
    flex-direction : row;
    justify-content : space-between;
    width: 100% !important;
    padding-bottom: 3vh !important;
  }

  .droite .b p{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 900px;
    padding: 4vw !important;
    width: 15vw !important;
    height: 13vh !important;
  }
  
  .droite .missions{
    width: 90% !important;
    margin : 0 !important;
    padding :0 !important;
  }
  
  .droite .missions div{
    width: 100% !important;
    margin : 0 !important;
    padding :0 !important;
  }

}

.bpp {
   border-bottom-right-radius: 150px;
}

.miss {
  margin-top : 5vh;
}

footer p {
  margin-top: 1.5vh;
}

.hav {
  color : #9c1339 !important;
}

.hav:hover {
  color : #f8f5f2 !important;
}  

.bav:hover .hav {
  color : #f8f5f2 !important;
}

.blub {
  margin : 0 2vw;
}

.logos {
  display : flex;
  flex-direction : row;
  width : 90%;
  justify-content : space-between;
  margin-top : 1vh;
}

#column-wrap-id-1683793193572, #column-wrap-id-1683791932734 {
  margin: 0 -7vw 0 4vw;
}

@media screen and (min-width: 320px) and (orientation : portrait) {
  
  .bpp {
     border-bottom-right-radius: 0px;
  }

  #column-wrap-id-1683793193572, #column-wrap-id-1683791932734 {
    margin: 0;
  }

  .miss {
    display : none;
  }

  #section-id-Wz9BqQDZHcJIoY6Mc0tOk {
    margin-top : -2vh !important;
    padding-top : 0 !important;
  }
  
  .zoom {
    padding : 1vw;
  }

  #sppb-addon-1683021809299 img {
    width: 90% !important;
    max-width: 90% !important;
  }
  
  #sppb-addon-1683191175239 img {
    width: 90% !important;
    max-width: 90% !important;
  }
  
  .logos {
    display : flex;
    flex-direction : column;
    width : 100%;
    justify-content : space-between;
    margin-top : 1vh;
    align-items : center;
  }
  
  .logos img {
    margin : 2vh 0;
  }

}

.pinkish {
    color: #c7a49e !important;
}

.btn-black {
    background-color: black;
    color: white;
    border: none;
    padding: 2vh 2vw;
}

.sppb-row-column {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

h1,
h2,
h3 {
    font-family: "quiche-sans", sans-serif;
    color: var(--black);
    text-transform: uppercase;
}

h1,
h2,
h3 {
    font-size: 35px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.26;
    color: var(--black)
}

/*rouge*/
span.rouge {
    color: var(--rouge);
}

.red-fond {
    padding: 95px 95px;
    border-bottom-right-radius: 170px;
    background-color: var(--rouge);
}

.red-fond h2 {
    color: white;
}

/* */

/*Buttons*/
.btn3 {
    font-family: "work-sans", sans-serif;
    font-size: 15px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: var(--white);
    padding: 18px 35px;
}

.btn3.fb {
    color: var(--white);
    border: solid 2px var(--rouge);
    background-color: var(--rouge)
}

.btn3:hover {
    background-color: transparent
}

.btn3.fb:hover {
    color: var(--rouge);
}

.btn3.fw:hover {
    color: var(--black);
    background-color: var(--white);
    border: solid 2px var(--black);
}

.btn3.fr:hover {
    color: var(--white);
    background-color: var(--rouge);
    border: solid 2px var(--white);
}

.btn3.fw {
    color: var(--white);
    border: solid 2px var(--black);
    background-color: var(--black);
}

.btn3.fr {
    background-color: var(--white);
    color: var(--rouge);
    border: solid 2px var(--white);
}

/**/

/*MENU*/

#sp-menu {
  display : flex;
  align-items : center;
  justify-content : end;
  margin-top : 1vh;
}

.sp-megamenu-parent>li:after {
    content: none;
    width: revert;
    height: revert;
    background: revert;
    position: revert;
    left: revert;
    bottom: revert;
    visibility: revert;
    opacity: revert;
    transition: revert
}

.sp-dropdown .sp-dropdown-inner {
    background-color: #f8f5f2 !important;
    border: none !important;
    border-radius: 0 !important;
    margin-top: 3vh;
}

.burger-icon {
    background-color: #9c1339;
    border-radius: 100%;
    width: 10vw;
    height: 10vw;
    padding: 2.5vw;
}

.burger-icon span {
    background-color: white;
    border-radius: 20px;
}

.burger-icon>span {
    display: block;
    height: 2px;    
  background-color: #fff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

.offcanvas-active .burger-icon>span,#modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}
/**/


/*HEADER HP*/
#section-id-1681294471883 {
    background-image: url(/images/bg-accueil.webp);
    background-position: top right;
    /* width:100vw; */
    /* height : 80%; */
    background-repeat: no-repeat;
    background-size: contain;
    /* background-position: right; */
}

#sppb-addon-1681294513524 div div div img {
    width: 80%;
}

.accueil-header p {
    /* margin: 3vh 0;*/
    width: 80%;
}

.accueil-header div:last-child {
    margin-top: 2vh;
}

#sppb-addon-1681461725807 div div div img {
    width: 80%;
}

header div div div div div nav ul li:last-child a {
    color: #b18179;
}

#column-wrap-id-1683187906458 div div div div div div div p {
    margin: 2vh 0;
}

#column-wrap-id-1683187906458 div div div div div div div div {
    margin: 2vh 0;
}

.bg-gradient-accueil-3 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 47%, rgba(0, 0, 0, 0) 47%);
}

.bg-gradient-accueil-4 {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 7%, rgba(248, 245, 242, 1) 7%);
}


.conseil3 div {
    margin-top: 5vh !important;
}

#sppb-addon-1682693802647 div div div h2 {
    margin-bottom: 3vh;
}

/**/
/*MISSIONS*/
.props {
    margin: 2vh 0;
}

/* */
/*onfait connaissance*/
.circ {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-radius: 50%;
    text-align: center;
    height: 470px;
    width: 470px;
    padding: 90px;
}

.circ span {
  margin-top : -1.5rem;
}

.circ h3 {
  margin-top : 1rem;
}

.circ p {
  margin-bottom : 3rem;
}


@media (max-width: 575.98px) and (orientation:portrait) {
    .circ {
        margin: auto;
    }

    #sppb-addon-1682693802647 div div div h2 {
        padding-bottom: 2vh;
        width: 90%;
        margin: auto;
    }

    #sppb-addon-1682677921069 div div div p {
        margin-top: 1vh;
    }

    #sppb-addon-1682677921069 div div div .my-3 {
        display: flex;
        width: 100%;
    }

    #sppb-addon-1682677921069 div div div .my-3 a {
        width: 100%;
        text-align: center;
    }


    #column-id-1681294471882 div div div div div div div .d-flex {
        justify-content: center;
    }

}

.br.lft img {
    float: right;
}

.circ.rd {
    background-color: var(--rouge);
}

.circ.bg {
    background-color: var(--white);
}

.demi-c {
    height: 470px;
    width: calc(470px);
    padding: 90px;
    overflow: hidden;
}

.demi-c.rght {
    border-radius: 0 50% 50% 0;
}

.demi-c.lft {
    border-radius: 50% 0 0 50%;
}

.demi-c.bl {
    background-color: var(--black);
}

.demi-c.br {
    background-color: var(--pale-brown)
}

/* */
/*FOOTER*/
#sp-footer {
    padding: revert;
    border-bottom: revert;
}


footer div div div div:nth-child(2) ul {
    line-height: 22px;
}

footer div div div div:nth-child(1) div div div div p:last-child img {
    margin-top: 4vh;
}


/**/

#sp-header {
    margin-top: 0;
}

#sp-header .container {
    margin-top: 0;
    border-bottom: 0px solid #000000;
}

.sp-menu-item a:after {
    display: none;
}

.espace-client {
    color: #B18179;
}

#mod-custom115 {
    color: #b18179;
    font-size: 15px;
}

.menu {
    display: flex !important;
    flex-direction: column;
    font-size: 15px;
}

#sp-section-1 .container {
    width: 100vw;
    margin: 0;
    padding: 0;
}

#sp-section-1 .container .container-inner {
    width: 100vw;
    margin: 0;
    padding: 0;
}

.sppb-row-container {
    max-width: 100vw;
    margin: 0;
    padding: 0;
}

.accueil-header {
    /* width :100vw; */
    /* height:auto; */
}

#sp-txt-br-l {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: space-between;
}

#sp-txt-br-l section {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 70vh;
    position: relative;
    padding-bottom: 3%;
}

#sp-txt-br-l section .rb {
    display: flex;
    width: 100%;
    height: 70%;
    background-color: #F8F5F2;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

#sp-txt-br-l section div:nth-child(1) {
    display: flex;
    flex-direction: column;
    width: 50%;
    height: 100%;
    justify-content: center;
    text-align: left;
    padding-left: 5%;
}

#sp-txt-br-l section div:nth-child(1) h3 {
    width: 80%;
    font-size: 35px;
    color: #000000;
    font-family: "quiche-sans", sans-serif;
    display: flex;
}

#sp-txt-br-l section div:nth-child(1) p {
    display: flex;
    font-size: 15px;
    color: #B18179;
    width: 73%;
    margin: 0;
}

#sp-txt-br-l section div:nth-child(2) {
    display: flex;
    width: 50%;
    height: 100%;
    justify-content: end;
    overflow: hidden;
}

#sp-txt-br-l section div:nth-child(2) img {
    height: 100%;
}

#sp-demi-c {
    width: 100vw;
    margin: 0;
    padding: 0;
}

#sp-demi-c section {
    display: flex;
    flex-direction: row;
    width: 100vw;
    height: auto;
    margin: 0;
    padding: 0;
    justify-content: center;
    align-items: center;

}

#sp-demi-c section div:nth-child(1) {
    display: flex;
    flex-direction: column;
    width: 40%;
    height: 100%;
    margin: 0;
    padding: 0;
}

#sp-demi-c section div:nth-child(1) div:nth-child(1) {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 10%;
    background-color: #9C1339;
    border-radius: 0 0 200px 0;
    height: 100%;
    justify-content: center;
}

#sp-demi-c section div:nth-child(1) div:nth-child(2) {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    height: auto;
}


#sp-demi-c section div:nth-child(1) div:nth-child(1) h3 {
    font-size: 35px font-family: "quiche-sans", sans-serif;
    font-weight: 700;
    width: 90%;
}

#sp-demi-c section div:nth-child(1) div:nth-child(1) p {
    color: #C7A49E;
    font-size: 15px
}

#sp-demi-c section div:nth-child(1) div:nth-child(2) p {
    margin: 0;
    height: 100%;
    display: flex;
    width: 100%;
    object-fit: cover;
}

#sp-demi-c section div:nth-child(1) div:nth-child(2) img {
    margin: 0;
    height: 100%;
    display: flex;
    width: 100%;
    object-fit: cover;
}

#sp-demi-c section div:nth-child(2) {
    display: flex;
    flex-direction: column;
    width: 45%;
    height: 60%;
    margin: auto;
    padding: 0;
}

#sp-demi-c section div:nth-child(2) ul {
    margin-left: 5%;
}


#sp-demi-c section div:nth-child(2) p,
li {
    font-size: 15px;
    list-style: inside;
}


.menu-child {
    display: flex !important;
    flex-direction: column;
}

#sp-footer3 {
    width: 20%;
}

.row {
    justify-content: center;
}

#mod-custom116 {
    display: flex;
    flex-direction: column;
    gap: 2em;
}

li.item-141 a {
    color: #9c1339 !important;
}

.footer {
    color: black !important;
}

#sp-footer2 div div div ul li a {
    font-weight: 500;
}

#mod-custom120 section {
    /* display: flex; */
    /* justify-content: space-between; */
    /* align-items: center; */
    /* width: 100%; */
    /* padding-left: 4em; */
    /* position: relative; */
    /* padding-right: 4em; */
}

.o {
    margin-left: 6rem;
}

.rb,
.rr {
    position: absolute;
}

.valeurs-coeur .first {
    width: 95%;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.valeurs-coeur div div {
    display: flex;
    flex-direction: column;
    padding-top: 5vh;
    align-items: center;
    text-align: center;
}

/**/
/*MISSION*/

.left {
    width: 100%;
}

.left div {
    display: flex;
    flex-direction: column;
}

.left img {
    width: 100%;
}


@media (min-width: 767px) and (orientation : portrait) {

    .sp-page-builder .page-content #section-id-hwwW15FcrZ4Wvtz9jzhm7 {
        margin-bottom: -6vh !important;
    }

    #column-wrap-id-1683704656794 {
        padding-right: 0 !important;
    }

    #mod-custom175 {
        padding: 0 2rem !important;
    }

    .bg-gradient-accueil-1 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 5%, rgba(248, 245, 242, 1) 5%, rgba(248, 245, 242, 1) 100%) !important;
    }

    #section-id-1682693792235 {
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 13%, rgba(0, 0, 0, 0) 13%) !important;
    }

    .bg-gradient-accueil-4 {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 1.5%, rgba(248, 245, 242, 1) 1.5%) !important;
    }

    .bg-gradient-cabinet-1 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 17%, rgba(248, 245, 242, 1) 17%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .bg-gradient-cabinet-2 {
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 55%, rgba(243, 240, 238, 0) 55%, rgba(2, 0, 36, 0) 100%) !important;
    }

    .bg-gradient-cabinet-3 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 40%, rgba(248, 245, 242, 1) 40%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .bg-gradient-starts-up-2 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 36%, rgba(248, 245, 242, 1) 36%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .bg-gradient-entreprise-2 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 63%, rgba(248, 245, 242, 1) 63%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .bg-gradient-mission-2 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 47%, rgba(248, 245, 242, 1) 47%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .bg-gradient-digital-1 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 27%, rgba(248, 245, 242, 1) 27%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .bg-gradient-digital-2 {
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 55%, rgba(243, 240, 238, 0) 55%, rgba(2, 0, 36, 0) 100%) !important;
    }

    .accueil-header p {
        margin: 0 !important;
    }

    .bg-gradient-digital-3 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 13%, rgba(248, 245, 242, 1) 13%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .sp-page-builder .page-content #section-id-dH82FX5iHsFKtW0RdM0XN {
        padding-top: 3vh !important;
    }

    .sp-page-builder .page-content #section-id-snPb99g9Y3YzHYy86xU78 {
        padding-top: 3vh !important;
    }

    #section-id-1683019931205 .sppb-row-container .sppb-row {
        flex-direction: column-reverse;
    }

    #column-wrap-id-1683019931203 {
        max-width: 100% !important;
    }

    .bg-tablet-1 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 34%, rgba(248, 245, 242, 1) 34%, rgba(248, 245, 242, 1) 100%) !important;
    }

    .bg-tablet-2 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 32%, rgba(248, 245, 242, 1) 32%, rgba(248, 245, 242, 1) 100%) !important;
    }

    #section-id-1683021797618 .sppb-row-container .sppb-row {
        flex-direction: column;
    }

    #column-wrap-id-1683021797617 {
        max-width: 70% !important;
        display: block;
        margin-left: auto;
    }

    #sppb-addon-1683021809299 img {
        width: 90vw !important;
        max-width: 90vw !important;
        margin-bottom: 2rem !important;
    }

    #column-wrap-id-1683791932734 {
        max-width: 100% !important;
    }

    #section-id-1683109481039 .sppb-row-container .sppb-row {
        flex-direction: column;
    }

    #column-wrap-id-1683109481037 {
        max-width: 60% !important;
        display: block !important;
        margin-right: auto !important;
    }

    #column-wrap-id-1683109481038 {
        max-width: 100% !important;
    }

    #section-id-1683109480956 .sppb-row-container .sppb-row {
        flex-direction: column-reverse;
    }

    #column-wrap-id-1683793193572 {
        max-width: 100% !important;
        margin-top: 2rem !important;
    }

    .sp-page-builder .page-content #section-id-1683109480958 {
        padding-top: 3vh !important;
    }

    .crypto div:nth-child(1) {
        padding: 4rem 0;
    }

    #section-id-1683187904622 .sppb-container-inner .sppb-row {
        flex-direction: column-reverse;
    }

    #sppb-addon-1683100642427 img {
        width: 100% !important;
        max-width: 100% !important;
    }

    #section-id-1683100623816 .sppb-row-container .sppb-row {
        flex-direction: column-reverse;
    }

    #sppb-addon-1683100780552 {
        margin-left: 0 !important;
    }

    #column-wrap-id-1683100623815 {
        max-width: 100% !important;
    }

    .zoom {
    width: 80vw !important;
    margin: auto;
    }

    .sp-page-builder .page-content #section-id-1683101770668 {
        margin-top: 0 !important;
    }

    #column-wrap-id-1683101770667 {
        max-width: 100% !important;
        padding-bottom: 2rem !important;
    }

    #column-wrap-id-1683101770666 {
        display: block;
        margin-right: auto;
    }

    #sppb-addon-1683101529769 img {
        width: 100% !important;
        max-width: 100% !important;
    }

    #column-wrap-id-1683105885511 {
        max-width: 80% !important;
        display: block;
        margin-left: auto;
        margin-bottom: 2rem !important;
    }

    .sp-page-builder .page-content #section-id-1683191167495 {
        padding-top: 20px !important;
    }

    #section-id-1683187904622 .sppb-container-inner .sppb-row {
        flex-direction: column-reverse;
    }

    #column-wrap-id-1683798814308 {
        max-width: 70% !important;
    }

    .header-section-custom {
        background-image: none;
        background: linear-gradient(180deg, rgba(156, 19, 57, 1) 40%, rgba(0, 0, 0, 0) 40%) !important;
    }

    #sppb-addon-wrapper-1683187922096 {
        margin-top: 0 !important;
    }

    #sppb-addon-1683187922096 {
        margin-left: 0 !important;
    }

    #column-wrap-id-1683187904620 {
        max-width: 80% !important;
    }

    #column-wrap-id-1683103796355 {
        max-width: 100% !important;
    }

    #column-wrap-id-1683029821981 {
        max-width: 100% !important;
    }

    #sppb-addon-1683029925522 img {
        width: 80% !important;
        max-width: 80% !important;
        display: block !important;
        margin: auto !important;
    }

    #column-wrap-id-1683029821982 {
        padding: 1rem 2rem !important;
    }

    #sppb-addon-1683029952449 {
        padding: 1rem 4rem !important;
    }

    .cabinet-section-6 {
        background-image: none !important;
    }

    #mod-custom146 {
        margin: 0 2rem;
    }

    #mod-custom178 {
        margin: 0 2rem;
    }

    #section-id-1683103796357 .sppb-container-inner .sppb-row {
        flex-direction: column-reverse;
    }

    #sppb-addon-1683103835827 {
        padding-right: 4rem !important;
    }

    #column-wrap-id-1683103796356 {
        max-width: 70% !important;
    }

    .sp-page-builder .page-content #section-id-1683103796357 {
        padding-top: 2rem !important;
    }

    .o {
        margin-left: 3rem !important;
    }

    .bg-gradient-cabinet-1 {
        padding-bottom: 2rem !important;
    }

    .sppb-img-responsive {
        display: block;
        margin: auto;
    }

    #section-id-1683029821983 .sppb-row-container .sppb-row {
        flex-direction: column !important;
    }

    #column-wrap-id-1683029821982 {
        max-width: 100% !important;
    }

    #column-wrap-id-1683021379615 {
        max-width: 80% !important;
    }

    #column-wrap-id-1683021379614 {
        max-width: 87.5% !important;
    }

    #section-id-1683021379616 .sppb-row-container .sppb-row {
        flex-direction: column-reverse;
    }

    #sppb-addon-1683021415592 {
        padding-left: 0 !important;
    }

    #column-wrap-id-1683021379615 {
        max-width: 80% !important;
    }

    #column-wrap-id-1683021379614 {
        max-width: 87.5% !important;
    }

    #section-id-1683021379616 .sppb-row-container .sppb-row {
        flex-direction: column-reverse !important;
    }

    .burger-icon {
        width: 6vw !important;
        height: auto !important;
        padding: 10px !important;
    }

    .bg-gradient-accueil-1 {
        padding-bottom: 2rem !important;
    }

    .sp-page-builder .page-content #section-id-1681461651205 {
        background-image: none !important;
    }

    #column-wrap-id-1683187906455 {
        max-width: 100% !important;
    }

    .btn3 {
        text-align: center;
        width: 100%;
        display: block;
    }

    #section-id-1681461651205 .sppb-row-container .sppb-row {
        flex-direction: column;
    }

    #section-id-1681294471883 .sppb-row-container .sppb-row {
        flex-direction: column-reverse !important;
    }

    .header-section-1 {
        padding-left: 0 !important;
        background-image: none !important;
        background: linear-gradient(180deg, rgba(156, 19, 57, 1) 40%, rgba(0, 0, 0, 0) 40%) !important;
        padding-bottom: 2rem !important;
    }

    .valeurs-coeur .first {
        flex-direction: column !important;
    }

    .sp-page-builder .page-content #section-id-1681462734514 {
        margin-top: 0 !important;
    }

    #sppb-addon-1681294487434 {
        padding-top: 1rem !important;
    }

    #column-wrap-id-1681294471882 {
        max-width: 100% !important;
    }

    #column-wrap-id-1683187906458 {
        max-width: 100% !important;
    }

    #column-wrap-id-1681458697023 {
        max-width: 70% !important;
    }

    #section-id-1681458697025 .sppb-container-inner .sppb-row {
        flex-direction: column !important;
    }

    #column-wrap-id-1681458697023 {
        display: block;
        margin-right: auto;
    }

    #sppb-addon-1683104110839 {
        padding: 0 !important;
    }

}

/**/
/*ENTREPRISE*/

.mains h1 {
    width: 80%;
}


@media (min-width: 374.98px) and (orientation : portrait) {

    .mains h1 {
        width: 100%;
    }

}

.nvl-av {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    margin: auto;
    width: 90%;
}

.nvl-av div {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 25%;
    text-align: center;
}

.nvl-av div a img {
    margin: auto;
}

.nvl-av h3 {
    margin: 2vh 0;
}

.missions {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.missions .nvl-av div {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 18%;
    text-align: center;
}

.missions .btn-black {
    margin-top: 5vh;
}

/**/
/*DIGITAL*/

.acc-num {
    width: 100% !important;
    margin: 0 2vw !important;
    width: 95% !important;
}

.acc-num h2 {
    width: 90%;
}

.num-coeur p {
    display: flex;
    margin-top: 2vh;
    width: 85%;
}

#sppb-addon-1683100642427 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

#sppb-addon-1683100642427 div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

#sppb-addon-1683100642427 img {
    width: 75%;
}

#sppb-addon-1683101794876 {
    display: flex;
    width: 100%;
}

#sppb-addon-1683101794876 div {
    display: flex;
    flex-direction: row;
    width: 100%;
}


.zoom {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
  width: 85%;
  text-align : start !important;
  margin-bottom: 6vh;
}

.zoom p {
    width: 80%;
}

.zoom p {
    margin: 1vh 0 !important;
}


#sppb-addon-1683101529769 {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
    width: 100%;
}

#sppb-addon-1683101529769 div {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
    width: 100%;
}

.crypto {
    display: flex;
    flex-direction: column;
    height: 60vh;
}

.crypto div {
    display: flex;
    flex-direction: column;
}

.crypto div:nth-child(1) {
    background: #9c1339;
    border-radius: 0 0 170px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 60%;
}

.crypto div:nth-child(2) p {
    width: 100%;
    height: 100%;
}

.crypto div:nth-child(2) p img {
    width: 100%;
    height: 100%;
    border-radius: 0 170px 0 0;
    object-fit: cover;
}

.crypto div:nth-child(2) {
    display: flex;
    height: 40%;
}

.crypto div:nth-child(1) h2 {
    color: #ffff;
    text-transform: uppercase;
    font-size: 35px;
    width: 70%;
}

.crypto div:nth-child(1) p {
    width: 70%;
}

.crypto2 {
    width: 80%;
}

.crypto2 li {
    margin-left: 2vw;
}

/**/
/*START UP*/

#column-wrap-id-1683019931203 {
    display: flex;
    flex-direction: column;
    padding: 0 5vw;
}

#column-wrap-id-1683019931203 h2 {
    font-size: 35px;
    line-height: 44px;
}

#column-wrap-id-1683019931203 p {
    font-size: 15px;
    line-height: 20px;
    width: 95%;
}

#sppb-addon-1683020180324 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

#sppb-addon-1683020180324 div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

#sppb-addon-1683020180324 img {
    width: 70%;
    margin-top: 5vh;
}

.slider-accompagnement {
    display: flex;
    flex-direction: row;
    margin-top: 5vh;
}

.slider-accompagnement li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 20%;
    height: 48vh;
}

.slider-accompagnement li:hover p:nth-child(3) {
    visibility: visible;
    opacity: 1;
    transform: translatey(-20vh);
    transition: all 0.5s ease-in-out;
}

.slider-accompagnement li:nth-child(3):hover p:nth-child(3) {
    visibility: visible;
    opacity: 1;
    transform: translatey(-25vh);
    transition: all 0.5s ease-in-out;
}

  @media (min-width: 1920px) and (max-width: 2560px)  {

  .slider-accompagnement li:hover p:nth-child(3) {
    visibility: visible;
    opacity: 1;
    transform: translatey(-10vh);
    transition: all 0.5s ease-in-out;
  }

  .slider-accompagnement li:nth-child(3):hover p:nth-child(3) {
      visibility: visible;
      opacity: 1;
      transform: translatey(-15vh);
      transition: all 0.5s ease-in-out;
  }
}

.slider-accompagnement li:hover h3 {
    opacity: 0;
    transform: translatey(-10vh);
    transition: all 0.5s ease-in-out;
}

.slider-accompagnement li:hover img {
    opacity: 0;
    transform: translatey(-10vh);
    transition: all 0.5s ease-in-out;
}

.slider-accompagnement .acc-bg-b1 {
    background: #b18179;
}

.slider-accompagnement .acc-bg-n {
    background: #000000;
}

.slider-accompagnement .acc-bg-r {
    background: #9c1339;
}

.slider-accompagnement .acc-bg-b2 {
    background: #c7a49e;
}

.slider-accompagnement li p:nth-child(3) {
    visibility: hidden;
    opacity: 0;
    text-align: left;
    padding: 0 2vw;
    color: #f8f5f2;
    line-height: 20px;
    transform: translatey(10vh);
}

.slider-accompagnement li h3 {
    width: 80%;
    margin-top: 3vh;
}

.slider-accompagnement li img {
    margin-top: 110%;
}

.accompagnement {
    display: flex;
    flex-direction: column;
    padding: 0 31%;
    text-align: center;
}

.slider-accompagnement h3 {
    font-size: 28px;
    line-height: 30px;
}


.accompagnement {
    display: flex;
    flex-direction: column;
    padding: 0 10%;
    text-align: center;
}

.slider-accompagnement h3 {
    font-size: 28px;
    line-height: 30px;
}


@media screen and (min-width: 767px) and (max-width: 1400px) {

    .bl {
        display: none !important;
    }

    .br {
        display: none !important;
    }

    #mod-custom128 div {
        justify-content: center !important;
    }

    .slider-accompagnement {
        display: flex;
        flex-direction: column;
        margin-top: 5vh;
        width: 100%;
    }

    .slider-accompagnement li img {
        margin-top: 100%;
        width: 100%;
    }

    .slider-accompagnement p {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 80%;
    }

    .slider-accompagnement li {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 100%;
        height: auto;
    }

    .slider-accompagnement li:hover p:nth-child(3) {
        visibility: visible;
        opacity: 1;
        transform: translatey(-8vh);
        transition: all 0.5s ease-in-out;
    }

    .slider-accompagnement li:nth-child(3):hover p:nth-child(3) {
        visibility: visible;
        opacity: 1;
        transform: translatey(-8vh);
        transition: all 0.5s ease-in-out;
    }

    .slider-accompagnement li:hover h3 {
        opacity: 0;
        transform: translatey(-10vh);
        transition: all 0.5s ease-in-out;
    }

    .slider-accompagnement li:hover img {
        opacity: 0;
        transform: translatey(-10vh);
        transition: all 0.5s ease-in-out;
    }
}

@media screen and (min-width: 320px) and (orientation : portrait) {


    #mod-custom128 div {
        justify-content: center !important;
    }

    .slider-accompagnement {
        display: flex;
        flex-direction: column;
        margin-top: 5vh;
        width: 100%;
    }

    .slider-accompagnement li img {
        margin-top: 100%;
        width: 100%;
    }

    .slider-accompagnement p {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 80%;
    }

    .slider-accompagnement li {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 100%;
        height: auto;
    }

    .slider-accompagnement li:hover p:nth-child(3) {
        visibility: visible;
        opacity: 1;
        transform: translatey(-8vh);
        transition: all 0.5s ease-in-out;
    }

    .slider-accompagnement li:nth-child(3):hover p:nth-child(3) {
        visibility: visible;
        opacity: 1;
        transform: translatey(-8vh);
        transition: all 0.5s ease-in-out;
    }

    .slider-accompagnement li:hover h3 {
        opacity: 0;
        transform: translatey(-10vh);
        transition: all 0.5s ease-in-out;
    }
  
    .slider-accompagnement li h3 {
    	margin: 4vh 0 -4vh 0;
    }

    .slider-accompagnement li:hover img {
        opacity: 0;
        transform: translatey(-10vh);
        transition: all 0.5s ease-in-out;
    }
}

#sppb-addon-1683021809299 {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
    width: 100%;
}

#sppb-addon-1683021809299 div {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
    width: 100%;
}

#sppb-addon-1683021809299 img {
    width: 80%;
}


.creer-start-up {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 110vh;
    padding: 10vh 0;
}

.creer-start-up div {
  display: flex;
  flex-direction: row;
  margin-top : 2vh;
}

.creer-start-up h2 {
    font-size: 35px;
}

.creer-start-up .icone {
    width: 15%;
}

.creer-start-up .txt {
    width: 80%;
}

.creer-start-up .last {
    background: none;
}

.creer-start-up div div:nth-child(2) {
    display: flex;
    flex-direction: column;
}

.propre-start-up {
    display: flex;
    flex-direction: column;
    height: 110vh;
}

.propre-start-up div {
    display: flex;
    flex-direction: column;
}

.propre-start-up div:nth-child(1) {
    background: #9c1339;
    border-radius: 0 0 170px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30%;
}

.propre-start-up div:nth-child(2) p {
    width: 100%;
    height: 100%;
}

.propre-start-up div:nth-child(2) p img {
    width: 100%;
    height: 100%;
    border-radius: 0 170px 0 0;
    object-fit: cover;
}

.propre-start-up div:nth-child(2) {
    display: flex;
    height: 70%;
}

.propre-start-up div:nth-child(1) h2 {
    color: #ffff;
    text-transform: uppercase;
    font-size: 35px;
    width: 65%;
}


/**/
/* FAQ */

.metier {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.metier h2 {
    text-align: center;
    font-size: 35px;
    line-height: 44px;
}

.metier p {
    margin: 0;
}

.metier .gras {
  font-weight : 600;
}

.metier div:first-child {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: #9c1339;
    border-radius: 38.5px 38.5px 0 38.5px;
    color: white;
    align-items: center;
    justify-content: space-between;
}

.metier .bulle {
    margin-top: 2vh;
    padding: 2vh 3vw;
}

.metier .bulle div:nth-child(1) {
    display: flex;
    flex-direction: row;
}

.metier #message {
    display: none;
    margin-top: 3vh;
}

@media (min-width: 374.98px) and (orientation : portrait) {

    .metier .bulle {
        width: 100%;
        margin-top: 2vh;
        padding: 3vh 8vw !important;
    }

    .metier div:first-child {
        display: flex;
        flex-direction: column;
        width: 100%;
        background: #9c1339;
        border-radius: 53px 53px 0 53px;
        color: white;
        align-items: center;
        justify-content: space-between;
    }
}

.Trac-10974 {
    width: 15.6px;
    height: 5.9px;
    background-color: #fff;
}

.vie-ent div:first-child {
    background: black;
}

.cac div:first-child {
    background: #b18179;
}


/**/
/*ESAPCE CLIENT*/

.outils-dispo {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 85%;
    margin: auto;
}

.outils-dispo div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    padding: 6vh 0 2vh 0;
    text-align: center;
    background: #9c1339;
    border-radius: 300px 300px 0px 0px;
    height: 30vh;
    width: inherit;
    display: flex;
    align-content: space-around;
    margin: 0 1vw;
}

.outils-dispo button {
    background-color: var(--white);
    color: var(--rouge);
    border: solid 2px var(--white);
    padding: 1vh 1vw;
}

.outils-dispo button:hover {
    color: var(--white);
    background-color: var(--rouge);
    border: solid 2px var(--white);
}


/**/
/* CONTACT */

#userForm input {
    background: #f8f5f2;
    border: 1.5px solid #c7a49e;
    padding: 2vh 2vw;
    border-radius: 0 30px 0 0;
}

#userForm textarea {
    background: #f8f5f2;
    border: 1.5px solid #c7a49e;
    padding: 2vh 2vw;
    border-radius: 0 30px 0 0;
}

#userForm textarea::placeholder {
    color: #b18179;
}

#userForm input::placeholder {
    color: #b18179;
}

#userForm button[type='submit'] {
    background: #9c1339 !important;
    color: white !important;
    border-radius: 0 !important;
    width: auto !important;
    margin-top: 2vh !important;
}


@media (min-width: 375.98px) and (orientation : portrait) {

    #userForm {
        display: flex;
        flex-direction: column;
        width: 85%;
        margin: auto;
        margin-top: 5vh;
    }
}

/**/

.bg-gradient-cabinet-1 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 41%, rgba(248, 245, 242, 1) 41%, rgba(248, 245, 242, 1) 100%);
}

.bg-gradient-cabinet-2 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 50%, rgba(243, 240, 238, 0) 50%, rgba(2, 0, 36, 0) 100%);
}

.bg-gradient-cabinet-3 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 43%, rgba(248, 245, 242, 1) 43%, rgba(248, 245, 242, 1) 100%);
}

/**/

.bg-gradient-mission-1 {
    background: linear-gradient(270deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 58.5%, rgba(243, 240, 238, 0) 58.5%, rgba(2, 0, 36, 0) 100%);
}

.bg-gradient-mission-2 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 39%, rgba(248, 245, 242, 1) 39%, rgba(248, 245, 242, 1) 100%);
}

.bg-gradient-entreprise-1 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 78%, rgba(243, 240, 238, 0) 78%, rgba(2, 0, 36, 0) 100%);
}

.bg-gradient-entreprise-2 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 30%, rgba(248, 245, 242, 1) 30%, rgba(248, 245, 242, 1) 100%);
}

.bg-gradient-entreprise-3 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 20%, rgba(243, 240, 238, 0) 20%, rgba(2, 0, 36, 0) 100%);
}

.bg-gradient-digital-1 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 55%, rgba(248, 245, 242, 1) 55%, rgba(248, 245, 242, 1) 100%);
}

.bg-gradient-digital-2 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 50%, rgba(243, 240, 238, 0) 50%, rgba(2, 0, 36, 0) 100%);
}

.bg-gradient-digital-3 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 35%, rgba(248, 245, 242, 1) 35%, rgba(248, 245, 242, 1) 100%);
}

.bg-gradient-starts-up-1 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 50%, rgba(243, 240, 238, 0) 50%, rgba(2, 0, 36, 0) 100%);
}

.bg-gradient-starts-up-2 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 33%, rgba(248, 245, 242, 1) 33%, rgba(248, 245, 242, 1) 100%);
}

.bg-gradient-starts-up-3 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 50%, rgba(243, 240, 238, 0) 50%, rgba(2, 0, 36, 0) 100%);
}

.carrousel-cabinet .uk-panel.uk-text-center img {
    display: block;
    margin: auto;
}

#uk-slider-0-item-0 {
    background-color: #9c1339;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 2rem;
    align-items: center;
}

#uk-slider-0-items {
    margin-left: 10rem;
    margin-right: 10rem;
    gap: 2rem;
}

#uk-slider-0-item-1 {
    background-color: #f8f5f2;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 2rem;
    align-items: center;
}

#uk-slider-0-item-2 {
    background-color: #b18179;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 2rem;
    align-items: center;
}

#uk-slider-0-item-3 {
    background-color: #000000;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 2rem;
    align-items: center;
}

#uk-slider-0-item-4 {
    background-color: #c7a49e;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 2rem;
    align-items: center;
}

#uk-slider-0-item-5 {
    background-color: #9c1339;
    border-radius: 50%;
    width: 400px;
    height: 400px;
    padding: 2rem;
    align-items: center;
}

#uk-slider-0-item-0 div h3 {
    font-size: 28px;
    font-family: "quiche-sans", sans-serif;
    color: white;
    text-transform: uppercase;
  font-weight : bold;
}

#uk-slider-0-item-1 div h3 {
    font-size: 28px;
    font-family: "quiche-sans", sans-serif;
    color: #9c1339;
    text-transform: uppercase;
  font-weight : bold;
}

#uk-slider-0-item-2 div h3 {
    font-size: 28px;
    font-family: "quiche-sans", sans-serif;
    color: white;
    text-transform: uppercase;
  font-weight : bold;
}

#uk-slider-0-item-3 div h3 {
    font-size: 28px;
    font-family: "quiche-sans", sans-serif;
    color: white;
    text-transform: uppercase;
  font-weight : bold;
}

#uk-slider-0-item-4 div h3 {
    font-size: 28px;
    font-family: "quiche-sans", sans-serif;
    color: white;
    text-transform: uppercase;
  font-weight : bold;
}

#uk-slider-0-item-5 div h3 {
    font-size: 28px;
    font-family: "quiche-sans", sans-serif;
    color: white;
    text-transform: uppercase;
  font-weight : bold;
}

#uk-slider-0-item-2 div div {
    color: white;
}

.sp-scroll-up {
    background-color: #9c1339;
    !important
}

.sppb-addon-single-image-container {
    width: 100%;
}

.sppb-addon-single-image-container img {
    width: 100%;
}

.row .col h3 img {
    margin: auto;
}

.bg-gradient-accueil-1 {
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 19%, rgba(248, 245, 242, 1) 19%, rgba(248, 245, 242, 1) 100%);
}

.bg-gradient-accueil-2 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 50%, rgba(243, 240, 238, 0) 50%, rgba(2, 0, 36, 0) 100%);
}

#mod-custom115 p img {
    width: 40%
}

.espace-client {
    color: #b18179 !important;
}

#sp-header {
    box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.06);
}

.mentions-légales-centrer {
    text-align: center;
}

@media (max-width: 575.98px) {

    .d-flex {
        display: flex;
        flex-direction: column;
    }

    .bg-gradient-accueil-4 {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 4.5%, rgba(248, 245, 242, 1) 4.5%);
    }

    #mod-custom140 div {
        text-align: left !important;
    }

    #section-id-1683030670347 .sppb-row-container {
        padding: 0 1rem;
    }

    .btn3 .fr {
        width: 100%;
        display: block;
        text-align: center;
    }

    .btn3.fb {
        width: 100%;
    }

    .uk-scope .uk-dotnav>.uk-active>* {
        background-color: var(--rouge);
    }

    #mod-custom148 h2 {
        text-align: center;
    }

    #column-wrap-id-1683030670345 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    .my-3 {
        width: 100%;
    }

    .menu-child {
        margin-left: 0;
    }

    #mod-custom151 div h2 {
        text-align: left;
    }

    #uk-slider-0-items {
        gap: 0;
        margin-left: 50px;
        margin-right: 25px;
        margin-bottom: 1rem;
    }

    .uk-scope .uk-grid {
        margin: 0;
    }

    .uk-scope .uk-margin {
        margin-bottom: 0 !important;
    }

    #uk-slider-0-item-0 {
        width: 350px;
        height: 340px;
    }

    #uk-slider-0-item-1 {
        width: 350px;
        height: 340px;
    }

    #uk-slider-0-item-2 {
        width: 350px;
        height: 340px;
    }

    #uk-slider-0-item-3 {
        width: 350px;
        height: 340px;
    }

    #uk-slider-0-item-4 {
        width: 350px;
        height: 340px;
    }

    #uk-slider-0-item-5 {
        width: 350px;
        height: 340px;
    }

    h1,
    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 25px
    }

    p {
        font-size: 15px
    }

    button {
        font-size: 15px
    }

    #mod-custom134 section div h1 {
        margin: 0;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    #mod-custom178 div button {
        width: 100%;
    }

    #mod-custom136 p {
        padding: 2rem;
    }

    .bg-gradient-cabinet-1 {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 16%, rgba(248, 245, 242, 1) 16%, rgba(248, 245, 242, 1) 100%);
    }

    .cabinet-section-6 {
        background-image: none !important;
    }

    #mod-custom145 section div {
        padding-top: 1rem;
    }


    #mod-custom146 div button {
        width: 100% !important;
    }

    #column-wrap-id-1683030670345 {
        text-align: center !important;
    }

    #column-wrap-id-1683030670346 {
        text-align: center !important;
    }

    #mod-custom148 h3 {
        text-align: center !important;
    }

    #column-wrap-id-1683030670346 {
        padding: 0 !important;
    }

    .component-center {
        text-align: center !important;
    }

    #sp-footer {
        padding: 2rem !important;
        text-align: center
    }

    #mod-custom115 p img {
        display: block;
        margin: auto;
    }

    #sp-footer3 {
        width: 100% !important;
    }

    #mod-custom116 p img {
        display: block;
        margin: auto;
    }

    #sp-footer div div div {
        gap: 1rem !important;
    }

    #sp-footer2 div div div ul {
        gap: 1rem !important;
    }

    .item-142 ul {
        gap: 1rem !important;
    }

    .item-148 ul {
        gap: 1rem !important;
    }

    #mod-custom172 div {
        flex-direction: column;
        text-align: center;
        padding: 0 1rem;
    }

    .header-section-1 {
        background-image: none;
        background: linear-gradient(180deg, rgba(156, 19, 57, 1) 0%, rgba(156, 19, 57, 1) 30%, rgba(0, 0, 0, 0) 30%) !important;
        padding: 2rem !important;
    }

    .header-section-custom {
        background-image: none;
        background: linear-gradient(180deg, rgba(156, 19, 57, 1) 0%, rgba(156, 19, 57, 1) 30%, rgba(0, 0, 0, 0) 30%) !important;
    }

    #mod-custom153 div h1 {
        margin-top: 2rem;
    }

    #mod-custom153 div p button {
        width: 100%;
    }

    #mod-custom154 div div div {
        padding: 4rem 2rem !important;
        border-bottom-right-radius: 0 !important;
    }

    #column-wrap-id-1683103796382 {
        padding: 2rem !important;
        background-color: #f8f5f2;
    }

    #sppb-addon-1683211217927 div h3 {
        text-align: center;
    }

    #sppb-addon-1683211195820 div div {
        text-align: center;
    }

    #mod-custom157 div button {
        width: 100%;
    }

    #mod-custom149 div button {
        width: 100%;
    }

    #section-id-gCAnCCC-KwoXP-wwXtVkE div div {
        gap: 1rem;
    }

    .bg-gradient-mission-2 {
        padding: 2rem !important;
    }

    .nvl-av div {
        width: 100% !important;
    }

    .nvl-av {
        width: 100%;
        flex-direction: column;
        padding: 0 2rem !important;
        gap: 1rem;
    }

    #section-id-1683109481017 {
        padding: 2rem !important;
    }

    #sppb-addon-1683109932252 div h3 {
        text-align: center;
    }

    #section-id-kMSIDVHJPwePRiEMEo1E0 div div {
        gap: 1rem;
    }

    .propre-start-up div:nth-child(1) {
        padding: 2rem !important;
        border-radius: 0;
        height: 100% !important;
    }

    .propre-start-up {
        height: 100% !important;
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 80%, rgba(248, 245, 242, 1) 80%, rgba(248, 245, 242, 1) 100%);
    }

    .propre-start-up div:nth-child(1) h2 {
        width: 100% !important;
    }

    .crypto div:nth-child(1) {
        padding: 2rem !important;
        border-radius: 0;
        height: 100% !important;
    }

    .crypto {
        height: 100% !important;
    }

    .crypto div:nth-child(1) h2 {
        width: 100% !important;
    }

    .crypto div:nth-child(1) p {
        width: 100% !important;
    }

    .creer-start-up {
        height: 100% !important;
        gap: 2rem;
    }

    .creer-start-up div {
        padding: 0 1rem !important;
        flex-direction: column !important;
    }

    .creer-start-up .txt {
        width: 100%;
    }

    .creer-start-up .icone {
        width: 100%;
    }

    .accompagnement {
        padding: 0 !important;
    }

    .slider-accompagnement li {
        width: 100% !important;
        height: 100% !important;
    }

    .slider-accompagnement {
        flex-direction: column !important;
    }

    .slider-accompagnement li p:nth-child(3) {
        padding: 0 2rem !important;
    }

    #section-id-hwwW15FcrZ4Wvtz9jzhm7 div div {
        gap: 1rem;
    }

    #sppb-addon-wrapper-IvaSFGuflXAziZHBR03Yk {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .zoom {
      width: 90% !important;
      margin: 0 2vw !important;
    }

    .accueil-header p {
        width: 100% !important;
    }

    .zoom p {
        width: 100% !important;
    }

    #column-wrap-id-1683101770667 {
        padding: 0 2rem !important;
    }

    .outils-dispo {
        width: 100% !important;
        gap: 2rem;
        padding: 0 2rem;
        flex-direction: column;
    }

    .outils-dispo div {
        height: 40vh !important;
        width: 100% !important;
    }

    .imageresponsive {
        content: url("/images/points-centraux-bordeau-marron-noir.svg");
        display: block;
        margin: auto;
        padding-bottom: 1rem;
    }

    .bg-gradient-entreprise-1 {
        padding-bottom: 2rem !important;
        padding-top: 2rem !important;
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 60%, rgba(243, 240, 238, 0) 60%, rgba(2, 0, 36, 0) 100%);
    }

    .bg-gradient-digital-1 {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 22%, rgba(248, 245, 242, 1) 22%, rgba(248, 245, 242, 1) 100%);
    }

    .bg-gradient-digital-2 {
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 60%, rgba(243, 240, 238, 0) 60%, rgba(2, 0, 36, 0) 100%);
    }

    .bg-gradient-digital-3 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 13%, rgba(248, 245, 242, 1) 13%, rgba(248, 245, 242, 1) 100%);
    }

    .bg-gradient-starts-up-1 {
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 68%, rgba(243, 240, 238, 0) 68%, rgba(2, 0, 36, 0) 100%);
    }

    .bg-gradient-starts-up-2 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 41%, rgba(248, 245, 242, 1) 41%, rgba(248, 245, 242, 1) 100%);
    }

    #section-id-hwwW15FcrZ4Wvtz9jzhm7 {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 39%, rgba(248, 245, 242, 1) 39%, rgba(248, 245, 242, 1) 100%);
    }

    .bg-gradient-entreprise-2 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 52%, rgba(248, 245, 242, 1) 52%, rgba(248, 245, 242, 1) 100%);
    }

    .bg-gradient-entreprise-3 {
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 50%, rgba(243, 240, 238, 0) 50%, rgba(2, 0, 36, 0) 100%);
    }

    #section-id-kMSIDVHJPwePRiEMEo1E0 {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 37%, rgba(248, 245, 242, 1) 37%, rgba(248, 245, 242, 1) 100%);
    }

    .bg-gradient-cabinet-2 {
        background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 58%, rgba(243, 240, 238, 0) 58%, rgba(2, 0, 36, 0) 100%);
    }

    .bg-gradient-cabinet-3 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 51%, rgba(248, 245, 242, 1) 51%, rgba(248, 245, 242, 1) 100%);
    }

    #mod-custom122 div h2 {
        margin-bottom: 1rem;
    }

    .btn3.fb {
        width: 100%;
        display: block;
        text-align: center;
    }

    #mod-custom123 div h2 {
        text-align: center !important;
    }

    #section-id-1681461651205 {
        background-image: none !important;
    }

    .red-fond {
        padding: 2rem !important;
        border-radius: 0;
    }

    .props {
        gap: 2rem !important;
    }

    .bl {
        display: none;
    }

    .br {
        display: none;
    }

    #mod-custom128 h2 {
        padding: 0 1rem;
    }

    #mod-custom175 div button {
        width: 100%;
    }

    #column-id-1683704656793 {
        text-align: center;
    }

    #column-id-1683704656792 {
        text-align: center;
    }

    .mb-5 {
        margin-bottom: 2rem !important;
    }

    .circ {
        height: 410px !important;
        width: 410px !important;
    }

    .bg-gradient-accueil-1 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 5.5%, rgba(248, 245, 242, 1) 5.5%, rgba(248, 245, 242, 1) 100%);
    }

    #section-id-1683704656795 {
        background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, rgba(243, 240, 238, 0) 27%, rgba(248, 245, 242, 1) 27%, rgba(248, 245, 242, 1) 100%) !important;
    }
}
}


@media (min-width: 575.98px) {
    .red-fond {
        border-bottom-right-radius: 0;
    }
  
   .logos {
    display : flex;
    flex-direction : row;
  }
}

@media (min-width: 767.98px) and (orientation: portrait) {
    .red-fond {
        border-bottom-right-radius: 0 !important;
    }

    .bl {
        display: none;
    }

    .br {
        display: none;
    }

    #mod-custom128 div {
        justify-content: center;
    }

    #mod-custom175 div {
        text-align: center;
        margin-top: 1rem;
    }

    #mod-custom146 div {
        text-align: center;
        margin-top: 1rem;
    }

    #mod-custom178 div {
        text-align: center;
        margin-top: 1rem;
    }

    .outils-dispo button {
        margin: 10px;
    }

    .outils-dispo div {
        width: 35%;
    }

    .outils-dispo {
        width: 90%;
        gap: 1rem;
    }

    .sp-megamenu-parent>li>a {
        padding: 0 10px;
    }

    .row {
        flex-wrap: nowrap !important;
    }

    .container {
        max-width: 100% !important;
    }

    #column-id-1683029821981 {
        align-items: center;
    }

    .missions .right {
        width: 100%;
    }

    .missions .right ul {
        margin-left: 0;
    }

    .missions .right div:nth-child(2) p {
        width: 100%;
    }

    .creer-start-up {
        height: 100%;
    }

    .creer-start-up div {
        flex-direction: column;
    }

    .nvl-av {
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

    .nvl-av div {
        padding: 1rem 4rem;
        width: 100%;
    }

    #sp-footer .container .container-inner .row {
        padding: 0 1rem;
        gap: 2rem;
    }

    #sp-footer1 {
        width: 30% !important;
        padding: 0 !important;
    }

    #sp-footer2 {
        width: 30% !important;
        padding: 0 !important;
    }

    #sp-footer3 {
        width: 30% !important;
        padding: 0 !important;
    }

    .missions .nvl-av div {
        width: 100%;
    }

    .zoom p {
        width: 100%;
    }

    .accueil-header p {
        width: 100%;
    }

    .crypto2 p {
        margin-bottom: 0;
    	margin-right: 4vw;
    }

    .crypto2 {
        width: 100%;
    }

    .crypto div:nth-child(1) {
        height: 100%;
    }

    .crypto {
        height: 100%;
    }

    .crypto div p {
        margin-bottom: 0;
    }
}

#section-id-1682693792235 {
    background: linear-gradient(180deg, rgba(248, 245, 242, 1) 0%, rgba(248, 245, 242, 1) 15%, rgba(0, 0, 0, 0) 15%);
}

#bg-transparent:hover {
    background-color: transparent !important;
}

.menu-child {
    margin-left: 10px;
}



@media screen and (min-width: 767px) and (max-width: 1400px) {
  .red-fond {
    border-radius: 0 !important;
  }
  
  h2 {
    /* font-size: 35px !important; */
  }
}


.sphere-article-details .row div:first-child {
    width: auto;
}