.container_investisseurs .head{
    height: 540px;
    position: relative;

    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-align            : flex-end;
    -webkit-align-items          : flex-end;
    -ms-flex-align               : flex-end;
    align-items                  : flex-end;

    top: 0px;
    margin-bottom: 0px;
}

.container_investisseurs .breadcrumb{
    max-width: 1250px;
    margin: 0 auto;
    padding: 20px 0;


}

.container_investisseurs .breadcrumb>div>div{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;
}

.container_investisseurs .breadcrumb>div>div div{
    margin: 0 4px;
}

.container_investisseurs .breadcrumb>div>div div a p,
.container_investisseurs .breadcrumb>div>div div p{
    color: #000;
    font-family: "Montserrat";
    font-size: 13px;
    font-weight: 600;
}

.container_investisseurs .breadcrumb>div>div div p{
    font-weight: normal;
}

.container_investisseurs .head .image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.container_investisseurs .head .image img{

    width: 100%;
    height: 100%;
    object-fit: cover;
}



.container_investisseurs .head .titre{
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    width: 100%;
}


.container_investisseurs .head .titre h1{
    font-size: 63px;
    font-weight: normal;
    color: #F7F8FA;
    line-height: 70px;
    margin-bottom: 35px;
    font-family: "Montserrat";
}

.container_investisseurs .head .titre h1 strong{
    font-weight: bold;
}

.container_investisseurs .investisseurs_blocs{
    max-width: 1250px;
    margin: 0 auto 150px auto;
}

.container_investisseurs .investisseurs_blocs .aucun{
    margin-top: 50px;
    font-size: 19px;
}

.container_investisseurs .investisseurs_blocs .filtre{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-pack             : center;
    -webkit-justify-content      : center;
        -ms-flex-pack            : center;
            justify-content      : center;

}

.container_investisseurs .investisseurs_blocs .filtre .statut{
    margin-left: 20px;
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-align            : center;
    -webkit-align-items          : center;
    -ms-flex-align               : center;
    align-items                  : center;

    color: #007461
}

.container_investisseurs .investisseurs_blocs .filtre .statut p{
    margin-bottom: 0;
    margin-right: 4px;
}

.container_investisseurs .investisseurs_blocs .filtre .statut a{
    text-transform: lowercase;
    font-weight: 600;
    color: #007461;
}

.container_investisseurs .investisseurs_blocs .filtre .statut a.active,
.container_investisseurs .investisseurs_blocs .filtre .statut a:hover{
    text-decoration: underline;
}


.container_investisseurs .investisseurs_blocs .filtre input[type="text"]{
    width: 310px;
    height: 47px;
    border:none;

    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,25%);
    box-shadow: 0 0 4px 0 rgba(0,0,0,25%);

    border-radius: 24px;
    padding: 0 45px 0 15px;

}


.container_investisseurs .investisseurs_blocs .investisseurs{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-flex-wrap            :wrap;
        -ms-flex-wrap            :wrap;
            flex-wrap            :wrap;

    -webkit-box-pack             : flex-start;
	-webkit-justify-content      : flex-start;
		-ms-flex-pack            : flex-start;
			justify-content      : flex-start;

    width: calc(100% + 20px);
    margin-left: -10px;
    margin-top: 56px;
    position: relative;

}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur{
    width: calc(25% - 20px);
    margin: 0 10px 0px 10px;
    border-radius: 32px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,25%);
    box-shadow: 0 0 16px 0 rgba(0,0,0,25%);

    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-flex-direction       :column;
    -ms-flex-direction       :column;
    flex-direction       :column;

    -webkit-box-pack             : space-between;
    -webkit-justify-content      : space-between;
    -ms-flex-pack            : space-between;
    justify-content      : space-between;
    padding: 40px 37px;
    cursor: pointer;
}

