@import url('https://fonts.googleapis.com/css?family=Questrial');

body { font-family: 'Questrial', sans-serif;color:#000;letter-spacing:0.2px;font-size: 13px;}
h1,h2,h3,h4 {font-family: 'Questrial', sans-serif;}

.vam {
    vertical-align: middle;
}
.vat {
    vertical-align: top;
}
.vab {
    vertical-align:bottom;
}
.hidden{display:none;}
.tla{table-layout:auto;}
.wauto{width:auto;}
.fwn{font-weight:normal}
.upp{text-transform: uppercase}
.tdn{text-decoration:none;}

.c1{color:#212121;}
.c2{color:#CCCCCC;}
.c3{color:#F5F5F5;}




.fs11{font-size:11px;}
.fs18{font-size:18px;}

.t-1{top:-1px;}
.t-2{top:-2px;}
.t-3{top:-3px;}
.t-5{top:-5px;}
.t-10{top:-10px;}
.t-15{top:-15px;}
.t-20{top:-20px;}
.t-30{top:-30px;}
.t-40{top:-40px;}
.t-50{top:-50px;}

.t0{top:0px;}
.t1{top:1px;}
.t2{top:2px;}
.t3{top:3px;}
.t5{top:5px;}
.t10{top:10px;}
.t15{top:15px;}
.t20{top:20px;}
.t30{top:30px;}
.t40{top:40px;}
.t50{top:50px;}

.l-5{left:-5px;}
.l-10{left:-10px;}



.mt-20{margin-top:-20px;}
.mt-30{margin-top:-30px;}
.mt-40{margin-top:-40px;}


.mt0{margin-top:0px;}
.mt2{margin-top:2px;}
.mt3{margin-top:3px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mb0{margin-bottom:0px;}
.mb3{margin-bottom:3px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}

.ml0{margin-left:0px;}
.ml3{margin-left:3px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}

.mr0{margin-right:0px;}
.mr3{margin-right:3px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}

.pa0{padding:0px;}
.pa3{padding:3px;}
.pa5{padding:5px;}
.pa10{padding:10px;}
.pa15{padding:15px;}
.pa20{padding:20px;}
.pa30{padding:30px;}
.pa40{padding:40px;}
.pa50{padding:50px;}

.pt0{padding-top:0px;}
.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}

.pb0{padding-bottom:0px;}
.pb3{padding-bottom:3px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}



.pr0{padding-right:0px;}
.pr2{padding-right:2px;}
.pr3{padding-right:3px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}

.pl0{padding-left:0px;}
.pl2{padding-left:2px;}
.pl3{padding-left:3px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.pl100{padding-left:100px;}

.pr0{padding-right:0px;}
.pl0{padding-left:0px;}



 textarea.noresize{resize: none;}

textarea,
 select,
input[type=text],
input[type="password"],
input[type="email"],
input[type="date"] {
    font-family: Lato, Arial, Helvetica, sans-serif;
    font-size: 14px;
    border: 1px solid #BEBEBE;
    padding: 7px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}



input[type=text]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="date"]:focus {
    border: 1px solid #48466d;
}

input[type=text]:hover,
input[type="password"]:hover,
input[type="email"]:hover,
input[type="date"]:hover {
    border: 1px solid #48466d;
}



input.parsley-error{border:1px solid #F50B23}

/*select {
    border: 1px solid #bbbbbb;
    margin: 0;
    padding: 7px;
}
*/
textarea {
    border: 1px solid #BEBEBE;
    margin: 0;
    padding: 7px;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #BEBEBE;
    opacity: 1;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    color: transparent;
}


/* Firefox
< 19 */

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #BEBEBE;
    opacity: 1;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    color: transparent;
}


/* Firefox >
  19 */

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #BEBEBE;
    opacity: 1;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    color: transparent;
}


/* Internet Explorer 10 */

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #BEBEBE;
    opacity: 1;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    color: transparent;
}

input,
textarea,
select {
    color: #48466d;
}

input:focus,
textarea:focus {
    color: #48466d;
}


.checkbox-custom,
.radio-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom,
.checkbox-custom-label,
.radio-custom,
.radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    margin: 10px 10px 0 0;
    cursor: pointer;
}

.checkbox-custom-label,
.radio-custom-label {
    position: relative;
    padding:0 0  0 30px 
}

.checkbox-custom+.checkbox-custom-label:before,
.radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #bbbbbb;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;

    margin-right: 7px;
    text-align: center;
    box-sizing: border-box;
    position: absolute;
left: 0;
line-height:20px
}


.checkbox-custom:checked+.checkbox-custom-label:before {
    content: "\f00c";
    font-family: 'FontAwesome';

    color: #4a486f;
}

.checkbox-custom+.checkbox-custom-label:before {
    border-radius: 5px;
}


.radio-custom+.radio-custom-label:before {
    border-radius: 50%;
}

.radio-custom:checked+.radio-custom-label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #4a486f;
}

.checkbox-custom:focus+.checkbox-custom-label,
.radio-custom:focus+.radio-custom-label {
    outline: 0px solid #ddd;
    /* focus style */
}


/*-----------------------------------------------------------------------------------------------------------HEADER*/
#page{max-width:1920px;margin:auto;}
 main .inner, footer .inner{max-width:1366px;margin:auto;}


