@import url(https://fonts.googleapis.com/css?family=Lekton:400,700,400italic|Lato:400,300,300italic,400italic,700,700italic);
/*
/* Theme Name: bois_hd_blank
/* Theme URI: http://underscores.me/
/* Author: Underscores.me
/* Author URI: http://underscores.me/
/* Description: Description
/* Version: 1.0.0
/* License: GNU General Public License v2 or later
/* License URI: http://www.gnu.org/licenses/gpl-2.0.html
/* Text Domain: bois_hd_blank
/* Tags:
/*
/* This theme, like WordPress, is licensed under the GPL.
/* Use it to make something cool, have fun, and share what you've learned with others.
/*
/* bois_hd is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
/*
/* Normalizing styles have been helped along thanks to the fine work of
/* Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  color: #000;
  outline: 0;
  font-size: 1em;
  height: 1em;
  vertical-align: middle;
}
select,
select,
select {
  background: #ffffff url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
  background-repeat: no-repeat;
  background-position: 97% center;
  padding: 0 25px 0 8px;
  font-size: 0.875em;
}
.clearfix {
  display: block;
  clear: both;
}
.uppercase {
  text-transform: uppercase;
}
strong {
  font-weight: bold;
}
.lekton400 {
  font-family: 'Lekton';
  font-weight: 400;
}
.lekton700 {
  font-family: 'Lekton';
  font-weight: 700;
}
.lektonItalic {
  font-family: 'Lekton';
  font-weight: 400;
  font-style: italic;
}
.lato400 {
  font-family: 'Lato';
  font-weight: 400;
}
.lato300 {
  font-family: 'Lato';
  font-weight: 300;
}
.latoItalic {
  font-family: 'Lato';
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "hd-bois";
  src: url("fonts/hd-bois.eot");
  src: url("fonts/hd-bois.eot?#iefix") format("embedded-opentype"), url("fonts/hd-bois.woff") format("woff"), url("fonts/hd-bois.ttf") format("truetype"), url("fonts/hd-bois.svg#hd-bois") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "hd-bois" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="ico-hdb-"]:before,
[class*=" ico-hdb-"]:before {
  font-family: "hd-bois" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.orange {
  color: #e9560d;
}
.radius25 {
  display: block;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius38 {
  display: block;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius40 {
  display: block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius48 {
  display: block;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius80 {
  display: block;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius90 {
  display: block;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius125 {
  display: block;
  width: 125px;
  height: 125px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radiusThumbnail {
  display: block;
  width: 150px;
  height: 150px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius175 {
  display: block;
  width: 175px;
  height: 175px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radius195 {
  display: block;
  width: 195px;
  height: 195px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.radiusmore {
  display: block;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
}
.radiusAgenda {
  font-family: 'Lekton';
  font-weight: 700;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.all-link-page {
  color: #fff;
  text-align: center;
  padding: .5em 1em;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  margin: 1em 0;
  text-decoration: none;
  background: #e9560d;
}
.champacttest {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: red;
}
.champacttest:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.champacttest-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: white;
}
.champacttest-content div {
  display: table;
  width: 100%;
  height: 100%;
}
.champacttest-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
}
html {
  margin: 0 0;
  padding: 0 0;
}
body {
  font-family: 'Lato';
  font-weight: 400;
  background: #fff;
}
#main {
  position: relative;
  width: 100%;
  margin: 133px auto 0 auto;
  text-align: center;
  background: #fff;
}
.container {
  max-width: 960px;
  padding: 0 2%;
}
#masthead {
  padding: 0 0 0 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 100;
  height: 133px;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}
#masthead .more-links-header {
  z-index: 10000!important;
  margin: 0 0 -10px 0;
  position: relative;
  float: right;
}
#masthead .more-links-header .more-links {
  padding-top: 0;
  text-align: right;
  padding-bottom: 0;
}
#masthead .more-links-header .more-links .link-more {
  float: right;
  color: #e9560d;
  font-size: .9em;
  font-weight: 600;
  text-decoration: none;
  margin: 2px 5px -22px 0;
  padding: 0 0 10px 0;
}
#masthead .container .site-branding h1,
#masthead .container .site-branding p {
  margin: 10px 0;
  padding: 0 0;
}
#masthead .container .site-branding h1 a,
#masthead .container .site-branding p a {
  display: block;
  width: 100%;
  height: 100%;
}
#masthead .container #button_search {
  display: block;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  text-indent: -200em;
  margin: 2.5em 0 0 .4em;
  background: #efefef url(images/button_search.png) no-repeat center center;
}
#masthead .container #searchbox {
  display: none;
}
#masthead .container .navigation_slide {
  padding: 0 0;
}
#masthead .container .navigation_slide .menu-mainnav-container {
  z-index: 1000;
  position: relative;
  width: 100%;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu {
  max-width: 960px;
  padding: 3.5em 0 0 0;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li {
  float: left;
  display: inline-block;
  margin-right: 0.2em;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li a {
  font-family: 'Lekton';
  font-weight: 400;
  color: #000;
  display: block;
  height: 78px;
  font-size: 1.1em;
  padding: 0 0 0 20px;
  text-decoration: none;
  background: transparent url(images/menu-drop-chevron.png) no-repeat 0 2px;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li a .sub {
  font-style: italic;
  font-size: .9em;
  color: #808080;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li:last-of-type {
  margin-right: 0;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li.active-item {
  background: transparent url(images/menu-item-active-hover.png) no-repeat bottom center;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li ul.sub-menu {
  display: none;
  margin: 0 0 0 0;
  position: absolute;
  width: 960px;
  min-height: 80px;
  left: -40%;
  right: auto;
  padding: 1em 1em;
  background: #e9560d;
  -webkit-border-radius: 0 0 25px 25px;
  -moz-border-radius: 0 0 25px 25px;
  -ms-border-radius: 0 0 25px 25px;
  -o-border-radius: 0 0 25px 25px;
  border-radius: 0 0 25px 25px;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li ul.sub-menu li {
  display: inline-block;
  width: 20%;
  padding: 0 0;
  margin: 0 0;
  min-height: 45px;
  margin-bottom: 10px;
  border-right: 1px #fff dashed;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li ul.sub-menu li:last-of-type {
  border-right: none;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li ul.sub-menu li a {
  color: #fff;
  height: auto;
  padding: 2px 10px 2px 20px;
}
#masthead .container .navigation_slide .menu-mainnav-container .menu li ul.sub-menu li a:hover {
  color: #000;
}
#click-menu {
  z-index: 999 !important;
}
#masthead .content_header {
  position: relative;
}
#masthead .content_header .more-links {
  text-align: center;
  margin-top: 50px;
}
#masthead .content_header .more-links a {
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  margin: 2px auto;
}
#masthead .content_header .more-links a img {
  display: inline-block;
  width: 25px;
  height: 25px;
}
.breadcrumb-container ul {
  margin: 0 0;
  padding: 0 0;
}
.breadcrumb-container ul li {
  font-size: .9em;
  color: #808080;
}
.breadcrumb-container ul li a {
  color: #808080;
  padding: 0 0;
}
.breadcrumb-container ul li a:hover {
  color: #e9560d;
  background: transparent;
}
#champs_actions {
  color: #4f4f4f;
  padding: 2em 0;
}
#champs_actions .champact {
  margin-bottom: 20px !important;
}
#champs_actions h2.titre-block {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  text-align: center;
  text-transform: uppercase;
}
#champs_actions .description-titre {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.5em;
  text-align: center;
}
#champs_actions .description {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.3em;
  text-align: center;
}
#champs_actions .description p {
  text-align: center;
}
#champs_actions ul.navigation-champs-actions {
  margin: 1em 0 0 0;
}
#champs_actions ul.navigation-champs-actions li {
  float: left;
  padding: 0 0;
}
#champs_actions ul.navigation-champs-actions li a {
  color: #e9560d;
  text-align: center;
  text-decoration: none;
}
#champs_actions ul.navigation-champs-actions li a.link {
  display: block;
  text-align: center;
}
#champs_actions ul.navigation-champs-actions li .icon {
  display: block;
  width: 195px;
  height: 195px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 112px;
  color: #fff;
  padding: 0 0 0 0;
  text-align: center;
  margin: 0 auto 0 auto;
  background: #e9560d;
}
#champs_actions ul.navigation-champs-actions li .icon:before {
  line-height: 195px;
}
#champs_actions ul.navigation-champs-actions li .icon.ico-hdb-engenerie:before {
  content: "j";
}
#champs_actions ul.navigation-champs-actions li .icon.ico-hdb-modelisation:before {
  content: "n";
}
#champs_actions ul.navigation-champs-actions li .icon.ico-hdb-numerique:before {
  content: "o";
}
#champs_actions ul.navigation-champs-actions li .icon.ico-hdb-essai:before {
  content: "k";
}
#champs_actions ul.navigation-champs-actions li .icon.ico-hdb-formation:before {
  content: "l";
}
#champs_actions ul.navigation-champs-actions li div {
  display: block;
  text-align: center;
  margin: 1em 0;
}
#champs_actions ul.navigation-champs-actions li div.summary {
  border-right: 1px #ccc dashed;
}
#champs_actions ul.navigation-champs-actions li div.titre {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  font-size: 1.3em;
  line-height: 1.3em;
  margin: 0.5em;
}
#champs_actions ul.navigation-champs-actions li div.description {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 1;
  margin: 0 1em;
}
#champs_actions ul.navigation-champs-actions li .more {
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  font-family: 'Lekton';
  font-weight: 400;
  color: #fff;
  text-align: center;
  display: block;
  padding: .5em 0 .2em 0;
  margin: .5em 0;
  text-transform: uppercase;
  background: #e9560d;
}
#champs_actions ul.navigation-champs-actions li.champA4 span {
  border-right: 0;
}
#champs_actions ul.navigation-champs-actions li.champA5 {
  border-right: 1px #ccc dashed;
}
#champs_actions ul.navigation-champs-actions li.champA5 .inverse2 {
  float: left;
}
#champs_actions ul.navigation-champs-actions li.champA5 .inverse1 {
  float: right;
}
#champs_actions ul.navigation-champs-actions li.champA5 .summary {
  border-right: none;
}
#champs_actions ul.navigation-champs-actions li.champA5 a .col:first-of-type {
  border-right: 0;
}
#champs_actions ul.navigation-champs-actions li.champA5 a .col:first-of-type span {
  border-right: 0;
}
#champs_actions ul.navigation-champs-actions li:last-of-type {
  width: 50%;
}
#champs_actions .champA6 {
  float: left;
  width: 50%;
}
#champs_actions .champA6 a {
  text-decoration: none;
}
#champs_actions .champA6 .icon {
  display: block;
  width: 195px;
  height: 195px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 7em;
  color: #fff;
  text-align: center;
  margin: 0 auto .2em auto;
  background: #e9560d;
}
#champs_actions .champA6 .icon:before {
  line-height: 195px;
}
#champs_actions .champA6 .icon.ico-hdb-question:before {
  content: "p";
}
#champs_actions .champA6 span {
  display: block;
  text-align: center;
  border-right: 1px #ccc dashed;
}
#champs_actions .champA6 span.titre {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  font-size: 1.2em;
}
#champs_actions .champA6 span.description {
  font-family: 'Lato';
  font-weight: 400;
  font-size: 1;
}
#champs_actions .champA6 .more {
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  font-family: 'Lekton';
  font-weight: 400;
  color: #fff;
  text-align: center;
  display: block;
  padding: .5em 0 .2em 0;
  margin: .5em 0;
  text-transform: uppercase;
  background: #e9560d;
}
#champs_actions .champA6.champA5 {
  border-right: 1px #ccc dashed;
}
#champs_actions .champA6.champA5 a span {
  border-right: 0;
}
#champs_actions .champA6.champA6 span {
  border-right: 0;
}
#champs_actions .champA6.champA6 span .icon {
  color: #4f4f4f;
  background: #ececec;
}
#champs_actions .champA6.champA6 .titre {
  font-size: 1.8em;
  color: #4f4f4f;
  text-transform: uppercase;
}
#champs_actions .champA6.champA6 .orange {
  font-size: 1.3em;
}
#champs_actions .champA6.champA6 .more {
  font-size: 1.4em;
  padding: .7em 0 .5em 0;
}
.tooltip {
  display: none;
  position: absolute;
  margin: 0 0 0 -200px;
  border: 1px solid #333;
  background-color: #161616;
  border-radius: 5px;
  padding: 10px;
  color: #fff;
  font-size: 12px Arial;
  width: 200px;
}
/*max-width: 980px*/
@media (max-width: 980px) {
  body #champs_actions.champs_actions-side-bare .champs-main-aside ul.navigation-champs-actions {
    text-align: center;
    display: inline-block;
  }
  body #champs_actions.champs_actions-side-bare .champs-main-aside ul.navigation-champs-actions li {
    display: inline-block;
    width: 90px!important;
  }
}
#projets_temoignages {
  color: #fff;
  padding: 2em 0;
  background: #e9560d;
  overflow: hidden;
}
#projets_temoignages .visuel {
  overflow: hidden;
}
#projets_temoignages .postype_temoignages {
  padding: 0 2em;
  margin: 1.5em 0;
}
#projets_temoignages .postype_temoignages img {
  width: 100%;
  height: auto;
  margin: auto auto;
  display: block;
  width: 175px;
  height: 175px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
