/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

h1,
h2 {
	margin: 0 0 1em;
	font-size: 1.6em;
	line-height: 1em;
	text-transform: uppercase;
	font-weight: 900;
	color: #3c3c3e;
}
h3 {
	margin: 1.625em 0 .4em;
	font-size: 1.2em;
	line-height: 1.35em;
	font-weight: 900;
	color: #3c3c3e;
}
h5 {
	margin: 1.625em 0 .4em;
	font-weight: 900;
	text-transform: uppercase;
	color: #0076ae;
	line-height: 1.225em;
}
h6 {
	margin: 1.625em 0 .4em;
	font-weight: 700;
	color: #0076ae;
	line-height: 1.225em;
}
hr {
	border: 0;
	height: 2px;
	background: #e0e0e0;
	margin: 1.5em 0;
}
p,
ul,
ol {
	margin: .5em 0;
}
li {
	padding-left: 1.5em;
	position: relative;
	line-height: 1.225em;
	margin-bottom: .4em;
	white-space: normal;
}
li::before {
	content: "►";
	position: absolute;
	left: 0;
	top: 0;
	font-family: sans-serif;
	color: #0076ae;
}
ol {
	margin-left: 1.5em;
}
ol li {
	padding-left: .25em;
	list-style-type: lower-numeric;
}
ol li::before {
	display: none;
}
ol li::marker {
	color: #0076ae;
	font-weight: 900;
}
small {
	font-size: .875em;
	line-height: 1.5em;
}
h1 small,
h2 small {
	line-height: 1em;
}
.bleu {
	color: #0076ae;
}
.noir {
	font-weight: 700;
	color: #3c3c3e;
}
.blocBleu {
	padding: 0 .5em;
	margin-bottom: .2em;
	display: inline-block;
	background: #0076ae;
	color: #ffffff;
	line-height: 2em;
	font-weight: 900;
	text-transform: uppercase;
}
.big {
	font-size: 1.25em;
	line-height: 1.3em;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: .7em;
  line-height: 1.27em;
}
sub {
  top: 0.4em;
}
@media screen and (min-width: 480px) {
	h1,
	h2 {
		font-size: 2em;
	}
	h1 small,
	h2 small {
		font-size: .79em;
	}
	h3 {
		font-size: 1.375em;
	}
}
@media screen and (min-width: 640px) {
	h1,
	h2 {
		font-size: 2.5em;
	}
}
@media screen and (min-width: 800px) {
	h1,
	h2 {
		font-size: 2.8em;
	}
}
@media screen and (min-width: 1280px) {
	h1,
	h2 {
		font-size: 3em;
	}
}
/*! jQuery UI - v1.12.1 - 2018-09-03
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=18&bgImgOpacityHighlight=75&bgImgOpacityActive=65&bgImgOpacityHover=100&bgImgOpacityDefault=100&bgImgOpacityContent=100&bgImgOpacityHeader=35&cornerRadiusShadow=5px&offsetLeftShadow=-5px&offsetTopShadow=-5px&thicknessShadow=5px&opacityShadow=20&bgImgOpacityShadow=10&bgTextureShadow=flat&bgColorShadow=%23000000&opacityOverlay=50&bgImgOpacityOverlay=20&bgTextureOverlay=diagonals_thick&bgColorOverlay=%23666666&iconColorError=%23ffffff&fcError=%23ffffff&borderColorError=%23ef3d38&bgTextureError=flat&bgColorError=%23ef3d38&iconColorHighlight=%23ffffff&fcHighlight=%23ffffff&borderColorHighlight=%230076ae&bgTextureHighlight=flat&bgColorHighlight=%230076ae&iconColorActive=%230076ae&fcActive=%230076ae&borderColorActive=%23ffffff&bgTextureActive=glass&bgColorActive=%23ffffff&iconColorHover=%23ffffff&fcHover=%23ffffff&borderColorHover=%230076ae&bgTextureHover=flat&bgColorHover=%230076ae&iconColorDefault=%235D717C&fcDefault=%235D717C&borderColorDefault=%235D717C&bgTextureDefault=flat&bgColorDefault=%23f3f3f3&iconColorContent=%235D717C&fcContent=%235D717C&borderColorContent=%23ffffff&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23ffffff&fcHeader=%23ffffff&borderColorHeader=%230076ae&bgTextureHeader=flat&bgColorHeader=%230076ae&cornerRadius=0px&fwDefault=bold&fsDefault=1em&ffDefault='Lato'%2C%20Sans-Serif%3B
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-widget{font-family:'Lato',Sans-Serif;;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'Lato',Sans-Serif;;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #5D717C}.ui-widget-content{border:1px solid #fff;background:#fff;color:#5D717C}.ui-widget-content a{color:#5D717C}.ui-widget-header{border:1px solid #0076ae;background:#0076ae;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #5D717C;background:#f3f3f3;font-weight:bold;color:#5D717C}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#5D717C;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #0076ae;background:#0076ae;font-weight:bold;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#fff;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #fff;background:#fff url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#0076ae}.ui-icon-background,.ui-state-active .ui-icon-background{border:#fff;background-color:#0076ae}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#0076ae;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #0076ae;background:#0076ae;color:#fff}.ui-state-checked{border:1px solid #0076ae;background:#0076ae}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ef3d38;background:#ef3d38;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_5D717C_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_0076ae_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png")}.ui-button .ui-icon{background-image:url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_5D717C_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:0}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:0}.ui-widget-overlay{background:#666 url("../../files/plugins/jquery-ui-1.12.1.custom/images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{-webkit-box-shadow:-5px -5px 5px #000;box-shadow:-5px -5px 5px #000}
/*! jQuery UI - v1.12.1 - 2018-09-03
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}
/*! jQuery UI - v1.12.1 - 2018-09-03
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget,.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Lato,Sans-Serif;font-size:1em}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget.ui-widget-content{border:1px solid #5D717C}.ui-widget-content{border:1px solid #fff;background:#fff;color:#5D717C}.ui-widget-content a{color:#5D717C}.ui-widget-header{border:1px solid #0076ae;background:#0076ae;color:#fff;font-weight:700}.ui-widget-header a{color:#fff}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #5D717C;background:#f3f3f3;font-weight:700;color:#5D717C}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#5D717C;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #0076ae;background:#0076ae;font-weight:700;color:#fff}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#fff;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #0076ae;background:#0076ae;font-weight:700;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#fff;background-color:#0076ae}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#0076ae;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #5D717C;background:#5D717C;color:#fff}.ui-state-checked{border:1px solid #0076ae;background:#0076ae}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#fff}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ef3d38;background:#ef3d38;color:#fff}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_5D717C_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon,.ui-widget-header .ui-icon{background-image:url(../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_0076ae_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-error .ui-icon,.ui-state-error-text .ui-icon,.ui-state-highlight .ui-icon{background-image:url(../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_ffffff_256x240.png)}.ui-button .ui-icon{background-image:url(../../files/plugins/jquery-ui-1.12.1.custom/images/ui-icons_5D717C_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:0}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:0}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:0}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:0}.ui-widget-overlay{background:url(../../files/plugins/jquery-ui-1.12.1.custom/images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{-webkit-box-shadow:-5px -5px 5px #000;box-shadow:-5px -5px 5px #000}

::-moz-selection {
	color: #ffffff;
	background: #0077ac;
}
::selection {
	color: #ffffff;
	background: #0077ac;
} 


/*
 * Helpers
 */
.nowrap {
	white-space: nowrap;
}
.clear {
	height: 0;
	line-height: 0;
	clear: both;
}
.overflowHidden {
	overflow: hidden;
}
strong {
	font-weight: 700;
}
.invisible {
	display: none;
	visibility: hidden;
}
.align-center,
.align-center .block {
	text-align: center;
}
.no-margin-bottom,
.article .block.no-margin-bottom,
h3.no-margin-bottom {
	margin-bottom: 0;
}

/*
 * Reset styles
 */

.header ul,
.menuMobile ul {
	margin: 0;
	padding: 0;
} 

.header li,
.menuMobile li {
	position: static;
	padding: 0;
	margin: 0;
	line-height: 1.625em;
}
.header li::before,
.menuMobile li::before {
	content: "";
}


/*
 * Body
 */

body {
	background: #ffffff;
	margin: 0 auto;
	text-align: left;
	font-family: 'Lato', Sans-Serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.625em;
	color: #5D717C;
}
@media screen and (min-width: 800px) {
	body {
		font-size: 16px;
	}
}

a {
	color: #0076ae;
}

*,
*::after,
*::before {
    box-sizing: border-box;
}


/*
 * Wrapper
 */

.wrapper {
	width: 100%;
	min-width: 300px;
	background: #ffffff;
	padding-top: 50px;
	position: absolute;
	left: 0;
	-webkit-transition: left .3s ease;
	-moz-transition: left .3s ease;
	transition: left .3s ease;
}
.wrapper.nav-is-visible {
	left: -260px;
}
@media screen and (min-width: 640px) {
	.wrapper {
		padding-top: 70px;
	}
}
@media screen and (min-width: 800px) {
	.wrapper {
		padding-top: 145px;
		position: static;
	}
	.ancres .wrapper {
		padding-top: 180px;
	}
	.wrapper.nav-is-visible {
		left: 0;
	}
}
@media screen and (min-width: 1000px) {
	.wrapper {
		padding-top: 155px;
	}
	.ancres .wrapper {
		padding-top: 200px;
	}
}
@media screen and (min-width: 1280px) {
	.wrapper {
		padding-top: 152px;
	}
	.ancres .wrapper {
		padding-top: 197px;
	}
}


/*
 * Header
 */

.header {
	width: 100%;
	min-width: 300px;
	height: 50px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	background: #ffffff;
	line-height: 50px;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.15);
	-webkit-transition: left .3s ease, -webkit-transform .3s ease;
	-moz-transition: left .3s ease, -moz-transform .3s ease;
	transition: left .3s ease, transform .3s ease;
}
.header.nav-is-visible {
	left: -260px;
}
	.header__logo {
		width: 120px;
		height: 100%;
		margin-left: 10px;
		display: inline-block;
	}
		.header__logo__img {
			width: 100%;
			height: auto;
			vertical-align: middle;
		}
@media screen and (min-width: 640px) {
	.header {
		height: 70px;
		line-height: 70px;
	}
		.header__logo {
			width: 160px;
			margin-left: 20px;
		}
}
@media screen and (min-width: 800px) {
	.header {
		height: auto;
		position: absolute;
		line-height: 1.625em;
	}
	.header.is-fixed {	
		position: fixed;
		top: -100px;
	}
	.header.nav-is-visible {
		left: 0;
	}
		.header__logo {
			width: 200px;
			height: 70px;
			margin: 20px 0 10px 30px;
			background: url('../../files/theme/prestia2015/img/logo-prestia-baseline.png') no-repeat top left;
  			-webkit-background-size: 100% 100%;
         	background-size: 100% 100%;
		}
}
@media screen and (min-width: 1000px) {
	.header {
	}
		.header__logo {
			margin: 20px 0 10px -480px;
			position: relative;
			left: 50%;
		}
}
@media screen and (min-width: 1280px) {
	.header {
	}
	.header.is-fixed {	
	}
		.header__logo {
			width: 300px;
			height: 100px;
			margin: 30px 0 -40px -585px;
			line-height: 0;
		    -webkit-transition: background-position .3s .3s ease;
		    -moz-transition: background-position .3s .3s ease;
		    transition: background-position .3s .3s ease;
		}
		.header.is-fixed .header__logo {
			background-position: left 20px;
		    -webkit-transition: background-position 0s ease;
		    -moz-transition: background-position 0s ease;
		    transition: background-position 0s ease;
		}
			.header .header__logo img {
				width: 100%;
				height: 100%;
				position: absolute;
				left: 0;
				bottom: 0;
			    -webkit-transition: all .3s ease;
			    -moz-transition: all .3s ease;
			    transition: all .3s ease;
			}
			.header.is-fixed .header__logo img {
				width: 150px;
				height: 50px;
				bottom: -25px;
			}
}




/*
 * Toggle menu
 */
.toggleMenu {
	width: auto;
	height: 50px;
	padding-right: 50px;
	padding-top: 10px;
	display: block;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 40px;
	font-size: 16px;
	color: #3c3c3e;
	cursor: pointer;
	-webkit-transition: color 0.3s 0.3s;
	-moz-transition: color 0.3s 0.3s;
	transition: color 0.3s 0.3s;
}
	.toggleMenu__picto,
	.toggleMenu__picto::before,
	.toggleMenu__picto::after {
		position: absolute;
		display: inline-block;
		height: 3px;
		width: 24px;
		background: #3c3c3e;
	}
	.toggleMenu__picto {
		position: absolute;
		top: 50%;
		right: 13px;
		margin-top: 3px;
		-webkit-transition: background 0.3s 0.3s;
		-moz-transition: background 0.3s 0.3s;
		transition: background 0.3s 0.3s;
	}
	.toggleMenu__picto::before,
	.toggleMenu__picto::after {
		content: '';
		right: 0;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-origin: 0% 50%;
		-moz-transform-origin: 0% 50%;
		-ms-transform-origin: 0% 50%;
		-o-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
		-webkit-transition: -webkit-transform 0.3s 0.3s;
		-moz-transition: -moz-transform 0.3s 0.3s;
		transition: transform 0.3s 0.3s;
	}
	.toggleMenu__picto::before {
		top: -6px;
	}
	.toggleMenu__picto::after {
		top: 6px;
	}
	.toggleMenu.nav-is-visible {
		color: #ffffff;
	}
	.toggleMenu.nav-is-visible .toggleMenu__picto {
		background: rgba(60, 60, 60, 0);
	}
	.toggleMenu.nav-is-visible .toggleMenu__picto::before,
	.toggleMenu.nav-is-visible .toggleMenu__picto::after {
		background: #3c3c3e;
	}                    
	.toggleMenu.nav-is-visible .toggleMenu__picto::before {
		-webkit-transform: translateX(4px) translateY(-3px) rotate(45deg);
		-moz-transform: translateX(4px) translateY(-3px) rotate(45deg);
		-ms-transform: translateX(4px) translateY(-3px) rotate(45deg);
		-o-transform: translateX(4px) translateY(-3px) rotate(45deg);
		transform: translateX(4px) translateY(-3px) rotate(45deg);
	}
	.toggleMenu.nav-is-visible .toggleMenu__picto::after {
		-webkit-transform: translateX(4px) translateY(2px) rotate(-45deg);
		-moz-transform: translateX(4px) translateY(2px) rotate(-45deg);
		-ms-transform: translateX(4px) translateY(2px) rotate(-45deg);
		-o-transform: translateX(4px) translateY(2px) rotate(-45deg);
		transform: translateX(4px) translateY(2px) rotate(-45deg);
	}