.container_investisseurs .investisseurs_blocs .investisseurs .row_invest{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-flex-wrap            :wrap;
        -ms-flex-wrap            :wrap;
            flex-wrap            :wrap;

    -webkit-box-pack             : flex-start;
	-webkit-justify-content      : flex-start;
		-ms-flex-pack            : flex-start;
			justify-content      : flex-start;
    position: relative;
    margin-bottom:25px;
    width: 100%;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .i_date_site{

}
.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .i_date_site .date{
    color: var(--CA-primary, #007461);
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 0px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .i_date_site .date span{
    color: var(--CA-primary, #007461);
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .i_date_site a{
    color: var(--CA-primary, #007461);
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup{
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 20px);
    /* min-height: 100%; */
    height: 100%;
    background-color: #ffffff;
    border-radius: 32px;
    cursor: pointer;
    display: none;
    z-index: 2;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,25%);
    box-shadow: 0 0 16px 0 rgba(0,0,0,25%);
    margin: 0 10px 0px 10px;

}
.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-pack             : center;
    -webkit-justify-content      : center;
        -ms-flex-pack            : center;
            justify-content      : center;

    -webkit-box-align            : center;
    -webkit-align-items          : center;
    -ms-flex-align               : center;
    align-items                  : center;
    padding: 30px 30px 30px 30px;
    height: 100%;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .titre_description{
    min-width:300px;
    max-width: 300px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .popup_date_site{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-pack             : flex-start;
    -webkit-justify-content      : flex-start;
        -ms-flex-pack            : flex-start;
            justify-content      : flex-start;

    -webkit-flex-direction       :column;
    -ms-flex-direction       :column;
    flex-direction       :column;

}


.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .popup_date_site .date{
    margin-bottom:0px;
    color: var(--CA-primary, #007461);
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .popup_date_site .date span{
    color: var(--CA-primary, #007461);
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .popup_date_site a{
    margin-bottom:5px;
    color: var(--CA-primary, #007461);
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .popup_logo{
    min-height: 110px;
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-pack             : center;
    -webkit-justify-content      : center;
        -ms-flex-pack            : center;
            justify-content      : center;

    -webkit-flex-direction       :column;
    -ms-flex-direction       :column;
    flex-direction       :column;
    align-items: flex-start;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .type{
    color: var(--CA-primary, #007461);
    font-family: "Montserrat";
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .container_popup_description .popup_logo img{
    object-fit: contain;
    max-height: 120px;
    max-width: 200px;
}



.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .type,
.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .date_site p,
.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .date_site a{
    color: #000000;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur.popup_active{
    box-shadow: none;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur.popup_active .popup{
    display: block;
    color: black;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .close{
    position: absolute;
    top: 15px;
    right: 15px;
    font-size: 29px;
    background-color: #fff;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 29px;
    color:#E6345B;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .close span{
    position: absolute;
    text-indent: -999999px;
}



.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .titre{
    color: #000000;
    font-weight: bold;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .description p{
    font-size: 13px;
    color: #000000;
    line-height: 18px;
    color: var(--CA-primary, #007461);
}
.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .popup .description p:last-child{
    margin-bottom:0;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .logo{
    height: 190px;
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    overflow: hidden;
    text-align: center;
    line-height: 190px;

    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-pack             : center;
    -webkit-justify-content      : center;
        -ms-flex-pack            : center;
            justify-content      : center;

    -webkit-box-align            : center;
    -webkit-align-items          : center;
    -ms-flex-align               : center;
    align-items                  : center;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .logo img{
    max-height:105px;
    max-width: 100%;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .texte{
    margin-top: -35px;
    border-radius: 32px;
    background-color: #fff;
    padding: 30px 25px;

    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,25%);
    box-shadow: 0 0 16px 0 rgba(0,0,0,25%);
}

.container_investisseurs .investisseurs_blocs .voir_plus{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-pack             : center;
-webkit-justify-content      : center;
    -ms-flex-pack            : center;
        justify-content      : center;
        margin-top: 50px;
        width: 100%;
}
/*
.container_investisseurs .investisseurs_blocs .voir_plus a{
    height: 47px;
    padding: 0 15px;

    display                      :-webkit-box;
	display                      :-webkit-flex;
	display                      :-ms-flexbox;
	display                      :flex;

    -webkit-box-align            : center;
    -webkit-align-items          : center;
    -ms-flex-align               : center;
    align-items                  : center;

    background-color: #004652;

    color: #fff;
    font-size: 20px;
    font-weight: 700;
    border-radius: 32px;

    -webkit-transition           : all 0.2s ease;
    -moz-transition              : all 0.2s ease;
    -o-transition                : all 0.2s ease;
    transition                   : all 0.2s ease;
}

.container_investisseurs .investisseurs_blocs .voir_plus a:before{
    content:"";
    width: 24px;
    height: 24px;
    background-color: #E6345B;
    border-radius: 50%;
    margin-right: 10px;
    font-family:"font awesome 6 pro";
    color: #fff;
    font-weight: 300;
    font-size: 13px;

    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;

    -webkit-box-align            : center;
    -webkit-align-items          : center;
    -ms-flex-align               : center;
    align-items                  : center;

    -webkit-box-pack             : center;
-webkit-justify-content      : center;
    -ms-flex-pack            : center;
        justify-content      : center;

        -webkit-transition           : all 0.2s ease;
    	-moz-transition              : all 0.2s ease;
    	-o-transition                : all 0.2s ease;
    	transition                   : all 0.2s ease;
}


.container_investisseurs .investisseurs_blocs .voir_plus a:hover{
    background-color: #E6345B;
}

.container_investisseurs .investisseurs_blocs .voir_plus a:hover:before{
    background-color: #004652;
} */

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .date_site{
    display                      :-webkit-box;
    display                      :-webkit-flex;
    display                      :-ms-flexbox;
    display                      :flex;


        -webkit-box-pack             : space-between;
    -webkit-justify-content      : space-between;
        -ms-flex-pack            : space-between;
            justify-content      : space-between;
}


.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .date_site p,
.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .date_site a{
    font-size: 11px;
    color: #007461;
    font-family: "Montserrat";
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .date_site .date span{
    font-weight: bold;
}


.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .date_site a{
    font-weight: 700;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur h2{
    font-size: 31px;
    color: #007461;
    line-height: 36px;
    margin-bottom: 20px;
}

.container_investisseurs .investisseurs_blocs .investisseurs .investisseur .type{
    font-size: 13px;
    font-weight: 600;
    color: #007461;
    font-family: "Montserrat";
    margin-bottom:0;
}

.container_investisseurs input[type="text"]{
    background-image: url(../../img/loupe.svg);
    background-size: 16px;
    background-position: center right 20px;
    background-repeat: no-repeat;
}


.container_investisseurs button[type="submit"]{
    border:none;
    padding: 0;
    box-shadow: none;
    margin-left: 24px;
    background-color: transparent;
}

.container_investisseurs button[type="submit"] span{
    position: absolute;
    text-indent: -9999999px;
}


.container_investisseurs button[type="submit"]:before{
    content: "";
    width: 66px;
    height: 47px;
    background-image: url(../../img/submit.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}


/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: Arial;
  margin-right: 24px;

  width: 310px;
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
  background-color: transparent;
  height: 47px;

  display                      :-webkit-box;
  display                      :-webkit-flex;
  display                      :-ms-flexbox;
  display                      :flex;

  -webkit-box-align            : center;
  -webkit-align-items          : center;
  -ms-flex-align               : center;
  align-items                  : center;

  border-radius: 24px;

  -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,25%);
  box-shadow: 0 0 4px 0 rgba(0,0,0,25%);

  padding-right: 45px!important;

  border:none!important;
}

/* Style the arrow inside the select element: */
.select-selected:after {
  position: absolute;
  content: "";
  top: 12px;
  right: 20px;
  font-family: "font awesome 6 pro";
  color: #E6345B;
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
    content: "";
}

.select-arrow-active{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #000;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
}

.select-items div{
    color: #fff;
    font-size: 12px;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #E6345B;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}



.chapo{
    padding: 50px 30px;
    max-width: 900px;
    margin: 0 auto;
    box-sizing: content-box;
}

.chapo p{
    font-weight: 600;
    text-align: center;
    font-size: 19px;
}