header{padding:0px 0px 0 0;background-color:#ffffff;}

header nav{text-align:center;position:relative;background-color:#ffffff }
header nav > ul{list-style:none;display:inline-block;padding:0; margin:0;}
header nav > ul > li{display:inline-block;padding:0; margin:0;}

header nav > ul > li > .inner , header nav > ul > li.touched:hover > .inner{background-color:#ffffff ;visibility:hidden;opacity:0;position:absolute;bottom:0;left:0;width:100%;transform: translate(0,100%);z-index: 10;


-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.1);
box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.1);
}
header nav > ul > li:hover > .inner, header nav > ul > li.touched.open:hover > .inner{visibility:visible;opacity:1;transition:all ease 0.5s ;}



header nav ul li a{display:block;padding:25px 20px;font-size:16px;text-decoration:none;color:#212121;position:relative;text-transform:uppercase;}

header nav > ul > li  ul.box_logo_marques{padding:0 30px;max-width:1366px;margin:auto;position:relative;top: -5px;}
header nav > ul > li:hover  ul.box_logo_marques:before, header nav > ul > li:hover  ul.box_logo_marques:after{
display:block;height:1px;width:95%;content: "\e909";top:10px;left:2.5%;z-index: 11;position:absolute;color:#EEEEEE;line-height:1px;vertical-align:middle;font-size:5px;
font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
 }

header nav > ul > li  ul.box_logo_marques:before{text-align:left;background:#EEEEEE;}
header nav > ul > li  ul.box_logo_marques:after{text-align:right;}


header nav > ul > li  ul.box_logo_marques li {padding:30px 0;}

header nav > ul > li:hover > a:after,header nav > ul > li.current-menu-item > a:after{position:absolute;content:"";background-color:#000;width:6px;height:6px;border-radius:100%;left:50%;bottom:14px;display:block; }

header nav > ul:hover > li.current-menu-item > a:after{display:none; }
header nav > ul:hover > li.current-menu-item:hover > a:after{display:block; }

header nav .box_language{z-index:1;display:block;position:fixed;top:25px ;right:35px;padding:0;cursor:pointer;width:70px; text-align: left;  
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */      }
header nav .box_language .language {font-size:16px;position: relative;width:100%;padding:0px 5px;}
header nav .box_language:after{
display:inline-block;
content: "\e903";
font-size:4px;
color:#000;
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position:absolute;
top:10px;right:5px;
}

header nav .box_language ul{padding:24px 0 0 0;margin:0;top:0;left:0;position: absolute;left:0;list-style:none;background-color:#fff;display:none;width:100%;z-index:-1;}

header nav .box_language.open ul{  background:#fff;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,2,0.3);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,2,0.3);
box-shadow: 0px 0px 2px 0px rgba(0,0,2,0.3);
 }
header nav .box_language.open ul{display:block;}
header nav .box_language.open ul li {display:block;}
header nav .box_language ul li.current {display:none;}
header nav .box_language ul li a{padding:0px;font-size:16px;display:block;padding:0 5px;}




body.header_is_sticky main{padding:150px 0 0 0}
body.header_is_sticky.header_is_sticky_locked  main{padding:75px 0 0 0}

body.header_is_sticky nav{
  height: 75px;
-webkit-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.1);
box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.1);


}



header .box_logo{text-align:center;font-size:45px;line-height: 1;padding: 30px 0 0 0;height:75px;}
#a_open_mm{display:none;}



header .box_logo a{text-decoration:none;color:#212121;}

.box_logo a span {
    top: 3px;
    position: relative;
}

body.header_is_sticky header .box_logo{

position: fixed;
left: 13%;
top: 20px;
font-size: 30px;
z-index: 11;
animation-name: logo_show;
animation-duration: 1s;
padding: 0;
height: auto;
transform: translate(-50%,0);

}

@keyframes logo_show {
    from {opacity: 0;}
    to {opacity: 1;}
}



@media(max-width:1366px){

body.header_is_sticky header nav {text-align: right;}
body.header_is_sticky header nav .box_language{display:inline-block;position:relative;top:0 ;right:0;padding-left:20px;margin-right:20px;}
}

@media(max-width:1050px){

body.header_is_sticky header nav ul#menu_desktop li a{padding:25px 8px;font-size:16px;}
body.header_is_sticky header nav .box_language{display:inline-block;position:relative;top:0 ;padding-left:8px;margin-right:10px;width:50px;}
}


body.header_is_sticky_locked .is_sticky {position:fixed;top:0;left:0;width:100%;margin:auto;z-index: 10;}

@media(max-width:860px) {

                      body.header_is_sticky.header_is_sticky_locked main {
                          padding: 0px 0 0 0;
                      }
                      header .box_logo , body.header_is_sticky.header_is_sticky_locked header .box_logo{
                          text-align: left;
                          font-size: 30px;
                          line-height: 1;
                          height: 25px;
                          padding: 0;
                          position:relative;
                          top:0;
                          left:0;
                          display: inline-block;
                          transform: translate(0,0);
                      }

                      #a_open_mm{display:inline-block;position:absolute;right:0;top:7px;font-size: 14px;color:#000;}

                      header, body.header_is_sticky.header_is_sticky_locked header {
                         padding: 30px 20px 30px 20px;
                      }

}





body.header_is_sticky .is_sticky{

    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: auto;
    z-index: 10;

}
.sticky-wrapper{height:auto!important;position: relative;}
.pr{position:relative;}




/*-----------------------------------------------------------------------------------------------------------HP SLIDER*/





.box_hp_slider li img{position:relative;z-index:1;}

.box_hp_slider{position:relative;z-index:1;}
.box_hp_slider h1{font-size: calc( 3.36vw );color:#fff;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);

position:absolute;
left: 5%;
top: 10%;
z-index:10;
font-weight: normal;
line-height: 1;
}


@media(min-width:1920px) {.box_hp_slider h1{font-size: 65px;}}
@media(max-width:860px) {
.box_hp_slider h1{
left: 20px;
}
}


.bx-wrapper {
    position: relative;
    margin-bottom: 0px;
    padding: 0;
    -ms-touch-action: pan-y;    
    touch-action: pan-y;
z-index:1;
    box-shadow:none;
    border: 0px solid #fff;
    background: #fff;
}


.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 0px;

}
 .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools,.box_hp_slider .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 0;
}


@media(max-width:860px) {
/*.box_hp_slider .mCSB_container, .box_hp_slider > *{width:270vw!important;}*/
.box_hp_slider .mCSB_container{width:130vw!important;}
.box_hp_slider h1{font-size: calc( 4.5vw );}
}

@media(max-width:700px) {
/*.box_hp_slider .mCSB_container, .box_hp_slider > *{width:270vw!important;}*/
.box_hp_slider .mCSB_container{width:270vw!important;}
.box_hp_slider h1{font-size: calc( 10.08vw );}
}
/*-----------------------------------------------------------------------------------------------------------BOX LOGO MARQUES*/



 ul.box_logo_marques{display:table;list-style: none;margin:0;padding:0 30px;width:100%;}
 ul.box_logo_marques li{display:table-cell;padding:0;margin:0;padding:70px 0;vertical-align:middle;}
 ul.box_logo_marques li a{display:block;padding: 0 2vw!important;}
 ul.box_logo_marques li a *{width:100%;text-align:center;height: 6vw;transition:all 0.2s ease;}
 ul.box_logo_marques li a:hover *{transform:scale(1.1,1.1);transition:all 0.2s ease;}

@media(min-width:1366px) {
 ul.box_logo_marques li a *{max-height:100px;}

ul.box_logo_marques li a {
    padding: 0 30px !important;
}
}

@media(max-width:860px) {
.box_hp_slider{margin-bottom:30px;}

ul.box_logo_marques {display: flex;margin-bottom:30px;margin-left:0;padding: 5vw 5% 0 10%;}
ul.box_logo_marques li {
  width:50%;
    padding: 4% 0;
margin-left:0;
display:block;
}

ul.box_logo_marques li:nth-child(1) {
order:-3;
}
ul.box_logo_marques li:nth-child(2) {
order:-1;
}
ul.box_logo_marques li:nth-child(3) {
order:-2;
}
 ul.box_logo_marques li a{display:block;position:relative;top:50%;transform:translate(0,-50%);height:100%;text-align:center;

padding: 0!important }



 ul.box_logo_marques li a img{max-height:100px;height:22vw!important;width:auto;margin:auto;max-width:37vw;}


}






/*-----------------------------------------------------------------------------------------------------------FOOTER*/

footer{background:#212121;}  

footer .box_logo{vertical-align:middle;display:inline-block;text-align:center;font-size:45px;line-height: 1;height:45px;padding:0 100px  0 20px;}
footer .box_logo a{text-decoration:none;color:#ffffff;}
footer .inner{padding:105px 36px;}
footer .inner > ul{vertical-align:middle;list-style:none;display:inline-block;padding:0; margin:0;}
footer .inner > ul > li{display:inline-block;padding:0; margin:0;}
footer .inner > ul > li > ul{display:none;}
footer .inner > ul li a{display:block;padding:25px 20px;font-size:16px;text-decoration:none;color:#ffffff;position:relative;text-transform:uppercase;}
footer .inner > ul > li:hover > a:after{position:absolute;content:"";background-color:#ffffff;width:6px;height:6px;border-radius:100%;left:50%;bottom:10px; }

footer .box_links{ font-size:11px;color:#4D4D4D;text-align:center;max-width: 1366px;margin:auto;padding:10px;}
footer .box_links a { font-size:11px;color:#4D4D4D;text-decoration:none;}

@media(max-width:860px) {


footer .inner{padding:20px;}
footer .box_logo{display:block;font-size:30px;height:auto;padding:0px 0px  30px 0px;text-align:left;margin-top:40px;}
footer .inner > ul li{display:block}
footer .inner > ul li a {
    padding: 13px 0px;
    font-size: 14px;
}
footer .inner > ul > li:hover > a:after{display:none;}



}







/*-----------------------------------------------------------------------------------------------------------MENU MOBILE*/


body:before{display:block;content:"";background-color: #FBFBFB;width:100%;height:100%;position: fixed;z-index: 999;top: 0;text-align:center;background-repeat:no-repeat;animation-name: apparition_calque;animation-duration: 1s;}
body:after{display:block;content:"";width:100%;height:100%;position: fixed;z-index: 999;top: 0;text-align:center;background-image:url(../img/loading.gif);background-position:center;background-size: 110px 60px;background-repeat:no-repeat;animation-name: apparition_loader;animation-duration: 1s;}

body.page_ready:before{animation-name: disparition_calque;animation-duration: 1s;opacity: 0;visibility:hidden;}
body.page_ready:after{animation-name: disparition_loader;animation-duration: 1s;opacity: 0;visibility:hidden;}


@keyframes apparition_calque {
    from {opacity: 1; visibility:visible;}
    0.001%{ opacity: 1; visibility:visible;} 
    to {opacity: 1; visibility:visible;}
}
@keyframes disparition_calque {
    from {opacity: 0; visibility:visible;}
    10%{opacity: 0; visibility:visible;}
    99%{opacity: 0; visibility:visible;}
    to {opacity: 0; visibility:hidden;}
}
@keyframes apparition_loader {
    from {opacity: 0; visibility:visible;}
      10%{ opacity: 0; visibility:visible;} 
    to {opacity: 1; visibility:visible;}
}
@keyframes disparition_loader {
    from {opacity: 0; visibility:visible;}
    10%{opacity: 0; visibility:visible;}
    99%{opacity: 0; visibility:visible;}
    to {opacity: 0; visibility:hidden;}
}


body.mm_open #page{overflow:hidden;position:fixed;width: 100vw;}
body.mm_open #page:before{display:block;content:"";background-color: rgba(255, 255, 255, 0.8);width:100%;height:100%;position:absolute;z-index: 999;}

body.mm_open #box_menu_mobile{visibility:visible;display:block;}

#box_menu_mobile{
visibility:hidden;    
position: absolute;
width: 100%;
min-height: 100%;
top: 0;
left: 0;
z-index: 999;
}




#menu_mobile{
/*position: relative;*/
/* pour avoir le max-height*/
position: absolute; 
display: block;
top: 0px;
left: 0px;
width: calc(100% - 50px);
background:#fff;
-moz-transform: translate(-100%, 0px);
-ms-transform: translate(-100%, 0px);
-webkit-transform: translate(-100%, 0px);
transform: translate(-100%, 0px);
min-height:100%;
height:auto;
-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
padding: 0 0 50px 0;
}




#menu_mobile.open{


-moz-transform: translate(0%, 0px);
-ms-transform: translate(0%, 0px);
-webkit-transform: translate(0%, 0px);
transform: translate(0%, 0px);


   -webkit-transition: transform 0.5s ; /* Safari */
    transition: transform 0.5s ;

}

#menu_mobile.closed{

-moz-transform: translate(-100%, 0px);
-ms-transform: translate(-100%, 0px);
-webkit-transform: translate(-100%, 0px);
transform: translate(-100%, 0px);


   -webkit-transition: transform 0.2s ; /* Safari */
    transition: transform 0.2s ;

}




#box_menu_mobile .box_close_side{width:100%;content:"";height:100%;position:absolute;}


#box_menu_mobile .box_close_top{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    line-height: 42px;
    color: #000;
    font-size: 11px;
    position: fixed;
    right: 7px;
    top: 28px;
    font-size: 18px;


}



#menu_mobile .box_logo{
font-size: 30px;
padding: 28px 0 40px 20px;
}
#menu_mobile a{text-decoration:none;display:block;height:100%;color:#000000}
#menu_mobile ul{list-style: none}

#menu_mobile ul, #menu_mobile li{padding:0;margin:0;}
#menu_mobile > ul > li > a{padding:7px 0 7px 50px;font-size:18px;}
#menu_mobile > ul > li >  ul{max-height:0px;overflow:hidden; transition:all  0.5s ease;}
#menu_mobile > ul > li.open >  ul{max-height:400px;transition:all  0.5s ease;padding:10px 0; }
#menu_mobile > ul > li >  ul > li > a{padding:7px 0 7px 90px;font-size:20px;}









/*-----------------------------------------------------------------------------------------------------------RECURRENT*/



hr {
display: block;
clear: both;
height: 1px;
margin: 0 auto;
padding: 0;
border: 0;
color: #CCCCCC;
background-color: #CCCCCC;
position:relative;
max-width:580px;
overflow: visible;
}

hr:before, hr:after{display:block;content: "\e909";bottom:0px;left:0;text-align:left;color:#cccccc;line-height:1px;vertical-align:middle;position:absolute;font-size:6px;

font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;

}

hr:after{text-align:right!important;left:initial;right:0;}

@media (max-width: 640px){

hr:before, hr:after{display:none;}


}


a.back-top, a.back-top_clone {
    background-color: rgba(33, 33, 33, 0.5);
    position: fixed;
    right: 10px;
    bottom: 50px;
    width: 40px;
    height: 40px;
    z-index: 2;
    border-radius:10px;
    text-align:center;
    line-height:40px;
    text-decoration:none;
    display:inline-block;
    transform: translate(0,-50%);
}

a.back-top span {
    font-size:13px;color:#ffffff;pointer-events: none;
}
a.back-top_clone {opacity:0;pointer-events: none}


.bt_1{min-height:40px;background:#000;font-size:18px; color:#fff;padding:5px 50px;border-radius:20px;display:inline-block;text-decoration:none;transition: all 0.5s ease;}
.bt_1 i{font-style:normal; }
.bt_1:hover {background:#888;transition: all 0.5s ease;}

a.bt_1:hover,
a.bt_1:focus,
a.bt_1:active{color:#fff;}



/*---------------------------------------------------------------------------------------------HP*/

.box_presentation{font-size:14px;max-width:760px;margin:auto;padding:70px 20px;}


/*----------------------------------------------------------------------------------------------PAGE MARQUE */


/*----------------------------------------------------------------------------------------------PAGE MARQUE BOX MARQUE */


.box_marque {display:table;width:100%;height:auto;}
.box_marque .box_logo{display:table-cell;padding:0 20px;width:26%;vertical-align:middle;text-align:center;}
.box_marque .box_logo .logo{max-width:280px;margin:auto;vertical-align:middle;}
.box_marque .box_logo .logo img{max-height:180px;}
.box_marque .box_logo .baseline{font-size:26px;padding:20px 0;}
.box_marque .box_visu .visu{display:block;padding-top:59.4%;height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position: relative;}
.box_marque .box_visu .visu img{display:none;}
@media (min-width: 1366px){
  .box_marque{height:600px;}

.box_marque .box_visu .visu{padding-top:0;height:600px;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
}



@media (max-width:860px){
.box_marque .box_visu .visu{display:block;padding:0;width:100%;background:none;}
.box_marque .box_visu .visu img{display:block;}
.box_marque{display: inline-flex;flex-direction: column;}
.box_marque .box_logo{order:2;width:100%;padding:30px 20px 0 20px;}
.box_marque .box_logo .logo{max-width:190px;}
.box_marque .box_logo .baseline{font-size:22px;padding:30px 0;}
.box_marque .box_visu{width:100%;}
}


/*----------------------------------------------------------------------------------------------PAGE MARQUE INTRO */

.box_intro {padding: 30px 26%;font-size:22px;text-align:left}
.box_intro  .bt_1{margin: 30px 0;}
.box_social a{text-decoration:none;font-size:22px;padding: 0 9px;}
@media (max-width:860px){
.box_intro {padding:20px  20px 30px 20px;text-align:center;font-size:18px;}
.box_intro .intro{padding:0px  0 30px 0;text-align:center}
.box_intro  .bt_1 i{display:none;}
}




/*----------------------------------------------------------------------------------------------PAGE MARQUE BOX TEXTE IMAGE */
.box_box_texte_image{list-style:none;padding:0;margin: 0 0 90px 0;}
.box_box_texte_image li{padding:2% 0;margin:0;}
.box_texte_image{display: inline-flex;flex-direction: row;width:100%;}

.box_texte_image .col_image {
    width: 52%;
justify-content:right;
     padding: 20px 40px;

}
.box_texte_image .col_texte {
    width: 48%;
    font-size:18px;
  padding: 20px 40px;

}


.box_texte_image .col_texte .box_texte{position:relative;/*top:50%;transform:translate(0,-50%);*/padding: 0px 0px 30px 0;}
.box_texte_image .col_texte .box_texte h2{font-weight:normal;font-size:36px;margin:0 0 5px 0;line-height:1.1;}
.box_texte_image .col_texte .box_texte .box_links{line-height: 1;padding: 0 0 20px 0;}
.box_texte_image .col_texte .box_texte .box_links a{color:#707070;font-size:16px;margin:0 15px 10px 0;display: inline-block;}
.box_texte_image .col_texte .box_texte:before{display:block;background:#cccccc;height:1px;width:89px; content: "\e909";bottom:0px;left:0;text-align:right;color:#cccccc;line-height:1px;vertical-align:middle;position:absolute;font-size:6px;

font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;

}

.box_texte_image .col_image, .box_texte_image .col_texte {
   align-items: center;
   display: flex;
  /*justify-content: flex-end;*/
}


.box_box_texte_image > li:nth-child(2n+1) .box_texte_image .col_texte {
   /* float: right;*/
   order:2;

}


@media (min-width:861px){
.box_box_texte_image > li .box_texte_image{overflow:hidden;}
.box_box_texte_image > li .box_texte_image .col_image.to_animate{opacity:0;position:relative;}
.box_box_texte_image > li .box_texte_image .col_image.to_animate{left:50px;}
.box_box_texte_image > li:nth-child(2n+1) .box_texte_image .col_image.to_animate{left:-50px;}

.box_box_texte_image > li .box_texte_image .col_image{
transition: all 1s ease;
opacity:1;
left:0px;
position:relative;
}
}





/*  IE10 and IE11 */
.box_box_texte_image > li .box_texte_image .col_image .box_image{width:100%;text-align:right;}
.box_box_texte_image > li:nth-child(2n+1) .box_texte_image .col_image .box_image{width:100%;text-align:left;}
/*  IE10 and IE11 */

.box_box_texte_image > li .box_texte_image .col_image{justify-content:flex-end;}

.box_box_texte_image > li:nth-child(2n+1) .box_texte_image .col_image {justify-content:flex-start;}

@media (max-width:860px){

.box_box_texte_image > li .box_texte_image .col_image .box_image{width:100%;}

.box_texte_image .col_texte .box_texte h2{font-weight:normal;font-size:24px;margin:0 0 5px 0;line-height:1.1;}

.box_box_texte_image{list-style:none;padding:0;margin: 0 0 30px 0;}
.box_box_texte_image li {
    padding: 4% 0;
    margin: 0;
}

.box_texte_image{display: inline-flex;flex-direction: column;}

.box_box_texte_image > li .box_texte_image  .col_image, .box_box_texte_image > li:nth-child(2n+1) .box_texte_image .col_image {
  width: 100%;
  padding: 0 20px 0 20px;
  text-align:center;
}
.page_marque .box_box_texte_image > li .box_texte_image  .col_image,.page_marque .box_box_texte_image > li:nth-child(2n+1) .box_texte_image .col_image{  padding:0;}
.box_box_texte_image > li .box_texte_image  .col_image img{width:100%;}

  .box_texte_image .col_texte {
    width: 100%;

  padding: 20px 20px;


}
.box_box_texte_image  .box_texte_image .col_texte {
    float: right;
    order: 2;
    font-size:18px;
}
.box_box_texte_image  .box_texte_image .col_texte .box_texte{padding: 0px 0px 20px 0;  

top:0;
  transform: translate(0,0); }

}

/*----------------------------------------------------------------------------------------------PAGE MARQUE BOX EXTERNAL POST */

.box_external_post{padding: 20px 40px 50px 40px;}
.box_external_post .external_post{padding:20px 0;}
.box_external_post .external_post ul{padding: 0}
.box_logo_official{
width:93px;height:93px; 
background-size: contain;
display:inline-block;
vertical-align:middle;
padding:13px;
margin:0 20px 0 0 ;

border-radius:100%;
line-height: 0;
}
.box_logo_official img{top:50%;position:relative;transform:translate(0,-50%);vertical-align:middle;}
.box_external_post .titre{display:inline-block;vertical-align:middle;font-size:28px;}



@media (max-width:860px){
.box_external_post{padding: 20px 20px 20px 20px;}
.box_external_post .external_post{margin: 0 -20px;}
.box_external_post .external_post .mCSB_container {width:195vw!important;}
.box_external_post .titre {font-size: 16px;}
.box_external_post .external_post ul{padding: 0 20px 0 20px;}
}




/*----------------------------------------------------------------------------------------------BREADCRUMB */


.box_breadcrumb{position: absolute;left: calc( 13% - 100px );top: 95px;}
.box_breadcrumb > span{padding:0;margin:0;list-style:none;}
.box_breadcrumb > span > span > * {display:inline-block;color:#DADADA;font-size:14px;text-decoration:none;}
.box_breadcrumb  > span > span > a:after{content:"›";display:inline-block;padding:0 5px;} 



.page_marque .box_breadcrumb {position: absolute;left: 20px;top:15px;transform:none;opacity:0.5;}

 .box_breadcrumb .menu-item-object-brand > a {cursor: initial;}


@media (max-width:800px){
  .box_breadcrumb {left:20px}
}
@media (max-width:860px){
.page_marque .box_breadcrumb {left: 0px;top:0px;}

.box_breadcrumb {position:relative;left:0px;top:0;transform:none;padding: 10px 20px 0 20px;opacity:1;}


}





/*----------------------------------------------------------------------------------------------PAGE SAVOIR FAIRE */

.box_slider{position:relative;}
.box_slider ul{list-style:none;padding:0;margin:0;}
.box_slider ul li{list-style:none;padding:0;margin:0;}
.box_slider ul li .image{display:block;padding-top:440px;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.box_slider h1{font-size:46px;color:#fff;text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);

position:absolute;
left: 5%;
top: 50%;
z-index:2;
font-weight: normal;
line-height: 1;

}




.box_slider.dim_100_20 ul li .image {
    display: block;
    padding-top: 280px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


 .page_recrutement .box_slider ul li .image {
    display: block;
    padding-top: 30%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height:300px;
}

 .page_contact .box_slider.slider2 ul li .image {
    display: block;
    padding-top: 20%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height:160px;
}


@media (max-width:860px){

.box_slider ul li .image{
padding-top:69%;
}
.box_slider.dim_100_20 ul li .image{
padding-top:44%;
}
.box_slider h1{font-size:calc( 7vw );}

}

.box_menu_ancre .select{display:none;}
.box_lien_ancre{display:table;width:100%;list-style:none;padding:0;margin:0;padding: 60px 8% 20px 8%;position:relative;}
.box_lien_ancre >  li:hover > a:after {
    position: absolute;
    content: "";
    background-color: #000;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    left: 50%;
    bottom: -7px;
    display: block;
}
.box_lien_ancre >  li{display:table-cell;text-align:center;}
.box_lien_ancre >  li a{font-size:18px;text-decoration:none;padding:5px 15px;position: relative;display:block;}
@media (max-width:1366px){
.box_lien_ancre{display:block;text-align: center;}
.box_lien_ancre >  li{display:inline-block;text-align:center;}
}
@media (max-width:860px){
.box_lien_ancre{display:none;}
.box_menu_ancre{z-index:1;position: relative;padding:0px 20px;margin:40px auto;max-width: 500px;}
.box_menu_ancre .select{display:block;z-index:2;background:#fff;height:45px;line-height:45px;font-size:16px;border:1px solid #CCCCCC;border-radius:5px;padding:0 20px;position:relative;cursor:pointer;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */  
}
.box_menu_ancre.open .select{border:1px solid transparent;background:none;}
.box_menu_ancre .box_lien_ancre {display:none;}
.box_menu_ancre.open .box_lien_ancre {padding:45px 0 0 0;margin:0;display:block;position:absolute;width:calc( 100% - 40px ) ;background:#fff;border:1px solid #CCCCCC;z-index:-1;top:0;left:20px;border-radius:5px;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,2,0.3);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,2,0.3);
    box-shadow: 0px 0px 2px 0px rgba(0,0,2,0.3);
}
.box_menu_ancre.open .select:before{display:block;content:"";top:45px;left:20px;position:absolute;height:1px;width:calc( 100% - 40px );background:#EEE;}
.box_menu_ancre.open .box_lien_ancre li:nth-child(1) {display:none;height:45px;}
.box_menu_ancre.open .box_lien_ancre li {display:block;height:45px;}
.box_menu_ancre.open .box_lien_ancre li a{padding:0 20px;line-height:45px;font-size:16px;text-align:left;}
.box_menu_ancre.open{position:relative;}
.box_lien_ancre > li:hover > a::after{display:none;}


.box_menu_ancre .select:after {

    display: inline-block;
    content: "\e903";
    font-size: 4px;
    color: #000;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 20px;
    right: 30px;

}
}







/*----------------------------------------------------------------------------------------------PAGE RECRUTEMENT */

.page_recrutement .box_lien_ancre{table-layout:fixed}
.page_recrutement .box_texte_seul{margin:auto;max-width:820px;padding:70px 20px;font-size:18px;}
.page_recrutement .box_texte_seul iframe{width:100%;}
.page_recrutement .box_texte_seul h2{font-size:36px;text-align:center;font-weight:normal;padding:0 0 40px 0;margin:0;}
@media(max-width:860px) {
.page_recrutement .box_texte_seul{font-size:18px;padding: 30px 20px;}

.page_recrutement .box_texte_seul h2{font-size:24px;padding: 0 0 20px 0;}
}
/*----------------------------------------------------------------------------------------------PAGE GROUPE*/
 .box_citation p{position:relative;}
.box_citation p:before{color:#707070;content:'”';font-family: 'Questrial', sans-serif;font-size:54px;line-height:0;position:absolute;left:-30px;top: 20px;display:block;
-moz-transform: scaleX(-1);/*le caractere n'est pas dans la typo actuellement*/
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
      } 
.box_citation p:after{color:#707070;content:'”';font-family: 'Questrial', sans-serif;font-size:54px;line-height:0;position:relative;display:inline;top:10px;} 
.box_citation{font-size:28px;max-width:990px;margin:auto;padding:120px 40px 40px 40px;position:relative;}
.box_citation .signature{text-align:right;font-size:22px;}
@media(max-width:860px) {
.box_citation{font-size:20px;padding:40px 40px;}
.box_citation .signature{font-size:16px;padding: 10px 0 0 0;}
.box_citation p:before{font-size:40px;left:-30px;top: 20px;}
.box_citation p:after{font-size:40px;left:10px;top: 10px;}
}

/*.page_groupe main .inner{max-width:100%;}*/

.page_groupe .box_texte_seul{margin:auto;max-width:780px;padding:70px 20px;font-size:18px;text-align:center;}
.page_groupe .box_texte_seul a{text-decoration:none}
.page_groupe .box_texte_seul a:hover{font-weight:bold;}
.page_groupe .box_texte_seul a:before{content:"›";margin:0 10px;}
@media(max-width:860px) {
  .page_groupe .box_texte_seul{font-size:18px;text-align:left;padding: 30px 20px;}
  .page_groupe .box_texte_seul a{margin:auto;display:block;text-align:center;}
  .page_groupe .box_texte_seul a:after{content:"›";margin:0 10px;}
    .page_groupe .box_texte_seul a:before{display:none}
}

.page_groupe .box_chiffres_cle{padding:100px 0;}
.page_groupe .box_chiffres_cle .grid-5 > * .chiffre{font-size:50px;color:#707070;}
.page_groupe .box_chiffres_cle .grid-5 > *{font-size:18px;text-align:center;position:relative;}
.page_groupe .box_chiffres_cle .grid-5 > *:after {
position:absolute;
    display: block;
    content: "\e909";
    top:68%;
    right:0;
    text-align: right;
    color: #CCCCCC;
    line-height: 1px;
    vertical-align: middle;
    position: absolute;
    font-size: 6px;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

}
.page_groupe .box_chiffres_cle .grid-5 > *:last-child:after {display:none;}

@media(max-width:960px){
.page_groupe .box_chiffres_cle .grid-5 > *{padding:20px 0;}
.page_groupe .box_chiffres_cle{padding:30px 0;}
.page_groupe .box_chiffres_cle .grid-5 > *:nth-child(3):after {display:none;}
}

@media(max-width:860px) {

.page_groupe .box_chiffres_cle .grid-5 > *:nth-child(3):after {display:block;}
.page_groupe .box_chiffres_cle .grid-5 > *:after {top:100%;right:50%;}

}




.page_groupe .box_nos_valeurs{padding:60px 0;}
.page_groupe .box_nos_valeurs h2{font-family: 'Questrial', sans-serif;font-size:36px;font-weight:normal;text-align:center;margin:0 0 50px 0;}
.page_groupe .box_nos_valeurs h3{font-family: 'Questrial', sans-serif;font-size:32px;font-weight:normal;margin:0 0 20px 0;}
.page_groupe .box_nos_valeurs .valeur{max-width:340px;margin:auto;font-size:18px;position:relative;padding:0 20px 20px 20px;}
.page_groupe .box_nos_valeurs .grid-3 > *{padding:30px 0;} 


.page_groupe .box_nos_valeurs .valeur:before {

    display: block;
    background: #cccccc;
    height: 1px;
    width: 89px;
    content: "\e909";
    bottom: 0px;
    left: 20px;
    text-align: right;
    color: #cccccc;
    line-height: 1px;
    vertical-align: middle;
    position: absolute;
    font-size: 6px;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

}

.page_groupe .box_lien_rejoindre{text-align:center;padding:0 0 100px 0;}

.page_groupe .box_notre_engagement{padding: 60px 20px 0 20px;;max-width:1100px;margin:auto;}
.page_groupe .box_notre_engagement h2{font-family: 'Questrial', sans-serif;font-size:36px;font-weight:normal;text-align:center;margin:0 0 50px 0;}
.page_groupe .box_notre_engagement h3{font-family: 'Questrial', sans-serif;font-size:26px;font-weight:normal;color:#fff;left:50%;top:50%;position:absolute;transform:translate(-50%,-50%);line-height:1.2;width:100%;}
.page_groupe .box_notre_engagement .engagement{max-width:300px;margin:auto;font-size:18px;position:relative;text-align:center;position:relative;}
.page_groupe .box_notre_engagement .grid-4 > *{padding: 0px 0;} 
.page_groupe .box_notre_engagement .grid-4 > div > .engagement{max-width:230px;margin:auto; padding-top:100%;background-repeat:no-repeat;background-size: contain;background-position: center } 
.page_groupe .box_notre_engagement .grid-4 > div:nth-child(1) > .engagement{background-image:url(../img/groupe/fond1.jpg); } 
.page_groupe .box_notre_engagement .grid-4 > div:nth-child(2) > .engagement{background-image:url(../img/groupe/fond2.jpg); } 
.page_groupe .box_notre_engagement .grid-4 > div:nth-child(3) > .engagement{background-image:url(../img/groupe/fond3.jpg); } 
.page_groupe .box_notre_engagement .grid-4 > div:nth-child(4) > .engagement{background-image:url(../img/groupe/fond4.jpg); } 


@media(max-width:860px) {
  .page_groupe .box_notre_engagement h2{font-size:28px;margin:0 0 30px 0;}
  .page_groupe .box_notre_engagement .grid-4 > div > .engagement{margin:5% auto;}
  .page_groupe .box_notre_engagement{max-width:600px;margin:auto;}
}

@media(max-width:500px) {
  .page_groupe .box_notre_engagement h3{font-size:5vw;}
}




/*----------------------------------------------------------------------------------------------------------------PAGE CONTACT*/

.box_contact h1{font-size:36px;text-align:center;font-weight:normal;margin:0 0 50px 0;}
.box_contact{margin:auto;;max-width:1140px;padding:77px 0px 115px 0px}
.box_contact .grid-3 > * {text-align:center;}
.box_contact .grid-3 > * > *{display:inline-block;}
.box_contact .grid-3 > * > * > span{display: inline-block;vertical-align: top;padding: 20px 20px 0 0;width: 100px;text-align: center;}
.box_contact .grid-3 > * > * > p {width:200px;display:inline-block;font-size:22px;text-align:left;vertical-align:top;position:relative;padding:0 0  20px 0;}
.box_contact .grid-3 > * > * > p a{text-decoration:none;}
.box_contact .grid-3 > * > * > p a.tel{pointer-events:none;}
.box_contact .grid-3 > * > * > p:before {
    display: block;
    background: #cccccc;
    height: 1px;
    width: 89px;
    content: "\e909";
    bottom: 0px;
    left: 0;
    text-align: right;
    color: #cccccc;
    line-height: 1px;
    vertical-align: middle;
    position: absolute;
    font-size: 6px;
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
}
.box_contact .icon-geoloc{font-size:48px;}
.box_contact .icon-tel{font-size:48px;}
.box_contact .icon-enveloppe{font-size:37px;}

.box_point_de_vente{text-align:center;padding:6% 0 4%;}
.box_point_de_vente h2{ font-size:36px; padding:0 0 4% 0;font-weight:normal;}
.box_point_de_vente ul{list-style:none;margin:auto;display:inline-block;padding:0;}
.box_point_de_vente ul li {display:inline-block;width:150px;text-align:center;padding:0 0 40px 0;} 
.box_point_de_vente ul li a {display:inline-block;text-align:center;text-decoration:none;font-size:18px;transition: all 0.2s ease;}

.box_point_de_vente ul li a:hover{transform: scale(1.1,1.1); transition: all 0.2s ease;}
.box_point_de_vente ul li a:hover:before{transform: translate(0,10px); transition: all 0.2s ease;}


.box_point_de_vente ul li a:before{
display:block;
padding:0 0 26px 0;
font-size:48px;
color:#CCCCCC;
content: "\e90b";
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}

/*.box_point_de_vente_mobile{text-align:center;padding:6% 0 0 0;display:none;text-decoration:none;color:#000;}
.box_point_de_vente_mobile .icon-geoloc{color:#CCCCCC;font-size:48px;color:#CCCCCC;}
.box_point_de_vente_mobile  h2{ font-size:28px; padding:0 0 10px 0;font-weight:normal;}*/

@media(max-width:860px) {

.box_contact .grid-3 > * > * > p a.tel{pointer-events:initial;}
.box_contact{padding:30px 0px 40px 0px}
  .box_contact .grid-3 > * {padding:0  0 40px 0;}
  .box_contact .grid-3 > * > * > p {width:200px;}
  .box_contact .grid-3 > * > * > span{width:80px;}
.box_contact .grid-3 > * > * > span{display: inline-block;vertical-align: top;padding: 15px 10px 0 0;width: 50px;text-align: center;}
.box_contact .icon-geoloc{font-size:35px;}
.box_contact .icon-tel{font-size:35px;}
.box_contact .icon-enveloppe{font-size:25px;}
.box_contact .grid-3 > * > * > p{font-size: 18px;}

/*.box_point_de_vente{display:none;}
.box_point_de_vente_mobile{display:block;}*/
.box_point_de_vente{padding:6% 20px 4% 20px;}
.box_point_de_vente h2{ font-size:26px; padding:0 0 4% 0;font-weight:normal;}
.box_point_de_vente ul li a:before{
padding:0 0 10px 0;
}
}





/*//////////////////////////////////////////////////////////////////////////////////////PAGE MENTIONS LEGALES */
.page_mentions_legales .box_texte_seul{
max-width:820px;margin:auto;
font-size:16px;
padding:7% 20px 150px 20px;
}


.page_mentions_legales h1{font-size:36px;font-weight:normal;margin: 0px 0 40px 0;}
.page_mentions_legales h2{font-size:26px;font-weight:normal;margin: 40px 0 10px 0;}
.page_mentions_legales h3{font-size:18px;font-weight:normal;margin: 20px 0 10px 0;}

@media(max-width:860px) {

.page_mentions_legales h1{font-size:24px;}
.page_mentions_legales h2{font-size:22px;}
.page_mentions_legales h3{font-size:18px;}

}