#projets_temoignages .postype_temoignages .info {
  margin-top: 1em;
}
#projets_temoignages .postype_temoignages .info p {
  text-align: center;
}
#projets_temoignages .postype_temoignages .extrait {
  margin-top: 1em;
}
#projets_temoignages .postype_temoignages .extrait a,
#projets_temoignages .postype_temoignages .extrait p {
  display: inline;
}
#projets_temoignages .social {
  margin: 1em auto;
  text-align: center;
}
#projets_temoignages .social .reseau {
  overflow: hidden;
  display: block;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
}
#projets_temoignages .social span.icon {
  display: block;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 1.6em;
  color: #e9560d;
  text-align: center;
  margin: 0 auto 0 auto;
  background: #fff;
}
#projets_temoignages .social span.icon:before {
  line-height: 38px;
}
#projets_temoignages .social span.icon.ico-hdb-viadeo:before {
  content: "d";
}
#projets_temoignages .social span.icon.ico-hdb-twitter:before {
  content: "e";
}
#projets_temoignages .social span.icon.ico-hdb-linked:before {
  content: "m";
}
#projets_temoignages .social span.libele {
  max-height: 1px;
  overflow: hidden;
  border: 1px #000 solid;
  color: #e9560d;
  font-size: 1px;
}
#projets_temoignages .container h2,
#projets_temoignages .container a {
  color: #fff;
  text-align: center;
}
#projets_temoignages .container a {
  text-decoration: none;
}
#projets_temoignages .container .navi-all-top {
  z-index: 99;
  position: relative;
}
#projets_temoignages .container .navi-all-top a.all {
  font-family: 'Lekton';
  font-weight: 400;
  display: block;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  display: inline-block;
  clear: right;
  padding: .7em 1em;
  font-size: 1em;
  background: #c9360e;
}
#projets_temoignages .container .navi-all-top a.all.all-temoignage {
  float: right;
}
#projets_temoignages .container h2 {
  float: left;
  font-family: 'Lekton';
  font-weight: 400;
  width: 100%;
  font-size: 2.5em;
  padding: 0 0 .5em 0;
  margin: -45px 0 0 0;
  text-transform: uppercase;
  background: transparent url(images/chevron_blanc.png) no-repeat center bottom;
}
#projets_temoignages .container .owl-carousel h3 {
  font-family: 'Lekton';
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.3em;
}
#projets_temoignages .container .owl-carousel .owl-item {
  margin: 3em 0;
  min-height: 500px;
  -webkit-box-shadow: inset 1px 0 0 0 #ffffff;
  box-shadow: inset 1px 0 0 0 #ffffff;
}
#projets_temoignages .container .owl-carousel .owl-item .postype_projets {
  padding: 0 2em;
  margin: 1.5em 0;
}
#projets_temoignages .container .owl-carousel .owl-item .postype_projets img {
  width: auto!important
						height: 100%;
  margin: 0 0 1em 0;
}
#projets_temoignages .container .owl-carousel .owl-item .postype_projets .extrait {
  margin-top: 1em;
}
#projets_temoignages .container .owl-carousel .owl-controls .owl-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#projets_temoignages .container .owl-carousel .owl-controls .owl-nav .owl-prev,
#projets_temoignages .container .owl-carousel .owl-controls .owl-nav .owl-next {
  display: inline-block;
  text-indent: -1000em;
  width: 50px;
  height: 50px;
}
#projets_temoignages .container .owl-carousel .owl-controls .owl-nav .owl-prev {
  margin-right: 1px;
  float: left;
  background: transparent url(images/slider-home-prev.png) no-repeat -15px -12px;
}
#projets_temoignages .container .owl-carousel .owl-controls .owl-nav .owl-next {
  float: right;
  background: transparent url(images/slider-home-next.png) no-repeat -15px -12px;
}
#projets_temoignages .container .projets {
  border-right: 1px #fff solid;
}
#projets_temoignages .container .temoignages .titre {
  font-family: 'Lekton';
  font-weight: 400;
  font-size: 1.5em;
  color: #fff;
}
#projets_temoignages .container .temoignages a.all {
  float: right;
  margin-top: -4.5em;
}
.contenu-page #projets_temoignages {
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.contenu-page #projets_temoignages .social {
  margin: 1em auto;
  text-align: center;
}
.contenu-page #projets_temoignages .social .reseau {
  overflow: hidden;
  display: block;
  width: 38px;
  height: 38px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
}
.contenu-page #projets_temoignages .visuel {
  height: auto;
  overflow: hidden;
}
.contenu-page #projets_temoignages img {
  width: 100%;
  height: auto;
  margin: auto auto;
  display: block;
  width: 175px;
  height: 175px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.contenu-page #projets_temoignages .name,
