.container-fluid{margin-right:auto;margin-left:auto;}.row{box-sizing:border-box;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display: flex;-ms-flex:0 1 auto;-webkit-box-flex:0;flex:0 1 auto;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%}.row.reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.col.reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-xs{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-0{-ms-flex-preferred-size:0%;flex-basis:0%;max-width:0%;padding:0}.col-xs-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-xs-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-xs-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-xs-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-xs-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-1{margin-left:8.333%}.col-xs-offset-2{margin-left:16.667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.333%}.col-xs-offset-5{margin-left:41.667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.333%}.col-xs-offset-8{margin-left:66.667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.333%}.col-xs-offset-11{margin-left:91.667%}.start-xs{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:left;text-align:start}.center-xs{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-xs{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:right;text-align:end}.top-xs{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-xs{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-xs{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-xs{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-xs{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}@media only screen and (min-width:48em){.container{width:46rem;margin:0 auto}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-sm{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-0{-ms-flex-preferred-size:0%;flex-basis:0%;max-width:0%;padding:0}.col-sm-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-sm-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-sm-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-sm-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-sm-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-1{margin-left:8.333%}.col-sm-offset-2{margin-left:16.667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.333%}.col-sm-offset-5{margin-left:41.667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333%}.col-sm-offset-8{margin-left:66.667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.333%}.col-sm-offset-11{margin-left:91.667%}.start-sm{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:left;text-align:start}.center-sm{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-sm{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:right;text-align:end}.top-sm{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-sm{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-sm{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-sm{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-sm{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:62em){.container{width:61rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-md{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-0{-ms-flex-preferred-size:0%;flex-basis:0%;max-width:0%;padding:0}.col-md-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-md-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-md-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-md-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-md-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-1{margin-left:8.333%}.col-md-offset-2{margin-left:16.667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.333%}.col-md-offset-5{margin-left:41.667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333%}.col-md-offset-8{margin-left:66.667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.333%}.col-md-offset-11{margin-left:91.667%}.start-md{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:left;text-align:start}.center-md{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-md{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:right;text-align:end}.top-md{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-md{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-md{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-md{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-md{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}@media only screen and (min-width:80em){.container{width:74rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{box-sizing:border-box;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;padding-right:1rem;padding-left:1rem}.col-lg{-webkit-flex-grow:1;-ms-flex-positive:1;-webkit-box-flex:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-0{-ms-flex-preferred-size:0%;flex-basis:0%;max-width:0%;padding:0}.col-lg-1{-ms-flex-preferred-size:8.333%;flex-basis:8.333%;max-width:8.333%}.col-lg-2{-ms-flex-preferred-size:16.667%;flex-basis:16.667%;max-width:16.667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}.col-lg-5{-ms-flex-preferred-size:41.667%;flex-basis:41.667%;max-width:41.667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.333%;flex-basis:58.333%;max-width:58.333%}.col-lg-8{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;max-width:66.667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.333%;flex-basis:83.333%;max-width:83.333%}.col-lg-11{-ms-flex-preferred-size:91.667%;flex-basis:91.667%;max-width:91.667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-1{margin-left:8.333%}.col-lg-offset-2{margin-left:16.667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.333%}.col-lg-offset-5{margin-left:41.667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333%}.col-lg-offset-8{margin-left:66.667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.333%}.col-lg-offset-11{margin-left:91.667%}.start-lg{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;text-align:start}.center-lg{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;text-align:center}.end-lg{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;text-align:end}.top-lg{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.middle-lg{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.bottom-lg{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.first-lg{-ms-flex-order:-1;-webkit-box-ordinal-group:0;order:-1}.last-lg{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}}

/*	 CSS reset	*/
* { margin: 0; padding: 0; border: 0; box-sizing: border-box; line-height: 1.65 }
article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object { display:block; }
figure { position:relative; }
figure img { width:100%; }
.mapp-layout * { -webkit-transition: all 0s ease-in; -moz-transition: all 0s ease-in; -o-transition: all 0s ease-in; -ms-transition: all 0s ease-in; transition: all 0s ease-in; }
i::before { -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
.h1_style,
.h2_style,
.h3_style,
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 600; line-height: 1.25em; margin: 0; padding: 1rem 0; text-align: center }
.h1_style,
h1 { font-size: 1.96rem }
.h2_style,
h2 { font-size: 1.55rem }
.h3_style,
h3, h4, h5, h6 { font-size: 1.3rem }
img, object, embed { max-width: 100%; height: auto; display: block }
svg { stroke-linejoin:round; stroke-width:2px; height: 100%; -webkit-transition: all 0s ease-in; -moz-transition: all 0s ease-in; -o-transition: all 0s ease-in; -ms-transition: all 0s ease-in; transition: all 0s ease-in; overflow: hidden }
svg * { -webkit-transition: all 0s ease-in; -moz-transition: all 0s ease-in; -o-transition: all 0s ease-in; -ms-transition: all 0s ease-in; transition: all 0s ease-in; }
code { line-height: 1em; }
strong { font-weight: bold; }
pre { overflow: auto; clear: both; white-space: pre; font-family: inherit; }
sub, sup { line-height: 0.5em; }
a { color: inherit; text-decoration: none; position: relative; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
p { clear: both; padding: 0; }
ul { clear: both; padding: 0; list-style-type: none }
input, button, textarea { font-family: inherit }
select { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #ffffff url('images/bg_select.png') no-repeat 96% 50%; padding-right: 2.5rem !important; font-family: inherit }
select::-ms-expand { display: none; }
option { padding: 0 0.4rem; font-family: inherit; font-size: 1rem }
iframe { max-width: 100%; max-height: 60vw; margin-top: 1.4rem; margin-bottom: 1.4rem; box-shadow: 0px 10px 20px 0 rgba(100,100,100,0.3) }
.clear { clear: both; display: block; }
.required { font-weight: bold; font-size: 1.2em; }
.displaynone { display: none; }
.post_image, .thumb { display: block; }
.alignleft, .left, img[align="left"] { display: block; float: left; }
.alignright, .right, img[align="right"] { display: block; float: right; text-align: right }
.aligncenter, .center, img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; text-align: center !important; }
.alignleft img,
.aligncenter img,
.alignright img { display: inline-block }
.alignnone { clear: both; }
.block { display: block; clear: both; }
.relative { position: relative }
*::selection { background-color: #000000; color: #ffffff }
*::-moz-selection { background-color: #000000; color: #ffffff }
.nopadding { padding-left: 0 }
#tarteaucitronRoot div#tarteaucitron { top: 0px !important }
#tarteaucitronIcon, #tarteaucitronAlertSmall { display: none !important }

.main .lazy { background-image: none; }

.align-self-end { align-self: flex-end }
.align-self-center { align-self: center }
.align-self-start { align-self: flex-start }

/*		Fonts		
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Regular.otf") format("opentype");
	font-weight:400;
	font-style: normal;
}
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Regular-Italic.otf") format("opentype");
	font-weight:400;
	font-style: italic;
}
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Medium.otf") format("opentype");
	font-weight:500;
	font-style: normal;
}
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Medium-Italic.otf") format("opentype");
	font-weight:500;
	font-style: italic;
}
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Bold.otf") format("opentype");
	font-weight:600;
	font-style: normal;
}
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Bold-Italic.otf") format("opentype");
	font-weight:600;
	font-style: italic;
}
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Thin.otf") format("opentype");
	font-weight:100;
	font-style: normal;
}
@font-face {
	font-family: "Gordita";
	src: url("fonts/Gordita-Thin-Italic.otf") format("opentype");
	font-weight:100;
	font-style: italic;
}
*/

.btn_light_blue > a,
a.btn_light_blue { width: 100%; text-align: center; padding: 0.6rem 0.5rem; text-transform: uppercase; border-radius: 5px; border: 1px solid #e5f7fd; background-color: #e5f7fd; color: #00AEEF !important; display: block; font-size: 1rem; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; font-weight: 600; text-decoration: none !important }
.wpcf7-submit,
a.btn_light_blue:hover,
.btn_light_blue:hover > a,
a.btn_white:hover,
.btn_white:hover > a,
.btn_blue > a,
a.btn_blue { width: 100%; text-align: center; padding: 0.6rem 0.5rem; text-transform: uppercase; border-radius: 5px; border: 1px solid #00AEEF; background-color: #00AEEF; color: #ffffff !important; display: block; font-size: 1rem; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; cursor: pointer; font-weight: 600; text-decoration: none !important }
.wpcf7-submit:hover,
a.btn_blue:hover,
.btn_blue:hover > a,
.btn_white > a,
a.btn_white { width: 100%; text-align: center; padding: 0.6rem 0.5rem; text-transform: uppercase; border-radius: 5px; border: 1px solid #00AEEF; background-color: #ffffff; color: #00AEEF !important; display: block; font-size: 1rem; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; font-weight: 600; text-decoration: none !important }


/*		Sliders		*/
.multiple_slider { width: 100% }
.slider,
.multiple_slider { list-style-type: none; padding: 0 0 4rem }
.slider *,
.multiple_slider * { -webkit-transition: all 0s ease-in; -moz-transition: all 0s ease-in; -o-transition: all 0s ease-in; -ms-transition: all 0s ease-in; transition: all 0s ease-in; }
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0 auto; padding: 0; height: 100% } 
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: -webkit-flex; display: flex; margin: 0 auto; height: 100% }
.slick-track::before,
.slick-track::after { display: table; content: ''; }
.slick-track::after { clear: both; } 
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; min-height: 1px; padding-bottom: 0em; padding-left: 1rem; padding-right: 1rem }
.slick-slide::before { content: ""; padding: 0 !important; margin: 0 !important; visibility: hidden !important; display: none !important }
.slick-slide > div { display: block; display: -webkit-flex; display: flex; height: 100% }
#archives .slick-slide { padding-bottom: 0 }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; height: 100% !important; margin: 0 auto; position: relative }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; position: relative }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-prev,
.slick-next { position: absolute; top: calc( 100% - 3.5rem ); border: none; background: transparent; cursor: pointer; width: 2rem; height: 2rem; color: #00AEEF; z-index: 5; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; outline: none; font-size: 2rem; border-radius: 100% }
.slick-prev { left: 0 }
.slick-next { right: 0 }
.slick-prev i,
.slick-next i { font-size: 0.8em; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
.slick-dots { position: absolute; top: calc( 100% - 3.5rem ); width: calc( 100% - 6rem ); left: 3rem; display: flex !important; align-items: center; justify-content: center; }
.slick-dots li { padding: 1rem; margin: 0 0.25rem; padding: 0.25rem !important; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.slick-dots li::before { content: "" !important; padding: 0 !important; margin: 0 !important; visibility: hidden !important; display: none !important }
.slick-dots li button { background: $color_bluew; width: 1.5rem; height: 1.5rem; border-radius: 3rem; border: 5px solid #e5f7fd; background-color: #e5f7fd; font-size: 0rem; font-size: 0rem !important; cursor: pointer }
.slick-dots li.slick-active button { background-color: #00AEEF }

/*		Headline slider		*/
.headline_slider { list-style-type: none; padding: 0 0 1rem }
.headline_slider .slick-prev { top: calc( 100% - 1.95rem ); left: calc( 50% - 9.7rem ); } 
.headline_slider .slick-next { top: calc( 100% - 1.95rem ); right: calc( 50% - 9.7rem ); }
.headline_slider .slick-dots { background-color: #ffffff; top: calc( 100% - 2.6rem ); box-shadow: 0 16px 32px rgba(23,48,86,0.1); border-radius: 0.5rem; padding: 0.7rem 0; width: 20rem; left: calc( 50% - 10rem ) } 


/*		Multiple slider		*/
.multiple_slider .slick-slide > div { display: block; width: 100%; }



/*		Contact Form 7		*/
.wpcf7-form label { display: flex; padding-bottom: 0.5rem; align-items: flex-start }
.wpcf7-form-control-wrap { display: block; margin-bottom: 1rem }
.wpcf7-text,
.wpcf7-quiz,
.wpcf7-date,
.wpcf7-captchar,
.wpcf7-number { padding: 0.6rem 0.8rem; font-family: inherit; font-size: 1rem; width: 100%; border-radius: 5px; border: 1px solid #DFECF0 }
.quiz .wpcf7-form-control-wrap label { display: flex; align-items: flex-start; flex-direction: column; flex-wrap: wrap }
.wpcf7-form textarea { padding: 0.5rem 0.8rem; font-family: inherit; font-size: 1rem; width: 100%; height: 15.2rem; border-radius: 5px; border: 1px solid #DFECF0 }
.wpcf7-form .wpcf7-select { padding: 0.5rem 0.8rem; font-family: inherit; font-size: 1rem; width: 100%; border-radius: 5px; border: 1px solid #DFECF0 }
.wpcf7-form br { display: none }
.wpcf7-acceptance { font-size: 0.9rem }
.wpcf7-list-item input { margin-right: 0.6rem; margin-top: 0.3rem; position: relative; z-index: 3 }
.wpcf7-list-item label { cursor: pointer }
.wpcf7-list-item .wpcf7-list-item-label { position: relative }
.wpcf7-list-item .wpcf7-list-item-label::before { content: ""; width: 1rem; height: 1rem; border: 1px solid #e4e1da; background-color: #ffffff; position: absolute; top: 2px; left: -1.6rem; z-index: 5; border-radius: 3px }
.wpcf7-list-item input:checked + .wpcf7-list-item-label::after { content: "✓"; width: 1rem; height: 1rem; top: 0px; left: -1.5rem; z-index: 7; position: absolute; color: #a4c617; display: flex; align-items: center; justify-content: center; font-size: 1.7rem; }
.ajax-loader { display: none }
.screen-reader-response { display: none }
.screen-reader-response li::before { content: "" !important; padding: 0 !important; padding: 0 !important; display: none !important }
.wpcf7-display-none { display: none }
.wpcf7-not-valid-tip { display: block; background-color: #ee9999; width: 100%; color: white; text-align: center; font-size: 0.8rem; }
.wpcf7-response-output { background-color: #ee9999; width: 100%; color: white; text-align: center; font-size: 0.8rem; padding: 0.5rem }
.wpcf7-form.invalid .wpcf7-response-output { display: block !important }
.wpcf7-form.sent .wpcf7-response-output { background-color: #a4c617; display: block !important }
span.wpcf7-not-valid-tip { color: #ffffff }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: none }


/* ----------------- */
/* General CSS		 */
/* ----------------- */
html { background-color: #ffffff; font-size: 14px; letter-spacing: 0.1px }
body { color: #173056; font-family: Arial, sans-serif; overflow-x: hidden; position: relative }

.header { z-index: 8; width: 100%; background-color: #ffffff; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.header header { width: 100% }
.header .col-xs-12 { display: flex; width: 100%; position: relative; margin-top: 1.1rem; margin-bottom: 1.1rem; justify-content: space-between; align-items: center }
.header img { max-width: 105px; max-height: 60px; width: 100%; height: auto; margin-left: 0.8rem }
.header .menu-switcher { font-size: 1.85rem; margin-right: 1rem; cursor: pointer; color: #00AEEF }
.header .main-menu_container { position: absolute; top: 100%; left: 0; width: 100%; background-color: #ffffff; color: #00AEEF; padding: 1rem; font-size: 14px; display: none; z-index: 9 }
.header .main-menu_container ul.main-menu { display: flex; flex-direction: column }
.header .main-menu_container ul.main-menu > li { order: 10 }
.header .main-menu_container ul.main-menu > li.btn_blue { order: 0 }
.header .main-menu_container ul.main-menu > li.btn_white { order: 1 }
.header .main-menu_container ul.main-menu > li.wpml-ls-item { order: 2 }
.header .main-menu_container ul.main-menu li { margin: 1.5rem 0 0 }
.header .main-menu_container ul.main-menu li.btn_white { margin: 0.5rem 0 0 }
.header .main-menu_container ul.main-menu li:first-child { margin: 0 0 0 }
.header .main-menu_container ul.main-menu li a { text-transform: uppercase; font-weight: 600 }
.header .main-menu_container ul.main-menu > li > a:hover { color: #173056 }
.header .main-menu_container ul.main-menu ul.sub-menu { margin-top: 1.5rem }
.header .main-menu_container ul.main-menu ul.sub-menu > li { border-left: 1px solid; padding-left: 1.7rem }
.header .main-menu_container ul.main-menu ul.sub-menu > li:hover { border-color: #173056 }
.header .main-menu_container ul.main-menu ul.sub-menu > li:hover > a { color: #173056 }
.header .main-menu_container ul.main-menu li.wpml-ls-item { display: flex; align-items: center; justify-content: center }
.header .main-menu_container ul.main-menu li.wpml-ls-item ul { margin: 0 0 0 0.25rem; padding: 0 }
.header .main-menu_container ul.main-menu li.wpml-ls-item ul li { border: none; margin: 0; padding: 0 }
.header .main-menu_container ul.main-menu li.wpml-ls-item ul li::before { content: "/"; margin-right: 0.25rem }
.header .main-menu_container ul.main-menu li.wpml-ls-item li:hover > a,
.header .main-menu_container ul.main-menu li.wpml-ls-item a:hover,
.header .main-menu_container ul.main-menu li.wpml-ls-item ul li a:hover { color: #00AEEF; text-decoration: underline }


/*		Headline of pages		*/
.headline_single { height: 80vw; background-size: cover; background-position: center center; max-height: 36rem }
.headline_slider li.slide { height: 80vw; background-size: cover; background-position: center center; max-height: 36rem }

.headline_right { order: 0; height: 65vw; background-size: cover; background-position: center center; max-height: 36rem; padding: 0 }
.headline_right.is_empty { height: 0; }
.headline_right .slick-slider { height: 100% !important }
.headline_right .slick-list { height: 100% !important }
.headline_right .slick-slide { padding-left: 0; padding-right: 0 }
.headline_right .slick-slide img { width: 100%; object-fit: cover }



.headline_left { order: 1; padding-top: 0.6rem; padding-bottom: 0.5rem; color: #ffffff; z-index: 2 }
.headline_left > * { padding-left: 0.7rem; padding-right: 0.7rem }
.headline_left h1 { text-align: left; font-weight: 600; line-height: 1.45; font-size: 1.45rem }
.headline_left .headline_subtitle { margin: 0.2rem 0 1.4rem; font-size: 1.13rem; line-height: 1.25 }
.headline_left .headline_avantages { display: flex; flex-direction: column; gap: 1rem; padding-bottom: 1rem }
.headline_left .headline_avantages li { display: flex; flex-direction: row; gap: 1rem; align-items: center }
.headline_left .headline_avantages .icon > * { width: 100%; height: auto; max-width: 2rem }
.headline_left .headline_avantages .texte { font-size: 1.13rem; line-height: 1.25 }

.headline_icons { margin-top: 1.8rem }
.headline_icons .col-xs-12 { padding-left: 0.5rem; padding-right: 0.5rem }
.headline_icons .headline_icon { border-radius: 1rem; box-shadow: 0px 16px 32px 0px rgba(23, 48, 86, 0.1); margin-bottom: 1.3rem; background-color: #ffffff; padding: 1rem 1.2rem }
.headline_icons .headline_icon .icon { margin-bottom: 1rem; max-width: 4.5rem; margin-top: 0.4rem }
.headline_icons .headline_icon .icon img { width: 100%; height: auto }
.headline_icons .headline_icon .content .title { font-size: 1.15rem; margin-bottom: 0.5rem; font-weight: 600 }
.headline_icons .headline_icon .content .desc { line-height: 1.55 }

/*		MAIN		*/
.main .languages { display: none }
.main .bloc_page.padding.image_not_first { padding-top: 4rem; padding-bottom: 4rem }
.main .bloc_page.mipadding.image_not_first { padding-top: 2rem; padding-bottom: 2rem }
.main .bloc_page.padding.image_first { padding-top: 4rem; padding-bottom: 4rem }
.main .bloc_page.mipadding.image_first { padding-top: 2rem; padding-bottom: 2rem }
.main .bloc_page.padding.image_first .nb_cols { padding-top: 4rem; padding-bottom: 4rem }
.main .bloc_page.mipadding.image_first .nb_cols { padding-top: 2rem; padding-bottom: 2rem }
.main .bloc_title { text-align: center }
.main .bloc_page ul li,
.main .bloc_page ol li { list-style-type: none; display: block; align-items: flex-start; padding: 0.4rem 0 0.4rem 3rem; position: relative }
.main .bloc_page ul:not(.logos_list) li::before,
.main .bloc_page ol:not(.logos_list) li::before,
.main .bloc_page ul:not(.links) li::before,
.main .bloc_page ol:not(.links) li::before,
.main .bloc_page ul:not(.list_ctas) li::before,
.main .bloc_page ol:not(.list_ctas) li::before,
.main .bloc_page ul:not(.links-list) li::before,
.main .bloc_page ol:not(.links-list) li::before,
.main .bloc_page ul:not(.country-list) li::before,
.main .bloc_page ol:not(.country-list) li::before { font-family: "fontello"; content: "\e800"; color: #a4c617; background-color: #EBF4D8; border-radius: 2rem; padding: 0rem 0.3rem; display: block; margin: -0.1rem 1rem 0 0; font-size: 1.3rem; display: flex; align-items: center; justify-content: center; width: 1.545rem; position: absolute; left: 0; }
.main .bloc_page ul.logos_list li::before,
.main .bloc_page ol.logos_list li::before,
.main .bloc_page ul.links li::before,
.main .bloc_page ol.links li::before,
.main .bloc_page ul.list_ctas li::before,
.main .bloc_page ol.list_ctas li::before,
.main .bloc_page ul.links-list li::before,
.main .bloc_page ol.links-list li::before,
.main .bloc_page ul.country-list li::before,
.main .bloc_page ol.country-list li::before { content: none }
.main .bloc_page ul.logos_list li,
.main .bloc_page ol.logos_list li,
.main .bloc_page ul.links li,
.main .bloc_page ol.links li,
.main .bloc_page ul.list_ctas li,
.main .bloc_page ol.list_ctas li,
.main .bloc_page ul.links-list li,
.main .bloc_page ol.links-list li,
.main .bloc_page ul.country-list li,
.main .bloc_page ol.country-list li { padding: 0.4rem 0; }
.main .bloc_page a:hover { text-decoration: underline }

/*		Bloc slider		*/
.bloc_slider ul li.slick-slide { margin-bottom: 2rem; margin-left: 1rem; margin-right: 1rem; }
.bloc_slider ul.links li::before,
.bloc_slider ul li.slick-slide::before { content: ""; margin: 0; display: none }
.bloc_slider .slide { display: flex !important; flex-direction: column; padding: 0; font-size: 1rem; margin-bottom: 0rem }
.bloc_slider .slide .image { border-radius: 1rem 1rem 0 0; overflow: hidden; height: 50vw; background-size: cover; background-position: center center; background-color: #e5f7fd } 
.bloc_slider .slide .image img { width: 100%; object-fit: cover }	
.bloc_slider .slide .content { padding: 0 1.5rem 1rem; box-shadow: 0 10px 24px 0 rgba(0,0,0,0.1); border-radius: 0 0 1rem 1rem; height: calc( 100% - 50vw ); }
.bloc_slider .slide .content .resume { margin-bottom: 0.9rem }
.bloc_slider .slide .content .cta_1 a,
.bloc_slider .slide .content .cta_2 a { text-transform: uppercase; font-weight: 600 }

/*		Bloc témoignage	*/
.bloc_temoignage .temoignage .content { padding: 0.3rem 1rem 0.6rem; position: relative; text-align: center; font-weight: 600 }
.bloc_temoignage .temoignage .content > span { position: relative; z-index: 7; font-size: 1.1rem; line-height: 1.4 }
.bloc_temoignage .temoignage .content > svg { position: absolute; top: -0.6rem; left: 0.7rem; fill: #a4c617; height: 1.6rem; z-index: 4 }
.bloc_temoignage .temoignage .personne { padding: 1rem 1rem; text-align: center }
.bloc_temoignage .temoignage .personne img { margin: 0 auto 0.4rem }
.bloc_temoignage .temoignage .personne .name { font-size: 1.15rem; font-weight: 600 }
.bloc_temoignage .temoignage .personne .company { text-transform: uppercase; font-weight: 600; font-size: 0.9rem }
.bloc_temoignage .white_texts .col-xs-12 * { color: #ffffff !important }

/*		Bloc Logos		*/
.bloc_logos .ul_title { text-align: center; font-size: 1.6rem; font-weight: 600; padding: 2rem 0 0 }
.bloc_logos ul.logos_list { margin: 1rem 0; display: flex; flex-wrap: wrap; justify-content: center }
.bloc_logos ul.logos_list li { justify-content: center; align-items: center; flex-direction: column; padding: 0 2rem }
.bloc_logos ul.logos_list li::before { content: ""; padding: 0; margin: 0; visibility: hidden; display: none }
.bloc_logos ul.logos_list.list li,
.bloc_logos ul.logos_list.cta li,
.bloc_logos ul.logos_list.gold li { width: 100%; justify-content: center; align-items: center; margin: 1rem 0; padding: 1.5rem 1rem; width: 100% }
.bloc_logos ul.logos_list li img { max-width: 100%; max-height: 8rem; margin: 0 auto; width: auto; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; filter: grayscale(100%); padding: 0; height: auto !important;}
.bloc_logos ul.logos_list.gold li img { max-width: 24rem; max-height: 10rem; padding: 0 1rem }
.bloc_logos ul.logos_list.gold li img,
.bloc_logos ul.logos_list li a:hover img { filter: grayscale(0%) }
.bloc_logos ul.logos_list.cta li { box-shadow: 0 7px 24px 0 rgba(0,0,0,0.1); border-radius: 1rem; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; height: 15rem } 
.bloc_logos ul.logos_list.cta li a.btn_blue { margin: 1.5rem auto 0; width: 100%; max-width: 20rem; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }

/*		Bloc CTA		*/
.bloc_cta .white_texts .col-xs-12 * { color: #ffffff }
.bloc_cta .cta { display: flex; justify-content: center }
.bloc_cta .cta a { width: auto }

/*		Bloc de contenu		*/
.block_contenu.image_first > .nb_cols > div.container > div.row > div.col-xs-12 { order: 1 }
.block_contenu.image_first > .nb_cols > div.container > div.row > div.col-xs-12.image { order: 0; padding-bottom: 1rem }
.block_contenu.image_first > .nb_cols > div.container > div.row > div.col-xs-12.image img { box-shadow: 0 16px 24px 0px rgba(0,0,0,0.1); border-radius:1rem; }
.block_contenu .contenu > * { padding-top: 1rem; padding-bottom: 1rem; line-height: 1.6 }
.block_contenu .contenu a { color: #00AEEF; text-decoration: underline }
.block_contenu .contenu a:hover { text-decoration: none }
.block_contenu .nb_col_1 iframe { width: 100%; height: 41rem; max-height:none; }
.block_contenu .contenu_ctas ul { display: flex; flex-wrap: wrap; justify-content: center }
.block_contenu .contenu_ctas ul li { margin: 1.5rem 0.5rem 0 }
.block_contenu .contenu_ctas ul li::before { content: ""; display: none }

/*		Bloc Team		*/
.bloc_team .team { margin-bottom: 2rem }
.bloc_team .team .photo { display: flex; align-items: center; justify-content: center; margin-bottom: 0.5rem }
.bloc_team .team .photo img { border: 1px solid #e4e1da; border-radius: 5px }
.bloc_team .team .info { font-size: 1.07rem }

/*		Bloc contact		*/
.bloc_contact .wpcf7-form { margin-top: 0.8rem }
.bloc_contact .newsletter .wpcf7-form-control-wrap { margin: 0 }
.bloc_contact .newsletter .wpcf7-form .col-xs-12 { margin-bottom: 1rem }
.bloc_contact .newsletter .wpcf7-text { border-radius: 5px 5px 0 0 }
.bloc_contact .newsletter .wpcf7-quiz { border-radius: 5px 5px 0 0 }
.bloc_contact .newsletter .wpcf7-submit { border-radius: 0 0 5px 5px }
.bloc_contact .contact .wpcf7-list-item .wpcf7-list-item-label { font-size: 0.75rem }
.bloc_contact .rappel .wpcf7-list-item .wpcf7-list-item-label { font-size: 0.75rem }

/*		Bloc Pictos		*/
.bloc_pictos .list { padding: 0.5rem 1rem; border-radius: 5px; margin: 1rem 1rem 0 }
.bloc_pictos .bloc { display: flex; align-items: center; justify-content: flex-start; padding-top: 0.5rem; padding-bottom: 0.5rem; width: 100% }
.bloc_pictos .bloc .picto { margin-right: 1rem; width: 3rem }
.bloc_pictos .bloc .picto img { max-width: 100%; max-height: 100%; }
.bloc_pictos .bloc .texte { width: calc( 100% - 3rem ) }
.bloc_pictos .list { display: flex; flex-wrap: wrap }
.bloc_pictos .vertical_list .list { justify-content: center }
.bloc_pictos .vertical_list .bloc { flex-direction: column; padding-top: 1rem; padding-bottom: 1rem; }
.bloc_pictos .vertical_list .bloc .picto { width: auto; height: 4rem; display: flex; align-items: center; }
.bloc_pictos .vertical_list .bloc .picto { margin-right: 0; margin-bottom: 0.5rem }

/*      Bloc - FAQ             */
.bloc_faq {padding-right: 1rem; padding-left: 1rem;}
.bloc_faq .faq { display:flex; flex-direction:column;width:100%;margin-bottom:1.5rem;}
.bloc_faq .faq .item {padding-top:1.5rem;}
.bloc_faq .faq .item .contenu{padding-bottom:1rem; border-bottom:solid 1px;}
.bloc_faq .faq .item .contenu .question{ display:flex; align-items:center;justify-content:space-between; cursor:pointer; user-select: none; gap:1.5rem;}
.bloc_faq .faq .item .contenu .question .question-titre{width:calc(100% - 3rem);}
.bloc_faq .faq .item .contenu .question .faq-toggle-icon{width:2.2rem; height:2.2rem;position: relative; }
.bloc_faq .faq .item .contenu .question .faq-toggle-icon img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: opacity 0.3s ease; }
.bloc_faq .faq .item .contenu .question .faq-toggle-icon .icon-plus{opacity:1;}
.bloc_faq .faq .item .contenu .question .faq-toggle-icon .icon-moins{opacity:0;}
.bloc_faq .faq .item.open .contenu .question .faq-toggle-icon .icon-plus{opacity:0;}
.bloc_faq .faq .item.open .contenu .question .faq-toggle-icon .icon-moins{opacity:1;}
.bloc_faq .faq .item .contenu .reponse{ display:none;}
.bloc_faq .faq .item.open .contenu .reponse{ display:flex;}
.bloc_faq .faq .item.open .contenu .reponse a { text-decoration: underline }

/*      Bloc Grille            */
.grid-item.sixcolonnes .image{height: 150px;}

/*		Blocs - spécificité		*/
.block_contenu .container.nb_col_1,
.bloc_contact .container,
.bloc_pictos .container,
.bloc_team .container { max-width: 1080px }


/*		Blocs - spécificité		*/
.bloc_grille .div-grid-container { width: 100% }


/*		Bloc Footer		*/
.bloc_page .bloc_footer { margin: 1.3rem 0; text-align: center }
.bloc_page .bloc_footer a { display: inline-block; font-size: 1.15rem; font-weight: 600; color: #00AEEF }


/*		Blog		*/
.bloc_page_blog { margin-bottom: 6rem }
.bloc_page_blog.post_listing { padding-top: 3rem }
.post_listing .post { margin-top: 1rem; margin-bottom: 1rem }
.post_listing .post a { border-radius: 0.5rem;  display: block; overflow: hidden; }
.post_listing .post a:hover { text-decoration: none !important }
.post_listing .post a .image { height: 60vw; overflow: hidden }
.post_listing .post a .image span { background-color: #00AEEF; background-repeat: no-repeat; background-position: center center; background-size: cover; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; display: block; width: 100%; height: 100% }
.post_listing .post a:hover .image span { width: 104%; height: 104%; margin-left: -2%; margin-top: -2%; position: relative }
.post_listing .post a .content { background-color: #F5FBFF; padding: 0 1.5rem 1.5rem; text-align: left; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.post_listing .post a:hover .content { background-color: #e5f7fd }
.post_listing .post a .content h2 { text-align: left; font-size: 1.6rem !important }


/*		Pagination		*/
.pagination .wp-paginate { display: flex; flex-wrap: wrap; justify-content: center }
.pagination .wp-paginate li:first-child { display: none }
.pagination .wp-paginate li::before { content: "" !important; padding: 0 !important; margin: 0 !important; visibility: hidden !important; display: none !important }
.pagination .wp-paginate li { padding: 0 0.5rem !important; align-items: center !important; justify-content: center }
.pagination .wp-paginate li a,
.pagination .wp-paginate li span.current { color: #00AEEF; display: block; padding: 0.2rem 0.8rem; font-weight: 600; display: flex; align-items: center; justify-content: center; cursor: pointer; font-size: 1.3rem }
.pagination .wp-paginate li a:hover,
.pagination .wp-paginate li span.current { color: #173056 }
.pagination .wp-paginate li a.next,
.pagination .wp-paginate li a.prev { font-size: 0 }
.pagination .wp-paginate li a.next::before { font-family: "fontello"; font-size: 1.4rem; content: "\e805" }
.pagination .wp-paginate li a.prev::before { font-family: "fontello"; font-size: 1.4rem; content: "\e804" }


/*		Use cases list		*/
.use_case_title { padding-top: 2rem }
.no_use_case { padding-top: 4rem; padding-bottom: 4rem }
.use_case_filters .filter { align-items: flex-start; display: flex; flex-direction: column; margin: 0.75rem 0; position: relative }
.use_case_filters .filter .filter_title { margin-bottom: 0.3rem }
.use_case_filters .filter select { border: 1px solid #DFECF0; border-radius: 5px; padding: 0.5rem !important; font-size: 1rem; font-family: inherit; width: 100% }
.use_case_list { padding-top: 1rem; padding-bottom: 5rem }
.use_case_list .use_case { margin-top: 1rem; margin-bottom: 1rem }
.use_case_list .use_case .photo { background-color: #DFECF0; background-position: center center; background-size: cover; height: 60vw; border-radius: 0.5rem 0.5rem 0 0; background-repeat: no-repeat }
.use_case_list .use_case .inner { width: 100% }
.use_case_list .use_case .content { background-color: #F5FBFF; padding: 1rem 1.5rem 2rem; border-radius: 0 0 0.5rem 0.5rem }
.use_case_list .use_case .content .logo_client { display: block; margin: -4.5rem auto 0.7rem; height: 6.5rem; width: 100%; max-width: 15rem; padding: 1rem; background-color: #ffffff; border-radius: 1rem; box-shadow: 0 3px 11px 0 rgba(0,0,0,0.1); background-repeat: no-repeat; background-position: center center; width: 16.5rem; background-size: 80%; }
.use_case_list .use_case .content .infos { padding-bottom: 0.5rem; text-align: center }
.use_case_list .use_case .content .infos span { display: inline-block; background-color: #e5f7fd; padding: 0.4rem 0.7rem; margin: 0.3rem; border-radius: 0.33rem; font-weight: 600 }
.use_case_list .use_case .content .link a { font-weight: 600 }


/*		Activité Details		*/
.activity { padding-top: 2.6rem }
.activity .activity_title .h1_style,
.activity .activity_title h1 { font-size: 1.45rem !important }
.activity .activity_anchors  { display: flex; flex-wrap: wrap; margin-bottom: 1.8rem; background-color: #F5FBFF; margin:0; }
.activity .activity_anchors li { width: 50%; display: flex; align-items: center; justify-content: center }
.activity .activity_anchors li a { padding: 1.25rem; font-weight: 600; width: 100%; text-align: center }
.activity .activity_anchors li:nth-child(1) { order: 1 }
.activity .activity_anchors li:nth-child(2) { order: 3 }
.activity .activity_anchors li:nth-child(3) { order: 5 }
.activity .activity_anchors li:nth-child(4) { order: 2 }
.activity .activity_anchors li:nth-child(5) { order: 4 }
.activity .activity_anchors li:nth-child(6) { order: 6 }
.activity h2 { text-align: left; font-size: 1.18rem }
.activity h3,
.activity h4,
.activity h5,
.activity h6 { font-size: 1.06rem }
.activity .activity_bloc { padding-left: 0.7rem; padding-right: 0.7rem; }
.activity .activity_bloc .list { display: flex; flex-wrap: wrap }
.activity .activity_bloc .list .bloc { display: flex; align-items: center; padding: 0.3rem 0; width: 100%; margin-bottom: 0.8rem }
.activity .activity_bloc .list .bloc .picto { width: 3rem; margin-right: 1.4rem; }
.activity .activity_bloc .list .bloc .texte { font-size: 0.9rem; width: calc( 100% - 5rem ); }
.activity .activity_bloc iframe { width: 100%; height: 55vw }
.activity #description { padding-bottom: 2.2rem }
.activity #description > h2 { padding-bottom: 0.3rem }
.activity .activity_bloc .list .step { display: flex; flex-direction: column; align-items: center; padding: 0.3rem 0; width: 100%; margin-bottom: 1.3rem }
.activity .activity_bloc .list .step .picto { width: 100%; height: 52vw; background-position: center center; background-repeat: no-repeat; background-size: cover; border-radius: 5px }
.activity .activity_bloc .list .step .texte { width: 100% }
.activity .activity_bloc .list .step .texte p.titre { padding-top: 1rem; padding-bottom: 0.5rem; font-size: 0.94rem; font-weight: 600; font-style: italic }
.activity .activity_bloc .list .step .texte p.duree { font-weight: 600; font-style: italic }
.activity #etapes { padding-bottom: 1.1rem }
.activity #benefices { padding-bottom: 1.4rem }
.activity #benefices li { display: flex; align-items: center; justify-content: center; font-size: 1.13rem; margin-bottom: 1.2rem; }
.activity #benefices li::before { font-family: "fontello"; content: "\e800"; color: #a4c617; font-size: 1.60rem; background: #EBF4D8; border-radius: 2rem; margin-right: 1.2rem; display: flex; width: 1.85rem; height: 1.85rem; align-items: center; justify-content: center; }
.activity #benefices li span { line-height: 1.45; width: calc( 100% - 3.05rem ); }
.activity #options { padding-bottom: 1.1rem }

.activity_sidebar_open { position: fixed; left: 0; right: 0; bottom: 0; z-index: 8; display: block }
.activity_sidebar_open .btn_blue { border-radius: 0 !important }
.activity_sidebar { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; display: none; background-color: #ffffff }
.activity_sidebar .quote { padding: 1.7rem 0.7rem; box-shadow: 0 16px 24px 0 rgba(0,0,0,0.1); border-radius: 1rem }
.activity_sidebar .quote .quote_header { display: flex; align-items: center; margin-bottom: 1.5rem; justify-content: space-between; padding: 0 1rem; }
.activity_sidebar .quote .quote_header img { max-width: 4.8rem; border-radius: 5px; border: 1px solid #e4e1da }
.activity_sidebar .quote .quote_header .sidebar_title { font-size: 1.2rem; text-align: center; font-weight: 600; line-height: 1.4; padding: 0 1rem }
.activity_sidebar .quote .quote_header .icon-cancel { color: #00AEEF; font-size: 2rem; margin: 0 0.2rem; cursor: pointer }
.activity_sidebar .quote .quote_header .icon-cancel:hover { color: #173056 }
.activity_sidebar .quote .quote_body .wpcf7-form label { font-size: 0.95rem; padding-bottom: 0.7rem }
.activity_sidebar .quote .quote_body .wpcf7-form .wpcf7-form-control-wrap { margin-bottom: 1.4rem }
.activity_sidebar .quote .quote_body .wpcf7-form textarea { height: 12.4rem }
.activity_sidebar .share_and_pdf { padding: 1.5rem 1.7rem }
.activity_sidebar .share_and_pdf .title { text-align: center; font-size: 0.9rem; font-weight: 600; margin-bottom: 1.5rem }
.activity_sidebar .share_and_pdf .share_link { margin-bottom: 1rem }
.activity_sidebar .share_and_pdf .pdf_link {  }

.template-single-tc_activity .footer { padding-bottom: 3rem }
.footer a:hover { text-decoration: underline }
.footer .footer_1 { background-color: #EBF4D8; padding-top: 0.5rem; padding-bottom: 0.5rem }
.footer .footer_1 ul li a { display: block; width: 100%; text-align: center; margin: 1.3rem 0; text-transform: uppercase; font-weight: 600 }
.footer .copyright { margin: 1rem 0; font-weight: 600 }
.footer .menu_2 ul.menu { display: flex; align-items: center; justify-content: center; margin-bottom: 1rem; flex-wrap: wrap; font-weight: 600 }
.footer .menu_2 ul.menu li::before { content: "-"; margin: 0 0.5rem }
.footer .menu_2 ul.menu li:first-child::before { content: ""; margin: 0 }
.footer .author { margin-bottom: 2rem; font-weight: 600 }
.footer .footer_networks { background-color: #F5FBFF }
.footer .footer_networks .networks { display: flex; align-items: center; justify-content: center }
.footer .footer_networks .networks li { margin: 2.5rem 1rem }
.footer .footer_networks .networks li a { border-radius: 2rem; display: block; overflow: hidden; text-decoration: none }
.footer .footer_networks .networks li a:hover { text-decoration: none }
.footer .footer_networks .networks li i { font-size: 1.5rem; width: 2.5rem; height: 2.5rem; display: flex; align-items: center; justify-content: center; background-color: #00AEEF; color: #ffffff; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.footer .footer_networks .networks li i:hover { background-color: #173056 } 
.footer .footer_2 { margin-top: 1rem }

.footer_cta_page { position: fixed; z-index: 9; padding: 1rem; bottom: 0; left: 0; width: 100%; display: flex; align-items: center; justify-content: center; }	
.footer_cta_page a:hover,
.footer_cta_page a { display: inline-block; width: auto; padding: 0.6rem 4.5rem; }	
	

/* ------------	*/
/* Extra Small	*/
/* ------------	*/
@media only screen and (min-width: 30rem) {

	.headline_left > * { padding-left: 0; padding-right: 0 }
	.headline_icons .col-xs-12 { padding-left: 1rem; padding-right: 1rem }
	
	.headline_left .headline_avantages { flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
	.headline_left .headline_avantages li { width: calc( 50% - 1rem ); }
	
	.block_contenu .contenu > * { padding-top: 1.2rem }
	
}

/* --------	*/
/* Small	*/
/* --------	*/
@media only screen and (min-width: 48rem) {

	html { font-size: 15px }
	
	.header .container{width:100vw;}
	
	.wpcf7-form .col-xs-12 { margin: 1rem 0 }
	
	.slider, .multiple_slider { padding: 0 }
	.slick-prev,
	.slick-next { position: absolute; top: calc( 50% - 2rem ); border: none; background: transparent; cursor: pointer; width: 2rem; height: 2rem; color: #e4e1da; z-index: 5; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; outline: none; font-size: 2rem; border-radius: 100% }
	.slick-prev { left: -4rem; width: 4rem; height: 4rem }
	.slick-next { right: -4rem; width: 4rem; height: 4rem }
	.slick-prev:hover,
	.slick-next:hover { color: #00AEEF }
	.slick-prev { left: -3.8rem }
	.slick-next { right: -3.8rem }
	.slick-prev i,
	.slick-next i { font-size: 1.8em; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; }
	.slick-dots li button { width: 1.3rem; height: 1.3rem }
	.headline_slider .slick-prev,
	.headline_slider .slick-next { width: 2rem; height: 2rem }
	.headline_slider .slick-prev i,
	.headline_slider .slick-next i { font-size: 0.8em; color: #00AEEF }
	
	/*		Temoignages Slider	*/
	.multiple_slider.temoignages .slick-prev { left: 0 }
	.multiple_slider.temoignages .slick-next { right: 0 }
	
	iframe { max-height: 40vw }
	
	.headline_right { height: 40vw }
	.headline_right.is_empty { height: 0; }
	
	.headline_bg > .container { width: 100%; overflow: hidden }	
	
	.bloc_slider ul li.slick-slide { margin-left: 0; margin-right: 0 }
	.bloc_slider .slide { padding: 0 0.8rem; height: 100% }
	.bloc_slider .slide .image { height: 25vw; max-height: 23.4rem }
	.bloc_slider .slide .content { flex: 1; padding: 0 1.5rem 120px; position:relative }
	.bloc_slider .slide .content .links{position:absolute;bottom:10px;width:86%;}
	
	.bloc_temoignage .temoignage .content { font-size: 2rem; padding: 2.4rem 2rem 0.5rem }
	.bloc_temoignage .temoignage .content > svg { left: 0.6rem; height: 2.15rem; top: 1.5rem }
	.bloc_temoignage .temoignage .content > span { display: block; margin: 0.4rem auto; font-size: 1.25rem; line-height: 1.35; }
	.bloc_temoignage .temoignage .personne { display: flex; text-align: left; align-items: center }
	.bloc_temoignage .temoignage .personne img { margin: 0 1.6rem 0 7.3rem }
	.bloc_temoignage .temoignage .personne .name { font-size: 1.45rem;padding-top: 0.1rem; }
	.bloc_temoignage .temoignage .personne .company { font-size: 0.96rem }
	.bloc_temoignage .temoignage .personne .company::before { content: "-"; margin-right: 0.5rem }
	
	.bloc_logos ul.logos_list.nb_logos_2 { justify-content: space-betwenn }
	.bloc_logos ul.logos_list.nb_logos_2 li { width: 50% }
	.bloc_logos ul.logos_list.nb_logos_3 li { width: 33.333% }
	.bloc_logos ul.logos_list.nb_logos_4 li { width: 25% }
	.bloc_logos ul.logos_list.nb_logos_5 li { width: 20% }
	.bloc_logos ul.logos_list.nb_logos_6 li { width: 16.666% }
	.bloc_logos ul.logos_list.cta li { margin: 1rem; box-shadow: none; height: 24vw; max-height: 15rem }
	.bloc_logos ul.logos_list.cta.nb_logos_2 li { width: calc( 50% - 2rem ) }
	.bloc_logos ul.logos_list.cta.nb_logos_3 li { width: calc( 33.333% - 2rem ) }
	.bloc_logos ul.logos_list.cta li a.btn_blue { visibility: hidden; height: 0; margin: 0; padding: 0 }
	.bloc_logos ul.logos_list.cta li:hover { box-shadow: 0 7px 24px rgba(0,0,0,0.1) }
	.bloc_logos ul.logos_list.cta li:hover img { filter: grayscale(0%) }
	.bloc_logos ul.logos_list.cta li:hover a.btn_blue { visibility: visible; margin: 1.5rem auto 0; padding: 0.7rem 1.2rem; height: auto }
	
	.bloc_contact .wpcf7-form { margin-top: 0rem }
	.bloc_contact .newsletter .wpcf7-form .col-xs-12 { display: flex; flex-wrap: wrap; padding: 0 }
	.bloc_contact .newsletter .wpcf7-form .col-xs-12 > * { width: 50%; box-shadow: 0 7px 24px rgba(0,0,0,0.1) }
	.bloc_contact .newsletter .wpcf7-text { border-radius: 5px 0 0 5px }
	.bloc_contact .newsletter .wpcf7-quiz { border-radius: 5px 0 0 5px }
	.bloc_contact .newsletter .wpcf7-submit { border-radius: 0 5px 5px 0 }
	.bloc_contact .newsletter .wpcf7-form .col-md-12 > * { width: 100%; box-shadow: none }
	
	.block_contenu .nb_col_1 iframe { height: 28rem; max-height: 65vw }
	
	.bloc_pictos .bloc { width: 50% }
	.bloc_pictos .vertical_list .bloc { width: 33.333% }
	
	.post_listing .post a { background-color: #F5FBFF; height: 100%; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
	.post_listing .post a:hover { background-color: #e5f7fd; }
	.post_listing .post a .image { height: 20vw; max-height: 17rem }
	
	.use_case_list .use_case .inner { background-color: #F5FBFF; border-radius: 0 0 0.5rem 0.5rem; }
	.use_case_list .use_case .photo  { height: 20vw; max-height: 10.6rem }
	.use_case_list .use_case .inner { position: relative; height: 100% }
	.use_case_list .use_case .content { padding: 1rem 1.5rem 6.7rem }
	.use_case_list .use_case .inner .link { position: absolute; bottom: 2rem; left: 2rem; width: calc( 100% - 4rem ); }
	
	.activity .activity_bloc iframe { max-height: 28rem; width: 100%; height: 100vw; }
	
	
	.footer .footer_1 { padding-top: 2.5rem; padding-bottom: 2.5rem }
	.footer .footer_1 ul { display: flex; align-items: center; justify-content: center }
	.footer .footer_1 ul li a { display: inline-block; width: auto; padding: 0; margin: 0.5rem 1rem }
	
}

/* --------	*/
/* Medium	*/
/* --------	*/
@media only screen and (min-width: 62rem) {
	
	.header { position: fixed; top: 0; left: 0; }
	
	.main .languages { position: fixed; top: 10rem; right: 0; background: #ffffff; border-radius: 6px 0 0 6px; display: flex; padding: 0.4rem 1.2rem; box-shadow: 0 16px 32px 0 rgba(23,48,86,0.1); z-index: 999 }
	.main .languages ul { display: flex; align-items: center; justify-content: center }
	.main .languages ul li { display: flex; align-items: center; justify-content: center }
	.main .languages ul li::before { content: "/"; display: block; padding: 0 0.3rem; color: #00AEEF }
	.main .languages ul li:first-child::before { content: ""; padding: 0 }
	.main .languages ul li a { color: #00AEEF; font-weight: 600; text-transform: uppercase; font-size: 15px }
	.main .languages ul li a:hover { text-decoration: underline } 
	
	.header { z-index: 8;position: fixed; top: 0; left: 0; width: 100%; background-color: #ffffff; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
	.header .container{width:100vw;}
	.header .menu-switcher { display: none }
	.header img { max-width: 110px; margin-left: 0 }
	.header .col-xs-12 { flex-direction: row; }
	.header .main-menu_container { position: relative; display: block; top: auto; left: auto; padding: 1rem 0 }
	
	.header .main-menu_container ul.main-menu li a{font-size:.75rem;}
	.header .main-menu_container ul.main-menu { display: flex; width: 100%; align-items: center; position: relative; margin-left: 1rem; flex-wrap: wrap; justify-content: center; flex-direction: row; }
	.header .main-menu_container ul.main-menu::after { }
	.header .main-menu_container ul.main-menu > li { margin: 0 0.4rem 0 0.4rem; order: 0 }
	.header .main-menu_container ul.main-menu > li:first-child { margin: 0 0.4rem 0 0.4rem }
	.header .main-menu_container ul.main-menu li.current_page_ancestor > a,
	body.template-single .main-menu_container ul.main-menu li.page_blog > a,
	.header .main-menu_container ul.main-menu li.current-menu-item > a,
	.header .main-menu_container ul.main-menu > li:hover > a { color: #173056 }
	.header .main-menu_container ul.main-menu > li.menu-item-has-children::after { content: "\e803"; font-family: "fontello"; font-size: 1rem; margin-left: 0.3rem; line-height: 0; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
	.header .main-menu_container ul.main-menu > li.menu-item-has-children:hover::after { color: #173056 }
	.header .main-menu_container ul.main-menu li.btn_blue { margin: .5rem; order: 2 }
	.header .main-menu_container ul.main-menu li.btn_white { margin: .5rem; order: 3 }
	.header .main-menu_container ul.main-menu li.btn_blue { margin: 0 1rem 0 auto; page-break-before: avoid }
	.header .main-menu_container ul.main-menu li.btn_white { margin: 0 1rem 0 0 }
	.header .main-menu_container ul.main-menu ul.sub-menu { display: none; margin: 0; position: absolute; top: calc( 100% - 1.4rem ); margin-left: -1.8rem; background-color: #ffffff; padding: 0 0 1rem 1rem; border-radius: 0 0 5px 5px; box-shadow: 0 5px 10px -3px rgb(0, 0, 0, 0.2); z-index: 9 }
	.header .main-menu_container ul.main-menu ul.sub-menu > li { border: none; margin: 1rem 0 0 0; position: relative; padding-left: 0.7rem; padding-right: 3rem }
	.header .main-menu_container ul.main-menu li:hover > ul.sub-menu { display: block;}
	.header .main-menu_container ul.main-menu ul.sub-menu li:hover > ul.sub-menu { display: block; top: -1rem; left: calc( 100% + 1.8rem ); border-radius: 0;}
	.header .main-menu_container ul.main-menu ul.sub-menu > li.menu-item-has-children::after { content: "\e803"; font-family: "fontello"; font-size: 1rem; margin-left: 0.3rem; line-height: 0; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; -ms-transition: all 0.1s ease-in; transition: all 0.1s ease-in; position: absolute; top: 50%; right: 1rem; transform: rotate(270deg); }
	.header .main-menu_container ul.main-menu ul.sub-menu li:hover > ul.sub-menu li { padding-left: 1rem }
	.header .main-menu_container ul.main-menu li.wpml-ls-item { display: none }
	
	.slick-prev { left: -4rem }
	.slick-next { right: -4rem }
	.slick-prev i,
	.slick-next i { font-size: 2.6em }
	.headline_slider .slick-prev,
	.headline_slider .slick-next { width: 2rem; height: 2rem }
	.headline_slider .slick-prev i,
	.headline_slider .slick-next i { font-size: 0.8em; color: #00AEEF }
	
	/*		Temoignages Slider	*/
	.multiple_slider.temoignages .slick-prev { left: 4.75rem }
	.multiple_slider.temoignages .slick-next { right: 4.75rem }
	
	.headline_bg { position: relative }
	.headline_left { position: relative; padding-top: 4rem; padding-bottom: 6rem }
	.headline_right { order: 2; width: calc( 100% - ( ( 100% - 61rem ) / 2 ) - 40rem ); position: absolute; top: 0; right: 0; height: 100%; max-width: 100%; max-height: none; padding: 0 }
	.headline_icons { position: relative; z-index: 5; margin-top: -3.9rem }
	.headline_icons .col-xs-12 { margin-bottom: 1.5rem }
	.headline_icons .headline_icon { height: 100%; padding: 0rem 1.2rem 0 1.5rem; display: flex; align-items: flex-start }
	.headline_icons .headline_icon .icon { width: 100%; max-width: 7.2rem; margin: 1.6rem 2.3rem 0.3rem 0 }
	.headline_icons .headline_icon .content { margin-top: 1.6rem }
	.headline_icons .headline_icon .content .title { font-size: 1.4rem; margin-bottom: 0.5rem }
	.headline_icons .headline_icon .content .desc { font-size: 1.06rem; line-height: 1.35 }
	
	.activity { padding-top: 2.9rem }
	.activity .activity_anchors	{ align-items: center; justify-content: center; background: none; margin-top: 0.7rem; margin-bottom: 0.8rem }
	.activity .activity_anchors li { order: 1 !important; width: auto; background-color: #F5FBFF; padding: 0.5rem 0 }
	.activity .activity_anchors li a { font-size: 1.02rem; border-left: 2px solid rgba(23,48,86,0.1); padding: 0 1rem }
	.activity .activity_anchors li:first-child a { border-left: none }
	.activity h2 { font-size: 1.5rem !important; }
	.activity .activity_title .h1_style,
	.activity .activity_title h1 { font-size: 2.45rem !important } 
	.activity .activity_bloc { padding: 0 }
	.activity .activity_bloc .list .bloc { width: 50%; margin-bottom: 1.2rem; }
	.activity .activity_bloc .list .bloc .picto { margin-left: 0.5rem }
	.activity .activity_bloc .list .bloc .texte { padding-right: 1rem; font-size: 1rem }
	.activity #video { margin-top: 0.8rem; margin-bottom: 0.6rem; display:flex;justify-content:center; }
	.activity #description { padding-bottom: 1.2rem }
	.activity #description > h2 { padding-bottom: 0 }
	.activity .activity_bloc .list .step { padding: 0.2rem 0 0; flex-direction: row; align-items: flex-start }
	.activity .activity_bloc .list .step .picto { max-width: 12rem; height: 13.2rem; margin-right: 1.7rem; font-size: 1.05rem }
	.activity .activity_bloc .list .step .texte { display: flex; flex-wrap: wrap; justify-content: space-between; height: 100%; flex-direction: column; }
	.activity .activity_bloc .list .step .texte p { width: 100% }
	.activity .activity_bloc .list .step .texte p.titre { padding-top: 0; font-size: 1rem }
	.activity .activity_bloc .list .step .texte p.description { line-height: 1.3; }
	.activity .activity_bloc .list .step .texte p.duree { font-size: 0.97rem; }
	.activity #benefices li { font-size: 1.05rem; margin-bottom: 1.05rem }
	.activity #benefices li::before { font-size: 1.4rem }
	
	.bloc_page.block_contenu .contenu{padding:0 9rem;}
	.bloc_page.block_contenu .nb_col_1 .contenu{padding:0 1.4rem;}
	
	/*		Sticky Mode		*/
	.activity_anchors.sticky { position: fixed; top: 0; margin-top: 0; background: #F5FBFF; left: 0; z-index: 7; width: 100%; border-bottom: 1px solid #DFECF0; border-top: 1px solid #DFECF0 }
	
	.footer_cta_page { display: none }
	
}

@media only screen and (min-width: 75rem) {
	
	.ancre_container.fix{z-index: 9999;position: fixed;bottom: 0;width:432px}
	.ancre_container.abso{z-index: 9999;position: absolute;top:0;width:432px}
	
	.container { width: 74rem; max-width: 1232px; }
	.header .container { width: 100vw;  }
	.header img { max-width: 160px; margin-left: 0 }
	.header .main-menu_container{width:100%;}
	.header .main-menu_container ul.main-menu li a { font-size: 0.75rem }
	.header .main-menu_container ul.main-menu > li:hover > ul.sub-menu {  }
	.header .main-menu_container ul.main-menu::after { display: none }
	.bloc_page.block_contenu .contenu{padding:0 16rem;}
	.bloc_page.block_contenu .nb_col_1 .contenu{padding:0 5.9rem;}
	
}

/* --------	*/
/* Large	*/
/* --------	*/

@media only screen and (min-width: 80rem) {
		
	/*		Sticky Mode		*/
	.activity_anchors.sticky { position: fixed; top: 0; margin-top: 0; background: #F5FBFF; left: 0; z-index: 7; width: 100%; border-bottom: 1px solid #DFECF0; border-top: 1px solid #DFECF0;padding-left:120px }
	.bloc_page.block_contenu .contenu{padding:0;}
	.activity .activity_anchors{justify-content:flex-start;}
	
	
	.bloc_page.block_contenu .nb_col_1 .contenu{padding:0;}
	.slick-prev, 
	.slick-next { top: calc( 50% - 2rem ); }
	.slick-prev { left: -6rem }
	.slick-next { right: -6rem }
	
	/*		Temoignages Slider	*/
	.multiple_slider.temoignages .slick-prev { left: 1.25rem }
	.multiple_slider.temoignages .slick-next { right: 1.25rem }
	
	.h1_style,
	.h2_style,
	.h3_style,
	h1, h2, h3, h4, h5, h6 { text-align: left }
	.h1_style,
	h1 { padding: 1rem 0; font-size: 2.45rem; line-height: 1.4 }
	.h2_style,
	h2 { font-size: 2rem !important }
		
	.headline_left { position: relative; padding:4rem 0 4rem 0; }
	.headline_right { width: calc( 100% - ( ( 100% - 74rem ) / 2 ) - 43rem ); }
	
	.main { z-index: 4 }
	.main .languages { right: 0; background: #ffffff; border-radius: 6px 0 0 6px; display: flex; padding: 0.4rem 1.2rem; box-shadow: 0 16px 32px 0 rgba(23,48,86,0.1) }
	.main .languages ul { display: flex; align-items: center; justify-content: center }
	.main .languages ul li { display: flex; align-items: center; justify-content: center }
	.main .languages ul li::before { content: "/"; display: block; padding: 0 0.3rem; color: #00AEEF }
	.main .languages ul li:first-child::before { content: ""; padding: 0 }
	.main .languages ul li a { color: #00AEEF; font-weight: 600; text-transform: uppercase; font-size: 15px }
	.main .languages ul li a:hover { text-decoration: underline } 
	
	.main .bloc_title > * { text-align: center; max-width: 45rem; margin: 0 auto; }
	.main .bloc_page.padding.image_not_first { padding-top: 6rem; padding-bottom: 6rem }
	.main .bloc_page.mipadding.image_not_first { padding-top: 3rem; padding-bottom: 3rem }
	.main .bloc_page.padding.image_first { padding-top: 6rem; padding-bottom: 6rem }
	.main .bloc_page.mipadding.image_first { padding-top: 3rem; padding-bottom: 3rem }
	.main .bloc_page.padding.image_first .nb_cols { padding-top: 0rem; padding-bottom: 0rem }
	.main .bloc_page.mipadding.image_first .nb_cols { padding-top: 0rem; padding-bottom: 0rem }
	
	.block_contenu.image_first > .nb_cols > div.container > div.row > div.col-xs-12.image { order: 1 }
	.block_contenu.image_first > .nb_cols > div.container > div.row > div.col-xs-12.image img { border-radius: 1rem; margin-top: 1rem }
	.block_contenu .col-lg-5 .contenu > * { max-width: 80%; line-height: 1.4; padding-bottom: 0.5rem }
	.block_contenu .nb_col_1 .col-lg-8 iframe { height: 26rem }
	.block_contenu .nb_col_1 .col-lg-10 iframe { height: 33rem }
	.block_contenu .nb_col_1 .col-lg-12 iframe { height: 40rem }
	
	.bloc_slider .slide { margin-top: 0.6rem }
	.bloc_slider .slide .content { padding: 0.9rem 1.5rem 50px }
	.bloc_slider .slide .content .resume { margin-top: 0.2rem; font-size: 1.04rem; margin-right: 1.5rem; line-height: 1.45; }
	.bloc_slider ul.links { display: flex; justify-content: space-between; }
	.bloc_slider ul.links li { width: calc( 50% - 0.5rem ) }
	.bloc_slider .slide .content .cta_1 a, 
	.bloc_slider .slide .content .cta_2 a { font-size: 0.875rem }
	
	.bloc_page .bloc_footer a { font-size: 1.45rem; font-weight: 600 }
	
	.use_case_list .use_case .content { padding: 1rem 1.5rem 5rem }	
	
	.template-single-tc_activity .bloc_page { display: block !important }
	.activity_content { display: block !important }
	.activity_sidebar_open { display: none !important }
	.activity_sidebar { display: block !important; position: relative; margin-top: 1.3rem; z-index: 4 }
	.activity_sidebar .quote .quote_header { justify-content: flex-start; margin-bottom: 1.2rem }
	.activity_sidebar .quote .quote_header img { max-width: 4.5rem }
	.activity_sidebar .quote .quote_header .sidebar_title { font-size: 1.48rem; padding: 0 0 0 1rem }
	.activity_sidebar .quote .quote_header .icon-cancel { display: none }
	.activity_sidebar .quote .quote_body .wpcf7-form .col-xs-12 { padding-left: 1rem; padding-right: 1rem; margin: 0 }
	.activity_sidebar .quote .quote_body .wpcf7-form label { padding-bottom: 0.52rem }
	.activity_sidebar .quote .quote_body .wpcf7-form textarea { height: 12rem }
	.activity_sidebar .share_and_pdf { padding: 1.7rem 1.7rem }
	.activity_sidebar .share_and_pdf .title { font-size: 1rem; margin-bottom: 1.1rem }
	
	.template-single-tc_activity .footer { padding-bottom: 0rem }
	.footer { z-index: 1 }
	.footer .footer_2 { padding-top: 0.5rem }
	.footer .copyright { margin: 0 }
	
}

/* ---------	*/
/* Extra Large	*/
/* ---------	*/
@media only screen and (min-width: 84rem) {
	
		/*		Sticky Mode		*/
	.activity_anchors.sticky { position: fixed; top: 0; margin-top: 0; background: #F5FBFF; left: 0; z-index: 7; width: 100%; border-bottom: 1px solid #DFECF0; border-top: 1px solid #DFECF0;padding-left:calc((100vw - 1232px) / 2) }
	
	.activity .activity_anchors{justify-content:flex-start;}
	
		.ancre_container.fix{z-index: 9999;position: fixed;bottom: 0;width:483px}
	.ancre_container.abso{z-index: 9999;position: absolute;top:0;width:483px}
	
	.slick-prev { left: -7.8rem }
	.slick-next { right: -7.8rem }
	
	/*		Temoignages Slider	*/
	.multiple_slider.temoignages .slick-prev { left: 0.1rem }
	.multiple_slider.temoignages .slick-next { right: 0.1rem }
	
	.container { width: 100%; max-width: 1232px }
	
	.header .main-menu_container ul.main-menu li a { font-size: 1rem }	
	.header .main-menu_container ul.main-menu > li:hover > ul.sub-menu { top: calc( 100% - 0.8rem ); }
	.header .main-menu_container ul.main-menu li a { font-size: 1rem }
	.header .main-menu_container ul.main-menu ul.sub-menu { top: calc( 100% - 0.8rem ); }
	
	.headline_left h1 { font-size: 2.45rem; padding-bottom: 0 }
	.headline_left .headline_subtitle { margin: 0.9rem 0 1.4rem; /*font-size: 1.39rem; line-height: 1.35;*/ }
	.headline_left .headline_avantages .texte { /* font-size: 1.39rem; line-height: 1.35; */ }

	.headline_right { width: calc( 100% - ( ( 100% - 1232px ) / 2 ) - 718px ); }
	
	.grid-item.sixcolonnes .image{height: 190px;}
			
}

.grecaptcha-badge {display: none;}

.grid-container {
  align-self: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;

}
.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 30px;
  margin-left: 10px;
  margin-bottom: 20px;
	  border-radius: 5% 5% 0% 0%;
  background-color: #ffffff;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.grid-item .image{
	height: 300px;
    width: auto;
    background-size: cover;
    border-radius: 5% 5% 0% 0%;
}

.grid-item .content{
	padding: 20px;
	font-size: 1rem;
	
}
.prix_important{
	color: #173056;
	margin: 5px 0px 5px 0px;
	font-size: 1.25rem;
}
.grid-item .links{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.cta_1_grill, .cta_2_grill{
	width: 48%;
}
@media only screen and (max-width: 768px){
	.grid-item{
		flex: 0 0 80% !important;
		margin-left: 0;
	}
	.grid-item .content{
		text-align: center;
	}
}

@media only screen and (max-width: 425px){
	.grid-item{
		flex: 0 0 90% !important;
	}
	.grid-item .content{
		text-align: center;
	}
}