/* ancre 2*/
.button_rejoindre{
     margin-left:auto;
     margin-right:auto;
     height:auto;
     width:170px;
     padding:10px 0px 10px 0px;
     border-radius:40px;
     text-align:center;
     color:#FFF;
     font-size:22px;
     cursor:pointer;
     border:solid 4px #FFF;
     background:none;
}
.button_rejoindre:hover{
     color:#000;
     background:#FFF;
}
.button_home_bleu{
     float:left;
     width:100%;
     height:130px;
     width:240px;
     line-height:140px;
     text-align:center;
     color:#000;
     font-size:22px;
     font-weight:600;
     cursor:pointer;
     background-position:center;
     background-size:auto 90%;
     background-repeat:no-repeat;
     background-image:url('../../images/buttons/fond_button_bleu.png');
}
.button_home_bleu:hover{
     color:#FFF;
}
.button_home_jaune{
     float:left;
     width:100%;
     height:130px;
     width:240px;
     line-height:140px;
     text-align:center;
     color:#000;
     font-size:22px;
     font-weight:600;
     cursor:pointer;
     background-position:center;
     background-size:auto 90%;
     background-repeat:no-repeat;
     background-image:url('../../images/buttons/fond_button_jaune.png');
}
.button_home_jaune:hover{
     color:#FFF;
}
.button_home_blanc{
     float:left;
     width:100%;
     height:130px;
     width:240px;
     line-height:140px;
     text-align:center;
     color:#000;
     font-size:22px;
     font-weight:600;
     cursor:pointer;
     background-position:center;
     background-size:auto 90%;
     background-repeat:no-repeat;
     background-image:url('../../images/buttons/fond_button_blanc.png');
}
.button_home_blanc:hover{
     color:#00a5db;
}
.button_type1{
     float:left;
     width:100%;
     height:auto;
     width:auto;
     padding:10px 15px 10px 15px;
     border-radius:40px;
     text-align:center;
     color:rgb(125,185,232);
     font-size:14px;
     cursor:pointer;
     background-color:#FFF;
     border:solid 2px rgb(125,185,232);
}
.button_type1:hover{
     color:#FFF;
}

.bloc_header{
     float:left;
     width:100%;
     height:100%;
     position:relative;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
}

.slider_home{
     float:left;
     width:100%;
     height:100%;
}
.myslide{
     float:left;
     width:100%;
     height:100%;
     position:relative;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
}
.header-font{
     float:left;
     width:100%;
     height:130px;
     position:relative;
     padding:5px;
     color:#FFF;
     font-size:14px;
}
.line_menuDesktop{
     float:right;
     width:auto;
     height:50px;
}
.menu_desktop{
     float:left;
     width:auto;
     height:100%;
     padding-left:15px;
     padding-right:15px;
     font-size:16px;
     display:flex;
     flex-direction:column;
     justify-content:center;
     cursor:pointer;
}
.menu_desktop:hover{
     color:#00a5db;
}
.left_head{
     left:20px;
}
.right_head{
     right:20px;
}
.left_head2{
     left:-50px
}
.right_head2{
     right:-50px;
}
.arrow_cycle, .arrow_cycle2{
     position:absolute;
     top:50%;
     transform:translateY(-50%);
     height:60px;
     z-index:989;
     width:60px;
     border-radius:50%;
     border:solid 2px #FFF;
     color:#FFF;
     display:flex;
     flex-direction:column;
     justify-content:center;
     text-align:center;
}
.arrow_cycle2{
     background-color:#2372b8;
     border:none;
     color:#FFF;
     width:40px;
     height:40px;
}
.arrow_cycle2:hover{
     background-color:#428ed2;
}
.arrow_cycle:hover{
     background-color:#FFF;
     color:#000;
}
.myH1{
     position:absolute;
     top:50%;
     left:10%;
     width:auto;
     transform:translateY(-50%);
     font-size:24px;
}
H1.homeH1{
     float:left;
     width:auto;
     height:auto;
     font-size:50px;
     color:#FFF;
     font-family: 'Poppins', sans-serif;
}
.description_market1{
     float:left;
     width:100%;
     height:auto;
     color:#FFF;
}
.bloc2, .bloc4, .bloc5{
     float:left;
     width:100%;
     height:auto;
     padding-bottom:120px;
     background-color:#FFF;
}
.title_boxC{
     color: #1b1b1b;
     float:left;
     width:100%;
     height:auto;
     text-align:center;
     font-size:20px;
     margin-top:20px;
     margin-bottom:20px;
}
.title_basic{
     width:100%;
     height:auto;
     padding:0px 15px 12px 0px;
     font-size:36px;
     color:#000;
     margin-top:40px;
     margin-bottom:40px;
     border-bottom: solid 1px #1271b7;
     color:#7f7d8e;
}
.content_slideshow{
     float:left;
     width:100%;
     position:relative;
     height:525px;
     max-height:525px;
     overflow:scroll;
     padding:10px;
}
.slide_carrousel{
     float:left;
     height:auto;
     width:auto;
     padding: 10px;
     white-space:initial;
}
.container_activite{
     float:left;
     width:100%;
     height:100%;
     box-shadow: 0px 0px 4px 4px rgba(52,49,75,0.1);
     border-radius:5px;
     overflow: hidden;
     background-color:#e7ebf9;
     border: solid 1px #CCC;
}
.box_imgHaut{
     float:left;
     height:200px;
     width:100%;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
}
.description_activite{
     float:left;
     width:100%;
     height:125px;
     font-size:14px;
     min-height:100px;
     padding:0px 20px 20px 20px;
     color:#665;
     white-space:initial;
}
/* ancre 2*/