.contenu-page #projets_temoignages .fonction,
.contenu-page #projets_temoignages .lien {
  text-align: center;
}
.contenu-page #projets_temoignages .extrait p {
  padding: 0 1em;
}
.date_ligne.hidden {
  display: none !important;
}
/*max-width: 980px*/
@media (max-width: 980px) {
  body #projets_temoignages .container .owl-nav {
    margin-top: 7px;
  }
  body #projets_temoignages .container h2 {
    margin: 0 0 0 0;
  }
}
.dashed {
  border-right: 1px #A4A6A8 dashed;
}
#agenda_formations {
  padding: 2em 0;
  background: #fff;
}
#agenda_formations .container {
  font-family: 'Lekton';
  font-weight: 400;
}
#agenda_formations .container .home-agenda .titre {
  margin: 0em 1em 0em 0;
}
#agenda_formations .container .home-agenda article {
  overflow: hidden;
  margin: 0em 1em 0em 0;
  padding: 1em 0 1em 0;
}
#agenda_formations .container .home-agenda article div .content-image {
  display: block;
  width: 125px;
  height: 125px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  float: left;
  min-width: 100px;
  margin: 0 1em .5em 0;
  border: 1px #ECECEC solid;
}
#agenda_formations .container .home-agenda article div .content-image img {
  width: 100%;
  height: auto;
}
#agenda_formations .container .home-agenda article div .content-article {
  color: #494949;
}
#agenda_formations .container .home-agenda article div .content-article .date {
  display: block;
  font-size: 1em;
  margin: 0 0 .8em 0;
}
#agenda_formations .container .home-agenda article div .content-article .date .icon {
  display: block;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-family: 'Lato';
  font-weight: 400;
  float: left;
  color: #fff;
  text-align: center;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 .5em 0 0;
}
#agenda_formations .container .home-agenda article div .content-article .titre {
  font-size: 1.3em;
  margin: 0 0 .3em 0;
}
#agenda_formations .container .home-agenda article div .content-article .titre a {
  color: #494949;
  text-decoration: none;
}
#agenda_formations .container .home-agenda article div .content-article p {
  font-family: 'Lato';
  font-weight: 400;
  color: #494949;
  font-size: 0.8em;
}
#agenda_formations .container .home-agenda article div.postype_formations .icon {
  background: #e9560d;
}
#agenda_formations .container .home-agenda article div.postype_evenements .icon {
  background: #4f4f4f;
}
#agenda_formations .container h2 {
  color: #e9560d;
  font-size: 2em;
  padding: 0 0 .7em 100px;
  background: transparent url(images/bois-hd-sprite.png) no-repeat left -285px;
  vertical-align: bottom;
  line-height: 40px;
  vertical-align: text-bottom;
}
#agenda_formations .container h2 a {
  text-decoration: none;
}
#agenda_formations .container h2 span.rubrique {
  font-size: 0.7em;
  color: #a4a6a8;
  display: block;
}
#agenda_formations .container h2 span.sous-titre {
  color: #a4a6a8;
}
#agenda_formations .container h2 span.sous-titre .initiale {
  padding: 0px 0px 0 0px;
  font-size: 1em;
  display: inline-block;
  line-height: 40px;
  vertical-align: text-bottom;
}
#agenda_formations .container .event-rub,
#agenda_formations .container .form-rub {
  font-size: 1.3em;
  overflow: hidden;
}
#agenda_formations .container .event-rub {
  font-family: 'Lekton';
  font-weight: 700;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  background: #4f4f4f;
  line-height: 40px;
}
#agenda_formations .container .form-rub {
  font-family: 'Lekton';
  font-weight: 700;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  background: #e9560d;
  line-height: 40px;
}
#agenda_formations .container article {
  margin: 1em 0;
  padding: .7em 0 .3em 0;
  border-top: 1px #A4A6A8 dashed;
}
#agenda_formations .container article .date {
  color: #494949;
  font-size: 1.2em;
}
#agenda_formations .container article .titre {
  margin: 1em 0;
  font-size: 1.3em;
}
#agenda_formations .container article .initiale {
  font-size: 1.2em;
  margin-right: 1em;
  padding: 4px 1px 0 4px;
}
#agenda_formations .container article p {
  font-family: 'Lato';
  font-weight: 400;
  color: #494949;
  font-size: 0.9em;
}
.tools {
  margin: 0 0.5em;
  padding: 1em 0;
  overflow: hidden;
}
.tools li a {
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  font-family: 'Lekton';
  font-weight: 700;
  display: block;
  text-align: left;
  color: #4f4f4f;
  font-size: .9em;
  padding: 0 1em;
  text-decoration: none;
  background: #ececec;
  position: relative;
  height: 42px;
  line-height: 42px;
}
.tools li a span.initiale {
  display: inline-block;
  float: right;
  font-size: 1.5em;
  top: 2px;
  right: 2px;
  width: 30px;
  height: 30px;
  position: absolute;
}
.tools li.allEvents {
  text-align: left;
}
.tools li.allFormations {
  text-align: right;
}
.tools .event-rub,
.tools .form-rub {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 1.3em;
  line-height: 1.5em;
  float: right;
}
.tools .event-rub {
  color: #fff;
  background: #4f4f4f;
}
.tools .form-rub {
  font-family: 'Lekton';
  font-weight: 700;
  text-align: center;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  color: #fff;
  background: #e9560d;
}
.search-formation {
  overflow: hidden;
  border: 1px #efefef solid;
  border-left: none;
  border-right: none;
  margin-bottom: 3em;
}
.search-formation .icon {
  display: block;
  width: 125px;
  height: 125px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 5em;
  color: #4f4f4f;
  position: relative;
  background: #efefef;
  text-align: center;
}
.search-formation .icon:before {
  line-height: 125px;
}
.search-formation .icon.ico-hdb-dossier:before {
  content: "i";
}
.search-formation .icon.ico-hdb-search:before {
  content: "f";
}
.search-formation .icon:first-of-type {
  margin: 0 auto 0 auto;
}
.search-formation .icon:last-of-type {
  margin: .4em auto 0 auto;
}
.search-formation label {
  font-family: 'Lekton';
  font-weight: 400;
  text-align: center;
  font-size: 1.3em ;
  display: block;
  padding: 1em 0;
}
.search-formation select {
  font-family: 'Lekton';
  font-weight: 400;
  width: 100%;
  color: #e9560d;
  font-size: 1.3em;
  text-transform: uppercase;
  text-align: center;
  border: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px #e9560d solid;
  height: auto;
}
.search-formation select option {
  padding: 0.5em 0;
  -webkit-appearance: none;
}
.search-formation .lancer {
  -webkit-appearance: none;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  font-family: 'Lekton';
  font-weight: 700;
  display: block;
  border: 0;
  width: 100%;
  color: #fff;
  margin: 2em 0 0 0;
  font-size: 1em;
  padding: .7em 1em;
  text-align: center;
  text-transform: uppercase;
  background-color: #e9560d;
}
.search-formation .lancer:hover {
  cursor: pointer;
}
.search-formation .part1,
.search-formation .part2 {
  width: 50%;
  float: left;
}
.search-formation .part2 {
  margin-top: 32px;
}
.search-formation .part2 select {
  margin: 0.5em 0;
}
.search-formation .label2,
.search-formation .ico-hdb-search {
  display: none;
}
.search-formation .icon.ico-hdb-dossier:before {
  content: "f";
}
/*max-width: 980px*/
@media (max-width: 780px) {
  body #agenda_formations .content-article {
    float: none;
    width: 100%;
  }
}
#titre-page {
  padding: 1em 0;
  margin: 0 0 2em 0;
  background: #ececec url(images/titre-page-repeat2.png) no-repeat center;
}
#titre-page h1 {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  font-size: 2.5em;
  padding: 0.5em 0.4em;
}
#titre-page h1 em {
  font-size: 0.5em;
  display: block;
  color: #494949;
  line-height: 1.3em;
}
.printpage,
.sendemail {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 42px;
  padding: 0 0;
}
.printpage a,
.sendemail a {
  display: block;
  width: 42px;
  height: 42px;
  margin-bottom: 5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  background-color: #cccccc;
  text-indent: -200em;
  overflow: hidden;
}
.sendemail {
  top: 0px;
}
.sendemail a {
  background: #cccccc url(images/ico_email.png) no-repeat center center;
}
.printpage {
  top: 47px;
}
.printpage a {
  background: #cccccc url(images/ico_print.png) no-repeat center center;
}
.contenu-page {
  position: relative;
  padding-right: 1em;
  padding-left: 60px;
  padding-bottom: 3em;
}
.contenu-page .objectifs {
  background-color: #e9560d;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  padding: 1em 1em 1em 150px;
  background: #e9560d url(images/ico_objectif.png) no-repeat 1em 1em;
  margin-bottom: 2em;
  min-height: 140px;
}
.contenu-page .formation p,
.contenu-page .formation ul,
.contenu-page .formation ol,
.contenu-page .formation table {
  margin: 1em 0em;
}
.visuel_intro img {
  width: 100%;
  height: auto;
}
.chapeau {
  font-weight: bold;
}
.chapeau p {
  margin: 0 1em !important;
}
.message-recherche {
  padding: 1em 2em;
}
.message-recherche strong {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  font-size: 1.6em;
  padding-top: 1em;
  margin-top: 1em;
}
.orange {
  color: #e9560d;
}
.contenu-page {
  position: relative;
  padding-right: 1em;
  padding-left: 60px;
  padding-bottom: 3em;
}
.entry-content,
.contenu-page {
  color: #494949;
}
.entry-content h2,
.contenu-page h2 {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  font-size: 1.6em;
  padding-top: 1em;
  margin-top: 0em;
  clear: both;
}
.entry-content h3,
.contenu-page h3 {
  border-top: 1px #efefef solid;
  font-family: 'Lekton';
  font-weight: 400;
  color: #4f4f4f;
  font-size: 1.3em;
  padding-top: 1em;
  margin-top: 1em;
  clear: both;
}
.entry-content h4,
.contenu-page h4 {
  border-top: 1px #efefef solid;
  font-family: 'Lekton';
  font-weight: 400;
  color: #4f4f4f;
  font-size: 1.2em;
  padding-top: 1em;
  margin-top: 1em;
  clear: both;
}
.entry-content h5,
.contenu-page h5 {
  border-top: 1px #efefef solid;
  font-family: 'Lekton';
  font-weight: 400;
  color: #4f4f4f;
  font-size: 1.1em;
  padding-top: 1em;
  margin-top: 1em;
  clear: both;
}
.entry-content h6,
.contenu-page h6 {
  border-top: 1px #efefef solid;
  font-family: 'Lekton';
  font-weight: 400;
  color: #4f4f4f;
  font-size: 1.3em;
  padding-top: 1em;
  margin-top: 1em;
  clear: both;
}
.entry-content p,
.contenu-page p,
.entry-content ul,
.contenu-page ul,
.entry-content ol,
.contenu-page ol,
.entry-content table,
.contenu-page table {
  font-size: 1em;
  line-height: 1.4em;
  margin: 1em 0em;
  clear: both;
}
.entry-content p,
.contenu-page p {
  clear: both;
}
.entry-content table,
.contenu-page table {
  width: auto !important;
}
.entry-content a,
.contenu-page a {
  color: #e9560d;
}
.entry-content strong,
.contenu-page strong {
  font-weight: bold;
}
.entry-content em,
.contenu-page em {
  font-style: italic;
}
.entry-content ul,
.contenu-page ul,
.entry-content ol,
.contenu-page ol {
  padding-left: 1.5em;
  list-style-type: inherit;
}
.entry-content .alignleft,
.contenu-page .alignleft {
  margin: 0.3em;
  float: left;
}
.entry-content .alignright,
.contenu-page .alignright {
  float: right;
  margin: 0.3em;
}
.entry-content .aligncenter,
.contenu-page .aligncenter {
  margin: 0.3em;
  display: block;
  margin: auto auto;
}
.entry-content .acf-map,
.contenu-page .acf-map {
  margin: 1em 0 !important;
  width: 100% !important;
}
.entry-content blockquote,
.contenu-page blockquote {
  background-color: #e9560d;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff !important;
  padding: 1em 1em 1em 1em;
  margin: 2em 0;
}
.entry-content blockquote h1,
.contenu-page blockquote h1,
.entry-content blockquote h2,
.contenu-page blockquote h2,
.entry-content blockquote h3,
.contenu-page blockquote h3,
.entry-content blockquote h4,
.contenu-page blockquote h4,
.entry-content blockquote h5,
.contenu-page blockquote h5,
.entry-content blockquote h6,
.contenu-page blockquote h6 {
  margin: 0 0;
  color: #fff;
  border: none;
}
.entry-content table,
.contenu-page table {
  width: 100%;
}
.entry-content table thead,
.contenu-page table thead {
  color: #e9560d;
}
.entry-content table td,
.contenu-page table td {
  border: 1px #efefef solid;
  padding: 0.5em;
}
.entry-content hr,
.contenu-page hr {
  clear: both;
  border: none;
  background-color: transparent;
  border-top: 1px #efefef solid;
}
.entry-content a.all,
.contenu-page a.all {
  display: block;
  padding: .5em 0 0 0;
}
.ressource-liste {
  overflow: hidden;
  padding: 1em;
  border: 1px #D6D6D6 solid;
}
.ressource-liste #title-ressource {
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  overflow: hidden;
}
.ressource-liste #title-ressource .visuel {
  display: block;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  margin-top: 0.5em;
  background: #e9560d url(images/ico_ressources.png) no-repeat center center;
}
.ressource-liste #title-ressource .titre {
  color: #4f4f4f;
  font-size: 1.5em;
  margin: 1em 0.25em 0 0.25em;
  line-height: 1.3em;
}
.ressource-liste #title-ressource p {
  margin: 0 0.5em;
}
.ressource-liste .ressource {
  overflow: hidden;
  width: 100%;
  font-family: 'Lato';
  font-weight: 300;
  border-top: 1px #efefef solid;
  padding: .5em 0;
  margin: .5em  0;
}
.ressource-liste .ressource:last-of-type {
  border-bottom: 0;
}
.ressource-liste .ressource .visuel {
  display: block;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  margin-top: 0.5em;
}
.ressource-liste .ressource .visuel img {
  max-width: 100%;
  height: auto;
}
.ressource-liste p {
  margin: 0.5em;
  color: #4f4f4f;
}
.ressource-liste p a {
  font-family: 'Lato';
  font-weight: 400;
  color: #e9560d;
  font-size: 1.1em;
  text-decoration: none;
}
.article-liste {
  margin: 1em 0;
  padding: 1em;
  overflow: hidden;
  border-bottom: 1px #dcdcdc solid;
  color: #4f4f4f;
  line-height: 1.4em;
}
.article-liste .visuel img {
  width: 100%;
  height: auto;
  margin: auto auto;
  display: block;
  width: 125px;
  height: 125px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.article-liste .titre {
  margin: 0.3em 0;
  font-size: 1.3em;
  font-family: "Lekton";
}
.article-liste .titre a {
  text-decoration: none;
  color: #e9560d;
}
.article-liste .date,
.article-liste .nom {
  font-weight: bold;
}
.article-liste.postype_formations {
  border: 1px #dcdcdc solid;
}
.article-liste.postype_formations .content {
  padding-right: 10px;
}
.article-liste.postype_formations .col_right {
  -webkit-box-shadow: inset 1px 0 0 0 #dcdcdc;
  box-shadow: inset 1px 0 0 0 #dcdcdc;
}
.article-liste.postype_formations .col_right .titre {
  font-size: 1.1em;
}
.article-liste.postype_formations .col_left .date {
  color: #e9560d;
}
.article-liste.postype_formations .col_left .titre {
  color: #4f4f4f;
}
.article-liste.postype_formations .col_left .titre a {
  color: #4f4f4f;
}
.article-liste.postype_formations .col_left span {
  display: block;
  padding: 0.25em 1em;
}
.article-liste.postype_formations .col_right .aside-form-recape {
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0 auto 0 auto;
}
.article-liste.postype_formations .col_right .aside-form-recape li {
  padding-top: .5em;
  display: inline-block;
  width: 49%;
  min-height: 85px;
  text-align: center;
}
.article-liste.postype_formations .col_right .aside-form-recape li .icon {
  display: block;
  margin: 0 auto;
  color: #b2b2b2;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 3em;
}
.article-liste.postype_formations .col_right .aside-form-recape li .icon.ico-hdb-niveau:before {
  content: "c";
}
.article-liste.postype_formations .col_right .aside-form-recape li .icon.ico-hdb-duree:before {
  content: "b";
}
.article-liste.postype_formations .col_right .aside-form-recape li:first-of-type {
  border-right: 1px #dcdcdc solid;
}
.article-liste.postype_formations .col_right .more {
  color: #fff;
  text-align: center;
  padding: .5em 1em;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  margin: 1em 0;
  text-decoration: none;
  background: #e9560d;
  display: block;
  padding: 0.5em;
  width: 80%;
  margin: 1em auto;
}
.term-title {
  font-size: 2em;
  font-family: "Lekton";
  color: #4f4f4f;
  line-height: 1.3em;
  cursor: pointer;
  background: transparent url(images/down.png) no-repeat right;
}
.term-title:hover {
  color: #e9560d;
}
.term-title.moins {
  background: transparent url(images/up.png) no-repeat right;
}
body.search .article-liste {
  border: 1px #dcdcdc solid;
}
aside .aside-container,
aside .aside-sub-menu,
aside .aside-top {
  margin-left: 1em;
  padding: 0.8em;
}
aside .aside-container {
  border-left: 1px #cccccc dashed;
}
aside .aside-top {
  -moz-box-shadow: 5px 5px 5px 0px #cccccc;
  -webkit-box-shadow: 5px 5px 5px 0px #cccccc;
  -o-box-shadow: 5px 5px 5px 0px #cccccc;
  box-shadow: 5px 5px 5px 0px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, Direction=134, Strength=5);
}
aside .aside-top ul.aside-form-recape li {
  padding: 1em 0;
  border-bottom: 1px #a4a6a8 dashed;
}
aside .aside-top ul.aside-form-recape li .icon {
  display: block;
  margin: 0 auto;
  color: #b2b2b2;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 3em;
}
aside .aside-top ul.aside-form-recape li .icon.ico-hdb-date:before {
  content: "h";
}
aside .aside-top ul.aside-form-recape li .icon.ico-hdb-cible:before {
  content: "a";
}
aside .aside-top ul.aside-form-recape li .icon.ico-hdb-niveau:before {
  content: "c";
}
aside .aside-top ul.aside-form-recape li .icon.ico-hdb-duree:before {
  content: "b";
}
aside .aside-top ul.aside-form-recape li .icon.ico-hdb-prix:before {
  content: "g";
}
aside .aside-top ul.aside-form-recape li span.titre {
  display: block;
  color: #4f4f4f;
  font-size: 1em;
  padding: .4em 1em;
  text-align: center;
  font-weight: 300;
}
aside .aside-top ul.aside-form-recape li span.titre strong {
  font-weight: 400;
}
aside .aside-top ul.aside-form-recape li:last-of-type {
  border-bottom: 0;
}
aside .aside-top .form-aside {
  font-family: 'Lekton';
  font-weight: 400;
  color: #4f4f4f;
  font-size: 1.5em;
}
aside .aside-top .form-aside p {
  text-align: center;
}
aside .aside-top .form-aside a.nf-modal-link {
  background: #e9560d none repeat scroll 0 0;
  border-radius: 25px;
  color: #fff;
  display: block;
  font-family: "Lekton";
  font-weight: 400;
  margin: 0.5em 0 1em 0;
  text-align: center;
  text-indent: -1000em;
  text-transform: uppercase;
  font-size: 1.4em;
  padding: 0 0 0 0;
  background: #e9560d url(images/contactez-btn.png) no-repeat top center;
  line-height: 50px;
}
aside .aside-top .form-aside img {
  width: 95%;
  height: auto;
  margin: auto auto;
}
aside .aside-sub-menu {
  -moz-box-shadow: 5px 5px 5px 0px #cccccc;
  -webkit-box-shadow: 5px 5px 5px 0px #cccccc;
  -o-box-shadow: 5px 5px 5px 0px #cccccc;
  box-shadow: 5px 5px 5px 0px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc, Direction=134, Strength=5);
}
aside .aside-sub-menu .titre {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  font-size: 1.2em;
}
aside .aside-sub-menu ul {
  padding: .5em 0;
}
aside .aside-sub-menu ul li {
  margin: .3em 0;
}
aside .aside-sub-menu ul li a {
  display: block;
  color: #808080;
  text-decoration: none;
}
aside #champs_actions {
  padding: 0 0;
  border-bottom: 1px #a4a6a8 dashed;
}
aside #champs_actions .navigation-champs-actions {
  overflow: hidden;
  margin: 1em 0 1em 0;
}
aside #champs_actions .champA6 {
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
aside #champs_actions .champA6 .span_6 {
  width: 100%;
  padding: 0 0;
}
aside #champs_actions .champA6 .span_6 .titre {
  font-size: 1.5em;
}
aside #champs_actions .champA6 .span_6 .orange {
  font-size: 1em;
}
aside #champs_actions .champA6 .span_6 .more {
  display: block;
  width: 100%;
}
aside #champs_actions .champA6 .icon {
  display: block;
  width: 175px;
  height: 175px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
