@font-face {
    font-family: courgette;
    src: url(../fonts/Courgette-Regular.ttf);
}

.font_courgette{
    font-family: courgette;
}
.button_rond{
    border:none;
    padding: 15px 60px;
    border-radius: 35px;
    background:#ff5722;
    font:bold 13px roboto_site, sans-serif;
    color:#fff;
    width:auto;
    text-align: center;
    font-size: 30px;
}
.button_rond_small{
    border:none;
    border-radius: 35px;
    background:#ff5722;
    font: 13px roboto_site, sans-serif;
    color:#fff;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    padding: 10px 60px;
}
.button_rond_border{
    border:2px solid white;
    background-color: white;
    padding: 10px 50px;
    border-radius: 35px;
    font:bold 13px roboto_site, sans-serif;
    color:#ff5722!important;
    width:auto;
    text-align: center;
    font-size: 16px;
}
.button_connexion{
    padding: 10px 50px;
    border-radius: 35px;
    font: 13px roboto_site, sans-serif;
    color:#fff;
    width:auto;
    text-align: center;
    font-size: 16px;
}
.bar_top{
    padding: 14px;
    width: 1440px;
    text-align: center;
    background-color: white;
    opacity: 0.7;
    font-family: roboto_site, sans-serif;
    font-size: 16px;
}
.title{
    font-family: roboto_site, sans-serif;
    font-size: 30px;
    text-align: center;
}
h2, .h2{
    text-transform: none!important;
}
.title_text{
    font-size: 20px;
    padding: 0 0 15px 0;
}
.text_big_courgette{
    font-family: courgette;
    font-size: 25px;
}
.text_block{
    font-size: 15px;
    font-family: roboto_site, sans-serif;
}
.text_block_small{
    font-size: 13px;
    font-family: roboto_site, sans-serif;
}
.content_block{
    padding: 0 55px;
    text-align: center;
}
.wrap-img-appearance img {
    position: relative!important;
}
.marging_b_10{
    margin-bottom: 10px;
}
.title_footer{
    font-size: 17px;
    font-family: roboto_site, sans-serif;
    margin: 10px 0;
}
li{
    font-family: roboto_site, sans-serif;
    font-size: 13px;
}
.dot {
    height: 30px;
    width: 30px;
    background-color: white;
    border-radius: 50%;
    display: inline-block;
}
.logo_sociaux{
    color: black;
    font-size: 25px;
    padding: 4px;
}
.container_spe{
    padding: 36px 0 34px!important;
    background-color: #ececec;
}
.title_margin{
    margin-bottom: 30px;
}
@media screen and (max-width: 979px) {
    .b-desc-section-container {
        padding-top: 0!important;
    }
    .title{
        font-size: 19px;
        margin-top: 20px;
    }
    .text_big_courgette{
        font-size: 19px;
    }
    .container_spe{
        padding: 0!important;
    }
    .title_margin{
        margin-bottom: 0;
    }
    .button_rond_small_spe{
        margin-bottom: 19px;
    }
}


.number_mobile{
    display: inline-block!important;
    font-size:35px
}