@media screen and (min-width: 640px) {
	.toggleMenu {
		height: 70px;
		padding-top: 24px;
		padding-right: 60px;
		line-height: 36px;
	}
		.toggleMenu__picto {
			right: 23px;
			margin-top: 6px;
		}
}
@media screen and (min-width: 800px) {
	.toggleMenu {
		display: none;
	}
}




/*
 * Menu mobile
 */


.menuMobile {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	background: #3c3c3e;
	font-family: 'Varela Round', Sans-Serif;
	color: #ffffff;
	visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
}
.menuMobile.is-hidden {
	visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
}
.menuMobile,
.menuMobile ul {
	width: 260px;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
	.menuMobile li {
		border-bottom: 1px solid #494949;
	}
	.menuMobile a {
		padding: 10px 20px 10px 14px;
		display: block;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 700;
		color: #ffffff;
		line-height: 1.6em;
		border-left: 6px solid #3c3c3e;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		will-change: transform, opacity;
		-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
		-moz-transition: -moz-transform 0.3s, opacity 0.3s;
		transition: transform 0.3s, opacity 0.3s;
	}
	.menuMobile a.secondary {
		text-transform: none;
		font-size: .9375em;
		color: #bebebe;
	}
	.menuMobile a.social {
		text-transform: none;
		font-size: .9375em;
		color: #ffffff;
	}
	.menuMobile a.social:before {
		content: " ";
		display: inline-block;
		width: 32px;
		height: 32px;
		background: no-repeat left top;
		background-size: cover;
		margin-right: .5em;
		float: left;
		position: relative;
		top: -4px;
	}
		.menuMobile a.social--youtube:before {
			background-image: url('../../files/theme/prestia2015/img/icon-social-youtube.png');
		}
		.menuMobile a.social--vimeo:before {
			background-image: url('../../files/theme/prestia2015/img/icon-social-vimeo.png');
		}
	.menuMobile a.trail,
	.menuMobile a.active {
		border-left-color: #0076ae;
		border-left-color: #1a9ee1;
	}
	.menuMobile a:hover,
	.menuMobile a:focus {
		color: #1a9ee1;
	}
		.menuMobile a.social--youtube:hover,
		.menuMobile a.social--youtube:focus {
			color: #ff0000;
		}
		.menuMobile a.social--vimeo:hover,
		.menuMobile a.social--vimeo:focus {
			color: #1ab7ea;
		}
	.menuMobile a.demande-devis {
		border-color: #494949;
		background: #494949;
	}
	.menuMobile a.demande-devis.trail,
	.menuMobile a.demande-devis.active {
		border-left-color: #0076ae;
		border-left-color: #1a9ee1;
	}


@media screen and (min-width: 800px) {
	.menuMobile {
		display: none;
	}

}




/*
 * Menu bureau 
 */
.menu {
	display: none;
}
@media screen and (min-width: 800px) {
	.menu {
		width: 100%;
		height: 45px;
		padding: 0 20px;
		display: block;
		overflow: hidden;
		text-align: center;
	}
		.menu ul {
			width: 100%;
			max-width: 960px;
			margin: 0 auto;
			display: block;
		}
		.menu li {
			display: block;
			float: left;
		}
		.menu a {
			width: 100%;
			padding: 0 8px;
			display: block;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 12.5px;
			line-height: 45px;
			color: #3c3c3e;
			vertical-align: middle;
			overflow: hidden;
		}
		.menu a:hover,
		.menu a:focus {
			color: #0076ae;
		}
		.menu a.active,
		.menu a.trail {
			background: #0076ae;
			color: #ffffff;
		}
		.menu a.accueil {
			width: 40px;
			background: url('../../files/theme/prestia2015/img/picto-accueil.png') no-repeat center 12px;
			color: transparent;
			text-indent: -5000px;
			text-align: left;
		}
		.menu a.accueil:hover,
		.menu a.accueil:focus {
			background-position: center -38px;
		}
		.menu a.accueil.active,
		.menu a.accueil.trail {
			background-color: #0076ae;
			background-position: center -88px;
		}
		.menu a.demande-devis {
			background: #0076ae;
			line-height: 25px;
			margin-top: 10px;
			margin-left: 10px;
			padding: 0 3px;
			color: #fff;
			font-weight: 900;
    		box-shadow: 0 0px 0px rgba(0, 0, 0, 0.4);
			transition: box-shadow 0.3s 0s;
		}
		.menu a.demande-devis:hover,
		.menu a.demande-devis:focus {
    		box-shadow: 0 0px 5px rgba(0, 0, 0, 0.4);
		}
		.menu a.demande-devis.active,
		.menu a.demande-devis.trail {
			margin-top: 0;
			margin-left: 5px;
			padding: 0 10px;
			line-height: 45px;
		}
		.menu a.demande-devis.active:hover,
		.menu a.demande-devis.trail:focus {
    		box-shadow: none;
		}
}
@media screen and (min-width: 1000px) {
	.menu {
		height: 55px;
		margin: 0;
	}
		.menu a {
			padding: 0 12px;
			font-size: 14px;
			line-height: 55px;
		}
		.menu a.accueil {
			background-position: center 17px;
		}
		.menu a.accueil:hover,
		.menu a.accueil:focus {
			background-position: center -33px;
		}
		.menu a.accueil.active,
		.menu a.accueil.trail {
			background-color: #0076ae;
			background-position: center -83px;
		}
		.menu a.demande-devis {
			line-height: 35px;
			margin-top: 10px;
			margin-left: 10px;
			padding: 0 3px;
		}
		.menu a.demande-devis.active,
		.menu a.demande-devis.trail {
			margin-left: 4px;
			padding: 0 12px;
			line-height: 55px;
		}
}
@media screen and (min-width: 1280px) {
	.menu ul {
		position: relative;
		left: 240px;
	}
}


/*
 * Menu ancres 
 */
.menuAnchors {
	display: none;
}
@media screen and (min-width: 800px) {
	.menuAnchors {
		width: 100%;
		height: 35px;
		padding: 0 20px;
		display: block;
		overflow: hidden;
		text-align: left;
		background: #0076ae;
	}
		.menuAnchors ul {
			width: auto;
			max-width: 960px;
			margin: 0 auto;
			display: block;
		}
		.menuAnchors li {
			display: block;
			float: left;
		}
		.menuAnchors a {
			width: 100%;
			padding: 0 .7em;
			display: block;
			text-decoration: none;
			text-transform: uppercase;
			font-weight: 700;
			font-size: 11px;
			line-height: 35px;
			color: #ffffff;
			vertical-align: middle;
			overflow: hidden;
		}
		.menuAnchors a:before {
			content: " ";
			width: .7em;
			height: .7em;
			display: inline-block;
			margin-right: .6em;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			background: #3391be;
		}
		.menuAnchors a:hover:before,
		.menuAnchors a:focus:before {
			background: #80bbd7;
		}
		.menuAnchors a.active:before {
			background-color: #ffffff;
		}
}
@media screen and (min-width: 1000px) {
	.menuAnchors {
		height: 45px;
	}
		.menuAnchors a {
			font-size: 13px;
			line-height: 45px;
		}
}
@media screen and (min-width: 1280px) {
	.menuAnchors ul {
		position: relative;
		left: 240px;
	}
}



/*
 * Menu secondaire
 */
.menuSecondary {
	display: none;
}
@media screen and (min-width: 800px) {
	.menuSecondary {
		display: block;
		position: absolute;
		top: -6px;
		right: 20px;
		right: 65px;
		text-align: right;
		color: #808285;
	}
		.menuSecondary li {
			display: inline-block;
			background: no-repeat 10px top;
		}
		.menuSecondary a {
			padding: 0 8px;
			display: inline-block;
			text-decoration: none;
			font-size: 13px;
			font-weight: 700;
			line-height: 50px;
			color: #808285;
		}
		.menuSecondary a.active,
		.menuSecondary a.trail {
		}
		.menuSecondary a:hover,
		.menuSecondary a:focus {
			color: #0076ae;
		}
		.menuSecondary__underline {
			display: inline-block;
			line-height: 30px;
			border-bottom: 2px solid #ffffff;
		}
		.menuSecondary a.active .menuSecondary__underline,
		.menuSecondary a.trail .menuSecondary__underline {
			border-bottom-color: #0076ae;
		}

}
@media screen and (min-width: 940px) {
	.menuSecondary {
		top: 30px;
	}	
}
@media screen and (min-width: 1000px) {
	.menuSecondary {
		right: 50%;
		margin-right: -490px;
		margin-right: -395px;
	}
		.menuSecondary a {
			padding: 0 8px;
			font-size: 14px;
		}
}
@media screen and (min-width: 1280px) {
	.menuSecondary {
		top: 20px;
		margin-right: -595px;
		margin-right: -500px;
	}
		.menuSecondary a {
			padding: 0 16px;
		}
}




/*
 * Menu secondaire
 */
.menuSocial {
	display: none;
}
@media screen and (min-width: 800px) {
	.menuSocial {
		display: block;
		position: absolute;
		top: 5px;
		right: 5px;
	}
		.menuSocial ul {
		}
		.menuSocial li,
		.menuSocial a {
			width: 24px;
			height: 24px;
			display: block;
		}
		.menuSocial li {
			float: left;
			margin-left: 6px;
		}
		.menuSocial a {
			background: no-repeat left top;
			background-size: cover;
			color: #ffffff;			
			font-size: 0;
			text-indent: -5000px;
			overflow: hidden;
		}
			.menuSocial a.social--youtube {
				background-image: url('../../files/theme/prestia2015/img/icon-social-youtube.png');
			}
			.menuSocial a.social--vimeo {
				background-image: url('../../files/theme/prestia2015/img/icon-social-vimeo.png');
			}
}
@media screen and (min-width: 940px) {
	.menuSocial {
		top: 42px;
		right: 5px;
	}	
}
@media screen and (min-width: 1000px) {
	.menuSocial {
		top: 36px;
		right: 50%;
		margin-right: -475px;
	}
		.menuSocial li,
		.menuSocial a {
			width: 32px;
			height: 32px;
		}
		.menuSocial li {
			float: left;
			margin-left: 8px;
		}
}
@media screen and (min-width: 1280px) {
	.menuSocial {
		top: 26px;
		margin-right: -580px;
	}
}



/*
 * Container
 */

.container {
	position: relative;
	z-index: 10;
	clear: both;
	background: #ffffff;
}




/*
 * Footer
 */
.footer {
	padding: 30px;
	background: #58595b;
	clear: both;
	overflow: hidden;
	color: #ffffff;
	font-size: .875em;
	line-height: 1.5em;
}
	.footer a {
		color: #ffffff;
		text-decoration: none;
	}
		.footer a:hover,
		.footer a:focus {
			text-decoration: underline;
		}
	.footer__menu {
		width: 100%;
		padding-bottom: 1em;
		margin-bottom: 1em;
		border-bottom: 1px solid #ffffff;
		text-align: center;
	}
		.footer__menu--3 {
			border-bottom: none;
		}
		.footer__menu ul {
			margin: 0;
		}
		.footer__menu li {
			padding: 0;
			margin: 0;
		}
		.footer__menu li::before {
				content: " ";
				display: none;
			}
		.footer__menu a {
			display: block;
			padding: 1em 0;
		}
	.footer__contact {
		width: 100%;
		text-align: center;
	}
		.footer__contact .image_container {
			height: 70px;
			display: inline-block;
			background: #ffffff;
			padding: 10px;
			line-height: 0;
			margin-top: 1em;
		}
			.footer__contact .image_container img {
				width: auto;
				max-width: 100%;
				height: 100%;
			}
		.footer__contact .ce_image {
			margin: 0 0 1em;
		}

@media screen and (min-width: 480px) {
	.footer {
	}
		.footer__menu {
			width: 50%;
			padding-bottom: 0;
			margin-bottom: 3em;
			border-bottom: none;
			border-left: 1px solid #ffffff;
			float: left;
			text-align: left;
		}
			.footer__menu a {
				padding-left: 1em;
			}
		.footer__contact {
			width: 400px;
			margin: 30px auto 0;
			clear: both;
			overflow: hidden;
		}
}
@media screen and (min-width: 640px) {
	.footer {
	}
		.footer__menu {
			width: 33.33%;
		}
}
@media screen and (min-width: 800px) {
	.footer {
	}
		.footer__menu {
			width: 25%;
			margin-bottom: 0;
		}
		.footer__contact {
			width: 25%;
			margin: 0;
			float: left;
			clear: none;
			text-align: left;
		}
}
@media screen and (min-width: 1000px) {
	.footer {
	}
		.footer__inside {
			max-width: 940px;
			margin: 0 auto;
		}
		.footer__menu a {
			padding: .3em 0 .3em 1em;
		}
}

@media screen and (min-width: 1280px) {
	.footer {
	}
		.footer__inside {
			max-width: 1170px;
		}
}




/*
 * Overlay
 */
.overlay {
	position: fixed;
	z-index: 15;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	z-index: 15;
	cursor: pointer;
	background-color: #919191;
	background-color: rgba(0, 0, 0, 0.54);
	visibility: hidden;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, right 0.3s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, right 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s, right 0.3s 0s;
}
.overlay.nav-is-visible,
.overlay.panel-is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s, right 0.3s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s, right 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s, right 0.3s 0s;
}
.overlay.nav-is-visible {
	opacity: 1;
	visibility: visible;
    right: 260px;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s, right 0.3s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s, right 0.3s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s, right 0.3s 0s;
}
.overlay.panel-is-visible {
	z-index: 45;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
}
@media screen and (min-width: 800px) {
	.overlay.nav-is-visible {
		display: none;
	}
}


/*
 * Panel
 */