aside #champs_actions .champs-main-aside .description-titre {
  display: none;
}
aside #champs_actions .champs-main-aside h2.titre-block {
  clear: both;
  font-size: 1.3em;
  line-height: 1.3em;
  padding-bottom: 1em;
  background: transparent url(images/chevron_orange.png) no-repeat center bottom;
}
aside #champs_actions .champs-main-aside ul.navigation-champs-actions li {
  width: 50%;
  float: left;
  margin: .5em 0 0 0;
}
aside #champs_actions .champs-main-aside ul.navigation-champs-actions li .icon {
  display: block;
  width: 80px;
  height: 80px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 3.5em;
}
aside #champs_actions .champs-main-aside ul.navigation-champs-actions li .icon:before {
  line-height: 80px;
}
aside #champs_actions .champs-main-aside ul.navigation-champs-actions li .titre {
  display: none;
}
aside #champs_actions .champs-main-aside ul.navigation-champs-actions li .description {
  display: none;
}
aside #champs_actions .champact {
  margin-bottom: 0 !important;
}
aside .link-agenda-aside {
  margin: 0 0 2em 0;
  padding: 0 0;
  border-bottom: 1px #a4a6a8 dashed;
}
aside .link-agenda-aside a.more {
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  display: block;
  width: 100%;
  color: #fff;
  font-size: 1.2em;
  margin: 1em 0;
  padding: 1em 0 1em 20px;
  text-decoration: none;
  text-align: center;
  background: #e9560d url(images/ico_calendar.png) no-repeat 10px center;
  background-size: 22%;
}
aside #champs_actions .champA6 {
  margin-top: 1em;
  margin-bottom: 1em;
}
/*max-width: 980px*/
@media (max-width: 770px) {
  body {
    /*border:1px red solid;*/
  }
  body .link-agenda-aside a.more {
    background: #e9560d url(images/ico_calendar.png) no-repeat 25px 5px;
    background-size: 8%;
  }
}
@media (max-width: 640px) {
  body {
    /*border:1px red solid;*/
  }
  body .link-agenda-aside a.more {
    background: #e9560d url(images/ico_calendar.png) no-repeat 25px 5px;
    background-size: 15%;
  }
}
.home #page #main .owl-carousel .owl-item img {
  height: auto;
}
.home #page #main #slider_home {
  color: #fff;
  width: 100%;
  background: #4f4f4f;
}
.home #page #main #slider_home .owl-carousel .owl-controls .owl-nav {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -75px;
  width: 75px;
  height: 150px;
}
.home #page #main #slider_home .owl-carousel .owl-controls .owl-nav .owl-prev,
.home #page #main #slider_home .owl-carousel .owl-controls .owl-nav .owl-next {
  display: block;
  text-indent: -100em;
  width: 75px;
  height: 75px;
}
.home #page #main #slider_home .owl-carousel .owl-controls .owl-nav .owl-prev {
  background: transparent url(images/slider-home-prev.png) no-repeat 0 0;
}
.home #page #main #slider_home .owl-carousel .owl-controls .owl-nav .owl-next {
  background: transparent url(images/slider-home-next.png) no-repeat 0 0;
}
.home #page #main #slider_home .slider_content .owl-item article.postype_slidehome {
  min-height: 450px;
  position: relative;
}
.home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content {
  width: 55%;
  position: absolute;
  top: 50%;
  margin: -75px auto 0 95px;
  padding: 0 0 0 0;
}
.home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content .titre {
  font-size: 3.15em;
}
.home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content .texte {
  font-size: 2.15em;
}
.home #page #main #champs_actions {
  background: #ffffff url(images/titre-page-repeat2.png) repeat-x top center;
}
.home #page #main #champs_actions .container .champs-main-aside h2 {
  font-size: 2.5em;
  line-height: 1.5em;
  padding: 0 0 0.25em 0;
  margin: 0 0 0.25em 0;
  background: transparent url(images/chevron_orange.png) no-repeat center bottom;
}
.home #page #main #champs_actions .container .navigation-champs-actions li {
  width: 25%;
  margin: 0 0;
}
.home #page #main #champs_actions .container .navigation-champs-actions li a .icon {
  display: block;
  width: 195px;
  height: 195px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 7em;
}
.home #page #main #champs_actions .container .navigation-champs-actions li:last-child {
  width: 50%;
  clear: both;
}
.home #page #main #partenaires {
  padding: 2em 0;
  background: #ececec;
}
.home #page #main #partenaires .container .titre {
  font-family: 'Lekton';
  font-weight: 400;
  color: #4f4f4f;
  min-height: 150px;
  font-size: 2em;
  border-right: 1px #a4a6a8 dashed;
}
.home #page #main #partenaires .container .titre span {
  padding: 1em 1em 1em 0;
  display: block;
}
.home #page #main #partenaires .container .partenaire a {
  margin: auto auto;
  display: block;
  width: 150px;
  height: 150px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  text-align: center;
  margin-bottom: 1em;
  background: #fff;
}
.home #page #main #partenaires .container .partenaire a img {
  max-width: 100%;
  height: auto;
  display: block;
  width: 150px;
  height: 150px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}
