*{
    font-family: 'Montserrat', sans-serif;
}

/* BLOC 1 */
#bloc_1{
    position: relative;
    margin-top: -100px;
    border-radius: 15px;
}

#bloc_1 .picto{
    width: 80px;
}

/* BLOC 2 */
.bloc_2_nav{
    cursor: pointer;
    transition-duration: 0.15s;
    color: #6E7073;
}

.bloc_2_nav:hover{
    color: #000000;
}

.bloc_2_nav_select{
    color: #000000;
}

.bloc_2_nav_border{
    margin-top: 15px;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #008B7C;
}

.bloc_2_content {
    display: none;
}

.bloc_2_content .picto{
    width: 50px;
}

/* BLOC 3 */
.accordion-item{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    border-radius: 15px !important;
}

.accordion-button{
    font-size: 1.2em;
}

.accordion-button:not(.collapsed) {
   background-color: #F5FAFB;
}

.accordion-item table{
    vertical-align: middle;
    padding: 50px 50px;
}

.accordion-item th{
    font-size: 0.9rem;
}

/* BLOC 4 */
.table_nos_offres_title_2{
    font-size: 1.5rem;
    font-weight: 700;
}

.table_nos_offres_title{
    text-transform: uppercase;
    font-weight: 600;
}

.table_nos_offres_title span{
    font-size: 1.5rem;
    font-weight: 700;
}

.table_nos_offres_caracteristiques span{
    display: block;
    height: 2px;
    width: 50%;
    background-color: black;
}

/* BLOC 5 */
.bloc_link_fonds_et_services{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    border-radius: 15px !important;
    transition-duration: 0.15s;
}

.bloc_link_fonds_et_services_link{
    text-decoration: none;
    color: #000000;
    transition-duration: initial !important;
}


.article_bourse{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    border-radius: 15px;
    text-decoration: none;
    color: black;
    cursor: pointer;
}

.article_bourse img{
    border-radius: 15px 15px 0 0;
}

.article_bourse_text{
    position: relative;
    margin-top: -50px;
}

/*.bloc_link_fonds_et_services_link:hover .bloc_link_fonds_et_services{*/
/*    background-color: #008B7C;*/
/*}*/

.bloc_link_fonds_et_services_link:hover{
    color: #FFFFFF;
}

.bloc_link_fonds_et_services_link:hover .bloc_link_fonds_et_services{
    background-color: #008B7C;
}

/* TEXT */
h1{
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
}

h2{
    font-weight: 800;
}

h4{
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 700;
}

h5{
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 600;
}

a{
    color: #008B7C;
    text-decoration: underline;
    cursor: pointer;
    transition-duration: 0.15s;
}

a:hover, a:focus{
    color: #00655a;
}

/* BUTTON */
.btn-green{
    width: 80% !important;
    padding: 0.8em;
    background-color: #008B7C;
    border: solid 1px #008B7C;
    border-radius: 5em;
    color: white;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    transition-duration: 0.15s;
    text-decoration: none;
}

.btn-green:hover, .btn-green:focus{
    background-color: #00655a;
    border: solid 1px #00655a;
    transform: perspective(100px) scale(1.02);
    text-decoration: none;
}

.btn-white{
    width: 80% !important;
    padding: 0.8em;
    background-color: #FFFFFF;
    border: solid 3px #008B7C;
    border-radius: 5em;
    color: #008B7C;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    transition-duration: 0.15s;
    text-decoration: none;
}

.btn-white:hover, .btn-white:focus{
    border: solid 3px #00655a;
    background-color: #ededed;
    color: #00655a;
    transform: perspective(100px) scale(1.02);
    text-decoration: none;
}

/* BG */
.bg-bourse{
    background-image: url("../IMG/bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px;
}

.bg-white{
    background-color: #FFFFFF;
}

.bg-light{
    background-color: #F5FAFB;
}

.bg-green{
    background-color: #008B7C;
}

/* TEXT COLOR */
.text-white{
    color: #FFFFFF;
}

.text-green{
    color: #008B7C;
}

/* TEXT WEIGHT */
.fw-500{
    font-weight: 500;
}