.panel {
	width: 100%;
	height: 100%;
	visibility: visible;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 50;
	pointer-events: none;
}
.panel.is-hidden {
	visibility: hidden;
}
	.panel__header {
		width: 85%;
		max-width: 360px;
		height: 60px;
		line-height: 60px;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 55;
		background: #ffffff;
		opacity: 1;
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		-ms-transform: translateZ(0);
		-o-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: opacity 0.3s 0.5s;
		-moz-transition: opacity 0.3s 0.5s;
		transition: opacity 0.3s 0.5s;
		pointer-events: auto;
	}
	.is-hidden .panel__header {
		opacity: 0;
		-webkit-transition: opacity 0.3s 0s;
		-moz-transition: opacity 0.3s 0s;
		transition: opacity 0.3s 0s;
	}
		.panel__close {
			width: 40px;
			height: 40px;
			position: absolute;
			top: 10px;
			left: 100%;
			margin-left: -50px;
			z-index: 5;
			-webkit-border-radius: 30px;
			border-radius: 30px;
			line-height: 0;
			background: #0085c0;
			font-size: 0;
			text-indent: -5000px;
			overflow: hidden;
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform:  rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
		}
		.panel__close::after {
			width: 70%;
			height: 2px;
			content: " ";
			background: #ffffff;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-top: -1px;
			margin-left: -35%;
		}
		.panel__close::before {
			width: 2px;
			height: 70%;
			content: " ";
			background: #ffffff;
			position: absolute;
			left: 50%;
			top: 50%;
			margin-top: -35%;
			margin-left: -1px;
		}
		.panel__title {
			display: inline-block;
			padding-left: 20px;
			padding-right: 70px;
			font-size: 1.2em;
			line-height: 1.27em;
			font-weight: 900;
			text-transform: uppercase;
			vertical-align: middle;
			color: #ef3d38;
		}
	.panel__container {
		width: 85%;
		max-width: 360px;
		height: 100%;
		padding: 60px 0 20px;
		overflow: auto;
		visibility: visible;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 50;
		background: #ffffff;
		-webkit-transition: right .5s ease;
		-moz-transition: right .5s ease;
		transition: right .5s ease;
		pointer-events: auto;
	}
	.is-hidden .panel__container {
		right: -100%;
	}
		.panel__content {
			width: 320px;
			max-width: 80%;
			margin: 20px auto;
			color: #5D717C;
		}

@media screen and (min-width: 800px) {
	.panel__header,
	.panel__container {
		width: 640px;	
		max-width: none;	
	}
	.panel__header {
		height: 80px;
		line-height: 80px;
	}
		.panel__close {
			top: 20px;
			margin-left: -70px;
		}
		.panel__title {
			margin: 20px 30px;
			font-size: 1.59em;
		}
	.panel__container {
		padding: 80px 0 30px;
	}
}
@media screen and (min-width: 1200px) {
	.panel__header,
	.panel__container {
		width: 720px;		
	}
	.panel__header {
		height: 100px;
		line-height: 100px;
	}
		.panel__title {
			margin: 30px 40px;
		}
	.panel__container {
		padding: 100px 0 40px;
	}
		.panel__content {
			margin: 30px 160px;
		}
}


/* RGPD TARTEAUCITRON */
#tarteaucitronAlertSmall {
	background: rgba(255, 255, 255, .8) !important;
}
#tarteaucitronAlertSmall #tarteaucitronCookiesNumber,
#tarteaucitronAlertSmall #tarteaucitronManager {
	color: #5D717C !important;
}

/*
 * Article
 */
.article {
	background: #ffffff;
	position: relative;
}
	.article--grey {
		background: #f3f3f3;
	}
	.article--bgImage {
		background-position: center center;
		background-repeat: no-repeat;
	}
	.article--bgRobotPapillon {
		padding-bottom: 200px;
		background-image: url('../../files/theme/prestia2015/img/robot-papillon-small.png');
		background-position: bottom center;
		-webkit-background-size: 250px auto;
		background-size: 250px auto;
	}
	.article--interstitiel img,
	.article--cta img {
		width: 100%;
		height: auto;
	}
	.article__inside {
		width: 100%;
		padding: 30px;
	}
		.article--noMarginTop .article__inside {
			padding-top: 0;
			overflow: hidden;
		}
		.article--noMarginBottom .article__inside {
			padding-bottom: 0;
			overflow: hidden;
		}
		.article--bgImage .article__inside {
			margin: 0 auto;
		}
		.article--interstitiel .article__inside,
		.article--cta .article__inside {
			padding: 0;
		}
.image_container img {
	max-width: 100%;
	height: auto;
}

@media screen and (min-width: 640px) {
	.article--bgRobotPapillon {
		padding-bottom: 280px;
		-webkit-background-size: 350px auto;
		background-size: 350px auto;
	}
		.article__inside {
			padding: 50px 30px;
		}
			.article--interstitiel .article__inside,
			.article--cta .article__inside {
				padding: 0;
			}
}
@media screen and (min-width: 800px) {
	.article--noMarginBottom .article__inside {
		padding-bottom: 2.234375em;
		overflow: hidden;
	}
}
@media screen and (min-width: 1000px) {
	.article {
	}
		.article--bgRobotPapillon {
			min-height: 500px;
			padding-bottom: 0;
			background-image: url('../../files/theme/prestia2015/img/robot-papillon.png');
			-webkit-background-size: auto;
			background-size: auto;
		}
		.article--bgRobotPensif {
			background-image: url('../../files/theme/prestia2015/img/robot-pensif.png');
			background-position: bottom center;
		}
			.article--bgRobotPensif .colLeft {
				padding-bottom: 630px;
			}
		.article--bgRobotPensif2 {
			min-height: 400px;
			background-image: url('../../files/theme/prestia2015/img/robot-pensif-2.png');
			background-position: bottom center;
			line-height: 400px;
		}
			.article--bgRobotPensif2 .article__inside {
				display: inline-block;
				vertical-align: middle;
				line-height: 1.625em;
			}
		.article--bgRobotPensif3 {
			background-image: url('../../files/theme/prestia2015/img/robot-pensif-3.png');
			background-position: bottom center;
		}
			.article--bgRobotPensif3 .colRight {
				padding-bottom: 630px;
			}
		.article--bgRobotBrasOuverts {
			min-height: 890px;
			background-image: url('../../files/theme/prestia2015/img/robot-bras-ouverts.png');
			background-position: bottom center;
		}
		.article--bgRobotBrasOuverts2 {
			min-height: 890px;
			background-image: url('../../files/theme/prestia2015/img/robot-bras-ouverts-2.png');
			background-position: bottom center;
		}
		.article--bgRobotBrasOuverts3 {
			min-height: 890px;
			background-image: url('../../files/theme/prestia2015/img/robot-bras-ouverts-3.png');
			background-position: bottom center;
		}
		.article__inside {
			max-width: 940px;
			margin: 0 auto;
			padding: 80px 0;
		}
			.article--interstitiel .article__inside,
			.article--cta .article__inside {
				max-width: none;
				padding: 0;
			}

}
@media screen and (min-width: 1000px) and (max-width: 1279.98px) {
		.article--bgRobotBrasOuverts3 {
			background-image: url('../../files/theme/prestia2015/img/robot-bras-ouverts-3-small.png');
		}
}
@media screen and (min-width: 1280px) {
	.article {
	}
		.article__inside {
			max-width: 1170px;
			padding: 100px 0;
		}
			.article--interstitiel .article__inside,
			.article--cta .article__inside {
				padding: 0;
			}

}
/* Article Titre avec image en fond */
.article--titreBgImage {
	background: #333333;
}
	.article--titreBgImage img {
		width: 100%;
		height: auto;
	}
	.article--titreBgImage .article__inside {
		padding: 0;
		position: relative;
	}
	.article--titreBgImage .block {
		display: none;
		margin: 0;
		padding: 0;
	}
	.article--titreBgImage .block.ce_image {
		display: block;
		line-height: 0;
		text-align: center;
	}
	.article--titreBgImage .block.ce_text {
		width: 70%;
		height: 100%;
		padding: 0 30px;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		line-height: 180px;
	}
	.article--titreBgImage .block.ce_text h1,
	.article--titreBgImage .block.ce_text h2 {
		display: inline-block;
		vertical-align: middle;
		line-height: 1em;
		color: #ffffff;
		text-shadow: 0 0 1em #000000;
	}
@media screen and (min-width: 420px) {
	.article--titreBgImage .block.ce_text {
		line-height: 150px;
	}
}
@media screen and (min-width: 640px) {
	.article--titreBgImage .block.ce_text {
		line-height: 230px;
	}
}
@media screen and (min-width: 800px) {
	.article--titreBgImage .block.ce_text {
		line-height: 290px;
	}
}
@media screen and (min-width: 1000px) {
	.article--titreBgImage .article__inside {
		max-width: none;
		padding: 0;
	}
	.article--titreBgImage .block.ce_text {
		width: 940px;
		left: 50%;
		padding: 0;
		margin-left: -470px;
		line-height: 370px;
	}
}
@media screen and (min-width: 1280px) {
	.article--titreBgImage .article__inside {
		padding: 0;
	}
	.article--titreBgImage .block.ce_text {
		width: 1170px;
		margin-left: -585px;
		line-height: 470px;
	}
}



/* Bouton avec image en fond */
.article--cta {
	padding: 0;
	overflow: hidden;
	text-align: center;
}
.article--cta .btn,
.article--cta .caption {
	width: 280px;
	max-width: 100%;
	display: inline-block;
}
.article--cta .btn {
	height: 44px;
	line-height: 44px;
	background: #0076ae;
	font-weight: 900;
	font-size: 1.2em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s;
}
.article--cta .btn:hover,
.article--cta .btn:focus {
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.4);
}
.article--cta .caption {
	margin-top: 15px;
	color: #0076ae;
	line-height: 1.625em;
	text-align: left;
}
@media screen and (max-width: 479px) {
	.article--cta {
		background: #f3f3f3;
		padding: 30px;
	}
	.article--cta picture,
	.article--cta img {
		display: none;
	}
}
@media screen and (min-width: 480px) {
	.article--cta {
		max-height: 360px;
	}
	.article--cta .btn,
	.article--cta .caption {
		width: 350px;
		margin-left: -175px;
		position: absolute;
		left: 50%;
		top: 50%;
	}
	.article--cta .btn {
		margin-top: -22px;
		background: #fff;
		color: #0076ae;
	}
	.article--cta .caption {
		margin-top: 22px;
		padding-top: .5em;
		color: #fff;
	}
}
@media screen and (min-width: 600px) {
	.article--cta .btn,
	.article--cta .caption {
		width: 400px;
		margin-left: -200px;
	}
	.article--cta .btn {
		height: 60px;
		line-height: 60px;
		margin-top: -30px;
		font-size: 1.45em;
	}
	.article--cta .caption {
		margin-top: 30px;
	}
}
@media screen and (min-width: 800px) {
	.article--cta .btn,
	.article--cta .caption {
		width: 460px;
		margin-left: -230px;
	}

	.article--cta .btn {
		height: 70px;
		line-height: 70px;
		margin-top: -35px;
		font-size: 1.625em;
	}
	.article--cta .caption {
		margin-top: 35px;
	}
}



/*
 * Colonnes
 */
.colLeft {
	margin-bottom: 1.6em;
}
@media screen and (min-width: 480px) {
	.colLeft {
		margin-bottom: 2em;
	}
}
@media screen and (min-width: 640px) {
	.colLeft {
		margin-bottom: 2.5em;
	}
}
@media screen and (min-width: 800px) {
	.colLeft {
		margin-bottom: 2.8em;
	}
}
@media screen and (min-width: 1000px) {
	.colLeft,
	.colRight {
		width: 440px;
		margin: 0;
	}
	.colLeft {
		float: left;
		clear: both;
	}
	.colRight {
		float: right;
	}
	.article .colLeft .block:first-child,
	.article .colRight .block:first-child {
		margin-top: 0;
	}
	.article .colLeft .block:last-child,
	.article .colRight .block:last-child {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1280px) {
	.colLeft,
	.colRight {
		width: 555px;
	}
}

/*
 * Blocks
 */
.article .block {
	max-width: 35em;
	margin-left: auto;
	margin-right: auto;
}
	.article--interstitiel .block,
	.article--cta .block,
	.article--titreBgImage .block {
		max-width: 100%;
	}
.article .block:first-child {
	margin-top: 0;
}
.article .block:last-child {
	margin-bottom: 0;
}
.article .ce_table.block {
	max-width: none;
}
@media screen and (min-width: 480px) {
	.article .block--mapIntro {
		width: 100%;
		max-width: none;
		margin-left: 0;
	}
	.article .block--mapIntro p,
	.article .block--mapIntro ul {
		width: 60%;
	}
}
@media screen and (min-width: 1000px) {
	.article .block {
		max-width: 100%;
		margin-left: 0;
	}
}
@media screen and (min-width: 1280px) {
	.article .block--mapIntro p,
	.article .block--mapIntro ul {
		width: 555px;
	}
}
.block--panel {
	display: none;
}
.block--highlight {
	padding: 25px 0;
	margin-top: 2em;
	margin-bottom: 2em;
	display: block;
	background: #f3f3f3;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
	.article--grey .block--highlight {
		background: #ffffff;
	}
	.block--highlight h1,
	.block--highlight h2,
	.block--highlight h3 {
		width: 100%;
		height: auto;
		padding: .4em 1em;
		position: relative;
		top: -25px;
		left: 0;
		margin: 0;
		margin-bottom: -1em;
		background: #0076ae;
		text-transform: uppercase;
		text-align: center;
		font-weight: 900;
		font-size: 1em;
		line-height: 1.2em;
		color: #ffffff;
	}
	.block--highlight p,
	.block--highlight ul {
		padding: 0 25px;
	}


.block--redList li::before {
	color: #ef3d38;
}


/*
 * Text
 */
.ce_text *:first-child {
	margin-top: 0;
}
.ce_text *:last-child {
	margin-bottom: 0;
}
.block + .ce_table {
	margin-top: 1.6em;
}
@media screen and (min-width: 480px) {
	.block + .ce_table {
		margin-top: 2em;
	}
}
@media screen and (min-width: 640px) {
	.block + .ce_table {
		margin-top: 2.5em;
	}
}
@media screen and (min-width: 800px) {
	.block + .ce_table {
		margin-top: 2.8em;
	}
}
@media screen and (min-width: 1280px) {
	.block + .ce_table {
		margin-top: 3em;
	}
}

/*
 * Iframe video
 */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	box-shadow: 0 2px 10px #0000005e;
    margin: 2em 1em 0;

}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-caption {
	margin: 0.5em 1em 2em;
	text-align : right;
	font-style: italic;
}

@media screen and (min-width: 1000px) {
	.videoWrapper  {
		margin: 25px 0;
	}
}

/*
 * Image
 */
.ce_image {
	margin: 2em 0;
}
	.ce_image .image_container {
		display: inline-block;
		max-width: 100%;
		height: auto;
		width: auto;
	}
	.ce_image img {
		max-width: 100%;
		height: auto;
	}
	.ce_image .caption {
		line-height: 1.5em;
		font-size: 14px;
		text-align: center;
		margin-top: .5em;
		font-style: italic;
	}
	.article--interstitiel .ce_image,
	.article--cta .ce_image{
		margin: 0;
		line-height: 0;
	}

/*
 * Zoom image
 */

.cboxElement {
	width: auto;
	background: #0076ae;
	background: rgba(0, 118, 174, .66);
	display: flex;
	position: relative;
}
	.cboxElement::before,
	.cboxElement::after {
		content: " ";
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 10;
		opacity: 0;
		-webkit-transition: transform .3s ease, margin .3s ease;
		-moz-transition: transform .3s ease, margin .3s ease;
		-ms-transition: transform .3s ease, margin .3s ease;
		-o-transition: transform .3s ease, margin .3s ease;
		transition: transform .3s ease, margin .3s ease;
	}
	.cboxElement::before {
		width: 40px;
		height: 40px;
		border: 6px solid #ffffff;
		margin-left: -20px;
		margin-top: -20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		-moz-transform: scale(1.3);
		-webkit-transform: scale(1.3);
		-o-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3);
	}
	.cboxElement::after {
		width: 24px;
		height: 6px;
		background: #ffffff;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin-top: 14px;
		margin-left: 17px;
		-moz-transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
		-moz-transform: rotate(45deg) scale(1.3);
		-webkit-transform: rotate(45deg) scale(1.3);
		-o-transform: rotate(45deg) scale(1.3);
		-ms-transform: rotate(45deg) scale(1.3);
		transform: rotate(45deg) scale(1.3);
	}
	.cboxElement img {
		opacity: 1;
		position: relative;
		z-index: 0;
		-webkit-transition: opacity .3s linear;
		-moz-transition: opacity .3s linear;
		-ms-transition: opacity .3s linear;
		-o-transition: opacity .3s linear;
		transition: opacity .3s linear;
	}
	.cboxElement:hover img,
	.cboxElement:focus img {
		opacity: .33;
	}
	.cboxElement:hover::before,
	.cboxElement:focus::before {
		opacity: 1;
		transform: scale(1);
	}
	.cboxElement:hover::after,
	.cboxElement:focus::after {
		opacity: 1;
		margin-top: 10px;
		margin-left: 12px;
		transform: rotate(45deg) scale(1);
	}