/* ancre 3*/
.bloc3{
     float:left;
     width:100%;
     height:auto;
     min-height:400px;
     position:relative;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
}
.image_bloc3{
     /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+6,7db9e8+100&0.8+0,0.8+100 */
     background: -moz-linear-gradient(-45deg, rgba(30,87,153,0.8) 0%, rgba(30,87,153,0.8) 6%, rgba(125,185,232,0.8) 100%); /* FF3.6-15 */
     background: -webkit-linear-gradient(-45deg, rgba(30,87,153,0.8) 0%,rgba(30,87,153,0.8) 6%,rgba(125,185,232,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(135deg, rgba(30,87,153,0.8) 0%,rgba(30,87,153,0.8) 6%,rgba(125,185,232,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc1e5799', endColorstr='#cc7db9e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.box_icon{
     float:left;
     width:100%;
     height:auto;
     padding-top:20px;
     padding-bottom:20px;
     text-align:center;
     text-align:center;
     color:#FFF;
     font-size:50px;
}
.title_service{
     float:left;
     width:100%;
     height:auto;
     margin-top:10px;
     margin-bottom:10px;
     text-align:center;
     color:#FFF;
     font-size:24px;
}
.description_service{
     float:left;
     width:100%;
     height:auto;
     padding:15px;
     color:#FFF;
}
/* ancre 3*/

/* ancre 4 */
#slideshow-1{
     float:left;
     width:70%;
     margin-left:15%;
     height:400px;
     overflow: hidden;
}
.ma_gallerie{
     float:left;
     width:100%;
     height:100%;
     overflow:hidden;
}
.div_img{
     float:left;
     width:100%;
     height:100%;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
}
.div_img_mini{
     height:160px;
     padding:5px;
}
.cadre_mini{
     float:left;
     width:100%;
     height:100%;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
}
.box_arrow{
     position:absolute;
     top:50%;
     height:auto;
     width:100%;
     transform:translateY(-50%);
}
.circle_arrow{
     width:40px;
     height:40px;
     border-radius:50%;
     background-color:#FFF;
     display:flex;
     flex-direction:column;
     justify-content:center;
     text-align:center;
     cursor:pointer;
}
.left_arrow{
     float:left;
}
.right_arrow{
     float:right;
}
/* ancre 4 */

/* ancre 5 */
.feedback{
     float:left;
     width:90%;
     height:auto;
     font-size:16px;
     margin-left:5%;
     position:relative;
     text-align: left;
     position: relative;
     box-shadow: rgba(0, 0, 0, 0.1) 0px 12px 21px 0px;
     background: rgb(255, 255, 255);
     padding: 30px 20px;
}
.mark_feedback{
     content: "";
     display: block;
     width: 0px;
     height: 0px;
     position: absolute;
     bottom: -15px;
     left: 60px;
     border-style: solid;
     border-width: 0px 15px 15px 0px;
     border-color: transparent rgb(255, 255, 255) transparent transparent;
}
.content_basFeedback{
     float:left;
     width:100%;
     height:auto;
     padding-left:15px;
     padding-top:20px;
     font-size:20px;
}
.avatar_feedback{
     float:left;
     width:80px;
     height:80px;
     border-radius:50%;
     margin-right:10px;
     background-repeat:no-repeat;
     background-size:cover;
     background-position:center;
}
.detail_feedback{
     float:left;
     width:calc(100% - 90px);
     height:auto;
}
/* ancre 5 */
.bloc_rej {
     height: 400px;
     overflow:hidden;
     cursor:pointer;
}
.intro_bg {
    width: 100%;
    height: 100%;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
    transform:scale(1);
    transition:all 0.3s ease-in;
}
.intro_bg.zout {
    transform:scale(1.06);
}
.accroche_accueil{
     position:absolute;
     bottom:40px;
     left:0;
     text-align:center;
     width:100%;
     height:auto;
     color:#FFF;
     font-size:22px;
     text-shadow: 0px 0px 3px #FFF;
}
.garanties{
     float:left;
     width:90%;
     margin:0 5% 40px 5%;
     padding:40px 20px 60px 20px;
     color: #374660;
     min-height:200px;
     background-color:#e6e8eb;
}