.home #page #main #partenaires .container .owl-pagination {
  min-height: 25px;
  text-align: center;
}
.home #page #main .search-formation {
  border: none;
}
.home #page #main .search-formation form {
  margin: 0 2em;
}
.home #page #main .search-formation form .part1,
.home #page #main .search-formation form .part2 {
  width: 100%;
  float: none;
}
.home #page #main .search-formation form .part2 {
  margin-top: 0;
}
.home #page #main .search-formation .label2,
.home #page #main .search-formation .ico-hdb-search {
  display: block;
}
.home #page #main .search-formation .icon.ico-hdb-dossier:before {
  content: "i";
}
.home #page #main .tools {
  border-top: 1px #A4A6A8 dashed;
}
footer {
  overflow: hidden;
  padding: 2em 0 0 0;
  background: #000;
}
footer .more-links {
  padding-top: 1em;
  padding-bottom: 1em;
}
footer .more-links .link-more {
  margin: 0 0 10px 20px;
}
footer .container {
  padding-bottom: 100px;
}
footer .container .titre {
  font-family: 'Lekton';
  font-weight: 400;
  color: #fff;
  font-size: 1.5em;
}
footer .container .col.extra-footer-content .content {
  padding: .5em 2em;
}
footer .container .col.extra-footer-content .content .extra-footer ul {
  margin: 0 0 1em 0;
}
footer .container .col.extra-footer-content .content .extra-footer ul li a {
  color: #fff;
  font-size: .8em;
  text-decoration: none;
}
footer .container .col.extra-footer-content .content .extra-footer ul li.rubrique {
  color: #e9560d;
}
footer .container .col.extra-footer-left {
  border-right: 1px #fff dashed;
}
footer .container .col.extra-footer-left .extra-footer .textwidget a {
  text-decoration: none;
}
footer .container .col.extra-footer-left .extra-footer .textwidget a.logo {
  display: block;
  width: 175px;
  height: 175px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  margin-right: 1em;
  text-align: center;
  margin: 1em 1em 1em 0;
  background: #fff;
}
footer .container .col.extra-footer-left .extra-footer .textwidget a.logo img {
  max-width: 100%;
  height: auto;
}
footer .container .col.extra-footer-left .extra-footer .textwidget p.sucette {
  float: left;
  width: 90px;
  height: 135px;
}
footer .container .col.extra-footer-left .extra-footer.extra-footer:nth-child(1),
footer .container .col.extra-footer-left .extra-footer.extra-footer:nth-child(2) {
  float: left;
}
footer .container .col.extra-footer-left .extra-footer.extra-footer:nth-child(3) {
  width: 100%;
  float: none;
  clear: both;
  color: #fff;
  font-size: 0.8em;
  line-height: 1.4em;
  padding: .2em 0 1em 0;
  margin-bottom: 2em;
}
footer .container .col.extra-footer-left .extra-footer.extra-footer:nth-child(3) a {
  color: #e9560d;
  text-decoration: none;
}
footer .container .col.extra-footer-left .extra-footer.extra-footer:nth-child(3) font {
  color: #e9560d;
  background: transparent;
}
footer .container .col.extra-footer-left .extra-footer.extra-footer:nth-child(3) .alignleft {
  float: left;
  margin-bottom: 20px;
  margin-right: 10px;
}
footer .container .col.extra-footer-left .extra-footer.extra-footer:nth-child(3) strong {
  margin-top: 10px;
  font-size: 1.5em;
}
footer .navfooter {
  clear: both;
  border-top: 1px #fff dashed;
  padding: 1em 0;
}
footer .navfooter ul {
  overflow: hidden;
  text-align: center;
  margin: 0.5em;
  font-size: 0.9em;
}
footer .navfooter ul li {
  display: inline-block;
  margin: 0 1em;
}
footer .navfooter ul li a {
  color: #fff;
  text-decoration: none;
}
footer .navfooter ul li a :hover {
  color: #e9560d;
}
.ninja-forms-form {
  position: relative;
  border: 1px #ececec solid;
  padding: 1em 1em;
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .ninja-forms-field p {
  text-transform: uppercase;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap {
  margin-bottom: .4em;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap label,
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap input,
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap select,
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap textarea {
  float: left;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap label {
  width: 35%;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.9em;
  color: #4f4f4f;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap input,
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap select,
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap textarea {
  border: 1px #ddd solid;
  min-height: 35px;
  font-size: 1.2em;
  color: #808080;
  padding: 0 1em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap input,
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap select {
  width: 65%;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap textarea {
  width: 100%;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap input[type="submit"] {
  display: block;
  -webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  font-family: 'Lato';
  font-weight: 300;
  border: 0;
  float: right;
  color: #fff;
  width: auto;
  text-transform: uppercase;
  font-size: 1.2em;
  background: #e9560d;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap input[type="submit"]:focus {
  outline: 0;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap.checkbox-wrap .check-nl {
  width: auto!important;
}
.ninja-forms-form .ninja-forms-all-fields-wrap .field-wrap.checkbox-wrap label {
  width: auto;
}
.ninja-forms-form .ninja-forms-required-items {
  position: absolute;
  bottom: 2em;
  left: 1em;
}
.ninja-forms-form .label-right input[type="hidden"] {
  width: auto;
}
.ninja-forms-form .label-right .ninja-forms-field {
  display: inline-block;
}
.ninja-forms-form .label-right .ninja-forms-field[type="checkbox"] {
  width: auto;
  float: none;
  min-height: auto;
}
.ninja-forms-form .label-right label {
  float: none !important;
}
.ninja-forms-error-msg {
  padding: 1em 1em;
  border: 1px #ececec solid;
  background-color: #efefef;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 1em;
  color: #ff0000;
}
#searchform {
  display: block;
  padding: 1em 2em;
}
#searchform .titre {
  font-family: 'Lekton';
  font-weight: 400;
  color: #e9560d;
  font-size: 2em;
  margin: 0.5em auto;
  text-align: center;
}
#searchform .inptxt {
  border: none;
  border-bottom: 1px #000 solid;
  padding: 0.5em 0;
  display: block;
  font-size: 2em;
  font-family: 'Lekton';
  font-weight: 400;
  width: 100%;
  margin: 0em auto;
  text-align: center;
  height: 2em;
}
#searchform .filtre {
  clear: both;
  padding: 0.5em 0;
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  margin: 1em auto;
  overflow: hidden;
}
#searchform .inputfield #searchsubmit {
  webkit-border-radius: 25px 25px 25px 25px;
  -moz-border-radius: 25px 25px 25px 25px;
  -ms-border-radius: 25px 25px 25px 25px;
  -o-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
  font-family: 'Lekton';
  font-weight: 700;
  display: block;
  border: 0;
  width: 50%;
  color: #fff;
  margin: 1em auto;
  font-size: 1em;
  padding: 1em 1em;
  text-align: center;
  text-transform: uppercase;
  background: #e9560d;
}
#searchform .icon {
  display: block;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  font-size: 4em;
  color: #4f4f4f;
  position: relative;
  background: #efefef;
  text-align: center;
  margin: 0.5em auto;
}
#searchform .icon:before {
  line-height: 90px;
}
#searchform .icon.ico-hdb-dossier:before {
  content: "i";
}
#searchform .icon.ico-hdb-search:before {
  content: "f";
}
.mfp-content {
  width: 50% !important;
  background-color: #ffffff;
  margin: 0 auto;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
/* Large desktop */
@media (min-width: 980px) {
  #page #main .pdfprnt-top-right {
    top: auto;
    position: relative;
  }
  #page #main .pdfprnt-top-right a {
    display: inline-block;
  }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 850px) and (max-width: 979px) {
  #masthead .container .navigation_slide .menu-mainnav-container .menu li {
    margin-right: 1em;
  }
  aside #champs_actions .champA6 .span_6 .titre,
  #champs_actions .champA6.champA6 .more {
    font-size: 1.2em;
  }
  aside #champs_actions .champs-main-aside ul.navigation-champs-actions li .icon {
    width: 70px;
    height: 70px;
    font-size: 3em;
  }
  aside #champs_actions .champs-main-aside ul.navigation-champs-actions li .icon:before {
    line-height: 70px;
  }
  aside #champs_actions .champA6 .icon {
    width: 150px;
    height: 150px;
  }
  #champs_actions .champA6 .icon:before {
    line-height: 150px;
  }
  body #champs_actions.champs_actions-side-bare .champs-main-aside ul.navigation-champs-actions li {
    width: 50% !important;
  }
  #champs_actions ul.navigation-champs-actions li.champA5 .inverse1 {
    float: none;
    margin: auto;
  }
}
/* Landscape phone to portrait tablet */
@media (max-width: 850px) {
  #masthead {
    height: 80px;
  }
  #masthead .site-title {
    height: 80px;
  }
  #masthead .site-title img {
    height: 60px;
    width: auto;
  }
  #masthead #site-navigation {
    display: none;
  }
  #masthead #button_search {
    position: absolute;
    top: -24px;
    right: 15%;
  }
  #main {
    margin-top: 80px;
  }
  .home #page #main #slider_home .slider_content .owl-item article.postype_slidehome {
    min-height: 250px;
  }
  .home #page #main #slider_home .owl-carousel .owl-controls {
    /*display:none*/
  }
  .home #page #main #slider_home .owl-carousel .owl-controls .owl-nav {
    width: 100%;
  }
  .home #page #main #slider_home .owl-carousel .owl-controls .owl-nav .owl-prev,
  .home #page #main #slider_home .owl-carousel .owl-controls .owl-nav .owl-next {
    width: 20px;
    background-position: -25px 0 !important;
  }
  .home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content {
    width: 90%;
    top: 100%;
    margin: -25% 5% 0 5%;
  }
  .home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content .titre {
    font-size: 1.7em;
  }
  .home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content .texte {
    font-size: 1.4em;
  }
  .home #page #main #champs_actions .container .navigation-champs-actions li,
  .home #page #main #champs_actions .container .navigation-champs-actions li:last-child,
  #champs_actions .champA6 {
    float: left;
    width: 50%;
  }
  .home #champs_actions h2.titre-block {
    font-size: 2em !important;
    line-height: 1.3em !important;
  }
  #champs_actions ul.navigation-champs-actions li div.summary {
    border: none;
    margin: 1em 0;
    border-top: 1px #ccc dashed;
  }
  #champs_actions ul.navigation-champs-actions li div.summary {
    border: none;
    padding-bottom: 1em;
    border-bottom: 1px #ccc dashed;
  }
  .dashed {
    border: none ;
  }
  .aside-container #champs_actions ul.navigation-champs-actions li.champA5 {
    float: none;
    border: none;
    margin-left: auto;
    margin-right: auto;
  }
  #champs_actions ul.navigation-champs-actions li div.summary {
    border: none;
  }
  .home #page #main #partenaires .container .titre span {
    text-align: center;
  }
  #projets_temoignages .container h2 {
    font-size: 2em;
  }
  body #projets_temoignages .container h2 {
    margin: 30px 0 0 0;
  }
  .home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content {
    width: 100%;
    bottom: 0;
    margin: auto auto 0 auto !important;
    height: auto;
    top: inherit;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.8);
  }
  .owl-controls {
    display: none;
  }
  body #champs_actions.champs_actions-side-bare .champs-main-aside ul.navigation-champs-actions li {
    width: 100% !important;
  }
  #champs_actions ul.navigation-champs-actions li.champA5 .inverse1 {
    float: none;
    margin: auto;
  }
  #masthead .content_header .btmore {
    width: 50%;
  }
  #masthead .content_header .more-links {
    margin-top: 25px;
  }
  #masthead .content_header .more-links a {
    display: inline-block;
  }
}
@media (max-width: 778px) {
  body #champs_actions.champs_actions-side-bare .champs-main-aside ul.navigation-champs-actions li {
    width: 90px !important;
    display: inline-block;
    float: none;
  }
  body #champs_actions.champs_actions-side-bare .champs-main-aside ul.navigation-champs-actions {
    width: 100%;
  }
  .site-branding {
    width: 33.333%;
  }
  #masthead .content_header .btmore {
    display: block;
    float: left;
    width: 33.333%;
    text-align: left;
  }
  #masthead .content_header .more-links {
    margin-top: 25px;
    text-align: left;
  }
  #masthead .content_header .more-links a {
    display: inline-block;
  }
}
/*-------------------------------------------------------------------------------------*/
/* =  Landscape phones and down 480 max			 */
/*-------------------------------------------------------------------------------------*/
@media (max-width: 480px) {
  body {
    font-size: 1em;
  }
  #masthead {
    height: 80px;
  }
  #masthead .site-title {
    height: 80px;
  }
  #masthead .site-title img {
    height: 60px;
    width: auto;
  }
  #masthead #site-navigation {
    display: none;
  }
  #masthead #button_search {
    position: absolute;
    top: -24px;
    right: 80px;
  }
  #main {
    margin-top: 80px;
  }
  .home #page #main #slider_home .slider_content .owl-item article.postype_slidehome .content {
    width: 100%;
  }
  #projets_temoignages .container h2 {
    margin: 0 0 0 0;
    font-size: 1.6em;
  }
  #projets_temoignages {
    position: relative;
  }
  #projets_temoignages .container .navi-all-top {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: block;
    margin: auto  auto;
  }
  #projets_temoignages .container .navi-all-top a.all {
    font-size: 1em;
    display: block;
    width: 80%;
    margin: 0.5em auto !important;
    float: none !important;
  }
  #projets_temoignages .container .owl-carousel .owl-item {
    box-shadow: none;
  }
  #projets_temoignages .container .owl-carousel .owl-item {
    margin: 1em 0;
    min-height: auto;
  }
  #projets_temoignages .postype_temoignages img {
    height: 100px;
    width: 100px;
  }
  #projets_temoignages .postype_temoignages .info,
  #projets_temoignages .postype_temoignages .extrait {
    margin-top: 0.8em;
  }
  .home #page #main #partenaires .container .titre span,
  footer .container .titre {
    text-align: center;
  }
  footer .container .col.extra-footer-left {
    border: none;
    border-bottom: 1px #fff dashed;
  }
  footer .container .col.extra-footer-left .extra-footer .textwidget a.logo {
    margin: 1em auto;
    display: block;
    float: none;
    width: 160px;
    height: 160px;
  }
  footer .container .col.extra-footer-left .extra-footer {
    float: none !important;
  }
  .contenu-page {
    padding: 0  1.3em;
    position: relative;
  }
  aside .aside-container,
  aside .aside-sub-menu,
  aside .aside-top {
    margin: 0 0;
    padding: 1.3em;
  }
  aside .aside-container {
    border: none;
  }
  aside .aside-sub-menu {
    -moz-box-shadow: 0px 5px 5px 0px #cccccc;
    -webkit-box-shadow: 0px 5px 5px 0px #cccccc;
    -o-box-shadow: 0px 5px 5px 0px #cccccc;
    box-shadow: 0px 5px 5px 0px #cccccc;
  }
  .pdfprnt-top-right,
  .pdfprnt-bottom-right,
  .pdfprnt-right,
  .pdfprnt-top-left,
  .pdfprnt-bottom-left,
  .pdfprnt-left,
  .printpage {
    display: none;
  }
  .contenu-page .objectifs {
    background-position: center 10px;
    padding: 130px 1em 1em 1em;
  }
  #agenda_formations .container h2 span.sous-titre {
    font-size: 0.45em;
  }
  #agenda_formations .container h2 span.rubrique {
    font-size: 1.5em;
  }
  #agenda_formations .container .home-agenda article div .content-image {
    margin: 0 auto 0.5em auto;
    float: none;
  }
  #agenda_formations .container .home-agenda article div .content-article {
    width: 93%;
    margin: 1em auto;
    float: none;
  }
  .dashed {
    border: none ;
  }
  .home #page #main #partenaires .container .titre {
    min-height: auto;
  }
  .size-medium {
    width: 100%;
    height: auto;
  }
  .mfp-content {
    width: 90% !important;
    background-color: #ffffff;
    margin: 0 auto;
    -webkit-border-radius: 20px;
    border-radius: 20px;
  }
  .home #page #main #champs_actions .container .navigation-champs-actions li,
  .home #page #main #champs_actions .container .navigation-champs-actions li:last-child,
  #champs_actions .champA6 {
    float: none;
    width: 100%;
  }
}
.theme_pagination {
  padding: 30px 0;
}
.theme_pagination ul {
  text-align: center;
}
.theme_pagination ul li {
  text-align: center;
  display: inline-block;
}
.theme_pagination ul li a,
.theme_pagination ul li span {
  text-align: center;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 27px;
  border: 1px #dcdcdc solid;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #494949;
  text-decoration: none;
}
.theme_pagination ul li span {
  border: 1px #c9360e solid;
  color: #ffffff;
  background-color: #e9560d;
}
.onp-sl .onp-sl-input {
  color: #000000;
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 !important;
  -moz-appearance: textfield !important;
  overflow: visible !important;
}