/*
 * Hyperlink
 */
.ce_hyperlink {
	margin: 2em 0;
	text-align: center;
	clear: both;
}
.ce_hyperlink:last-child {
	margin-bottom: 0;
}
	.ce_hyperlink a {
		display: inline-block;
		padding: 15px 25px;
		margin: 0 0 2px 0;
		background: #0076ae;
		position: relative;
		text-transform: uppercase;
		font-weight: 900;
		font-size: 1em;
		line-height: 1.2em;
		color: #ffffff;
		outline: none;
		cursor: pointer;
		text-decoration: none;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	    -webkit-transition: box-shadow .2s;
	    -moz-transition: box-shadow .2s;
	    transition: box-shadow .2s;
	}
		.ce_hyperlink a:hover,
		.ce_hyperlink a:focus {
			box-shadow: 0 2px 16px rgba(0, 0, 0, 0.4);
		}



@media screen and (min-width: 480px) {
	.ce_hyperlink {
		text-align: left;
	}
	.ce_hyperlink.btn-docs a {
		padding: 2em 4em;
		text-align: center;
	}
	.ce_hyperlink.btn-docs a:after  {
		content: "►";
		position: absolute;
		right: 1em;
		top: 50%;
		font-family: sans-serif;
		color: #fff;
		font-size: 2rem;
		margin-top: -10px;
	}
}

/*
 * Accordion
 */
.ce_accordion,
.article .block.ce_accordion {
	background: #f3f3f3;
	max-width: 555px;
	margin: 0 auto;
}
.article .ce_accordion .ui-accordion-content {
	background: #f3f3f3;
}
	.article--grey .block.ce_accordion,
	.article--grey .ce_accordion,
	.article--grey .ce_accordion .ui-accordion-content {
		background: #ffffff;
	}

	.ce_accordion .toggler {
		width: 100%;
		height: auto;
		padding: 15px 55px 15px 25px;
		margin: 0 0 2px 0;
		background: #0076ae;
		background-image: none;
		position: relative;
		text-transform: uppercase;
		font-weight: 900;
		font-size: 1em;
		line-height: 1.2em;
		color: #ffffff;
		outline: none;
		cursor: pointer;
	}
		.ce_accordion .toggler .ui-accordion-header-icon {
			width: 32px;
			height: 32px;
			border: 1px solid #ffffff;
			-webkit-border-radius: 20px;
			border-radius: 20px;
			background-image: none;
			position: absolute;
			top: 50%;
			right: 12px;
			margin-top: -16px;
			-moz-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			transform: rotate(-45deg);
			-webkit-transition: -webkit-transform .3s ease;
			-moz-transition: -moz-transform .3s ease;
			transition: transform .3s ease;
		}
		.ce_accordion .toggler.active .ui-accordion-header-icon {
			-moz-transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
		}
		.ce_accordion .toggler .ui-accordion-header-icon::before,
		.ce_accordion .toggler .ui-accordion-header-icon::after {
			content: ' ';
			right: 0;
			position: absolute;
			left: 50%;
			top: 50%;
			display: inline-block;
			background: #ffffff;
		}
		.ce_accordion .toggler .ui-accordion-header-icon::before {
			width: 12px;
			height: 1px;
			margin: 3px 0 0 -8px;
		}
		.ce_accordion .toggler .ui-accordion-header-icon::after {
			width: 1px;
			height: 12px;
			margin: -8px 0 0 3px;
		}
		.ce_accordion .toggler.ui-state-hover .ui-accordion-header-icon,
		.ce_accordion .toggler.ui-state-focus .ui-accordion-header-icon {
			border-width: 2px;
		}
		.ce_accordion .toggler.ui-state-hover .ui-accordion-header-icon::before,
		.ce_accordion .toggler.ui-state-focus .ui-accordion-header-icon::before {
			width: 13px;
			height: 2px;
		}
		.ce_accordion .toggler.ui-state-hover .ui-accordion-header-icon::after,
		.ce_accordion .toggler.ui-state-focus .ui-accordion-header-icon::after {
			width: 2px;
		}
	.ce_accordion .accordion {
		padding: 20px 25px;
		overflow: hidden;
	}
	.ce_accordion .accordion *:first-child {
		margin-top: 0;
	}
	.ce_accordion .accordion *:last-child {
		margin-bottom: 0;
	}


/*
 * Table
 */

.table {
	width: 250px;
	max-width: 100%;
	margin: 0 auto;
	clear: both;
	background: #ffffff;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
	.table__item {
		background: #f3f3f3;
	}
	.table__item:first-child {
		border-top: none;
	}
		.table__item__header {
			padding: 10px;
			background: #0076ae;
			text-transform: uppercase;
			text-align: center;
			font-weight: 900;
			color: #ffffff;
		}
		.table__item__content {
			padding: 10px;
		}
		.table__item__footer {
			border-top: 2px solid #ffffff;
			padding: 10px;
			text-transform: uppercase;
			text-align: center;
			font-weight: 900;
			color: #0076ae;
		}
			.table__item__header__inside,
			.table__item__footer__inside {
				display: inline-block;
				vertical-align: middle;
				line-height: 1.1em;
			}


@media screen and (min-width: 480px) {
	.table {
		width: 100%;
	}
		.table__item {
			width: 50%;
			float: left;
		}
		.table__item:nth-child(even) {
			border-left: 2px solid #ffffff;
		}
		.table__item:nth-child(4n+1),
		.table__item:nth-child(4n+4) {
			background: #ffffff;
		}
}

@media screen and (min-width: 640px) {
	.table {
		width: 100%;
		max-width: 960px;
		display: table;
		table-layout: fixed;
	}
		.table__item {
			width: auto;
			display: table-cell;
			border-left: 2px solid #ffffff;
			overflow: hidden;
			float: none;
		}
		.table__item:first-child {
			border-left: none;
		}
		.table__item:nth-child(odd) {
			background: #ffffff;
		}
		.table__item:nth-child(even) {
			background: #f3f3f3;
		}
	.table .clear {
		display: none;
	}
}





/*
 * Tabs
 */

.tabs {
	width: 100%;
	max-width: 35em;
	margin: 0 auto;
	clear: both;
	background: #f3f3f3;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
}
	.article--grey .tabs {
		background: #ffffff;
	}
	/*ul*/.tabs__menu {
		display: none;
	}
	.tabs__content {

	}
		.tabs__content__item {
		}
			.tabs__content__item__header {
				width: 100%;
				padding: 10px;
				background: #0076ae;
				text-transform: uppercase;
				text-align: center;
				font-weight: 900;
				color: #ffffff;
			}
			.tabs__content__item ul {
				padding: 10px 25px;
			}


@media screen and (min-width: 480px) {
	.tabs {
	}
		/*ul*/.tabs__menu {
			width: 100%;
			display: table;
			margin: 0;
		}
			/*li*/.tabs__menu__item {
				display: table-cell;
				padding: 10px;
				background: #0076ae;
				border-right: 2px solid #ffffff;
				text-transform: uppercase;
				text-align: center;
				font-weight: 900;
				color: #ffffff;
				vertical-align: middle;
				cursor: pointer;
			}
				.article--grey /*li*/.tabs__menu__item:last-child {
					border-color: #f3f3f3;
				}
			/*li*/.tabs__menu__item:last-child {
				border-right: none;
			}
			/*li*/.tabs__menu__item:before {
				content: "";
				display: none;
			}
			/*li*/.tabs__menu__item.active {
				background: none;
				color: #0076ae;
			}
		.tabs__content {
		}
			.tabs__content__item {
				display: none;
			}
				.tabs__content__item.active {
					display: block;
				}
				.tabs__content__item__header {
					display: none;
				}
}


/*
 * Gallery
 */
.ce_gallery {
	margin: 2em 0;
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
	align-items: stretch;
	gap: 10px 8%;
}
.ce_gallery .image_container {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 46%;
	line-height: 0;
}
.ce_gallery .image_container img {
	width: 100%;
	height: auto;
}
.ce_gallery .image_container .caption {
	width: 100%;
	line-height: 1.5em;
	font-size: 14px;
	margin-top: .5em;
	text-align: center;
	font-style: italic;
}



@media screen and (min-width: 480px) {
	.ce_gallery {
		gap: 15px 4%;
	}
	.ce_gallery .image_container {
		max-width: 30.666%;
	}
}
/*
 * Pagination
 */
.pagination {
	margin: 30px 0;
	text-align: center;
	clear: both;
}
.article .block.pagination {
	max-width: 100%;
}
	.pagination p {
		margin-top: 0;
		margin-bottom: -35px;
	}
	.pagination ul {
		min-height: 40px;
		margin: 0;
		position: relative;
	}
	.pagination li {
		display: none;
		padding: 0;
		margin: 0;
	}
		.pagination li::before {
			content: "";
			display: none;
		}
		.pagination li.previous,
		.pagination li.next {
			display: inline-block;
			position: absolute;
			top: 0;
		}
		.pagination li.previous {
			left: 0;
		}
		.pagination li.next {
			right: 0;
		}
	.pagination a,
	.pagination span.current {
		padding: 10px 15px;
		margin: 0 4px;
		display: inline-block;
		background: #0076ae;
		border: 2px solid #0076ae;
		font-weight: 900;
		font-size: 1em;
		line-height: 1.2em;
		outline: none;
		text-decoration: none;
		color: #ffffff;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	    -webkit-transition: box-shadow .2s;
	    -moz-transition: box-shadow .2s;
	    transition: box-shadow .2s;
	}
		.pagination a:hover {
			box-shadow: 0 2px 16px rgba(0, 0, 0, 0.4);
		}
		.pagination span.current {
			background: #ffffff;
			color: #0076ae;
		}
@media screen and (min-width: 800px) {
	.pagination p {
		display: none;
	}
	.pagination li {
		display: inline-block;
	}
		.pagination li.previous,
		.pagination li.next {
			display: inline-block;
			position: static;
		}
}
/*
 * Anchors
 */

.anchor {
	width: 100%;
	height: 0;
	position: absolute;
	left: 0;
	top: -50px;
}
@media screen and (min-width: 640px) {
	.anchor {
		top: -70px;
	}
}
@media screen and (min-width: 800px) {
	.anchor {
		top: -75px;
	}
}
@media screen and (min-width: 1000px) {
	.anchor {
		top: -95px;
	}
}


/*
 * Realisations
 */
.article .titreRealisations,
.article .realisations {
	width: 370px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.block + .realisations {
	margin-top: 1em;
}
@media screen and (min-width: 480px) {
	.block + .realisations {
		margin-top: 2em;
	}
}
@media screen and (min-width: 640px) {
	.block + .realisations {
		margin-top: 2.5em;
	}
}
@media screen and (min-width: 800px) {
	.article .titreRealisations,
	.article .realisations {
		width: 100%;
	}
	.block + .realisations {
		margin-top: 2.8em;
	}
}
/* Filtres */
.realisations__filtres {
	margin-bottom: 25px;
}
	.realisations.is-loading .realisations__filtres h3 {
		position: relative;
	}
		.realisations.is-loading .realisations__filtres h3::before {
			content: " ";
			width: 20px;
			height: 20px;
			position: absolute;
			top: 50%;
			margin-top: -10px;
			left: -25px;
			background: url('../../files/theme/prestia2015/img/loading2.gif') no-repeat left top;
		}
	.realisations__filtres__group {
		margin: 25px 0;
	}
	.realisations__filtres__legend {
		font-size: 1.25em;
		line-height: 45px;
	}
	/*a*/.realisations__filtres__item {
		width: 100%;
		display: block;
		white-space: nowrap;
		line-height: 45px;
		position: relative;
		padding-left: 20px;
		cursor: pointer;
		text-decoration: none;
		color: #5D717C;
	}
		.realisations__filtres__item::before {
			content: '';
			position: absolute;
			left:0;
			top: 50%;
			width: 14px;
			height: 14px;
			margin-top: -7px;
			border: 2px solid #0076ae;
			background: #ffffff;
			-webkit-border-radius: 10px;
			border-radius: 10px;
		}
		.realisations__filtres__item.active::before,
		.realisations__filtres__item:hover::before,
		.realisations__filtres__item:focus::before {
			background: #0076ae;
		}
@media screen and (min-width: 800px) {
	.realisations__filtres__group {
		width: 50%;
		margin: 0 0 25px 0;
		float: left;
	}
}
@media screen and (min-width: 1000px) {
	.realisations__filtres__group {
		width: 100%;
		float: none;
	}
	.realisations__filtres__legend {
		line-height: 1.3em;
	}
	.realisations__filtres__item {
		width: auto;
		display: inline-block;
		line-height: 1.4;
		margin-right: 1em;
	}
}
/* Liste de réalisations */
.realisations__list {
	width: 100%;
	min-height: 370px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	opacity: 1;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-ms-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear;
}
	.realisations.is-loading .realisations__list {
		opacity: .5;
	}
.realisation {
	width: 100%;
	display: block;
	margin: 0 auto 30px;
	font-size: .9375em;
	line-height: 1.5em;
	border: 2px solid #e0e0e0;
	text-decoration: none;
	color: #5D717C;
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-ms-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
}
	.realisation__image {
		width: 100%;
		max-width: 370px;
		display: block;
		line-height: 0;
	}
		.realisation__image img {
			width: 100%;
			height: auto;
		}
		.realisation__image__link {
			width: 100%;
			display: block;
			outline: none;
		}
	.realisation__main,
	.realisation__secondary {
		padding: 20px;
		border-top: 2px solid #e0e0e0;
		overflow: hidden;
	}
	.realisation__main {
	}
		.realisation__main h3,
		.realisation__main p {
			margin: 0;
		}
		.realisation__main h3 {
			font-size: 1.2em;
		}
	.realisation__secondary {
	}
		.realisation__secondary p {
			margin: .2em 0;
		}
			.realisation__secondary p:first-child {
				margin-top: 0;
			}
			.realisation__secondary p:last-child {
				margin-bottom: 0;
			}
.realisation:hover,
.realisation:focus {
	color: #0076ae;
}
.realisation h3,
.realisation h3,
.realisation .noir,
.realisation .noir {
	-webkit-transition: color .3s linear;
	-moz-transition: color .3s linear;
	-ms-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear;
}
.realisation:hover h3,
.realisation:focus h3,
.realisation:hover .noir,
.realisation:focus .noir {
	color: #0076ae;
}

@media screen and (min-width: 800px) {
	.realisation {
		display: flex;
	}
		.realisation__image__link {
			background: #000000;
			position: relative;
		}
		.realisation__image__link::before,
		.realisation__image__link::after {
		}
		.realisation__image__link::before {
			content: " ";
			width: 100%;
			height: 100%;
			background: rgba(0, 118, 174, .66);
			opacity: 0;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			-webkit-transition: opacity .3s linear;
			-moz-transition: opacity .3s linear;
			-ms-transition: opacity .3s linear;
			-o-transition: opacity .3s linear;
			transition: opacity .3s linear;
		}
		.realisation__image__link::after {
			content: "En savoir +";
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 10;
			opacity: 0;
			width: 100%;
			height: 2em;
			position: absolute;
			top: 50%;
			left: 0;
			margin-top: -1em;
			z-index: 2;
			line-height: 2em;
			font-weight: 900;
			font-size: 1.75em;
			color: #fff;
			text-shadow: 0 0 1em rgba(0, 0, 0, 1);
			text-align: center;
			opacity: 0;
			-moz-transform: scale(1.5);
			-webkit-transform: scale(1.5);
			-o-transform: scale(1.5);
			-ms-transform: scale(1.5);
			transform: scale(1.5);
			-webkit-transition: transform .3s .3s linear, opacity .3s linear;
			-moz-transition: transform .3s .3s linear, opacity .3s linear;
			-ms-transition: transform .3s .3s linear, opacity .3s linear;
			-o-transition: transform .3s .3s linear, opacity .3s ease;
			transition: transform .3s .3s linear, opacity .3s linear;
		}
		.realisation:hover .realisation__image__link::before,
		.realisation:focus .realisation__image__link ::before {
			opacity: 1;
			transform: scale(1);
		}
		.realisation:hover .realisation__image__link::after,
		.realisation:focus .realisation__image__link::after {
			opacity: 1;
			-moz-transform: scale(1);
			-webkit-transform: scale(1);
			-o-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1);
			-webkit-transition: transform .3s ease, opacity .3s linear;
			-moz-transition: transform .3s ease, opacity .3s linear;
			-ms-transition: transform .3s ease, opacity .3s linear;
			-o-transition: transform .3s ease, opacity .3s ease;
			transition: transform .3s ease, opacity .3s linear;
		}
}
@media screen and (min-width: 800px) and (max-width: 999px) {
	.realisation {
		width: 100%;
		max-width: 100%;
		flex-wrap: wrap;
		align-items: stretch;
		margin-bottom: 30px;
	}
		.realisation__image {
			display: flex;
			align-items: center;
			width: 316px;
			overflow: hidden;
			border-right: 2px solid #e0e0e0;
		}
		.realisation__text {
			width: 240px;
		}
		.realisation__main {
			border-top: 0;
		}
		.realisation__secondary {
		}
}
@media screen and (min-width: 1000px) {
	.article .block.realisations__list {
		width: 960px;
		max-width: 960px;
		align-items: stretch;
	}
	.realisation {
		width: 300px;
		margin: 0 20px 20px 0;
		flex-direction: column;
		align-items: stretch;
		-webkit-transition: height .3s ease;
		-moz-transition: height .3s ease;
		-ms-transition: height .3s ease;
		-o-transition: height .3s ease;
		transition: height .3s ease;
	}
		.realisation__image {
			width: 100%;
			max-height: 192px;
		}
			.realisation__image img {
				height: 192px;
			}
		/*.realisation.n3 {
			margin-right: 0;
		}*/
		.realisation__text {
			height: 100%;
			display: flex;
			align-items: stretch;
			justify-content: space-between;
			flex-direction: column;
		}
		.realisation__main {
			width: 100%;
			min-height: 87px;
		}
			.realisation__main h3 {
				font-size: 1.1em;
			}
		.realisation__secondary {
			width: 100%;
			align-self: flex-end;
		}
}
@media screen and (min-width: 1280px) {
	.article .block.realisations__list {
		width: 1200px;
		max-width: 1200px;
	}
	.realisation {
		width: 370px;
		margin: 0 30px 30px 0;
	}
		.block + .realisations {
			margin-top: 3em;
		}
		/*.realisation.n3 {
			margin-right: 0;
		}*/
		.realisation__image {
			width: 100%;
			max-height: 238px;
		}
			.realisation__image img {
				height: 238px;
			}
		.realisation__main {
			min-height: 89px;
		}
			.realisation__main h3 {
				font-size: 1.2em;
			}
		.realisation__secondary {
		}
}

/*
 * Documentation
 */

/* Liste de réalisations */

.documentations:before,
.documentations:after {
    content: " ";
    display: table;
}

.documentations:after {
    clear: both;
}
.documentations__notes {
	display: block;
	clear: both;
	margin-left: 12px;
}
.documentations > h2 {
	margin-left: 12px;
}
.documentation {
    width: 100%;
    display: block;
    margin: 0 auto 30px;
    font-size: .9375em;
    line-height: 1.5em;
    background-color: #f3f3f3;
}
    .documentation__image {
        width: 100%;
        /*max-width: 370px;*/
        display: block;
        line-height: 0;
    }
        .documentation__image img {
            max-width: 100%;
            height: auto;
            display: block;
            margin: 0 auto;
        }

    .documentation__main,
    .documentation__secondary {
        padding: 20px;
        border: 2px solid #e0e0e0;
        overflow: hidden;
        background-color: #fff;
    }
    .documentation__main {
    }
        .documentation__main h3,
        .documentation__main p {
            margin: 0;
        }
        .documentation__main h3 {
            font-size: 1.2em;
        }
    .documentation__secondary {
        border-top: 0;
    }
        .documentation__secondary p {
            margin: .2em 0;
        }
            .documentation__secondary p:first-child {
                margin-top: 0;
            }
            .documentation__secondary p:last-child {
                margin-bottom: 0;
            }


@media screen and (min-width: 800px) and (max-width: 999px) {



    .documentation {
        width: 100%;
        max-width: 100%;
        clear: both;
        margin-bottom: 0;

    }
        .documentation__image {
            width: 320px;
            float: left;
            margin-bottom: 30px;
        }
        .documentation__main,
        .documentation__secondary {
            margin-left: 320px;

        }
        .documentation__main {
            min-height: 90px;
        }
        .documentation__secondary {
            min-height: 118px;
            margin-bottom: 30px;
        }
}
@media screen and (min-width: 1000px) {
    .article .block.documentations_list {
        width: 960px;
        max-width: 960px;
    }
    .documentation {
        width: calc((100% - 24px * 3) / 3);
        margin-top: 24px;
        margin-left: 12px;
        margin-right: 12px;
        float: left;
    }
        .documentation__image {
            width: 100%;
        }
        /*.documentation.n3 {
            margin-right: 0;
        }*/
        .documentation__main {
            min-height: 200px;
        }
            .documentation__main h3 {
                font-size: 1.1em;
            }
        .documentation__secondary {
            min-height: 124px;
        }
}
@media screen and (min-width: 1280px) {
    .article .block.documentations_list {
        width: 12000px;
        max-width: 1200px;
    }
       .block + .documentations {
            margin-top: 3em;
        }
        /*.documentation.n3 {
            margin-right: 0;
        }*/
        }
            .documentation__main h3 {
                font-size: 1.2em;
            }

}

/*
 * Videos
 */

.videos {

}
	.videos__item {
		width: calc((100% - 24px * 2) / 2);
  		margin-top: 24px;
  		margin-left: 12px;
  		margin-right: 12px;
  		float: left;
	}



@media screen and (min-width: 800px)  {
	.videos__item {
		width: calc((100% - 24px * 2) / 2);
  		margin-top: 24px;
  		margin-left: 12px;
  		margin-right: 12px;
  		float: left;
	}
}





/*
 * Actualites
 */
/* Liste d'actualites */
.actualites {
}
	.actualites .article__inside {
		width: 370px;
		max-width: 100%;
		margin: 0 auto;
	}
	.actualites .block {
		max-width: 100%;
		clear: both;
	}
	.actualites .ce_hyperlink {
		text-align: center;
	}
	/*h3*/.actualites__titre {
		margin-bottom: 0;
		margin-top: .5em;
	}
	.actualites__resume {
		width: 100%;
		margin-bottom: 3em;
	}
	.actualites__image {
		width: 100%;
		max-width: 370px;
	}
		.actualites__image img {
			width: 100%;
			height: auto;
		}
	.actualites__info {
		margin-top: 0;
	}
	.actualites__plus {
		margin-top: 1em;
	}
		.actualites__plus a {
			display: inline-block;
			font-weight: 900;
			font-size: 1em;
			line-height: 1.2em;
			outline: none;
			cursor: pointer;
			text-decoration: none;
		}
			.actualites__plus a::after {
				content: " ►";
			}
			.actualites__plus a:hover,
			.actualites__plus a:focus {
				color: #000;
			}

@media screen and (min-width: 640px) {
	.actualites {
	}
		.actualites .article__inside {
			width: 100%;
			max-width: 940px;
		}
		.actualites .ce_hyperlink {
			text-align: right;
		}
		.actualites__image {
			width: 220px;
			float: left;
			margin-bottom: 30px;
		}
		/*h3*/.actualites__titre,
		.actualites__info,
		.actualites__texte {
			margin-left: 250px;
		}
		/*h3*/.actualites__titre {
			margin-top: 0;
		}
}
@media screen and (min-width: 800px) {
	.actualites {
	}
		.actualites__image,
		.actualiteDetail .ce_text .image_container {
			width: 280px;
		}
		/*h3*/.actualites__titre,
		.actualites__info,
		.actualites__texte {
			margin-left: 310px;
		}
}
@media screen and (min-width: 1000px) {
	.actualites {
	}
		.actualites__image {
			width: 370px;
		}
		/*h3*/.actualites__titre,
		.actualites__info,
		.actualites__texte {
			margin-left: 400px;
		}
}



/* Page de type blog */
.blogArticle {
}
.blogArticle .colRight {
}
.blogArticle .colRight .block {
	padding: 30px 30px 0;
	background: #f3f3f3;
	margin-top: 0;
}
.blogArticle .colRight .ce_hyperlink {
	text-align: center;
}
.blogArticle .colRight .block:last-child {
	padding-bottom: 30px;
}
	.blogArticle__meta {
		margin: 0 0 .5em;
	}
	.blogArticle__title {
		margin: 0;
		padding-bottom: .8em;
		font-size: 1.6em;
		line-height: 1.35em;
		font-weight: 900;
		color: #3c3c3e;
		color: #0076ae;
		text-transform: none;
	}
	.blogArticle__nav {
		width: 100%;
		display: flex;
		justify-content: space-between;
		gap: 10px 20px;
	}
	.ce_hyperlink .blogArticle__btnPrev,
	.ce_hyperlink .blogArticle__btnNext {
		display: flex;
		text-transform: none;
		font-weight: 600;
		font-size: 15px;
		line-height: 1.35em;
		padding: 10px 20px;
		text-align: center;
		position: relative;
		margin: 0;
		align-items: center;
	}
	.blogArticle__btnPrev:before,
	.blogArticle__btnNext:after {
	    display: block;
	    position: absolute;
	    top: 50%;
	    line-height: 1em;
	    margin-top: -.5em;
	}
	.blogArticle__nav .blogArticle__btnPrev {
		padding-left: 40px;
		text-align: left;
	}
	.blogArticle__nav .blogArticle__btnNext {
		padding-right: 40px;
		text-align: right;
		margin-right: 0;
	}
	.blogArticle__btnPrev:before {
	    content: "◄";
	    left: 15px;
	}
	.blogArticle__btnNext:after {
	    content: "►";
	    right: 15px;
	}
	.blogArticle__featuredItemSubtitle {
		display: block;
		color: #0076ae;
	}
	.blogArticle__featuredItemContainer {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		flex-direction: column;
		gap: 20px;
	}
	.blogArticle__featuredItemContainer h3:first-child,
	.blogArticle__featuredItemContainer h4:first-child {
		margin-top: 0;
	}
	.blogArticle__featuredItem {
		max-width: 100%;
		display: flex;
		gap: 10px;
		justify-content: space-between;
		flex-direction: row;
		align-items: flex-start;
		color: #5D717C;
		text-decoration: none;
		-webkit-transition: color .3s linear;
		-moz-transition: color .3s linear;
		-ms-transition: color .3s linear;
		-o-transition: color .3s linear;
		transition: color .3s linear;
	}
	.blogArticle__featuredItem:first-child {
		margin-top: 0;
	}
	.blogArticle__featuredItem__image {
		line-height: 0;
		position: relative;
		overflow: hidden;
	}
		.blogArticle__featuredItem__image img {
			width: 100%;
			height: auto;
			opacity: 1;
		}
		.blogArticle__featuredItem__image::before {
			content: " ";
			width: 100%;
			height: 100%;
			background: rgba(255, 255, 255, .3);
			opacity: 0;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			-webkit-transition: opacity .3s linear;
			-moz-transition: opacity .3s linear;
			-ms-transition: opacity .3s linear;
			-o-transition: opacity .3s linear;
			transition: opacity .3s linear;
		}
	.blogArticle__featuredItem__text {
	}
	.blogArticle__featuredItem__title {
		font-weight: 600;
		line-height: 1.3em;
	}
	.blogArticle__featuredItem__meta {
		font-size: 13px;
		margin: 0;
		line-height: 1.35em;
	}
	.blogArticle__featuredItem:hover,
	.blogArticle__featuredItem:focus {
		color: #0076ae;
	}
		.blogArticle__featuredItem:hover .blogArticle__featuredItem__image:before,
		.blogArticle__featuredItem:focus .blogArticle__featuredItem__image:before {
			opacity: 1;
		}
	.blogArticle .videoWrapper {
		margin: 2em 0;
	}

@media screen and (max-width: 639.98px) {
	.blogArticle {
	}
		.blogArticle__nav {
			flex-direction: column;
		}
		.blogArticle__nav .blogArticle__btnPrev,
		.blogArticle__nav .blogArticle__btnNext {
			width: 100%;
		}
		.blogArticle__featuredItem__image {
			width: 26.5%;
		}
		.blogArticle__featuredItem__text {
			width: 70%;
		}
}


@media screen and (min-width: 480px) {
	.blogArticle {
	}
		.blogArticle__title {
			font-size: 2.2em;
		}
		.blogArticle__nav {
			flex-direction: row;
		}
		.blogArticle__nav a {
			max-width: 75%;
		}
}
@media screen and (min-width: 640px) {
	.blogArticle {
	}
		.blogArticle__featuredItem__image {
			width: 124px;
		}
			.blogArticle__featuredItem__image::before {
				background: rgba(0, 118, 174, .66);
			}
			.blogArticle__featuredItem__image::after {
				content: "En savoir +";
				width: 100%;
				height: 2em;
				position: absolute;
				top: 50%;
				left: 0;
				margin-top: -1em;
				z-index: 2;
				line-height: 2em;
				font-weight: 900;
				color: #fff;
				text-shadow: 0 0 1em rgba(0, 0, 0, 1);
				text-align: center;
				opacity: 0;
				-moz-transform: scale(1.3);
				-webkit-transform: scale(1.3);
				-o-transform: scale(1.3);
				-ms-transform: scale(1.3);
				transform: scale(1.3);
				-webkit-transition: transform .3s .3s linear, opacity .3s linear;
				-moz-transition: transform .3s .3s linear, opacity .3s linear;
				-ms-transition: transform .3s .3s linear, opacity .3s linear;
				-o-transition: transform .3s .3s linear, opacity .3s ease;
				transition: transform .3s .3s linear, opacity .3s linear;
			}
				.blogArticle__featuredItem:hover .blogArticle__featuredItem__image:after,
				.blogArticle__featuredItem:focus .blogArticle__featuredItem__image:after {
					opacity: 1;
					-moz-transform: scale(1);
					-webkit-transform: scale(1);
					-o-transform: scale(1);
					-ms-transform: scale(1);
					transform: scale(1);
					-webkit-transition: transform .3s ease, opacity .3s linear;
					-moz-transition: transform .3s ease, opacity .3s linear;
					-ms-transition: transform .3s ease, opacity .3s linear;
					-o-transition: transform .3s ease, opacity .3s ease;
					transition: transform .3s ease, opacity .3s linear;
				}
		.blogArticle__featuredItem__text {
			width: 326px;
		}
}
@media screen and (min-width: 800px) {
	.blogArticle {
	}
		.blogArticle__featuredItem__text {
			width: 360px;
		}
}
@media screen and (min-width: 1000px) {
	.blogArticle {
	}
		.blogArticle .article__inside {
			width: 940px;
		}
		.blogArticle .colLeft {
			width: 520px;
		}
		.blogArticle .colRight {
			width: 360px;
		}
		.blogArticle__featuredItem__title {
			font-size: 15px;
		}
		.blogArticle__featuredItem__image {
			min-width: 32%;
		}
}
@media screen and (min-width: 1280px) {
	.blogArticle {
	}
		.blogArticle .article__inside {
			width: 1100px;
		}
		.blogArticle .colLeft {
			width: 555px;
		}
		.blogArticle .colRight {
			width: 440px;
		}
}

.blogArticle iframe {
	max-width: 100%;
}


/*
 * Schemas
 */
.schema {
	width: 240px;
	margin: 20px auto;
}
.schema--laquage {
	width: 280px;
}
	.schema__item {
		width: 100%;
		height: 41px;
		margin: 0 auto;
		clear: both;
		line-height: 41px;
	}
		.schema__item__img {
			width: auto;
			height: 41px;
			margin-right: 10px;
			float: left;
			opacity: .5;
			-webkit-transition: opacity .3s linear;
			-moz-transition: opacity .3s linear;
			-ms-transition: opacity .3s linear;
			-o-transition: opacity .3s linear;
			transition: opacity .3s linear;
		}
		.schema__item.is-highlight .schema__item__img {
			opacity: 1;
		}
		.schema__item__caption {
			width: auto;
			display: inline-block;
			position: relative;
			vertical-align: middle;
			text-transform: uppercase;
			color: #3c3c3e;
			line-height: 1.35em;
			font-weight: 700;
			opacity: .8;
			-webkit-transition: opacity .3s linear;
			-moz-transition: opacity .3s linear;
			-ms-transition: opacity .3s linear;
			-o-transition: opacity .3s linear;
			transition: opacity .3s linear;
		}
		.schema__item.is-highlight .schema__item__caption {
			opacity: 1;
		}
			.schema__item__caption__secondary {
				text-transform: none;
			}
			.schema__item__caption__info {
				color: #0076ae;
				font-size: 1.2em;
				line-height: 1.35em;
				font-weight: 900;
			}
			.schema--laquage .schema__item__caption__info,
			.schema--thermolaquage .schema__item__caption__info {
				color: #ef3d38;
			}
	.schema__sep {
		width: 40px;
		height: 30px;
		line-height: 30px;
		clear: both;
		position: relative;
		color: #3c3c3e;
		opacity: .2;
		-webkit-transition: opacity .5s linear;
		-moz-transition: opacity .5s linear;
		-ms-transition: opacity .5s linear;
		-o-transition: opacity .5s linear;
		transition: opacity .5s linear;
	}
		.schema__sep.is-highlight {
			opacity: 1;
		}
		.schema__sep--fleche {
		}
			.schema__sep--fleche::before {
				content: "|";
				width: 100%;
				position: absolute;
				left: 0;
				top: -2px;
				text-align: center;
			}
			.schema__sep--fleche::after {
				content: "▼";
				width: 100%;
				position: absolute;
				left: 0;
				top: 2px;
				text-align: center;
			}
			.schema__sep--plus::before,
			.schema__sep--plus::after {
				content: " ";
				position: absolute;
				left: 50%;
				top: 50%;
				background: #3c3c3e;
			}
			.schema__sep--plus::before {
				height: 4px;
				width: 16px;
				margin-top: -2px;
				margin-left: -8px;
			}
			.schema__sep--plus::after {
				width: 4px;
				height: 16px;
				margin-top: -8px;
				margin-left: -2px;
				text-align: center;
			}
@media screen and (max-width: 480px) {
	.schema__item .hideMobile {
		display: none;
	}
}
@media screen and (min-width: 480px) {
	.schema {
		position: relative;
		left: 50px;
	}
			.schema__item__caption__info {
				width: 100px;
				position: absolute;
				top: 50%;
				left: -180px;
				margin-top: -.7em;
				text-align: center;
			}
				.schema__item__caption__info--2lignes {
					margin-top: -1.35em;
				}
}
@media screen and (min-width: 1000px) {
	.schema {
		width: 100%;
		margin: 0 auto;
		position: static;
		left: 0;
		font-size: .6875em;
	}
	.schema--galva {
		width: 960px;
		position: relative;
		left: -10px;
		padding-top: 50px;
	}
	.schema--thermolaquage {
		width: 75%;
		padding-top: 40px;
	}
	.schema--laquage {
		width: 90%;
		padding-top: 40px;
	}
		.schema__item {
			height: auto;
			float: left;
			clear: none;
			text-align: center;
		}
		.schema--galva .schema__item {
			width: 11.11%;
		}
		.schema--thermolaquage .schema__item {
			width: 16.65%;
		}
		.schema--laquage .schema__item {
			width: 20%;
		}
			.schema__item__img {
				margin-right: 0;
				float: none;
			}
			.schema__item__caption {
				width: 100%;
				display: block;
				clear: both;
				line-height: 1.35em;
			}
				.schema__item__caption__info {
					width: 100%;
					position: absolute;
					top: -80px;
					left: 0;
					text-align: center;
				}
					.schema__item__caption__info--2lignes {
						top: -90px;
					}
		.schema__sep {
			height: 41px;
			line-height: 41px;
			margin-left: -20px;
			margin-right: -20px;
			clear: none;
			float: left;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
		}
			.schema__sep--fleche::before {
				content: "―";
				left: -3px;
				top: -1px;
			}
			.schema__sep--fleche::after {
				content: "►";
				left: 3px;
				top: 0;
			}
}
@media screen and (min-width: 1280px) {
	.schema {
		font-size: .8125em;
	}
	.schema--galva {
		width: 1210px;
		left: -20px;
	}
}


/*
 * Schema DUPLEX
 */
.schemaDuplex {
	margin: 30px 0;
}
	.schemaDuplex__frise {
		width: 100%;
	}
		.schemaDuplex__frise__img {
			width: 100%;
			height: auto;
		}
		.schemaDuplex__caption {
			position: relative;
			padding-left: 1.5em;
		}
			.schemaDuplex__caption__texte {
				position: relative;
				padding-left: .5em;
				border-left: 1px solid #a4a4a4;
			}
				.schemaDuplex__caption__texte__puce {
					width: 2em;
					padding-right: .5em;
					position: absolute;
					left: -2em;
					top: 0;
					font-weight: 700;
					text-align: right;
				}
			.schemaDuplex__caption__texte strong {
				padding: 0 .25em;
				display: inline-block;
				background: #0076ae;
				color: #ffffff;
				line-height: 1.5em;
				font-weight: 700;
				text-transform: uppercase;
			}
				.schemaDuplex__caption__texte--1 strong {
					background: #4a4a49;
				}
				.schemaDuplex__caption__texte--3 strong {
					background: #5D717C;
				}
				.schemaDuplex__caption__texte--4 strong {
					background: #a4a4a4;
				}
				.schemaDuplex__caption__texte--5 strong {
					background: #ef3d38;
				}



/*
 * Schema Durees de protection
 */
.schemaDureeProtection {
	margin: 30px 0;
	font-size: .75em;
	line-height: 1.35em;
}
	.schemaDureeProtection__title {
		margin-top: 0;
	}
	.schemaDureeProtection__graph {
		height: 180px;
		position: relative;
		border-bottom: 1px solid #5D717C;
		border-left: 1px solid #5D717C;
		margin: 25px .5em 3.5em 4.5em;
	}
		.schemaDureeProtection__graph__x__axis {
			width: 100%;
			height: 1.35em;
			margin: 0;
			position: absolute;
			bottom: -3em;
			right: 0;
			text-align: center;
		}
		/*ul*/.schemaDureeProtection__graph__x__units {
			width: 100%;
			height: 2.35em;
			margin: 0;
			position: absolute;
			bottom: -2.35em;
			left: 10%;
			text-align: center;
			font-size: .6em;
		}
			/*ul*/.schemaDureeProtection__graph__x__units::before {
				width: 2em;
				content: "0";
				position: absolute;
				left: -10%;
				bottom: -.5em;
				margin-left: -1em;
				text-align: center;
			}
			/*li*/.schemaDureeProtection__graph__x__unit {
				width: 20%;
				height: 100%;
				margin: 0;
				padding: 1em 0 0 0;
				float: left;
			}
				/*li*/.schemaDureeProtection__graph__x__unit--secondary {
					display: none;
				}
			/*li*/.schemaDureeProtection__graph__x__unit::before {
				content: " ";
				width: 1px;
				height: .5em;
				background: #5D717C;
				position: absolute;
				left: 50%;
				top: 0;
			}
			/*li*/.schemaDureeProtection__graph__x__unit:last-child::before {
				top: -.5em;
			}
		.schemaDureeProtection__graph__y__axis {
			width: 100%;
			height: 2.7em;
			margin: 0;
			position: absolute;
			left: 0;
			top: 50%;
			margin-top: -1.35em;
			margin-left: -3em;
			text-align: center;
			-webkit-transform-origin: 50% 50%;
			-moz-transform-origin: 50% 50%;
			-ms-transform-origin: 50% 50%;
			-o-transform-origin: 50% 50%;
			transform-origin: 50% 50%;
			-moz-transform: rotate(-90deg);
			-webkit-transform: rotate(-90deg);
			-o-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg);
			transform: translateX(-50%) rotate(-90deg);
		}
		/*ul*/.schemaDureeProtection__graph__y__units {
			height: 100%;
			width: 10%;
			margin: 0;
			position: absolute;
			top: 8.3%;
			left: -10%;
			text-align: right;
			font-size: .75em;
			color: #3c3c3e;
			font-weight: 900;
		}
			/*li*/.schemaDureeProtection__graph__y__unit {
				width: 100%;
				height: 16.6%;
				margin: 0;
				padding: 0 .4em 0 0;
				position: relative;
				top: -.7em;
			}
			/*li*/.schemaDureeProtection__graph__y__unit::before {
				content: " ";
				display: none;
			}
		.schemaDureeProtection__graph__data {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 8.3%;
			left: 0;
		}
			.schemaDureeProtection__graph__data__group {
				width: 100%;
				height: 16.6%;
				position: relative;
				top: -2.5%;
			}
				.schemaDureeProtection__graph__data__group--2 {
					top: -5%;
				}
				.schemaDureeProtection__graph__data__group--3 {
					top: -7.5%;
				}
				.schemaDureeProtection__graph__data__group--4 {
					top: -10%;
				}
			.schemaDureeProtection__graph__data__item {
				width: 100%;
				height: 19%;
				overflow: hidden;
				margin-bottom: 1px;
				position: relative;
				background: #999999;
				-webkit-border-radius: 3px;
				border-radius: 3px;
			}
			.schemaDureeProtection__graph__data__item::after {
				content: " ";
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0;
				left: 0;
				background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(40%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* IE10+ */
				background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
			}
	.schemaDureeProtection__legend {
	}
		/*li*/.schemaDureeProtection__legend__item {
			position: relative;
		}
			/*li*/.schemaDureeProtection__legend__item::before {
				content: "";
				display: none;
			}
		.schemaDureeProtection__legend__square {
			width: 1em;
			height: 1em;
			display: block;
			position: absolute;
			left: 0;
			top: .1em;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}
		.schemaDureeProtection__legend__square::after {
			content: " ";
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,0.5) 40%, rgba(255,255,255,0) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0)), color-stop(40%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,0.5) 40%,rgba(255,255,255,0) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
		}
	.schemaDureeProtection__color--protecSeaGalva {
		background: #e94f35;
	}
	.schemaDureeProtection__color--protecSeaMeta {
		background: #c066a5;
	}
	.schemaDureeProtection__color--duplexGalvaEpPe {
		background: #79b928;
	}
	.schemaDureeProtection__color--duplexGalvaPe {
		background: #e6dc29;
	}
	.schemaDureeProtection__color--duplexMetaEpPe {
		background: #f6a511;
	}
	.schemaDureeProtection__color--galva {
		background: #0076ae;
	}
	.schemaDureeProtection__color--epPe {
		background: #9d9c93;
	}
	.schemaDureeProtection__color--pe {
		background: #8da5d6;
	}

@media screen and (min-width: 480px) {
	.schemaDureeProtection {
		font-size: 1em;
	}
		.schemaDureeProtection__graph {
			height: 200px;
		}
			/*ul*/.schemaDureeProtection__graph__x__units {
				left: 5%;
			}
				/*ul*/.schemaDureeProtection__graph__x__units::before {
					left: -5%;
				}
				/*li*/.schemaDureeProtection__graph__x__unit {
					width: 10%;
				}
					/*li*/.schemaDureeProtection__graph__x__unit--secondary {
						display: block;
					}
			.schemaDureeProtection__graph__y__axis {
				width: 250px;
			}
		.schemaDureeProtection__legend {
			margin-left: 4.5em;
		}
}
@media screen and (min-width: 640px) {
	.schemaDureeProtection__graph {
		height: 230px;
	}
}
@media screen and (min-width: 800px) {
	.schemaDureeProtection__graph {
		height: 300px;
	}
}
@media screen and (min-width: 1000px) {
	.schemaDureeProtection__graph {
		height: 230px;
	}
}
@media screen and (min-width: 1280px) {
	.schemaDureeProtection__graph {
		height: 300px;
	}
}


/*
 * Page contact - Prestia
 */
.article--contact .block {
	color: #3c3c3e;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.35em;
}
.article--contact .ce_image {
	margin-top: 0;
	margin-bottom: .5em;
}
.article--contact .image_container img {
	width: 200px;
}
@media screen and (min-width: 640px) {
	.article--contact .block {
		font-size: 1.5em;
		line-height: 1.2em;
	}
	.article--contact .image_container img {
		width: 250px;
	}
}
@media screen and (min-width: 1000px) {
	.article--contact {
		padding-right: 350px;
	}
	.article--contact .image_container img {
		width: 300px;
	}
}


/*
 * Page contact - Entreprises
 */
.entreprise {
	width: 100%;
	margin-top: 30px;
}
	.entreprise.first {
		margin-top: 0;
	}
	.entreprise__logo {
		width: 100%;
		height: 50px;
		margin-bottom: 1em;
	}
		.entreprise__logo img {
			height: 100%;
			width: auto;
		}
	/*h3*/.entreprise__nom {
		margin: 0 0 .2em 0;
		font-size: 1em;
		line-height: 1.35em;
		text-transform: uppercase;
		font-weight: 700;
	}
	/*p*/.entreprise__adresse {
		margin-top: 0;
		font-size: .875em;
		line-height: 1.35em;
	}
	/*ul*/.entreprise__specialites {
		margin-top: .5em;
		padding-top: .5em;
		padding-left: 1.2em;
		margin-bottom: 0;
		border-top: 1px solid #f3f3f3;
		font-size: .875em;
		line-height: 1.35em;
	}
		/*li*/.entreprise__specialites__item {
			padding-left: 0;
			list-style: disc outside;
		}
			/*li*/.entreprise__specialites__item::before {
				content: "";
				display: none;
			}
@media screen and (min-width: 640px) {
	.entreprise {
		width: 50%;
		float: left;
		margin-top: 50px;
	}
		.entreprise:nth-child(1),
		.entreprise:nth-child(2) {
			margin-top: 0;
		}
		.entreprise.odd {
			padding-right: 25px;
			clear: both;
		}
		.entreprise.even {
			padding-left: 25px;
		}
		/*ul*/.entreprise__specialites {
			margin-top: 15px;
			padding-top: 15px;
		}
}
@media screen and (min-width: 1000px) {
	.entreprise__logo {
		height: 60px;
	}
	.entreprise,
	.entreprise.odd,
	.entreprise.even {
		width: 280px;
		margin-top: 70px;
		margin-left: 50px;
		padding: 0;
		clear: none;
	}
	.entreprise.n3 {
		margin-left: 0;
		clear: both;
	}
	.entreprise:nth-child(1),
	.entreprise:nth-child(2),
	.entreprise:nth-child(3) {
		margin-top: 0;
	}
}
@media screen and (min-width: 1280px) {
	.entreprise,
	.entreprise.odd,
	.entreprise.even,
	.entreprise.n3 {
		width: 255px;
		margin-left: 50px;
		clear: none;
	}
	.entreprise.n4 {
		margin-left: 0;
		clear: both;
	}
	.entreprise:nth-child(1),
	.entreprise:nth-child(2),
	.entreprise:nth-child(3),
	.entreprise:nth-child(4) {
		margin-top: 0;
	}
}


/*
 * Formulaire
 */
::-webkit-input-placeholder {
	color: #68767d;
}
:-moz-placeholder {
	color: #68767d;
	opacity: 1;
}
::-moz-placeholder {
	color: #68767d;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #68767d;
}
.ce_form .widget-text,
.ce_form .widget-select,
.ce_form .widget-textarea,
.ce_form .widget-radio,
.ce_form .widget-checkbox,
.ce_form .widget-upload,
.ce_form .widget-captcha {
	margin: 1.7em 0;
	position: relative;
}
.ce_form .widget.first {
	margin-top: 0;
}
.ce_form .widget-radio {
	margin: 1.5em 0;
	padding: .2em 0;
}
.ce_form .widget-text label,
.ce_form .widget-textarea label,
.ce_form .widget-select label,
.ce_form .widget-radio legend,
.ce_form .widget-checkbox legend,
.ce_form .widget-upload label,
.ce_form .widget-captcha label {
	position: absolute;
	top: -1.2em;
	left: 0;
	line-height: 1em;
	font-size: .8em;
	color: #5D717C;
	opacity: 1;
}
.ce_form .widget-captcha .captcha_text {
	line-height: 1em;
	font-size: .8em;
	color: #5D717C;
	opacity: 1;
}
.ce_form p.error
.ce_form .widget-text p.error,
.ce_form .widget-radio p.error,
.ce_form .widget-checkbox p.error,
.ce_form .widget-textarea p.error,
.ce_form .widget-select p.error,
.ce_form .widget-upload p.error,
.ce_form .widget-captcha p.error {
	margin: 0 0 .3em;
	line-height: 1em;
	font-size: .8em;
	color: #ef3d38;
	opacity: 1;
}
.ce_form p.error {
	margin-top: 0;
	color: #ef3d38;
	line-height: 1.35em;
}
.ce_form .widget-text label.is-hidden,
.ce_form .widget-captcha label.is-hidden,
.ce_form .widget-textarea label.is-hidden,
.ce_form .widget-select label.is-hidden {
	opacity: 0;
}
.ce_form label span.mandatory {
	display: none;
}
.ce_form input.text,
.ce_form input.password,
.ce_form input.captcha,
.ce_form textarea,
.ce_form select {
	width: 100%;
	display: block;
	padding: .7em;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .08);
	font-family: 'Roboto', Sans-Serif;
	line-height: 1.35em;
	font-size: 1em;
	color: #3c3c3e;
}
.ce_form select option:first-child {
	color: #68767d;
}
.ce_form .captcha-text {
}
.ce_form input.text.error,
.ce_form input.password.error,
.ce_form textarea.error,
.ce_form select.error {
	outline: none;
	border-color: #ef3d38;
	box-shadow: 0 0 5px rgba(239, 61, 56, .2);
}
.ce_form input.text:focus,
.ce_form input.password:focus,
.ce_form input.captcha:focus,
.ce_form textarea:focus,
.ce_form select:focus {
	outline: none;
	border-color: #0076ae;
	box-shadow: 0 0 5px rgba(0, 118, 174, .2);
}
.ce_form .radio_container legend {
}
.ce_form .radio_container span {
	white-space: nowrap;
}
.ce_form .checkbox_container.ce_form__checkbox-block span {
	display: block;
}
.ce_form .submit_container {
	text-align: right;
}
.ce_form input.submit {
	max-width: 100%;
	display: inline-block;
	padding: 15px 25px;
	margin: 0 0 2px 0;
	background: #0076ae;
	border: none;
	position: relative;
	text-transform: uppercase;
	font-weight: 900;
	font-size: 1em;
	line-height: 1.2em;
	color: #ffffff;
	outline: none;
	cursor: pointer;
	text-decoration: none;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-transition: box-shadow .2s;
    -moz-transition: box-shadow .2s;
    transition: box-shadow .2s;
}
.ce_form input.submit a:hover,
.ce_form input.submit a:focus {
	box-shadow: 0 2px 16px rgba(0, 0, 0, 0.4);
}
.ce_form .form-cond {
	display: none;
}
@media screen and (min-width: 560px) {
	.ce_form .widget-text label,
	.ce_form .widget-textarea label {
		width: 30%;
	}
	.ce_form .widget-radio p.error,
	.ce_form .widget-text p.error,
	.ce_form .widget-textarea p.error {
		width: 70%;
		position: absolute;
		left: 30%;
		top: -1.2em;
		text-align: right;
	}
}

/* DEVIS */
.widget.form-devis__materiel_autre {
	margin-top: .5em;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}


/* Ensemble 2030 */
.e30__enjeux__list {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.e30__enjeux__list__item {
		width: 20.5%;
		padding: 0;
	}
		.e30__enjeux__list__item:before {
			content: "";
			display: none;
		}
	.e30__enjeux__list__item__link {
		display: block;
		width: 100%;
		height: auto;		
	}
	.e30__enjeux__list__item__img {
		width: 100%;
		height: auto;
	}

.e30__enjeu--securite .bleu,
.e30__enjeu--securite li::before {
	color: #fcbc00;
}
.e30__enjeu--securite .block--highlight h1,
.e30__enjeu--securite .block--highlight h2,
.e30__enjeu--securite .block--highlight h3 {
	background: #fcbc00;
}
.e30__enjeu--personnes .bleu,
.e30__enjeu--personnes li::before {
	color: #fa8f04;
}
.e30__enjeu--personnes .block--highlight h1,
.e30__enjeu--personnes .block--highlight h2,
.e30__enjeu--personnes .block--highlight h3 {
	background: #fa8f04;
}
.e30__enjeu--durabilite .bleu,
.e30__enjeu--durabilite li::before {
	color: #73da26;
}
.e30__enjeu--durabilite .block--highlight h1,
.e30__enjeu--durabilite .block--highlight h2,
.e30__enjeu--durabilite .block--highlight h3 {
	background: #73da26;
}
.e30__enjeu--marketing .bleu,
.e30__enjeu--marketing li::before {
	color: #e0001a;
}
.e30__enjeu--marketing .block--highlight h1,
.e30__enjeu--marketing .block--highlight h2,
.e30__enjeu--marketing .block--highlight h3 {
	background: #e0001a;
}
.e30__enjeu--commerce .bleu,
.e30__enjeu--commerce li::before {
	color: #9460a4;
}
.e30__enjeu--commerce .block--highlight h1,
.e30__enjeu--commerce .block--highlight h2,
.e30__enjeu--commerce .block--highlight h3 {
	background: #9460a4;
}

.e30__enjeu--digitalisation .bleu,
.e30__enjeu--digitalisation li::before {
	color: #3386c6;
}
.e30__enjeu--digitalisation .block--highlight h1,
.e30__enjeu--digitalisation .block--highlight h2,
.e30__enjeu--digitalisation .block--highlight h3 {
	background: #3386c6;
}

.e30__enjeu--innovation .bleu,
.e30__enjeu--innovation li::before {
	color: #00a295;
}
.e30__enjeu--innovation .block--highlight h1,
.e30__enjeu--innovation .block--highlight h2,
.e30__enjeu--innovation .block--highlight h3 {
	background: #00a295;
}

.e30__enjeu--finance .bleu,
.e30__enjeu--finance li::before {
	color: #242c6a;
}
.e30__enjeu--finance .block--highlight h1,
.e30__enjeu--finance .block--highlight h2,
.e30__enjeu--finance .block--highlight h3 {
	background: #242c6a;
}

.e30__photos {
}
	.e30__photos__block {
		display: block;
		color: #fff;
		background: #0076ae;
		margin-top: 20px;
		padding: 2em;
		width: 100%;
		text-decoration: none;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	    -webkit-transition: box-shadow .2s;
	    -moz-transition: box-shadow .2s;
	    transition: box-shadow .2s;
	}
		.e30__photos__block:hover,
		.e30__photos__block:focus {
			box-shadow: 0 2px 16px rgba(0, 0, 0, 0.4);
		}
	.e30__photos__site {
		margin-top: .3em;
		display: block;
		font-size: 1.4em;
		font-weight: 900;
	}
@media screen and (min-width: 640px) {
	.e30__photos {
	}
		.e30__photos__block {
			font-size: 1.2em;
		}	
}
@media screen and (min-width: 1000px) {	
	.e30__photos {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
		.e30__photos__block {
			width: 460px;
			display: block;
			color: #fff;
			background: #0076ae;
			font-size: 1em;
		}
}
@media screen and (min-width: 1280px) {
	.e30__photos {
	}
		.e30__photos__block {
			width: 575px;
			font-size: 1.25em;
		}
}

.ce_player {
}
	.ce_player video {
		max-width: 100%;
		height: auto;
	}


/* Avis clients */
.reviewForm { 
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
	line-height: 0;
}
	.reviewForm iframe {
		width: 100%;
		max-height: none !important;
		height: 328px; 
		margin: 0;
		padding: 0
	}
@media screen and (min-height: 600px) {
	.reviewForm { 
	}
		.reviewForm iframe {
			height: 500px; 
		}
}
@media screen and (min-height: 750px) {
	.reviewForm { 
	}
		.reviewForm iframe {
			height: 650px; 
		}
}
@media screen and (min-height: 900px) {
	.reviewForm { 
	}
		.reviewForm iframe {
			height: 800px; 
		}
}
@media screen and (min-width: 1000px) {
	.article--reviewsForm { 
		min-height: 1250px;
	}
		.article--reviewsForm .colRight {
			width: 560px;
		}
	.reviewForm,
	.article .colRight .block.reviewForm:first-child {
		margin-top: 25px;
	}
		.reviewForm iframe {
			height: 840px; 
		}
}
@media screen and (min-width: 1280px) {
	.article--reviewsForm { 
	}
		.article--reviewsForm .colRight {
			width: 740px;
		}
}


/*
 * SUIVI COMMANDE / ESPACE CLIENT
 */
.prestiaLogin .lostPasswordLink {
	font-size: 14px;
	display: inline-block;
	padding: 10px 0;
}
.prestiaLogin .widget.last {
	margin-bottom: 0;
}
.commandes {
	width: 100%;
}
	.commandes__legend {
		font-size: .85em;
		line-height: 1.35em;
			margin-top: 1.5em;
			margin-bottom: -1.5em;
	}
@media screen and (max-width: 999.98px) {
	.commandes {
	}
		.commandes__legend {
			text-align: left;
		}
		.commandes__header {
			display: none;
		}
		.commandes__item {
			display: table;
			width: 100%;
			table-layout: fixed;
			background: #f3f3f3;
			margin: 2em auto;
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
		}
			.commandes__item__info {
				display: table-row;
			}
				.commandes__item__info__label,
				.commandes__item__info__value {
			        display: table-cell;
			        padding: 10px;
					border-bottom: 2px solid #fff;
				}
					.commandes__item__info:last-child .commandes__item__info__label,
					.commandes__item__info:last-child .commandes__item__info__value {
						border-bottom: none;
					}
				.commandes__item__info__label {
			        width: 13em;
					background: #0076ae;
					text-transform: uppercase;
					vertical-align: middle;
					text-align: center;
					font-weight: 900;
					line-height: 1.1em;
					color: #ffffff;
					text-align: right;
				}
}
@media screen and (max-width: 520px) {
	.commandes {
		font-size: 13px;
	}
		.commandes__item__info__label,
		.commandes__item__info__value {
	        padding: 5px 10px;
	        line-height: 1.35em;
		}
		.commandes__item__info__label {
	        width: 110px;
			line-height: 1.1em;
	     }
}
@media screen and (min-width: 1000px) {
	.commandes {
		display: table;
		margin: 2em auto;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
		font-size: 15px;
	}
		.commandes__legend {
			text-align: right;
		}
		.commandes__header,
		.commandes__item {
			display: table-row;
			table-layout: fixed;
			background: #f3f3f3;
		}
			.commandes__header {
			}
			.commandes__item:nth-child(2n) {
				background: #fff;
			}
			.commandes__header__item {
				background: #0076ae;
				text-transform: uppercase;
				vertical-align: middle;
				text-align: center;
				font-weight: 900;
				color: #ffffff;
				line-height: 1.1em;
			}
			.commandes__header__item,
			.commandes__item__info {
				display: table-cell;
				padding: 8px;
				border-left: 2px solid #ffffff;
			}
				.commandes__header__item:first-child,
				.commandes__item__info:first-child {
					border-left: none;
				}
				.commandes__item__info__label {
					display: none;
				}
				.commandes__item__info__value {
				}
}

@media screen and (min-width: 1000px) and (max-width: 1279.98px) {
	.commandes {
		font-size: 13px;
	}
		.commandes__header__item,
		.commandes__item__info {
			padding: 5px;
		}
}

/*
 * Map
 */
.map {
	width: 1024px;
	max-width: 100%;
	position: relative;
	right: -30px;
	margin-bottom: -40px;
}
	.map__img {
		max-width: 100%;
		height: auto;
	}
	.map__group {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
	    -webkit-transition: z-index .2s;
	    -moz-transition: z-index .2s;
	    transition: z-index .2s;
	}
		.map__group::after {
			content: ' ';
			position: absolute;
			z-index: 1;
			width: 32px;
			height: 32px;
			top: -16px;
			left: -16px;
			display: block;
			-webkit-border-radius: 16px;
			border-radius: 16px;
			background-color: transparent;
			-webkit-animation: pulse-red 2s infinite;
			-moz-animation: pulse-red 2s infinite;
			animation: pulse-red 2s infinite;
		}
		.map__group__marker {
			width: 32px;
			height: 32px;
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 2;
			overflow: hidden;
			background: #ef3d38;
			-webkit-border-radius: 16px;
			border-radius: 16px;
			color: transparent;
			text-indent: -5000px;
			font-size: 0;
			-webkit-transform: translateX(-50%) translateY(-50%);
			-moz-transform: translateX(-50%) translateY(-50%);
			-ms-transform: translateX(-50%) translateY(-50%);
			-o-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
			cursor: pointer;
		}
			.map__group__marker::before {
				content: " ";
				width: 2px;
				height: 70%;
				margin-top: -35%;
				margin-left: -1px;
				position: absolute;
				top: 50%;
				left: 50%;
				background: #ffffff;
			}
			.map__group__marker::after {
				content: " ";
				width: 70%;
				height: 2px;
				margin-top: -1px;
				margin-left: -35%;
				position: absolute;
				top: 50%;
				left: 50%;
				background: #ffffff;
			}

		.map__group__items {
			display: none;
		}
	.map__item {
	}
		.map__item__logo {
			width: auto;
			height: 50px;
			display: block;
			margin-bottom: 1em;
		}
		.map__item__link {
			width: 150px;
			margin: 2em 0;
			display: block;
			background: #0076ae;
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
			font-size: .875em;
			line-height: 2em;
			color: #ffffff;
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
		    -webkit-transition: box-shadow .2s;
		    -moz-transition: box-shadow .2s;
		    transition: box-shadow .2s;
		}
			.map__item__link:hover,
			.map__item__link:focus {
				box-shadow: 0 2px 16px rgba(0, 0, 0, 0.4);
			}
	.map__sep {
		margin: 40px 0 30px;
		border: none;
		border-top: 1px solid #f3f3f3;
	}
	.map__box {
		display: none;
	}


@media screen and (min-width: 480px) {
	.map {
		margin-top: -80px;
	}
}
@media screen and (min-width: 640px) {
	.map {
		margin-top: -110px;
		margin-bottom: -80px;
	}
		.map__group {
		}
			.map__group::after {
				width: 30px;
				height: 30px;
				top: -15px;
				left: -15px;
				-webkit-animation: pulse-red2 2s infinite;
				-moz-animation: pulse-red2 2s infinite;
				animation: pulse-red2 2s infinite;
			}
			.map__group__marker {
				width: auto;
				height: 20px;
				padding: 0 4px;
				top: auto;
				bottom: 10px;
				overflow: visible;
				-webkit-border-radius: 0;
				border-radius: 0;
				line-height: 20px;
				font-weight: 900;
				text-transform: uppercase;
				white-space: nowrap;
				text-indent: 0;
				color: #ffffff;
				font-size: .66em;
				-webkit-transform: translateX(-50%);
				-moz-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
				-o-transform: translateX(-50%);
				transform: translateX(-50%);
			}
				.map__group__marker::before {
					display: none;
				}
				.map__group__marker::after {
					content: "▼";
					width: 100%;
					height: 14px;
					top: 18px;
					margin: 0;
					background: none;
					line-height: 14px;
					font-size: 20px;
					text-align: center;
					color: #ef3d38;
					-webkit-transform: translateX(-50%);
					-moz-transform: translateX(-50%);
					-ms-transform: translateX(-50%);
					-o-transform: translateX(-50%);
					transform: translateX(-50%);
				}
}
@media screen and (min-width: 800px) {
	.map {
		margin-top: -130px;
	}
		.map__group {
		}	
			.map__group::after {
				display: none;
			}
			.map__group.box-is-open {
				z-index: 10;
			}
			.map__group__marker {
				cursor: default;
			}
			.map__group__items {
				width: auto;
				position: absolute;
				left: 2px;
				top: -11px;
				z-index: 0;
				display: block;
				white-space: nowrap;
			}
		.map__item{
			width: 26px;
			height: 26px;
			padding: 0;
			margin: -6px 0 0 2px;
			position: relative;
			z-index: 0;
			display: inline-block;
		}
			.map__item::before {
				display: none;
			}
			.map__item::after {
				content: ' ';
				position: absolute;
				z-index: 1;
				width: 100%;
				height: 100%;
				top: 0;
				left: 0;
				display: block;
				-webkit-border-radius: 20px;
				border-radius: 20px;
				background-color: transparent;
				-webkit-animation: pulse-blue 2s infinite;
				-moz-animation: pulse-blue 2s infinite;
				animation: pulse-blue 2s infinite;
			}
			.map__item__marker {
				width: 100%;
				height: 100%;
				display: inline-block;
				overflow: hidden;
				position: relative;
				z-index: 2;
				background: #0076ae;
				-webkit-border-radius: 20px;
				border-radius: 20px;
				text-align: center;
				font-weight: 900;
				line-height: 26px;
				font-size: 10px;
				text-transform: uppercase;
				color: #ffffff;
			    -webkit-transition: line-height ease .3s;
			    -moz-transition: line-height ease .3s;
			    transition: line-height ease .3s;
			    cursor: pointer;
			}
				.map__item__marker--small {
					font-size: .875em;
				}
				.map__item__marker::before,
				.map__item__marker::after {
					content: " ";
					width: 2px;
					height: 70%;
					display: inline-block;
					margin-top: -35%;
					margin-left: -1px;
					position: absolute;
					top: -50%;
					left: 50%;
					background: #ffffff;
				    -webkit-transition: top ease .3s;
				    -moz-transition: top ease .3s;
				    transition: top ease .3s;
				}
				.map__item__marker::before {
					-webkit-transform: rotate(45deg);
					-moz-transform: rotate(45deg);
					-ms-transform: rotate(45deg);
					-o-transform: rotate(45deg);
					transform: rotate(45deg);
				}
				.map__item__marker::after {
					-webkit-transform: rotate(-45deg);
					-moz-transform: rotate(-45deg);
					-ms-transform: rotate(-45deg);
					-o-transform: rotate(-45deg);
					transform: rotate(-45deg);
				}
				.map__item.is-open .map__item__marker {
					line-height: 120px;
				}
				.map__item.is-open .map__item__marker::before,
				.map__item.is-open .map__item__marker::after {
					top: 50%;
				}
				.map__item__logo {
					height: 44px;
					position: absolute;
					left: 22px;
					bottom: 22px;
					margin: 0;
				}
				.map__item__link {
					width: 165px;
					position: absolute;
					right: 25px;
					bottom: 25px;
					margin: 0;
					font-size: 1.15em;
				}
				.map__item__info {
					float: left;
					width: 165px;
				}
					.map__item__info--1 {
						width: 100%;
						margin-bottom: 18px;
					}
					.map__item__info h5,
					.map__item__info h6 {
						margin-top: 0;
					}
					.map__item__info--2 {
						padding-bottom: 14px;
						margin-right: 20px;
					}
					.map__item__info h3, 
					.map__item__info h4 {
						margin-top: 0;
					}

		.map__box {
			width: 400px;
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			z-index: 10;
			margin: 26px 0;
			opacity: 0;
			visibility: hidden;
			background: #f3f3f3;
			box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
			line-height: 1.625em;
			-webkit-transform: translateX(-50%) translateY(0);
			-moz-transform: translateX(-50%) translateY(0);
			-ms-transform: translateX(-50%) translateY(0);
			-o-transform: translateX(-50%) translateY(0);
			transform: translateX(-50%) translateY(0);
			-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
			-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
			transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
		}
			.map__item.is-open .map__box {
				opacity: 1;
				visibility: visible;
				-webkit-transform: translateX(-50%) translateY(10px);
				-moz-transform: translateX(-50%) translateY(10px);
				-ms-transform: translateX(-50%) translateY(10px);
				-o-transform: translateX(-50%) translateY(10px);
				transform: translateX(-50%) translateY(10px);
				-webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
				-moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
				transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
			}
			.map__box__cursor {
				width: 0;
				height: 0;
				position: absolute;
				left: 50%;
				top: -18px;
				background: none;
				line-height: 14px;
				font-size: 30px;
				text-align: center;
				border-style: solid;
				border-width: 0 10px 20px 10px;
				border-color: transparent transparent #0076ae transparent;
				-webkit-transform: translateX(-50%) scaleX(2);
				-moz-transform: translateX(-50%) scaleX(2);
				-ms-transform: translateX(-50%) scaleX(2);
				-o-transform: translateX(-50%) scaleX(2);
				transform: translateX(-50%) scaleX(2);
			}
			.map__box__title {
				height: 30px;
				background: #0076ae;
				text-align: center;
				font-weight: 900;
				line-height: 30px;
				color: #ffffff;
			}
			.map__box__content {
				padding: 25px;
				padding-bottom: 80px;
				position: relative;
				font-size: .875em;
				line-height: 1.225em;
				color: #5D717C;
			}
				.map__box__content li {
					line-height: 1.1em;
					margin-bottom: .2em;
				}

}
@media screen and (min-width: 1000px) {
	.map {
		margin-top: -200px;
		margin-bottom: -90px;
	}
		.map__group {
		}
			.map__group__items {
				top: -8px;
				left: 0px;
			}
			.map__group__marker {
				width: auto;
				height: 26px;
				padding: 0 8px;
				line-height: 26px;
				font-size: 0.85em;
			}
				.map__group__marker::after {
					top: 24px;
				}
		.map__item {
			width: 36px;
			height: 36px;
			margin-left: 5px;
		}
			.map__item__marker {
				line-height: 36px;
				font-size: 13px;
			}
}
@media screen and (min-width: 1280px) {
	.map {
		margin-bottom: -110px;
	}
}



@-webkit-keyframes pulse-blue {
	0% {
		-webkit-transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0.8);
	}
		50% {
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0.8);
	}
	100% {
		-webkit-transform: scale(1.6);
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0);
	}
}
@-moz-keyframes pulse-blue {
	0% {
		-moz-transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0.8);
	}
	50% {
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0.8);
	}
	100% {
		-moz-transform: scale(1.6);
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0);
	}
}
@keyframes pulse-blue {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0.8);
	}
	50% {
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0.8);
	}
	100% {
		-webkit-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-o-transform: scale(1.6);
		transform: scale(1.6);
		box-shadow: inset 0 0 1px 1px rgba(0, 118, 174, 0);
	}
}

@-webkit-keyframes pulse-red {
	0% {
		-webkit-transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
		50% {
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	100% {
		-webkit-transform: scale(1.6);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0);
	}
}
@-moz-keyframes pulse-red {
	0% {
		-moz-transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	50% {
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	100% {
		-moz-transform: scale(1.6);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0);
	}
}
@keyframes pulse-red {
	0% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	50% {
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	100% {
		-webkit-transform: scale(1.6);
		-moz-transform: scale(1.6);
		-ms-transform: scale(1.6);
		-o-transform: scale(1.6);
		transform: scale(1.6);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0);
	}
}

@-webkit-keyframes pulse-red2 {
	0% {
		-webkit-transform: scale(.1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
		50% {
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	100% {
		-webkit-transform: scale(1.6);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0);
	}
}
@-moz-keyframes pulse-red2 {
	0% {
		-moz-transform: scale(.1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	50% {
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	100% {
		-moz-transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0);
	}
}
@keyframes pulse-red2 {
	0% {
		-webkit-transform: scale(.1);
		-moz-transform: scale(.1);
		-ms-transform: scale(.1);
		-o-transform: scale(.1);
		transform: scale(.1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	50% {
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0.8);
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		box-shadow: inset 0 0 1px 1px rgba(239, 61, 56, 0);
	}
}
