@charset "UTF-8";
/* Shared CSS Properties */
.espace-media-wrapper h2, #block-rexel-main-bloc-chiffre h2, #block-views-our-actions-block .title h2, #block-views-partenaire-block-block .title h2 {
  font-size: 31px;
  font-family: "ralewaylight";
  font-weight: normal;
  color: #002A59;
  line-height: 31px;
  text-align: center;
  margin: 0 0 10px;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
@font-face {
  font-family: "ralewaybold";
  src: url("fonts/raleway-bold.eot");
  src: url("fonts/raleway-bold.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-bold.woff2") format("woff2"), url("fonts/raleway-bold.woff") format("woff"), url("fonts/raleway-bold.ttf") format("truetype"), url("fonts/raleway-bold.svg#ralewaybold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewaylight";
  src: url("fonts/raleway-light.eot");
  src: url("fonts/raleway-light.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-light.woff2") format("woff2"), url("fonts/raleway-light.woff") format("woff"), url("fonts/raleway-light.ttf") format("truetype"), url("fonts/raleway-light.svg#ralewaylight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewayregular";
  src: url("fonts/raleway-regular.eot");
  src: url("fonts/raleway-regular.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-regular.woff2") format("woff2"), url("fonts/raleway-regular.woff") format("woff"), url("fonts/raleway-regular.ttf") format("truetype"), url("fonts/raleway-regular.svg#ralewayregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewaythin";
  src: url("fonts/raleway-thin.eot");
  src: url("fonts/raleway-thin.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-thin.woff2") format("woff2"), url("fonts/raleway-thin.woff") format("woff"), url("fonts/raleway-thin.ttf") format("truetype"), url("fonts/raleway-thin.svg#ralewaythin") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewaysemibold";
  src: url("fonts/raleway-semibold.eot");
  src: url("fonts/raleway-semibold.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-semibold.woff2") format("woff2"), url("fonts/raleway-semibold.woff") format("woff"), url("fonts/raleway-semibold.ttf") format("truetype"), url("fonts/raleway-semibold.svg#ralewaysemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "ralewayextrabold";
  src: url("fonts/raleway-extrabold.eot");
  src: url("fonts/raleway-extrabold.eot?#iefix") format("embedded-opentype"), url("fonts/raleway-extrabold.woff2") format("woff2"), url("fonts/raleway-extrabold.woff") format("woff"), url("fonts/raleway-extrabold.ttf") format("truetype"), url("fonts/raleway-extrabold.svg#ralewayextrabold") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* list items */
ul, ol {
  list-style: none;
  padding: 0;
}

/* Links */
a:hover, a:focus {
  color: #4C4C4B;
  text-decoration: none;
  outline: none;
}

h1, h2, h3, h4, h5 {
  font-weight: normal;
}

/* Resets */
.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
}

.to-hide {
  display: none;
}

body {
  overflow-x: hidden;
  position: relative;
}

#navbar {
  margin-bottom: 0;
  border: none;
}
#navbar .container-fluid {
  overflow: visible;
}
@media (max-width: 992px) {
  #navbar .container-fluid {
    margin: 0;
    padding: 0;
  }
}
.is-sticky #navbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
  -moz-box-shadow: 0 0 5px #666;
  -webkit-box-shadow: 0 0 5px #666;
  -o-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
@media screen and (max-width: 992px) {
  .is-sticky #navbar {
    height: auto;
    z-index: 1000001;
  }
}

@media (max-width: 992px) {
  .sticky-wrapper {
    height: auto !important;
  }
}

.header-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  padding: 15px 0 0;
  margin: 0;
  /*@include screen($screen-md-min){
    margin: 0;
  }*/
}
.header-wrapper:before, .header-wrapper:after {
  content: " ";
  display: table;
}
.header-wrapper:after {
  clear: both;
}
@media (max-width: 1240px) {
  .header-wrapper {
    padding: 0;
  }
}

.navbar-collapse {
  clear: both;
  padding: 0;
  background: #fff;
}
.navbar-collapse.in {
  padding-bottom: 20px;
}
.navbar-collapse.collapse {
  display: inline-block !important;
  height: 70px !important;
}
@media screen and (max-width: 992px) {
  .navbar-collapse.collapse {
    height: auto !important;
    display: none !important;
  }
}
@media screen and (max-width: 992px) {
  .navbar-collapse.collapse {
    height: auto !important;
    display: none !important;
    min-width: 215px;
    width: 215px;
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0;
    height: 350px;
    background: #fff;
    padding: 30px 20px;
    padding: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .navbar-collapse.collapse.collapsing {
    height: auto !important;
    display: none !important;
    min-width: 215px;
    width: 215px;
    position: absolute;
    top: 0;
    z-index: 1;
    right: 0;
    height: 350px;
    background: #fff;
    padding: 30px 20px;
    padding: 0;
    max-width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .navbar-collapse.collapse .nav .nav {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .navbar-collapse.collapse.in {
    display: block !important;
    height: auto !important;
  }
}
.navbar-collapse .block-title {
  display: none;
}

.sticky-wrapper.is-sticky .navbar-header {
  line-height: 5em;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 991px) {
  .sticky-wrapper.is-sticky .navbar-header {
    line-height: 1;
  }
}

.navbar-header {
  line-height: 5em;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 17% !important;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .navbar-header {
    float: left;
    width: 25%;
  }
}
@media (max-width: 992px) {
  .navbar-header {
    height: 52px;
    border-bottom: none;
    line-height: 0;
    padding-top: 7px;
  }
}
@media screen and (max-width: 1100px) {
  .navbar-header {
    width: 12% !important;
  }
}
@media screen and (max-width: 992px) {
  .navbar-header {
    width: 100% !important;
  }
}
.navbar-header .logo {
  margin: 0;
}
@media (max-width: 1279px) {
  .navbar-header .logo {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .navbar-header .logo {
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .navbar-header .logo {
    margin-left: 0;
    margin-top: 0;
  }
}
.navbar-header .logo img {
  width: 235px;
  height: 90px;
  background-size: 100% auto;
}
@media (max-width: 1100px) {
  .navbar-header .logo img {
    width: 175px;
  }
}
@media screen and (max-width: 992px) {
  .navbar-header .logo img {
    width: 190px;
    height: 40px;
  }
}
@media (min-width: 993px) and (max-width: 1019px) and (min-width: 993px) and (max-width: 1019px) {
  .navbar-header .logo img {
    width: 147px;
  }
}

.top-language-mobile {
  border-right: 1px solid #dadada;
  float: left;
  line-height: 20px;
  margin: 16px 30px;
  padding: 0 20px;
}
@media (max-width: 992px) {
  .top-language-mobile {
    border: none;
    margin: 12px 18px 0 0;
  }
}

.mobile-wrap {
  display: none;
}
@media (max-width: 992px) {
  .mobile-wrap {
    margin-right: 20px;
    display: block;
  }
}
@media (max-width: 480px) {
  .mobile-wrap {
    margin-right: 0;
  }
}

@media (max-width: 992px) {
  .navbar-default .navbar-toggle {
    background: url("../img/buttonMenu.png") 50% 0 no-repeat transparent;
    width: 27px;
    height: 25px;
    margin: 0;
    display: block;
    border: none;
    position: absolute;
    right: 10px;
    top: 15px;
  }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
  }
  .navbar-default .navbar-toggle.active, .navbar-default .navbar-toggle.open {
    background-position: 50% -34px;
  }
}

.mobile-header-wrapper {
  display: none;
  min-width: 215px;
  width: 215px;
  border-top: solid #158fcc 4px;
  position: absolute;
  top: 53px;
  z-index: 1000001;
  right: 0;
  height: 350px;
  background: #fff;
  padding: 30px 20px;
  padding: 0;
  max-width: 100%;
}
.mobile-header-wrapper.open {
  display: block;
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 1000001;
}
@media screen and (min-width: 993px) {
  .mobile-header-wrapper.open {
    display: none;
  }
}
.mobile-header-wrapper.open .navbar-mobile {
  height: auto !important;
  display: block !important;
}
.mobile-header-wrapper.open #block-rexel-main-bloc-language-mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .mobile-header-wrapper.open #block-rexel-main-bloc-language-mobile {
    display: block;
  }
}
.mobile-header-wrapper .nav li.open a.open .caret {
  display: block;
  transform: rotate(90deg);
}

@media screen and (max-width: 992px) {
  .second-header-wrapper {
    display: none;
  }
}
.second-header-wrapper #block-menu-menu-refonte-main-menu .block-title {
  display: none !important;
}
.second-header-wrapper .nav li a {
  vertical-align: bottom;
  position: relative;
  overflow: hidden;
}
.second-header-wrapper .nav li a:after {
  display: none;
}
.second-header-wrapper .nav li a:hover::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #158fcc;
}
.second-header-wrapper .nav li.last .dropdown-menu li a {
  vertical-align: bottom;
}
.second-header-wrapper .nav li.last .dropdown-menu li a:hover::after {
  display: none;
}
.second-header-wrapper .nav li.last a {
  position: relative;
  overflow: hidden;
}
.second-header-wrapper .nav li.last a::after {
  display: none;
}
.second-header-wrapper .nav li.last a:hover::after {
  content: "";
  position: absolute;
  right: 0;
  height: 3px;
  background: #158fcc;
  display: block;
}
.second-header-wrapper .nav li .dropdown-menu li a:hover::before {
  display: none;
}

.second-header-wrapper,
.mobile-header-wrapper {
  padding-right: 0;
  width: auto;
  float: right;
  padding: 0;
  z-index: 5;
}
@media (max-width: 1140px) {
  .second-header-wrapper,
.mobile-header-wrapper {
    width: auto;
  }
}
@media (max-width: 992px) {
  .second-header-wrapper,
.mobile-header-wrapper {
    width: 235px;
  }
}
.second-header-wrapper .block-title,
.mobile-header-wrapper .block-title {
  display: none;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .search-logo-desktop,
.mobile-header-wrapper .search-logo-desktop {
    display: none;
  }
}
.second-header-wrapper .region-header,
.mobile-header-wrapper .region-header {
  float: left;
}
.is-sticky .second-header-wrapper nav li a,
.is-sticky .mobile-header-wrapper nav li a {
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  animation-name: fadeIn;
}
.second-header-wrapper .nav,
.mobile-header-wrapper .nav {
  position: relative;
}
.second-header-wrapper .nav li,
.mobile-header-wrapper .nav li {
  display: inline-block;
  position: static;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li,
.mobile-header-wrapper .nav li {
    display: block;
  }
}
.second-header-wrapper .nav li a,
.mobile-header-wrapper .nav li a {
  text-transform: uppercase;
  color: #158FCC;
  font-size: 14px;
  font-family: "ralewayregular";
  padding: 40px 20px 35px;
  z-index: 1;
  position: relative;
  display: inline-block;
}
.second-header-wrapper .nav li a::after,
.mobile-header-wrapper .nav li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(-102%);
  transform: translateX(-102%);
  left: 0;
  width: 100%;
  height: 6px;
  background: #4593CC;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li a::after,
.mobile-header-wrapper .nav li a::after {
    display: none;
  }
}
@media (max-width: 1240px) {
  .second-header-wrapper .nav li a,
.mobile-header-wrapper .nav li a {
    padding: 35px 10px 40px;
  }
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li a,
.mobile-header-wrapper .nav li a {
    padding: 0 10px 15px;
  }
}
.second-header-wrapper .nav li a:hover, .second-header-wrapper .nav li a.open,
.mobile-header-wrapper .nav li a:hover,
.mobile-header-wrapper .nav li a.open {
  background-color: transparent;
}
.second-header-wrapper .nav li a:hover::after, .second-header-wrapper .nav li a.open::after,
.mobile-header-wrapper .nav li a:hover::after,
.mobile-header-wrapper .nav li a.open::after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li a:hover, .second-header-wrapper .nav li a.open,
.mobile-header-wrapper .nav li a:hover,
.mobile-header-wrapper .nav li a.open {
    border: none;
    position: relative;
  }
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li a:hover .carret, .second-header-wrapper .nav li a.open .carret,
.mobile-header-wrapper .nav li a:hover .carret,
.mobile-header-wrapper .nav li a.open .carret {
    display: inline-block;
    transform: rotate(90deg);
    position: absolute;
    top: 50%;
    right: 25px;
  }
}
.second-header-wrapper .nav li a:focus,
.mobile-header-wrapper .nav li a:focus {
  background-color: transparent;
}
.second-header-wrapper .nav li a.open .caret,
.mobile-header-wrapper .nav li a.open .caret {
  transform: rotate(180deg);
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li a.open,
.mobile-header-wrapper .nav li a.open {
    border-bottom: solid 1px #eeeeee;
    padding: 0 10px 15px;
    display: block;
  }
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li a.open .caret,
.mobile-header-wrapper .nav li a.open .caret {
    display: inline-block;
    transform: rotate(90deg);
  }
}
.second-header-wrapper .nav li a .caret,
.mobile-header-wrapper .nav li a .caret {
  margin-top: -2px;
  margin-left: 20px;
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
@media (max-width: 1240px) {
  .second-header-wrapper .nav li a .caret,
.mobile-header-wrapper .nav li a .caret {
    margin-left: 5px;
  }
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li a .caret,
.mobile-header-wrapper .nav li a .caret {
    display: none;
  }
}
.second-header-wrapper .nav li:last-child > a,
.mobile-header-wrapper .nav li:last-child > a {
  padding: 37px 0 35px 40px !important;
}
@media (max-width: 1240px) {
  .second-header-wrapper .nav li:last-child > a,
.mobile-header-wrapper .nav li:last-child > a {
    padding: 35px 0 40px 20px !important;
  }
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li:last-child > a,
.mobile-header-wrapper .nav li:last-child > a {
    padding: 15px 60px !important;
  }
}
.second-header-wrapper .nav li:last-child > a::before,
.mobile-header-wrapper .nav li:last-child > a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 18px;
  width: 35px;
  height: 35px;
  background-size: 100% auto;
  background: url("../img/menu-icon.svg") center center no-repeat;
}
@media (max-width: 1240px) {
  .second-header-wrapper .nav li:last-child > a::before,
.mobile-header-wrapper .nav li:last-child > a::before {
    width: 20px;
    height: 20px;
    top: 30px;
    left: -3px;
  }
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li:last-child > a::before,
.mobile-header-wrapper .nav li:last-child > a::before {
    width: 33px;
    height: 30px;
    top: 10px;
    left: 17px;
  }
}
.is-sticky .second-header-wrapper .nav li:last-child > a::before,
.is-sticky .mobile-header-wrapper .nav li:last-child > a::before {
  /*top: 25px;
  width: 25px;
  height: 25px;*/
}
@media screen and (max-width: 1240px) and (max-width: 992px) {
  .is-sticky .second-header-wrapper .nav li:last-child > a::before,
.is-sticky .mobile-header-wrapper .nav li:last-child > a::before {
    left: 17px;
    top: 20px;
    width: 33px;
    height: 30px;
  }
}
.second-header-wrapper .nav li:last-child > a::after,
.mobile-header-wrapper .nav li:last-child > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  -webkit-transform: translateX(-102%);
  transform: translateX(-102%);
  left: 0;
  width: 100%;
  height: 6px;
  background: #4593CC;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li:last-child > a::after,
.mobile-header-wrapper .nav li:last-child > a::after {
    display: none;
  }
}
.second-header-wrapper .nav li:last-child > a:hover::after, .second-header-wrapper .nav li:last-child > a.open::after,
.mobile-header-wrapper .nav li:last-child > a:hover::after,
.mobile-header-wrapper .nav li:last-child > a.open::after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.second-header-wrapper .nav li:last-child .wrap-main-menu,
.mobile-header-wrapper .nav li:last-child .wrap-main-menu {
  right: 0;
}
.second-header-wrapper .nav li:last-child .wrap-main-menu a::before,
.mobile-header-wrapper .nav li:last-child .wrap-main-menu a::before {
  display: none;
}
.second-header-wrapper .nav li:nth-child(3) .wrap-main-menu,
.mobile-header-wrapper .nav li:nth-child(3) .wrap-main-menu {
  right: 0;
}
.second-header-wrapper .nav li .dropdown-menu,
.mobile-header-wrapper .nav li .dropdown-menu {
  border: 0;
  margin: 0;
  box-shadow: none;
}
.second-header-wrapper .nav li .dropdown-menu li:last-child::before,
.mobile-header-wrapper .nav li .dropdown-menu li:last-child::before {
  display: none;
}
.second-header-wrapper .nav li .dropdown-menu li a:hover,
.mobile-header-wrapper .nav li .dropdown-menu li a:hover {
  border: none;
}
.second-header-wrapper .nav li .wrap-main-menu,
.mobile-header-wrapper .nav li .wrap-main-menu {
  position: absolute;
  z-index: 5;
  background: #fff;
  width: 100%;
  max-width: 660px;
  z-index: 1000001;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu,
.mobile-header-wrapper .nav li .wrap-main-menu {
    position: relative;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .dropdown-menu,
.mobile-header-wrapper .nav li .wrap-main-menu .dropdown-menu {
  display: block;
  float: left;
  position: relative;
  width: 40%;
  z-index: 1000000;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu .dropdown-menu,
.mobile-header-wrapper .nav li .wrap-main-menu .dropdown-menu {
    float: none;
    width: 100%;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .dropdown-menu li,
.mobile-header-wrapper .nav li .wrap-main-menu .dropdown-menu li {
  display: block !important;
}
.second-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a,
.mobile-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a {
  color: #5f5353;
  padding: 15px 20px;
  text-transform: none;
  font-family: "ralewayregular";
  background: transparent;
  display: block;
  word-wrap: break-word;
  white-space: normal;
}
.second-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a:hover, .second-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a:focus,
.mobile-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a:hover,
.mobile-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a:focus {
  background: transparent;
  color: #4593cc;
}
.second-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a:after,
.mobile-header-wrapper .nav li .wrap-main-menu .dropdown-menu li a:after {
  display: none;
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu {
  float: right;
  padding: 30px 30px 55px;
  background: #ebf6ff;
  width: 60%;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu .featured-menu,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu {
    float: none;
    padding: 20px 17px 25px;
    background: #ebf6ff;
    position: relative;
    z-index: 9999;
    width: 100%;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image {
  margin: 0 0 30px;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image {
    margin: 0 0 25px;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .featured-image,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .featured-image {
  float: left;
  margin: 0 20px 0 0;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .featured-image,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .featured-image {
    display: none;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .titre,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .titre {
  float: left;
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
  color: #4593CC;
  font-family: "ralewaysemibold";
  padding: 0 0 0 20px;
  width: 58%;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .titre,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .wrapper-image .titre {
    padding: 0;
    width: 100%;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured {
  clear: both;
  border: solid 2px #4593cc;
  margin: 0;
  font-size: 12px;
  line-height: 15px;
  padding: 17px 40px 17px 20px !important;
  text-transform: none;
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:after,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 9px;
  background-size: 100% auto;
  background: url("../img/arrow.svg") center right 10% no-repeat;
  right: 5%;
  top: 42%;
  left: auto;
  opacity: 1;
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:after,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:after {
    background: url("../img/arrow.svg") center right 5% no-repeat;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured::before,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured::before {
  width: 35em;
  height: 20em;
  -webkit-transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  content: " ";
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: transparent;
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:hover,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:hover {
  background-color: transparent;
  color: #4593CC;
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:hover::before,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:hover::before {
  box-shadow: inset 0 0 0 15em #fff;
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:hover:after,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured:hover:after {
  -webkit-transform: translateX(-102%);
  transform: translateX(-102%);
}
@media screen and (max-width: 992px) {
  .second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured {
    padding: 10px 20px !important;
  }
}
.second-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured.open,
.mobile-header-wrapper .nav li .wrap-main-menu .featured-menu .link-featured.open {
  background-color: transparent;
}

.top-header {
  border-bottom: none;
  float: right;
  max-width: auto;
  width: auto;
  padding: 35px 0;
  margin: 0 0 0 35px;
  /*.is-sticky &{
    @include fadeOutUp;
    height: 0;
    border-bottom: none;
    @include screen($screen-sm-min){
      display: block;
    }
  }*/
}
@media screen and (max-width: 1350px) {
  .top-header {
    margin: 0 0 0 25px;
  }
}
@media only screen and (max-width: 1280px) {
  .top-header {
    margin: 0 20px 0 25px;
  }
}
@media (max-width: 1240px) {
  .top-header {
    max-width: auto;
  }
}
@media screen and (max-width: 1100px) {
  .top-header {
    margin: 0 0 0 20px;
  }
}
@media screen and (max-width: 992px) {
  .top-header {
    padding: 0;
    margin: 10px 0 0;
  }
}
@media (max-width: 992px) {
  .top-header {
    max-width: 100%;
    float: none;
  }
}
@media (max-width: 992px) {
  .top-header {
    border: none;
  }
}
.top-header .region-header {
  float: right;
}
.top-header .region-header:before, .top-header .region-header:after {
  content: " ";
  display: table;
}
.top-header .region-header:after {
  clear: both;
}
@media screen and (max-width: 992px) {
  .top-header .region-header {
    float: left;
  }
}
.top-header .block {
  min-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.top-header .search-logo {
  background: url("../img/search-head.svg") 0 0 no-repeat;
  display: inline-block;
  text-indent: -999999px;
  width: 25px;
  height: 25px;
  background-size: 100% auto;
}
.top-header .block-search {
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 25px 0 0;
}
@media (max-width: 1240px) {
  .top-header .block-search {
    padding: 0 5px;
  }
}
.top-header .block-search::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  height: 70px;
  background: #eeeeee;
  top: -20px;
}
.top-header .block-search .form-search {
  position: relative;
  padding-right: 10px;
}
.top-header .block-search .form-search::after {
  content: "";
  position: absolute;
  top: -20px;
  right: 0;
  width: 1px;
  height: 70px;
  background: #eeeeee;
}

#block-search-form {
  /*@include make-sm-column(12);
  @include make-md-column(6);
  @include make-lg-column(7);*/
  width: 100%;
  margin: 0;
  float: left;
  /*@media (min-width:1194px) {
    width: 56.333%;
  }
  @include screen(1240px){
    width: 50.333%;
  }*/
}
@media (max-width: 992px) {
  #block-search-form {
    border-top: 1px solid #4593CC;
    border-bottom: 1px solid #4593CC;
    height: 60px;
    margin: 20px 0;
    width: 100%;
  }
}
@media (max-width: 992px) {
  #block-search-form {
    border: none;
  }
}
#block-search-form .form-control {
  border: none;
  box-shadow: inherit;
  padding: 0;
  display: inline-block;
  width: 95%;
  /*line-height: 20px;
  height: 20px;
  @include screen($screen-md-min){
    float: right;
    height: 58px;
    line-height: 60px;
    text-transform: uppercase;
    width: 194px;
    &::-moz-placeholder { color: $bleuPale; opacity: 1; }
    &:-ms-input-placeholder { color: $bleuPale; }
    &::-webkit-input-placeholder { color: $bleuPale; }
  }*/
}
@media screen and (max-width: 992px) {
  #block-search-form .form-control {
    width: 85%;
  }
}
@media (max-width: 992px) {
  #block-search-form .input-group-btn {
    float: left;
    width: 30px;
    line-height: 40px;
  }
}
#block-search-form .input-group:before, #block-search-form .input-group:after {
  content: " ";
  display: table;
}
#block-search-form .input-group:after {
  clear: both;
}
#block-search-form .btn-default {
  border: none;
  width: 40px;
  height: 42px;
  display: block;
  background: url("../img/search-icon-search.svg") no-repeat center center transparent;
  text-indent: -999px;
  overflow: hidden;
  margin-left: 0;
  margin-top: 0px;
  /*@include screen($screen-md-min){
    float: left;
    height: 60px;
    line-height: 60px;
  }*/
}
@media screen and (max-width: 992px) {
  #block-search-form .btn-default {
    width: 37px;
    height: 36px;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #block-search-form .btn-default {
    margin-top: -3px;
  }
}
@media (max-width: 1240px) and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  #block-search-form .btn-default {
    margin-top: -8px;
  }
}

#block-rexel-main-bloc-language,
#block-rexel-main-bloc-language-mobile {
  /*@include make-sm-column(2);
  @include make-md-column(1);*/
  border-right: none;
  z-index: 1;
  float: none;
  width: auto;
  padding: 0;
  margin: 0 0 0 25px;
}
@media (max-width: 1240px) {
  #block-rexel-main-bloc-language,
#block-rexel-main-bloc-language-mobile {
    margin: 0 0 0 5px;
  }
}
@media screen and (max-width: 992px) {
  #block-rexel-main-bloc-language,
#block-rexel-main-bloc-language-mobile {
    margin: 0 0 15px 0;
  }
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-language,
#block-rexel-main-bloc-language-mobile {
    border: none;
    /*position: absolute;
    right: 60px;
    top: 8px;
    width: 60px;*/
  }
}
#block-rexel-main-bloc-language #language-switcher > div,
#block-rexel-main-bloc-language-mobile #language-switcher > div {
  position: relative;
  padding: 0 10px 0 0;
}
#block-rexel-main-bloc-language #language-switcher > div::before,
#block-rexel-main-bloc-language-mobile #language-switcher > div::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: #eeeeee;
  height: 100%;
  width: 1px;
}
#block-rexel-main-bloc-language #language-switcher > div:last-child::before,
#block-rexel-main-bloc-language-mobile #language-switcher > div:last-child::before {
  display: none;
}
#block-rexel-main-bloc-language #active-language,
#block-rexel-main-bloc-language-mobile #active-language {
  float: left;
  margin: 0 10px 0 0;
}
#block-rexel-main-bloc-language #active-language:last-child,
#block-rexel-main-bloc-language-mobile #active-language:last-child {
  margin: 0;
}
#block-rexel-main-bloc-language #active-language a,
#block-rexel-main-bloc-language-mobile #active-language a {
  font-family: "ralewaybold";
  font-size: 14px;
  text-transform: uppercase;
  color: #999999;
}
#block-rexel-main-bloc-language #active-language a.active,
#block-rexel-main-bloc-language-mobile #active-language a.active {
  border-bottom: solid 2px #999999;
}

#block-rexel-main-bloc-top-social {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  width: 37.333%;
  z-index: 1;
}
@media (min-width: 768px) {
  #block-rexel-main-bloc-top-social {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  #block-rexel-main-bloc-top-social {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 991px) {
  #block-rexel-main-bloc-top-social {
    width: 280px;
  }
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-top-social {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
  }
}
#block-rexel-main-bloc-top-social .social-wrapper:before, #block-rexel-main-bloc-top-social .social-wrapper:after {
  content: " ";
  display: table;
}
#block-rexel-main-bloc-top-social .social-wrapper:after {
  clear: both;
}
#block-rexel-main-bloc-top-social .social-wrapper span {
  font-family: "ralewayregular";
  font-size: 14px;
  line-height: 20px;
  color: #101930;
  float: left;
  margin-right: 20px;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-top-social .social-wrapper span {
    display: none;
  }
}
#block-rexel-main-bloc-top-social .social-wrapper ul {
  float: left;
  margin-bottom: 0;
}
#block-rexel-main-bloc-top-social .social-wrapper ul:before, #block-rexel-main-bloc-top-social .social-wrapper ul:after {
  content: " ";
  display: table;
}
#block-rexel-main-bloc-top-social .social-wrapper ul:after {
  clear: both;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-top-social .social-wrapper ul {
    text-align: center;
    float: none;
  }
}
#block-rexel-main-bloc-top-social .social-wrapper li {
  float: left;
  padding: 0 9px;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-top-social .social-wrapper li {
    display: inline-block;
    float: none;
  }
}
#block-rexel-main-bloc-top-social .social-wrapper li.tw a {
  background-position: 50% -82px;
}
#block-rexel-main-bloc-top-social .social-wrapper li.rss {
  padding-right: 0;
}
#block-rexel-main-bloc-top-social .social-wrapper li.rss a {
  background-position: 50% -152px;
  width: 24px;
}
#block-rexel-main-bloc-top-social .social-wrapper li a {
  background: url("../img/header-icons.png") 50% 1px no-repeat transparent;
  width: 43px;
  height: 20px;
  text-indent: -999px;
  overflow: hidden;
  display: block;
}
#block-rexel-main-bloc-top-social .social-wrapper li a:hover {
  opacity: 0.7;
}

@media (max-width: 992px) {
  #block-menu-menu-new-main-menu {
    margin: 20px 0 0;
  }
}
#block-menu-menu-new-main-menu > .menu {
  float: right;
}
#block-menu-menu-new-main-menu > .menu:before, #block-menu-menu-new-main-menu > .menu:after {
  content: " ";
  display: table;
}
#block-menu-menu-new-main-menu > .menu:after {
  clear: both;
}
@media (max-width: 1279px) {
  #block-menu-menu-new-main-menu > .menu {
    margin-right: 0;
  }
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu {
    width: 100%;
    float: right;
    margin: 0;
  }
}
#block-menu-menu-new-main-menu > .menu > li {
  float: left;
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li {
    width: 100%;
    float: none;
    text-align: center;
  }
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li.first > a {
    padding-left: 10px;
  }
}
#block-menu-menu-new-main-menu > .menu > li.first .dropdown-menu {
  right: auto !important;
}
#block-menu-menu-new-main-menu > .menu > li.first .dropdown-menu li a {
  max-width: none;
}
#block-menu-menu-new-main-menu > .menu > li a {
  text-transform: uppercase;
  color: #158FCC;
  font-family: "ralewaylight";
  font-weight: normal;
  font-size: 14px;
  padding: 37px 15px;
  height: 95px;
}
#block-menu-menu-new-main-menu > .menu > li a:hover, #block-menu-menu-new-main-menu > .menu > li a:focus {
  color: #002A59;
  font-family: "ralewaybold";
}
#block-menu-menu-new-main-menu > .menu > li a.active-trail {
  color: #002A59;
  font-family: "ralewaybold";
}
#block-menu-menu-new-main-menu > .menu > li a .caret {
  display: none;
}
@media (max-width: 1175px) {
  #block-menu-menu-new-main-menu > .menu > li a {
    padding: 38px 10px;
    font-size: 13px;
  }
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li a {
    font-size: 16px;
    padding: 8px 10px;
    height: auto;
  }
}
#block-menu-menu-new-main-menu > .menu > li.dropdown {
  position: inherit;
}
#block-menu-menu-new-main-menu > .menu > li.dropdown.active-trail .dropdown-menu {
  display: block;
}
@media (max-width: 768px) {
  #block-menu-menu-new-main-menu > .menu > li.dropdown.active-trail .dropdown-menu {
    display: none;
  }
}
#block-menu-menu-new-main-menu > .menu > li.dropdown.active-trail > a {
  background: url("../img/menu-pointer.png") 50% 100% no-repeat #fff;
}
@media (max-width: 1024px) {
  #block-menu-menu-new-main-menu > .menu > li.dropdown.active-trail > a {
    background: none;
  }
}
#block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu {
  background: #002A59;
  border: medium none;
  margin: 0;
  padding: 0;
  display: none;
  left: auto;
  position: absolute;
  z-index: 999;
  right: 18%;
}
#block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu.active {
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  animation-name: fadeIn;
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu.active {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
#block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu.inactive {
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  -ms-animation-name: fadeOut;
  animation-name: fadeOut;
  height: 0;
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu.inactive {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    height: auto;
  }
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu.menu-open {
    position: static;
    top: 0;
    left: 0;
    float: none;
    max-width: 100%;
    display: block;
    padding: 5px 0;
  }
  #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu.menu-open:before {
    position: absolute;
    top: -9px;
    left: 50%;
    content: "";
    background: url("../img/menu-pointer.png") 50% 100% no-repeat #fff;
    width: 20px;
    height: 9px;
  }
}
#block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu li {
  float: left;
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu li {
    display: block;
    float: none;
    max-width: 100%;
  }
}
#block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu a {
  padding: 25px 10px;
  font-family: "ralewaylight";
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  white-space: normal;
  text-align: center;
  width: auto;
  height: auto;
}
#block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu a:hover, #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu a.active, #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu a:focus {
  background: none;
  font-family: "ralewaybold";
}
@media (max-width: 1024px) {
  #block-menu-menu-new-main-menu > .menu > li.dropdown .dropdown-menu a {
    padding: 6px 10px;
  }
}
#block-menu-menu-new-main-menu > .menu > li:nth-child(5) a {
  background: #158FCC;
  color: #fff;
  font-size: 12px;
  padding: 30px 20px;
  text-align: center;
  width: 135px;
}
@media (max-width: 1175px) {
  #block-menu-menu-new-main-menu > .menu > li:nth-child(5) a {
    font-size: 12px;
  }
}
#block-menu-menu-new-main-menu > .menu > li:nth-child(5) a:hover, #block-menu-menu-new-main-menu > .menu > li:nth-child(5) a:focus {
  background: #158FCC;
  color: #fff;
  font-family: "ralewaybold";
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li:nth-child(5) a {
    padding: 10px 20px;
    background: none;
    color: #4593CC;
    width: auto;
    font-size: 16px;
  }
}
#block-menu-menu-new-main-menu > .menu > li.last a {
  background: #002A59;
  color: #fff;
  font-size: 12px;
  padding: 30px 15px;
  width: 205px;
  text-align: center;
}
@media (max-width: 1175px) {
  #block-menu-menu-new-main-menu > .menu > li.last a {
    width: 200px;
    font-size: 12px;
  }
}
#block-menu-menu-new-main-menu > .menu > li.last a:hover, #block-menu-menu-new-main-menu > .menu > li.last a:focus {
  background: #002A59;
  color: #fff;
  font-family: "ralewaybold";
}
@media (max-width: 992px) {
  #block-menu-menu-new-main-menu > .menu > li.last a {
    padding: 10px 15px;
    background: none;
    color: #002A59;
    width: auto;
    font-size: 16px;
  }
}
#block-menu-menu-new-main-menu > .menu > li.last.collapsed {
  position: inherit;
}
#block-menu-menu-new-main-menu > .menu > li.last.dropdown.active-trail > a {
  background: url("../img/menu-pointer-blanc.png") 50% 100% no-repeat #002A59;
  color: #fff !important;
}
#block-menu-menu-new-main-menu > .menu > li.last.dropdown .dropdown-menu {
  right: 5%;
}
#block-menu-menu-new-main-menu > .menu > li.last.dropdown .dropdown-menu li a {
  font-family: "ralewaylight";
}
#block-menu-menu-new-main-menu > .menu > li.last.dropdown .dropdown-menu li a.active-trail, #block-menu-menu-new-main-menu > .menu > li.last.dropdown .dropdown-menu li a:hover {
  font-family: "ralewaybold";
}

.is-sticky #block-menu-block-2,
.is-sticky #block-menu-block-4,
.is-sticky #block-menu-block-5,
.is-sticky #block-menu-block-6 {
  display: none;
}

#block-menu-block-2,
#block-menu-block-5 {
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}
#block-menu-block-2 ul,
#block-menu-block-5 ul {
  border: medium none;
  margin: 0;
  padding: 0;
}
#block-menu-block-2 ul li,
#block-menu-block-5 ul li {
  float: left;
}
@media (max-width: 992px) {
  #block-menu-block-2 ul li,
#block-menu-block-5 ul li {
    display: none;
  }
}
#block-menu-block-2 ul a,
#block-menu-block-5 ul a {
  padding: 30px 15px;
  font-family: "ralewaylight";
  font-size: 13px;
  text-transform: uppercase;
  color: #fff;
  white-space: normal;
  text-align: center;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
#block-menu-block-2 ul a:hover, #block-menu-block-2 ul a.active,
#block-menu-block-5 ul a:hover,
#block-menu-block-5 ul a.active {
  font-family: "ralewaybold";
  background: #002A59;
}
@media (max-width: 1024px) {
  #block-menu-block-2 ul a,
#block-menu-block-5 ul a {
    padding: 20px 10px;
  }
}

.bottom-content-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
}
.bottom-content-wrapper .region-bottom-page {
  padding-bottom: 0;
}
.bottom-content-wrapper .menu {
  padding: 0;
}
.bottom-content-wrapper .menu:before, .bottom-content-wrapper .menu:after {
  content: " ";
  display: table;
}
.bottom-content-wrapper .menu:after {
  clear: both;
}
.bottom-content-wrapper .menu li {
  float: left;
}
.bottom-content-wrapper .menu li a {
  font-size: 14px;
  font-family: "ralewaylight";
  text-transform: uppercase;
  color: #fff;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.bottom-content-wrapper .menu li a:hover, .bottom-content-wrapper .menu li a.active {
  font-family: "ralewaybold";
  background: #002A59;
}
.bottom-content-wrapper #block-menu-block-2--2 {
  position: initial;
}

.i18n-en .top-header {
  max-width: 720px;
}
@media (max-width: 1240px) {
  .i18n-en .top-header {
    max-width: auto;
  }
}
@media (max-width: 992px) {
  .i18n-en .top-header {
    max-width: 100%;
    float: none;
    padding: 0 15px;
  }
}
.i18n-en #block-search-form {
  width: 100%;
}
@media (max-width: 1240px) {
  .i18n-en #block-search-form {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .i18n-en #block-search-form {
    width: 100%;
  }
}
.i18n-en #block-menu-menu-new-main-menu > .menu li.last a {
  width: 228px;
}
@media (max-width: 992px) {
  .i18n-en #block-menu-menu-new-main-menu > .menu li.last a {
    width: auto;
  }
}
.i18n-en #block-menu-menu-new-main-menu > .menu li .dropdown-menu li a {
  width: auto;
  height: auto;
}

#navbar-sticky-wrapper {
  height: auto !important;
}

.search-region {
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  width: 100%;
  left: 0;
  height: 100vh;
  padding: 53px 0;
}
@media screen and (max-width: 992px) {
  .search-region {
    padding: 25px 0;
  }
}
.search-region .region-search-region {
  position: relative;
}
.search-region .search-header h2 {
  display: none;
}
.search-region .search-header .close-btn {
  position: absolute;
  right: 0;
  top: 0px;
  width: 15px;
  height: 15px;
  background: url("../img/picto-btn-search-close.svg") no-repeat 0 50% transparent;
  text-indent: -9999999px;
}
@media (max-width: 1240px) {
  .search-region .search-header .close-btn {
    top: -25px;
  }
}
@media screen and (max-width: 992px) {
  .search-region .search-header .close-btn {
    width: 20px;
    height: 20px;
    top: -13px;
  }
}
.search-region .input-group {
  margin: 30px 0 0;
  display: table;
  border-bottom: solid 1px #4593cc;
  padding: 0 0 20px;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .search-region .input-group {
    margin: 7px 0 0;
  }
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .search-region .input-group {
    padding: 0 0 15px;
  }
}
@media (max-width: 1240px) {
  .search-region .input-group {
    margin: 5px 0 0;
  }
}
.search-region .input-group input {
  display: inline-block;
  border: none;
  background: transparent;
  border: none;
  box-shadow: inherit;
  padding: 0;
  display: inline-block;
  width: 95%;
  height: 50px;
  line-height: 50px;
  color: #002A59;
  font-family: "ralewaybold";
  font-size: 36px;
}
@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .search-region .input-group input {
    height: 60px;
    line-height: 60px;
  }
}
.search-region .input-group input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #002A59;
  font-family: "ralewaybold";
  font-size: 36px;
  line-height: 36px !important;
}
.search-region .input-group input::-moz-placeholder {
  /* Firefox 19+ */
  color: #002A59;
  font-family: "ralewaybold";
  font-size: 36px;
}
.search-region .input-group input:-ms-input-placeholder {
  /* IE 10+ */
  color: #002A59;
  font-family: "ralewaybold";
  font-size: 36px;
}
.search-region .input-group .input-group-btn {
  display: inline-block;
  /*.btn-default {
        border: none;
        width: 19px;
        height: 20px;
        display: block;
        background: url("../img/search-icon-search.svg") no-repeat 0 50% transparent;
        text-indent: -999px;
        overflow: hidden;
        margin-left: 0;
    }*/
}
.search-region .btn-primary.element-invisible {
  display: none;
}
.search-region .input-description {
  margin: 15px 0 0;
  font-size: 18px;
  font-family: "ralewaylight";
  color: #4593cc;
}

.search-logo-desktop {
  background: url("../img/search-head.svg") 0 0 no-repeat;
  display: inline-block;
  text-indent: -999999px;
  width: 25px;
  height: 25px;
  background-size: 100% auto;
  position: relative;
  padding: 0 0 0 10px;
  margin: 0 25px 0 0;
  cursor: pointer;
}
@media (max-width: 1240px) {
  .search-logo-desktop {
    padding: 0 5px;
  }
}
.search-logo-desktop::before {
  content: "";
  position: absolute;
  left: -15px;
  width: 1px;
  height: 45px;
  background: #eeeeee;
  top: -10px;
}
.search-logo-desktop::after {
  content: "";
  position: absolute;
  top: -10px;
  right: -15px;
  width: 1px;
  height: 45px;
  background: #eeeeee;
}

.search-logo-mobile {
  background: url("../img/search-head.svg") 0 0 no-repeat;
  display: inline-block;
  text-indent: -999999px;
  width: 25px;
  height: 25px;
  border: none;
  margin: 0 15px 0 0;
  position: absolute;
  top: 15px;
  right: 50px;
}
.search-logo-mobile::after {
  content: "";
  position: absolute;
  top: -15px;
  right: -10px;
  width: 1px;
  height: 60px;
  background: #eeeeee;
}
@media screen and (max-width: 992px) {
  .is-sticky .search-logo-mobile::after {
    height: 52px;
  }
}

.navbar-mobile {
  display: inline-block !important;
  height: 70px !important;
  display: none;
  min-width: 215px;
  width: 215px;
  position: absolute;
  top: 15px;
  z-index: 1;
  right: 0;
  height: 350px;
  background: #fff;
  padding: 30px 20px;
  padding: 0;
  max-width: 100%;
}
@media screen and (max-width: 992px) {
  .navbar-mobile {
    height: auto !important;
    display: none !important;
  }
}

#block-rexel-main-bloc-language-mobile {
  padding: 0 10px;
}

.footer {
  min-height: 158px;
  background: #158FCC;
  color: #FFF;
  font-family: "ralewaylight";
  font-size: 13px;
  line-height: 15px;
}
.footer .footer-wrapper {
  margin-left: -10px;
  margin-right: 0;
  overflow-x: hidden;
}
.footer .footer-wrapper:before, .footer .footer-wrapper:after {
  content: " ";
  display: table;
}
.footer .footer-wrapper:after {
  clear: both;
}
.footer .footer-left-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 158px;
  background: #FFF;
  border-top: 1px solid #4593CC;
  /*		.not-front &{
                          border-top: 1px solid $bleuPale;
                  }*/
}
@media (min-width: 768px) {
  .footer .footer-left-wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .footer .footer-left-wrapper {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 992px) {
  .footer .footer-left-wrapper {
    display: none;
  }
}
.footer .footer-left-wrapper .footer-logo-fr, .footer .footer-left-wrapper .footer-logo-en {
  background: url("../img/logo-fr.svg") no-repeat 0 0 transparent;
  width: 183px;
  height: 118px;
  margin: 30px 10% 20px 4%;
  background-size: 166px auto;
  display: block;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
@media screen and (max-width: 1279px) {
  .footer .footer-left-wrapper .footer-logo-fr, .footer .footer-left-wrapper .footer-logo-en {
    margin-right: 5%;
  }
}
@media screen and (max-width: 1215px) {
  .footer .footer-left-wrapper .footer-logo-fr, .footer .footer-left-wrapper .footer-logo-en {
    margin-left: 0;
    margin-right: 3%;
  }
}
@media screen and (max-width: 1150px) {
  .footer .footer-left-wrapper .footer-logo-fr, .footer .footer-left-wrapper .footer-logo-en {
    width: 150px;
    height: 97px;
    margin-left: 3%;
    margin-right: 8%;
    margin-top: 55px;
    background-size: 145px auto;
  }
}
@media screen and (min-width: 1027px) and (max-width: 1149px) {
  .footer .footer-left-wrapper .footer-logo-fr, .footer .footer-left-wrapper .footer-logo-en {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1026px) {
  .footer .footer-left-wrapper .footer-logo-fr, .footer .footer-left-wrapper .footer-logo-en {
    /*background: url('../img/rexel-footer-s.png') no-repeat 0 0 transparent;
    width: 150px;
    height: 97px;
    margin-left: 3%;*/
    margin-right: 5%;
  }
}
@media (max-width: 768px) {
  .footer .footer-left-wrapper .footer-logo-fr, .footer .footer-left-wrapper .footer-logo-en {
    margin: 20px auto;
    float: none;
  }
}
.footer .footer-left-wrapper .footer-logo-en {
  background: url("../img/logo-en.svg") no-repeat 0 0 transparent;
  width: 183px;
  height: 118px;
  background-size: 183px auto;
  margin-top: 35px;
}
@media screen and (max-width: 1150px) {
  .footer .footer-left-wrapper .footer-logo-en {
    background: url("../img/logo-en.svg") no-repeat 0 0 transparent;
    width: 150px;
    height: 97px;
    background-size: 150px auto;
    margin-top: 35px;
  }
}
.footer .footer-left-wrapper .logo-rexel-footer-fr {
  background: url("../img/rexel-energy.png") no-repeat 0 0 transparent;
  width: 162px;
  height: 50px;
  display: block;
  margin: 35px 0 0;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
  background-size: 165px auto;
}
@media screen and (max-width: 1150px) {
  .footer .footer-left-wrapper .logo-rexel-footer-fr {
    background: url("../img/rexel-energy-s.png") no-repeat 0 0 transparent;
    width: 130px;
    height: 40px;
  }
}
@media screen and (min-width: 1027px) and (max-width: 1149px) {
  .footer .footer-left-wrapper .logo-rexel-footer-fr {
    margin: 45px 0 0;
  }
}
@media (max-width: 768px) {
  .footer .footer-left-wrapper .logo-rexel-footer-fr {
    margin: 20px auto;
    float: none;
  }
}
@media (min-width: 993px) and (max-width: 1024px) and (min-width: 993px) and (max-width: 1024px) {
  .footer .footer-left-wrapper .logo-rexel-footer-fr {
    margin-top: 55px;
  }
}
.footer .footer-left-wrapper .logo-rexel-footer-en {
  background: url("../img/rexel-electrical-supplies.png") no-repeat 0 0 transparent;
  width: 162px;
  height: 50px;
  display: block;
  margin: 43px 0 0;
  float: left;
  text-indent: -9999px;
  overflow: hidden;
}
@media screen and (max-width: 1150px) {
  .footer .footer-left-wrapper .logo-rexel-footer-en {
    background: url("../img/rexel-electrical-supplies-s.png") no-repeat 0 0 transparent;
    width: 130px;
    height: 40px;
  }
}
@media (max-width: 768px) {
  .footer .footer-left-wrapper .logo-rexel-footer-en {
    margin: 20px auto;
    float: none;
  }
}
.footer .footer-right-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .footer .footer-right-wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .footer .footer-right-wrapper {
    float: left;
    width: 66.6666666667%;
  }
}

#block-menu-menu-footer {
  float: left;
  margin: 70px 0 0;
}
@media (max-width: 992px) {
  #block-menu-menu-footer {
    margin: 20px 0;
    float: none;
  }
}
#block-menu-menu-footer .menu li {
  float: left;
  border-right: 1px solid #FFF;
}
@media (max-width: 992px) {
  #block-menu-menu-footer .menu li {
    float: left;
    width: 50%;
  }
}
@media (max-width: 992px) {
  #block-menu-menu-footer .menu li {
    border: none;
    text-align: right;
    padding: 10px 0;
  }
  #block-menu-menu-footer .menu li:nth-child(2n) {
    text-align: left;
  }
  #block-menu-menu-footer .menu li:nth-child(2n) a {
    border-left: 1px solid #FFF;
  }
}
#block-menu-menu-footer .menu li a {
  font-family: "ralewaylight";
  font-size: 13px;
  text-transform: uppercase;
  color: #FFF;
  padding: 0 10px;
}
@media (max-width: 992px) {
  #block-menu-menu-footer .menu li a {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  #block-menu-menu-footer .menu li a {
    font-size: 10px;
  }
}
@media (max-width: 1140px) {
  #block-menu-menu-footer .menu li a {
    padding: 0 5px;
  }
}

#block-rexel-main-bloc-social {
  float: left;
  margin: 66px 0 0;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-social {
    margin: 20px 0 0;
    float: none;
    text-align: center;
  }
}
#block-rexel-main-bloc-social .social-wrapper span {
  font-family: "ralewaybold";
  font-size: 13px;
  text-transform: uppercase;
  color: #FFF;
  margin: 0 10px;
  float: left;
  line-height: 23px;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-social .social-wrapper span {
    float: none;
  }
}
#block-rexel-main-bloc-social .social-wrapper ul {
  float: left;
}
#block-rexel-main-bloc-social .social-wrapper ul:before, #block-rexel-main-bloc-social .social-wrapper ul:after {
  content: " ";
  display: table;
}
#block-rexel-main-bloc-social .social-wrapper ul:after {
  clear: both;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-social .social-wrapper ul {
    float: none;
    text-align: center;
    margin: 20px 0 0;
  }
}
#block-rexel-main-bloc-social .social-wrapper ul li {
  float: left;
  padding: 0 10px;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-social .social-wrapper ul li {
    float: none;
    display: inline-block;
  }
}
#block-rexel-main-bloc-social .social-wrapper ul li.tw a {
  background-position: -72px 50%;
  width: 26px;
}
#block-rexel-main-bloc-social .social-wrapper ul li.rss {
  padding-right: 0;
}
#block-rexel-main-bloc-social .social-wrapper ul li.rss a {
  background-position: -120px 50%;
  width: 24px;
}
#block-rexel-main-bloc-social .social-wrapper ul li.ins a {
  background-position: -160px 50%;
  width: 27px;
}
#block-rexel-main-bloc-social .social-wrapper ul li a {
  background: url("../img/social-icons-footer.png") 0 50% no-repeat transparent;
  width: 52px;
  height: 23px;
  text-indent: -999px;
  overflow: hidden;
  display: block;
}
@media (min-width: 993px) and (max-width: 1055px) and (min-width: 993px) and (max-width: 1055px) {
  #block-rexel-main-bloc-social .social-wrapper ul li {
    margin: 0 -7px;
  }
}

body {
  font-weight: normal;
}

.container-fluid {
  width: 100%;
  padding: 0;
}
.container-fluid .col-sm-12 {
  padding-left: 0px;
  padding-right: 0px;
}

*:focus {
  outline: 0;
}

.row {
  margin: 0;
}

.btn {
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}

.aside {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  width: 18% !important;
}
@media (min-width: 992px) {
  .aside {
    float: left;
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 992px) {
  .aside {
    display: none;
  }
}

@media screen and (max-width: 500px) {
  .top-wrapper .title-wrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

ul.pagination {
  display: inline-flex;
}

/*iphone-menu */
.iphone-menu {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 100000;
  cursor: pointer;
  opacity: 0;
}

#tooltip {
  background-color: white;
  box-shadow: 2px 2px 11px rgba(102, 102, 102, 0.7);
  opacity: 0;
  padding: 10px;
  position: absolute;
  width: auto;
  z-index: 9999;
}
#tooltip .expert-title {
  font-family: "ralewaybold", Helvetica, Arial, sans-serif;
}
#tooltip .expert-thin {
  font-family: "ralewaythin", Helvetica, Arial, sans-serif;
}

.pdf-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #4593CC;
  padding-left: 45px;
}
@media (min-width: 992px) {
  .pdf-wrapper {
    float: left;
    width: 66.6666666667%;
  }
}
@media (max-width: 992px) {
  .pdf-wrapper {
    padding: 0;
  }
}
.pdf-wrapper .download-pdf {
  margin: 15px;
  display: inline-block;
}
.pdf-wrapper .download-pdf a {
  padding: 25px 20px;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  display: inline-block;
  background: #4593CC;
  border: 1px solid #4593CC;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.pdf-wrapper .download-pdf a:hover {
  background: #FFF;
  border: 1px solid #4593CC;
  color: #4593CC;
}

.overlay-article {
  display: block;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
  z-index: 999;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.overlay-article:hover {
  background: none !important;
}

@media (max-width: 480px) {
  #block-rexel-main-bloc-main-visuel {
    height: 155px;
  }
}

.main-visuel-wrapper {
  position: relative;
  overflow: hidden;
}
.main-visuel-wrapper:after {
  position: absolute;
  content: "";
  background: url("../img/fondSlider.png") no-repeat scroll 100% 0;
  width: 810px;
  height: 97px;
  right: 0;
  top: 0;
  z-index: 1;
}
.main-visuel-wrapper .detail-wrapper {
  position: absolute;
  width: 80%;
  top: 21%;
  left: 145px;
  z-index: 3;
}
@media screen and (min-width: 1500px) {
  .main-visuel-wrapper .detail-wrapper {
    top: 26%;
  }
}
@media screen and (min-width: 2025px) {
  .main-visuel-wrapper .detail-wrapper {
    top: 31%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1208px) {
  .main-visuel-wrapper .detail-wrapper {
    top: 14%;
  }
}
@media screen and (max-width: 992px) {
  .main-visuel-wrapper .detail-wrapper {
    top: 18%;
  }
}
@media screen and (max-width: 810px) {
  .main-visuel-wrapper .detail-wrapper {
    top: 5%;
  }
}
@media (max-width: 480px) {
  .main-visuel-wrapper .detail-wrapper {
    top: 12%;
  }
}
@media (max-width: 992px) {
  .main-visuel-wrapper .detail-wrapper {
    width: 90%;
    left: 5%;
  }
}
.main-visuel-wrapper .lien {
  margin-top: 45px;
}
@media (max-width: 992px) {
  .main-visuel-wrapper .lien {
    margin-top: 25px;
  }
}
@media (max-width: 768px) {
  .main-visuel-wrapper .lien {
    margin-top: 5px;
  }
}
.main-visuel-wrapper .lien a {
  font-size: 14px;
  font-family: "ralewaysemibold";
  color: #fff;
  border: 1px solid #fff;
  line-height: 1;
  padding: 20px 30px;
  transition: all 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
}
@media (max-width: 768px) {
  .main-visuel-wrapper .lien a {
    padding: 5px 30px;
  }
}
@media (max-width: 480px) {
  .main-visuel-wrapper .lien a {
    font-size: 12px;
  }
}
.main-visuel-wrapper .lien a:hover {
  background: #4593cc none repeat scroll 0 0;
  border: 1px solid #4593cc;
  color: #fff;
}
.main-visuel-wrapper h2 {
  font-size: 41px;
  font-family: "ralewaybold";
  color: #FFF;
  line-height: 44px;
  font-weight: normal;
}
@media (max-width: 992px) {
  .main-visuel-wrapper h2 {
    font-size: 31px;
    line-height: 34px;
  }
}
@media screen and (max-width: 600px) {
  .main-visuel-wrapper h2 {
    font-size: 24px;
    line-height: 25px;
    margin: 0;
  }
}
@media (max-width: 480px) {
  .main-visuel-wrapper h2 {
    font-size: 20px;
    line-height: 22px;
  }
}
.main-visuel-wrapper .filter {
  background: url("../img/filter.png") 0 0 repeat transparent;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.main-visuel-wrapper .img-main-visuel {
  width: 100%;
  height: auto;
}
@media (max-width: 992px) {
  .main-visuel-wrapper .img-main-visuel {
    max-width: inherit;
    height: 100%;
  }
}
@media (max-width: 480px) {
  .main-visuel-wrapper .img-main-visuel {
    height: 155px;
  }
}

#block-views-partenaire-block-block {
  padding: 45px 0;
}
@media (max-width: 992px) {
  #block-views-partenaire-block-block {
    display: none;
  }
}
#block-views-partenaire-block-block .title h2 {
  margin-bottom: 50px;
}
#block-views-partenaire-block-block .jcarousel-container {
  position: relative;
}
#block-views-partenaire-block-block .jcarousel-clip {
  overflow: hidden;
  position: relative;
  width: 80%;
  margin: 0 auto;
}
#block-views-partenaire-block-block .jcarousel-prev {
  background: url("../img/navigation-left.png") 0 0 no-repeat transparent;
  width: 13px;
  height: 25px;
  display: block;
  position: absolute;
  left: 50px;
  top: 45%;
}
#block-views-partenaire-block-block .jcarousel-prev:hover {
  background-position: 0 -32px;
}
#block-views-partenaire-block-block .jcarousel-next {
  background: url("../img/navigation-right.png") 0 0 no-repeat transparent;
  width: 13px;
  height: 25px;
  display: block;
  position: absolute;
  right: 50px;
  top: 45%;
}
#block-views-partenaire-block-block .jcarousel-next:hover {
  background-position: 0 -32px;
}

#block-views-actu-home-slider-block {
  background: #4593CC;
  padding: 34px 30px;
  line-height: 1.8;
}
#block-views-actu-home-slider-block .title {
  display: none;
}
#block-views-actu-home-slider-block .views-row {
  width: 100%;
}
#block-views-actu-home-slider-block .actu-carousel-wrapper {
  color: #FFF;
}
#block-views-actu-home-slider-block .actu-carousel-wrapper .date {
  font-size: 13px;
  font-family: "ralewaylight";
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: right;
  margin-right: 15px;
  width: 100px !important;
}
@media (min-width: 992px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .date {
    float: left;
    width: 8.3333333333%;
  }
}
@media screen and (max-width: 1100px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .date {
    width: 100%;
    text-align: left;
  }
}
#block-views-actu-home-slider-block .actu-carousel-wrapper .titre {
  font-size: 22px;
  font-family: "ralewaysemibold";
  line-height: 25px;
  border-left: 5px solid #FFF;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: hidden;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  width: 80% !important;
}
@media (min-width: 992px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .titre {
    float: left;
    width: 75%;
  }
}
@media screen and (max-width: 1150px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .titre {
    width: 75% !important;
  }
}
@media screen and (max-width: 1100px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .titre {
    width: 100%;
    border: none;
  }
}
#block-views-actu-home-slider-block .actu-carousel-wrapper .texte-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100px !important;
}
@media (min-width: 768px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .texte-wrapper {
    float: left;
    width: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .texte-wrapper {
    float: left;
    width: 8.3333333333%;
  }
}
@media (min-width: 768px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .texte-wrapper {
    margin-left: 0%;
  }
}
@media screen and (max-width: 1100px) {
  #block-views-actu-home-slider-block .actu-carousel-wrapper .texte-wrapper {
    float: none;
    width: 100%;
  }
}
#block-views-actu-home-slider-block .actu-carousel-wrapper .texte {
  font-size: 14px;
  font-family: "ralewayregular";
  line-height: 16px;
  display: none;
}
#block-views-actu-home-slider-block .actu-carousel-wrapper .more-lien a {
  font-size: 14px;
  font-family: "ralewaysemibold";
  color: #FFF;
  margin: 20px 0 0;
}
#block-views-actu-home-slider-block .actu-carousel-wrapper .more-lien a:hover {
  text-decoration: underline;
}
#block-views-actu-home-slider-block .owl-stage-outer {
  float: left;
  width: 95%;
  margin: 0;
}
#block-views-actu-home-slider-block .owl-controls {
  overflow: hidden;
  width: 15px;
}
#block-views-actu-home-slider-block .owl-controls .owl-prev {
  display: none !important;
}
#block-views-actu-home-slider-block .owl-controls .owl-next {
  background: url("../img/nav-right.png") 0 0 no-repeat transparent;
  width: 15px;
  height: 25px;
  display: block;
  text-indent: -999px;
  overflow: hidden;
}

#block-rexel-project-action-map {
  margin-bottom: 40px;
}

#block-rexel-project-home-project .top-map-wrapper {
  background: #002A59;
  border-top: 7px solid #4593CC;
  padding: 20px 50px;
}
#block-rexel-project-home-project .top-map-wrapper:before, #block-rexel-project-home-project .top-map-wrapper:after {
  content: " ";
  display: table;
}
#block-rexel-project-home-project .top-map-wrapper:after {
  clear: both;
}
@media (max-width: 768px) {
  #block-rexel-project-home-project .top-map-wrapper {
    padding: 20px;
  }
}
#block-rexel-project-home-project .top-map-wrapper .title {
  color: #FFF;
  font-size: 31px;
  line-height: 31px;
  font-family: "ralewaylight";
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #block-rexel-project-home-project .top-map-wrapper .title {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  #block-rexel-project-home-project .top-map-wrapper .title {
    float: left;
    width: 25%;
  }
}
@media (max-width: 992px) {
  #block-rexel-project-home-project .top-map-wrapper .title {
    font-size: 22px;
  }
}
#block-rexel-project-home-project .top-map-wrapper .map-historic {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 12px;
}
@media (min-width: 768px) {
  #block-rexel-project-home-project .top-map-wrapper .map-historic {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #block-rexel-project-home-project .top-map-wrapper .map-historic {
    float: left;
    width: 58.3333333333%;
  }
}
#block-rexel-project-home-project .top-map-wrapper .map-historic:before, #block-rexel-project-home-project .top-map-wrapper .map-historic:after {
  content: " ";
  display: table;
}
#block-rexel-project-home-project .top-map-wrapper .map-historic:after {
  clear: both;
}
@media (max-width: 768px) {
  #block-rexel-project-home-project .top-map-wrapper .map-historic {
    display: none;
  }
}
#block-rexel-project-home-project .top-map-wrapper .map-historic .type-projet {
  font-size: 13px;
  font-family: "ralewaysemibold";
  color: #FFF;
  display: block;
  margin: 10px 0 20px;
}
#block-rexel-project-home-project .top-map-wrapper .map-historic .icon {
  float: left;
  font-size: 17px;
  line-height: 18px;
  color: #FFF;
  font-family: "ralewaylight";
  margin: 10px 5px 0 0;
}
#block-rexel-project-home-project .top-map-wrapper .map-historic .icon span {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: 2px;
  background: #D8007A;
  display: inline-block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
#block-rexel-project-home-project .top-map-wrapper .map-historic .icon.academique span {
  background: #158FCC;
}
#block-rexel-project-home-project .top-map-wrapper .map-historic .icon.savoir span {
  background: #6DBF17;
}
#block-rexel-project-home-project .top-map-wrapper .map-historic .icon.collabr span {
  background: #5d1f9a;
}
#block-rexel-project-home-project .top-map-wrapper .voir-la-carte {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  #block-rexel-project-home-project .top-map-wrapper .voir-la-carte {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  #block-rexel-project-home-project .top-map-wrapper .voir-la-carte {
    float: left;
    width: 16.6666666667%;
  }
}
#block-rexel-project-home-project .top-map-wrapper .voir-la-carte a {
  background: #FFF;
  color: #4593CC;
  font-size: 14px;
  font-family: "ralewaysemibold";
  line-height: 14px;
  padding: 20px 30px;
  display: block;
  text-align: center;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 992px) {
  #block-rexel-project-home-project .top-map-wrapper .voir-la-carte a {
    margin: 32px 0;
  }
}
#block-rexel-project-home-project .top-map-wrapper .voir-la-carte a:hover {
  background: #4593CC;
  color: #FFF;
}
#block-rexel-project-home-project .map-wrapper {
  position: relative;
}
@media (max-width: 767px) {
  #block-rexel-project-home-project .map-wrapper .map-wrapper {
    display: none;
  }
}
#block-rexel-project-home-project .map-wrapper .map-overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 99;
}

#block-views-our-actions-block {
  padding: 40px 0 60px;
}
@media (max-width: 992px) {
  #block-views-our-actions-block {
    padding-bottom: 0;
  }
}
#block-views-our-actions-block .title {
  margin-bottom: 70px;
}
#block-views-our-actions-block .view-content {
  text-align: center;
}
@media (max-width: 992px) {
  #block-views-our-actions-block .view-content {
    margin-left: -10px;
    margin-right: -10px;
  }
  #block-views-our-actions-block .view-content:before, #block-views-our-actions-block .view-content:after {
    content: " ";
    display: table;
  }
  #block-views-our-actions-block .view-content:after {
    clear: both;
  }
}
@media (max-width: 768px) {
  #block-views-our-actions-block .view-content {
    margin-left: 0;
    margin-right: 0;
  }
}
#block-views-our-actions-block .views-row {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  #block-views-our-actions-block .views-row {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  #block-views-our-actions-block .views-row {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 992px) {
  #block-views-our-actions-block .views-row {
    margin-bottom: 50px;
  }
}
@media (min-width: 1280px) {
  #block-views-our-actions-block .views-row {
    max-width: 395px;
    display: inline-block;
    float: none;
    vertical-align: top;
  }
}
#block-views-our-actions-block .action-wrapper {
  text-align: center;
  position: relative;
}
#block-views-our-actions-block .action-wrapper .title {
  font-size: 18px;
  font-family: "ralewaysemibold";
  color: #002A59;
  margin: 15px 0 30px;
}
#block-views-our-actions-block .body {
  height: 150px;
  width: 78%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  #block-views-our-actions-block .body {
    height: auto;
    padding: 0 0 20px;
  }
}
#block-views-our-actions-block .body p {
  font-size: 14px;
  line-height: 17px;
  font-family: "ralewayregular";
  font-weight: normal;
  color: #002A59;
}
#block-views-our-actions-block .action-image {
  height: 71px;
  line-height: 71px;
}
#block-views-our-actions-block .views-row-1 .nombre-action {
  color: #D8007A;
}
#block-views-our-actions-block .views-row-1 .title {
  color: #D8007A;
}
#block-views-our-actions-block .views-row-1 .overlay-info {
  border-bottom: 7px solid #D8007A;
}
#block-views-our-actions-block .views-row-2 .info-wrapper {
  background: url("../img/border-bleu.png") 50% 100% no-repeat transparent;
}
#block-views-our-actions-block .views-row-2 .nombre-action {
  color: #158FCC;
}
#block-views-our-actions-block .views-row-2 .title {
  color: #158FCC;
}
#block-views-our-actions-block .views-row-2 .overlay-info {
  border-bottom: 7px solid #158FCC;
  /*@media screen and (max-width: $screen-md){
    display: none !important;
  }*/
}
#block-views-our-actions-block .views-row-3 .info-wrapper {
  background: url("../img/border-vert.png") 50% 100% no-repeat transparent;
}
#block-views-our-actions-block .views-row-3 .nombre-action {
  color: #6DBF17;
}
#block-views-our-actions-block .views-row-3 .title {
  color: #6DBF17;
}
#block-views-our-actions-block .views-row-3 .overlay-info {
  border-bottom: 7px solid #6DBF17;
}
#block-views-our-actions-block .info-wrapper {
  position: relative;
  height: 156px;
  background: url("../img/border-rose.png") 50% 100% no-repeat transparent;
  z-index: 1;
}
@media (max-width: 1024px) {
  #block-views-our-actions-block .info-wrapper {
    height: auto;
  }
}
#block-views-our-actions-block .info-wrapper:hover .overlay-info {
  opacity: 1;
}
#block-views-our-actions-block a {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
#block-views-our-actions-block a:focus {
  outline: none;
}
#block-views-our-actions-block .overlay-info {
  background: url("../img/filter3.png") 0 0 repeat transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  padding-top: 40px;
  opacity: 0;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  #block-views-our-actions-block .overlay-info {
    display: none;
  }
}
#block-views-our-actions-block .overlay-info p {
  font-size: 17px;
  line-height: 17px;
  font-family: "ralewayregular";
  font-weight: normal;
  color: #FFF;
}
#block-views-our-actions-block .overlay-info p .nombre-action {
  font-size: 48px;
  line-height: 48px;
  font-family: "ralewayextrabold";
  display: block;
  margin-bottom: 18px;
}

#block-rexel-main-bloc-projets-collab {
  background: #5E1F9B;
  height: 215px;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-projets-collab {
    height: auto;
  }
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur {
  max-width: 1024px;
  padding: 0;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  #block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur {
    padding: 0 50px;
  }
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem {
  display: inline-block;
  vertical-align: top;
  padding: 55px 0 0;
  color: #fff;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem {
    padding: 15px 0 0;
  }
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.title {
  width: 28%;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.title {
    width: 100%;
  }
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.title h2 {
  font-family: "ralewaysemibold";
  font-size: 21px;
  margin: 0;
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.title a {
  font-family: "ralewaybold";
  font-size: 12px;
  padding: 5px 0 0 25px;
  position: relative;
  color: #fff;
  display: block;
  margin: 15px 0 0;
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.title a:before {
  content: "→";
  position: absolute;
  font-size: 17px;
  left: 0;
  top: 0;
  color: #fff;
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.title a:hover {
  text-decoration: underline;
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.description {
  width: 48%;
  margin: 0;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.description {
    width: 100%;
  }
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.description p {
  font-family: "ralewayregular";
  font-size: 16px;
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.chiffre {
  width: 10%;
  float: right;
  text-align: center;
  padding: 35px 0 0;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.chiffre {
    width: 100%;
    padding: 10px 0 0;
  }
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.chiffre .chiffre {
  font-family: "ralewayextrabold";
  font-size: 77px;
  line-height: normal;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.chiffre .chiffre {
    font-size: 50px;
  }
}
#block-rexel-main-bloc-projets-collab .bloc-projet-collaborateur .elem.chiffre p {
  font-family: "ralewayregular";
  font-size: 17px;
}

#block-rexel-main-bloc-carte-projets {
  margin: 85px 0 0;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home {
  position: relative;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .carte-projets-home-img {
  background: url("../img/map.png") center top no-repeat;
  height: 500px;
  background-size: 100%;
}
@media (min-width: 320px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .carte-projets-home-img {
    background-size: auto;
  }
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home h1 {
  background: #002a5a;
  color: #fff;
  text-align: center;
  font-family: "ralewaylight";
  font-size: 31px;
  padding: 30px 0;
  margin: 0;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 1024px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header {
    top: 25%;
  }
}
@media (max-width: 767px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header {
    top: 35%;
  }
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a {
  padding: 7px;
  color: #fff;
  font-family: "ralewaysemibold";
  font-size: 15px;
  margin: 0 25px 0 0;
  display: inline-block;
  width: 20%;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a {
    margin: 0;
    width: 24%;
    font-size: 14px;
  }
}
@media (max-width: 991px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a {
    margin: 0 0 10px;
    width: 65%;
  }
}
@media (max-width: 767px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a {
    font-size: 12px;
  }
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a:hover {
  font-family: "ralewayextrabold";
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a.link-carte-0 {
  background: #d7007a;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a.link-carte-1 {
  background: #6dbe17;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a.link-carte-2 {
  background: #4493cb;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a.link-carte-3 {
  background: #5d1f9a;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .links-projets-header a.link-carte-4 {
  background: #5d1f9a;
  margin: 0;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer {
  position: absolute;
  bottom: 26%;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 991px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer {
    bottom: 10%;
  }
}
@media (max-width: 767px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer {
    bottom: 7%;
  }
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer a {
  background: #fff;
  padding: 20px 50px;
  color: #4593CC;
  font-family: "ralewaysemibold";
  font-size: 14px;
  position: relative;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer a:hover {
  background: #4593CC;
  color: #FFF;
}
@media (max-width: 767px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer a {
    padding: 15px;
    font-size: 12px;
  }
}
#block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer a:before {
  content: "";
  background: url("../img/pointer.png") 0 0 no-repeat transparent;
  background-size: 100% auto;
  width: 89px;
  height: 167px;
  position: absolute;
  bottom: -35px;
  left: 65px;
}
@media (max-width: 767px) {
  #block-rexel-main-bloc-carte-projets .bloc-carte-projets-home .image-projet-pointer a:before {
    background-position: 0 0;
    background-size: 65% auto;
    bottom: -70px;
    left: 40px;
  }
}

#block-rexel-main-bloc-chiffre {
  padding: 50px 0 35px;
}
#block-rexel-main-bloc-chiffre h2 {
  margin-bottom: 50px;
}
#block-rexel-main-bloc-chiffre ul {
  margin-bottom: 0;
  text-align: center;
}
#block-rexel-main-bloc-chiffre ul .key-numbers {
  text-align: center;
  font-family: "ralewayregular";
  font-style: normal;
  font-size: 17px;
  line-height: 17px;
  color: #002A59;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-chiffre ul .key-numbers {
    display: block;
  }
}
#block-rexel-main-bloc-chiffre ul .key-numbers:hover a {
  opacity: 1;
}
#block-rexel-main-bloc-chiffre ul .key-numbers .text-wrap {
  border-right: 1px solid #4593CC;
  padding: 15px 30px;
  height: 100px;
}
@media (max-width: 1040px) {
  #block-rexel-main-bloc-chiffre ul .key-numbers .text-wrap {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-chiffre ul .key-numbers .text-wrap {
    border: none;
  }
}
#block-rexel-main-bloc-chiffre ul .key-numbers a {
  color: #4593CC;
  font-family: "ralewaysemibold";
  font-size: 12px;
  opacity: 0;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 1024px) {
  #block-rexel-main-bloc-chiffre ul .key-numbers a {
    opacity: 1;
  }
}
#block-rexel-main-bloc-chiffre ul .key-numbers .dates {
  display: block;
  font-family: "ralewayextrabold";
  font-size: 48px;
  line-height: 48px;
  color: #4593CC;
  margin-bottom: 10px;
}
#block-rexel-main-bloc-chiffre ul .key-numbers .dates .years {
  font-family: "ralewayregular";
  font-size: 28px;
}
#block-rexel-main-bloc-chiffre ul .key-numbers.action .dates {
  line-height: 40px;
}
#block-rexel-main-bloc-chiffre ul .key-numbers.impacte .text-wrap {
  border-right: 0;
}

.filter {
  background: url("../img/filter2.png") 0 0 repeat transparent;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}

#block-rexel-main-bloc-entrepreneuriat {
  position: relative;
  overflow: hidden;
}
#block-rexel-main-bloc-entrepreneuriat img {
  width: 100%;
  height: auto;
}
@media (max-width: 1150px) {
  #block-rexel-main-bloc-entrepreneuriat img {
    height: 100%;
    max-width: inherit;
  }
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-entrepreneuriat img {
    max-width: 100%;
    height: auto;
  }
}
#block-rexel-main-bloc-entrepreneuriat .detail-wrapper {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 6.5% 7% 4%;
  left: 0;
  top: 0;
  z-index: 3;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-entrepreneuriat .detail-wrapper {
    position: relative;
    background: #002A59;
  }
}
#block-rexel-main-bloc-entrepreneuriat h2 {
  width: 60%;
  padding-bottom: 20px;
  margin: 0 auto 20px;
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 35px;
  color: #FFF;
  background: url("../img/border-bottom.png") 50% 100% no-repeat transparent;
}
@media (max-width: 768px) {
  #block-rexel-main-bloc-entrepreneuriat h2 {
    width: 100%;
  }
}
#block-rexel-main-bloc-entrepreneuriat p {
  font-family: "ralewayregular";
  font-size: 14px;
  line-height: 20px;
  color: #FFF;
}
#block-rexel-main-bloc-entrepreneuriat .lien {
  text-align: center;
  margin-top: 30px;
  display: block;
}
#block-rexel-main-bloc-entrepreneuriat .lien a {
  background: #FFF;
  color: #4593CC;
  font-size: 14px;
  font-family: "ralewaysemibold";
  line-height: 14px;
  padding: 30px;
  display: inline-block;
  text-align: center;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
#block-rexel-main-bloc-entrepreneuriat .lien a:hover {
  background: #4593CC;
  color: #FFF;
}

.espace-media-wrapper {
  padding: 40px 20px 90px;
  display: none;
}
.espace-media-wrapper:empty {
  display: none;
}
.espace-media-wrapper h2 {
  margin-bottom: 30px;
}
.espace-media-wrapper .media-space {
  padding: 0 50px;
  margin: 0 auto;
  max-width: 1202px;
}
@media (max-width: 768px) {
  .espace-media-wrapper .media-space {
    padding: 0;
  }
}
.espace-media-wrapper .region-espace-media {
  margin-left: -10px;
  margin-right: -10px;
}
.espace-media-wrapper .region-espace-media:before, .espace-media-wrapper .region-espace-media:after {
  content: " ";
  display: table;
}
.espace-media-wrapper .region-espace-media:after {
  clear: both;
}
.espace-media-wrapper .region-espace-media .block {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0 15px;
}
@media (min-width: 768px) {
  .espace-media-wrapper .region-espace-media .block {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .espace-media-wrapper .region-espace-media .block {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 767px) {
  .espace-media-wrapper .region-espace-media .block {
    margin-bottom: 25px;
  }
}
.espace-media-wrapper .region-espace-media .block .view-content .views-row {
  position: relative;
  margin: 0 auto 18px;
  max-width: 374px !important;
  max-height: 507px !important;
}
.espace-media-wrapper .region-espace-media .block a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  overflow: hidden;
  text-indent: 999999px;
}
.espace-media-wrapper .region-espace-media .block a.bronchure-image-link {
  position: relative;
  text-indent: 0;
}
.espace-media-wrapper .region-espace-media .block .views-field-title {
  height: 66px;
  margin: 0;
  padding: 13px 20px;
  font-size: 18px;
  line-height: 20px;
  font-family: "ralewaysemibold";
  color: #FFF;
  background: #4593CC;
}
@media (max-width: 768px) {
  .espace-media-wrapper .region-espace-media .block .views-field-title {
    height: auto;
    text-align: center;
  }
}
.espace-media-wrapper .region-espace-media .block .views-field-title a {
  position: relative;
  text-indent: 0;
  color: #FFF;
}
.espace-media-wrapper .region-espace-media .block img {
  width: 100%;
  height: auto;
}
.espace-media-wrapper .region-espace-media .block.block-twitter-block {
  text-align: center;
  position: relative;
  overflow: hidden;
}
.espace-media-wrapper .region-espace-media .block.block-twitter-block iframe.twitter-timeline {
  max-height: 507px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.static-header {
  position: relative;
}
.node-type-action .static-header {
  margin-bottom: 65px;
}
.static-header .field-name-field-actualite-image a {
  margin: 0 !important;
}
.static-header img {
  width: 100%;
  height: auto;
}
.static-header a {
  position: relative;
  text-indent: 0;
  padding: 0;
  border: none;
}
.static-header .header-image-wrapper {
  position: relative;
  border-bottom: 8px solid #4593CC;
  margin-bottom: 48px;
  overflow: hidden;
}
.node-type-action .static-header .header-image-wrapper {
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .static-header .header-image-wrapper .field-name-field-illustration {
    display: none;
  }
}
@media (max-width: 992px) {
  .static-header .header-image-wrapper .filter {
    background: #002A59;
  }
}
.static-header .title-chapo-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 4;
  top: 20%;
}
@media (max-width: 992px) {
  .static-header .title-chapo-wrapper {
    top: 20px;
    padding-bottom: 80px;
    position: relative;
  }
}
.static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
  width: 100%;
}
.static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner h1 {
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 60px;
  background: url("../img/border-bottom2.png") 50% 100% no-repeat transparent;
  padding: 0 0 20px;
  margin: 0 0 50px;
  color: #FFF;
}
@media (max-width: 992px) {
  .static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
.page-projets .static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner h1 {
  width: 70%;
  margin: 0 auto 50px;
}
@media (max-width: 1279px) {
  .page-projets .static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner h1 {
    width: 90%;
  }
}
.static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner .chapo {
  font-family: "ralewayregular";
  font-size: 18px;
  line-height: 24px;
  color: #FFF;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner .chapo {
    width: 90%;
  }
}
@media (max-width: 992px) {
  .static-header .title-chapo-wrapper .chapo-wrapper-inner .chapo-inner .chapo {
    font-size: 16px;
    line-height: 18px;
  }
}

.sm {
  z-index: 99999;
  position: fixed;
  right: 0;
  top: 120px;
}
@media (max-width: 768px) {
  .sm {
    display: none;
  }
}
.sm li {
  margin: 0 0 10px;
  cursor: pointer;
}
.sm li.sm-text {
  display: none;
}
.sm li.fb-recommend a {
  background-position: 50% -42px;
}
.sm li.twitter a {
  background-position: 50% 15px;
}
.sm li.linkedin a {
  background-position: 50% -99px;
}
.sm li a {
  background: url("../img/sideIcons.png") 50% 15px no-repeat #FFF;
  width: 50px;
  height: 50px;
  display: block;
  border: 1px solid #4593CC;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.sm li a:hover {
  background-color: #4593CC;
  background-image: url("../img/sideIconsOn.png");
}

.bloc-presentation {
  margin-left: -10px;
  margin-right: -10px;
  margin-right: 0;
  background: url("../img/fondbleu.jpg") 0 50% repeat-x transparent;
}
.bloc-presentation:before, .bloc-presentation:after {
  content: " ";
  display: table;
}
.bloc-presentation:after {
  clear: both;
}
.bloc-presentation:before, .bloc-presentation:after {
  content: " ";
  display: table;
}
.bloc-presentation:after {
  clear: both;
}
@media (max-width: 992px) {
  .bloc-presentation {
    background: #002A59;
    margin: 0;
    padding: 40px 0;
    border-top: 9px solid #4593cc;
  }
}
.bloc-presentation .bandeau-presentation-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
}
@media (min-width: 992px) {
  .bloc-presentation .bandeau-presentation-wrapper {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .bloc-presentation .bandeau-presentation-wrapper {
    margin-left: 8.3333333333%;
  }
}
.bloc-presentation .visuel-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: left;
  width: 23% !important;
  padding-left: 0;
}
@media (min-width: 768px) {
  .bloc-presentation .visuel-wrapper {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .bloc-presentation .visuel-wrapper {
    float: left;
    width: 25%;
  }
}
@media (max-width: 992px) {
  .bloc-presentation .visuel-wrapper {
    display: none;
  }
}
@media (max-width: 768px) {
  .bloc-presentation .visuel-wrapper {
    text-align: center;
  }
}
.bloc-presentation .visuel-wrapper img {
  max-width: 100%;
  height: auto;
}
.bloc-presentation .detail-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 133px;
  margin-top: 54px;
  line-height: 133px;
}
@media (min-width: 768px) {
  .bloc-presentation .detail-wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .bloc-presentation .detail-wrapper {
    float: left;
    width: 75%;
  }
}
@media (max-width: 1050px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1050px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 3%;
  }
}
@media screen and (min-width: 1050px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 3.5%;
  }
}
@media screen and (min-width: 1260px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 4%;
  }
}
@media screen and (min-width: 1300px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 4.5%;
  }
}
@media screen and (min-width: 1415px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 5%;
  }
}
@media screen and (min-width: 1415px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 5.5%;
  }
}
@media screen and (min-width: 1415px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 6%;
  }
}
@media screen and (min-width: 1800px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 6.5%;
  }
}
@media screen and (min-width: 2000px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 7%;
  }
}
@media screen and (min-width: 2135px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 7.5%;
  }
}
@media screen and (min-width: 2250px) {
  .bloc-presentation .detail-wrapper {
    margin-top: 8%;
  }
}
@media (max-width: 992px) {
  .bloc-presentation .detail-wrapper {
    height: auto;
    line-height: normal;
    margin-top: 0;
    text-align: center;
  }
}
.bloc-presentation .detail-wrapper p {
  padding: 0;
  vertical-align: middle;
  display: inline-block;
  font-family: "ralewayregular";
  font-size: 13px;
  line-height: 18px;
  margin: 0 0 0 10px;
  color: #FFF;
}
.bloc-presentation .detail-wrapper p strong {
  font-weight: normal;
  font-family: "ralewaybold";
}
@media (max-width: 992px) {
  .bloc-presentation .detail-wrapper .citation {
    padding: 30px 15px;
    background: url("../img/border-bottom.png") 50% 0 no-repeat transparent;
  }
}
.bloc-presentation .detail-wrapper .citation p {
  font-family: "ralewaysemibold";
  font-size: 22px;
  line-height: 26px;
}
@media (max-width: 992px) {
  .bloc-presentation .detail-wrapper .citation p {
    font-size: 16px;
    line-height: 23px;
  }
}
.bloc-presentation .detail-wrapper quote {
  font-family: "ralewaysemibold";
  font-size: 22px;
  line-height: 26px;
  position: relative;
}
@media (max-width: 992px) {
  .bloc-presentation .detail-wrapper quote {
    padding: 30px 15px;
    background: none !important;
  }
}
.bloc-presentation .detail-wrapper quote:before {
  content: "«";
  margin: 0 7px 0 0;
}
.bloc-presentation .detail-wrapper quote:after {
  content: "»";
  margin: 0 0 0 7px;
}
@media (max-width: 992px) {
  .bloc-presentation .detail-wrapper quote {
    font-size: 16px;
    line-height: 23px;
  }
}
.bloc-presentation .detail-wrapper .poste {
  margin: 15px 0 0;
  line-height: 15px;
}
.bloc-presentation .detail-wrapper .poste p {
  vertical-align: top;
  color: #002A59;
  font-size: 13px;
  line-height: 18px;
}
.bloc-presentation .detail-wrapper .poste p strong {
  font-family: "ralewaybold";
}
@media (max-width: 992px) {
  .bloc-presentation .detail-wrapper .poste p {
    color: #FFF;
  }
}

@media screen and (min-width: 1415px) {
  .page-actions .bloc-presentation .detail-wrapper {
    margin-top: 4%;
  }
}
@media screen and (min-width: 1710px) {
  .page-actions .bloc-presentation .detail-wrapper {
    margin-top: 3.5%;
  }
}
@media screen and (min-width: 2000px) {
  .page-actions .bloc-presentation .detail-wrapper {
    margin-top: 3%;
  }
}
@media screen and (min-width: 2135px) {
  .page-actions .bloc-presentation .detail-wrapper {
    margin-top: 2.5%;
  }
}
@media screen and (min-width: 2250px) {
  .page-actions .bloc-presentation .detail-wrapper {
    margin-top: 2%;
  }
}

.node-type-page-statique .node-actualite .title-wrapper h1 {
  padding-top: 11.5%;
}

.node-type-page-statique h2, .node-type-page-statique h3, .node-type-page-statique h4, .page-organisation h2, .page-organisation h3, .page-organisation h4, .node-type-point-de-vue h2, .node-type-point-de-vue h3, .node-type-point-de-vue h4 {
  font-family: "ralewayregular";
  font-size: 31px;
  line-height: 35px;
  border-left: 7px solid #002A59;
  padding-left: 60px;
  margin: 0 0 35px;
  color: #002A59;
  position: relative;
  left: -4px;
}
@media (max-width: 992px) {
  .node-type-page-statique h2, .node-type-page-statique h3, .node-type-page-statique h4, .page-organisation h2, .page-organisation h3, .page-organisation h4, .node-type-point-de-vue h2, .node-type-point-de-vue h3, .node-type-point-de-vue h4 {
    font-size: 20px;
    line-height: 24px;
    border-left: 4px solid #002A59;
    padding-left: 15px;
    margin-bottom: 30px;
  }
}
.node-type-page-statique .text-wrapper, .page-organisation .text-wrapper, .node-type-point-de-vue .text-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #4593CC;
  padding-top: 60px;
  padding-left: 0;
}
@media (min-width: 992px) {
  .node-type-page-statique .text-wrapper, .page-organisation .text-wrapper, .node-type-point-de-vue .text-wrapper {
    float: left;
    width: 66.6666666667%;
  }
}
.node-type-page-statique .text-wrapper .field, .page-organisation .text-wrapper .field, .node-type-point-de-vue .text-wrapper .field {
  padding: 0 20px 0 0;
}
@media (max-width: 992px) {
  .node-type-page-statique .text-wrapper .field, .page-organisation .text-wrapper .field, .node-type-point-de-vue .text-wrapper .field {
    padding: 0;
  }
}
.node-type-page-statique .text-wrapper .field-item, .page-organisation .text-wrapper .field-item, .node-type-point-de-vue .text-wrapper .field-item {
  /*chiffre bloc bulle*/
}
.node-type-page-statique .text-wrapper .field-item ul, .node-type-page-statique .text-wrapper .field-item p, .node-type-page-statique .text-wrapper .field-item .chiffre-bloc .texte, .page-organisation .text-wrapper .field-item ul, .page-organisation .text-wrapper .field-item p, .page-organisation .text-wrapper .field-item .chiffre-bloc .texte, .node-type-point-de-vue .text-wrapper .field-item ul, .node-type-point-de-vue .text-wrapper .field-item p, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .texte {
  padding-left: 60px;
  margin: 0 0 35px;
  font-family: "ralewayregular";
  font-size: 18px;
  line-height: 30px;
  color: #002A59;
}
@media (max-width: 992px) {
  .node-type-page-statique .text-wrapper .field-item ul, .node-type-page-statique .text-wrapper .field-item p, .node-type-page-statique .text-wrapper .field-item .chiffre-bloc .texte, .page-organisation .text-wrapper .field-item ul, .page-organisation .text-wrapper .field-item p, .page-organisation .text-wrapper .field-item .chiffre-bloc .texte, .node-type-point-de-vue .text-wrapper .field-item ul, .node-type-point-de-vue .text-wrapper .field-item p, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .texte {
    padding: 0 20px 20px;
    font-size: 15px;
    line-height: 22px;
  }
}
.node-type-page-statique .text-wrapper .field-item .chiffre-bloc, .page-organisation .text-wrapper .field-item .chiffre-bloc, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc {
  padding-left: 0;
  width: 113%;
  position: relative;
  left: -109px;
}
@media (max-width: 992px) {
  .node-type-page-statique .text-wrapper .field-item .chiffre-bloc, .page-organisation .text-wrapper .field-item .chiffre-bloc, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc {
    width: 100%;
    left: auto;
    padding: 0 20px 20px;
  }
}
.node-type-page-statique .text-wrapper .field-item .chiffre-bloc .bulle, .page-organisation .text-wrapper .field-item .chiffre-bloc .bulle, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .bulle {
  float: left;
  width: 25%;
}
@media (max-width: 992px) {
  .node-type-page-statique .text-wrapper .field-item .chiffre-bloc .bulle, .page-organisation .text-wrapper .field-item .chiffre-bloc .bulle, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .bulle {
    width: 100%;
    text-align: center;
    padding: 0 20px 40px;
  }
}
.node-type-page-statique .text-wrapper .field-item .chiffre-bloc .bulle .numero, .page-organisation .text-wrapper .field-item .chiffre-bloc .bulle .numero, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .bulle .numero {
  color: #4593CC;
  padding: 18px 0;
}
.node-type-page-statique .text-wrapper .field-item .chiffre-bloc .bulle p, .page-organisation .text-wrapper .field-item .chiffre-bloc .bulle p, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .bulle p {
  color: #4593CC;
  line-height: 20px;
  margin: 0;
  padding: 0 20px !important;
}
@media (max-width: 992px) {
  .node-type-page-statique .text-wrapper .field-item .chiffre-bloc .bulle p, .page-organisation .text-wrapper .field-item .chiffre-bloc .bulle p, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .bulle p {
    font-size: 18px;
  }
}
.node-type-page-statique .text-wrapper .field-item .chiffre-bloc .texte, .page-organisation .text-wrapper .field-item .chiffre-bloc .texte, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .texte {
  float: left;
  width: 75%;
}
@media (max-width: 992px) {
  .node-type-page-statique .text-wrapper .field-item .chiffre-bloc .texte, .page-organisation .text-wrapper .field-item .chiffre-bloc .texte, .node-type-point-de-vue .text-wrapper .field-item .chiffre-bloc .texte {
    float: none;
    width: 100%;
  }
}
.node-type-page-statique .text-wrapper li, .page-organisation .text-wrapper li, .node-type-point-de-vue .text-wrapper li {
  background: url("../img/puce.png") 0 3px no-repeat transparent;
  padding-left: 15px;
  display: block;
  margin: 0 0 10px;
}
.node-type-page-statique .text-wrapper li p, .page-organisation .text-wrapper li p, .node-type-point-de-vue .text-wrapper li p {
  padding: 0;
}

.node-type-page-statique h2, .node-type-page-statique h3, .node-type-page-statique h4 {
  margin: 0 0 35px;
}
.node-type-page-statique .bottom-content-wrapper h2, .node-type-page-statique .bottom-content-wrapper h3, .node-type-page-statique .bottom-content-wrapper h4 {
  margin: 0 0 35px 8px;
}
.node-type-page-statique.page-soumettre h2, .node-type-page-statique.page-soumettre h3, .node-type-page-statique.page-soumettre h4 {
  border-left: 7px solid #D8007A;
}
@media (max-width: 992px) {
  .node-type-page-statique.page-soumettre h2, .node-type-page-statique.page-soumettre h3, .node-type-page-statique.page-soumettre h4 {
    border-left: 4px solid #D8007A;
  }
}

.page-organisation .title-wrapper .title-inner h1 {
  padding-top: 13%;
}
.page-organisation .node-body-wrapper {
  border-left: 1px solid #4593CC;
  font-family: "ralewayregular";
  font-size: 18px;
  line-height: 30px;
  color: #002A59;
}
@media (max-width: 992px) {
  .page-organisation .node-body-wrapper {
    font-size: 15px;
    line-height: 22px;
  }
}
.page-organisation .node-body-wrapper ul, .page-organisation .node-body-wrapper p {
  padding-left: 60px;
  font-family: "ralewayregular";
  margin: 0 0 35px;
  font-size: 18px;
  line-height: 30px;
  color: #002A59;
}
@media (max-width: 992px) {
  .page-organisation .node-body-wrapper ul, .page-organisation .node-body-wrapper p {
    padding: 0 20px 20px;
    font-size: 15px;
    line-height: 22px;
  }
}
.page-organisation .node-body-wrapper ul p, .page-organisation .node-body-wrapper p p {
  padding: 0;
}
.page-organisation .node-body-wrapper li p {
  padding: 0;
}
.page-organisation .node-body-wrapper .embedded-video, .page-organisation .node-body-wrapper .player {
  padding-left: 0 !important;
}
@media (max-width: 768px) {
  .page-organisation .node-body-wrapper iframe {
    max-width: 100%;
    height: auto;
  }
}
.page-organisation .node-body-wrapper img {
  max-width: 100%;
  height: auto;
  display: block;
}
.page-organisation .node-body-wrapper .org-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin: 0;
  padding-left: 0;
}
.page-organisation .node-body-wrapper .org-wrapper:before, .page-organisation .node-body-wrapper .org-wrapper:after {
  content: " ";
  display: table;
}
.page-organisation .node-body-wrapper .org-wrapper:after {
  clear: both;
}
.page-organisation .node-body-wrapper .org-wrapper .field {
  padding: 20px 0;
}
.page-organisation .node-body-wrapper .org-wrapper .span7 p {
  padding-left: 0 !important;
}
.page-organisation .node-body-wrapper .members-list {
  margin-left: -10px;
  margin-right: -10px;
}
.page-organisation .node-body-wrapper .members-list:before, .page-organisation .node-body-wrapper .members-list:after {
  content: " ";
  display: table;
}
.page-organisation .node-body-wrapper .members-list:after {
  clear: both;
}
.page-organisation .node-body-wrapper .members-list li {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  background: none;
}
@media (min-width: 768px) {
  .page-organisation .node-body-wrapper .members-list li {
    float: left;
    width: 25%;
  }
}
.page-organisation .node-body-wrapper .president {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: none !important;
  padding: 0;
  /*a {
    cursor: default;
    pointer-events: none;
  }*/
}
.page-organisation .node-body-wrapper .president ul h2 {
  border: medium none;
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0;
  padding: 0;
  left: 0;
}
.page-organisation .node-body-wrapper .membres {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: none !important;
  padding: 0;
}
.page-organisation .node-body-wrapper .membres #nom-membre {
  display: none;
}
.page-organisation .node-body-wrapper .experts {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: none !important;
  padding: 0;
}
.page-organisation .node-body-wrapper .experts ul.og-grid-expert {
  padding: 0;
}
.page-organisation .node-body-wrapper .experts ul.og-grid {
  position: relative;
}
.page-organisation .node-body-wrapper .experts ul.og-grid li.expert {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
  padding-left: 0;
}
@media (min-width: 768px) {
  .page-organisation .node-body-wrapper .experts ul.og-grid li.expert {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 580px) {
  .page-organisation .node-body-wrapper .experts ul.og-grid li.expert {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-organisation .node-body-wrapper .experts ul.og-grid li.expert {
    padding-left: 0;
    margin-bottom: 20px;
  }
}
.page-organisation .node-body-wrapper .experts ul.og-grid li.expert img {
  width: 100%;
  height: auto;
  max-width: 255px;
  cursor: pointer;
}
.page-organisation .node-body-wrapper .experts .expert-all-info .expert-info {
  padding-left: 60px;
}
@media screen and (max-width: 992px) {
  .page-organisation .node-body-wrapper .experts .expert-all-info .expert-info {
    padding-left: 0;
  }
}
.page-organisation .node-body-wrapper .experts .expert-all-info .expert-info .expert-poste {
  font-family: "ralewayregular";
  font-size: 31px;
  line-height: 35px;
  border-left: 7px solid #002A59;
  padding-left: 60px;
  margin: 0px 0px 35px;
  color: #002A59;
  position: relative;
  left: -64px;
}
@media screen and (max-width: 992px) {
  .page-organisation .node-body-wrapper .experts .expert-all-info .expert-info .expert-poste {
    border-left: 4px solid #002A59;
    left: 0;
    padding-left: 15px;
  }
}
.page-organisation .node-body-wrapper .experts .expert-all-info .expert-info .expert-description p {
  padding-left: 0;
}
@media screen and (max-width: 992px) {
  .page-organisation .node-body-wrapper .experts .expert-all-info .expert-info .expert-description p {
    padding-left: 20px;
  }
}
.page-organisation .node-body-wrapper .secretaire {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: none !important;
  padding: 0;
}
.page-organisation .node-body-wrapper .secretaire ul h2 {
  border: medium none;
  font-size: 18px;
  line-height: 24px;
  margin: 10px 0;
  padding: 0;
  left: 0;
}
.page-organisation .node-body-wrapper .collaborateur {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  float: none !important;
  padding: 0;
}
.page-organisation .node-body-wrapper .collaborateur .grid-wrapper .row {
  padding: 0;
}
.page-organisation .node-body-wrapper .collaborateur .grid-wrapper .row > h2 {
  border-left: 7px solid #002A59;
  color: #002A59;
  font-family: "ralewayregular";
  font-size: 25px;
  left: -4px;
  line-height: 35px;
  margin: 0 0 35px;
  padding-left: 60px;
  position: relative;
}
.page-organisation .node-body-wrapper .collaborateur .grid-wrapper .row p {
  padding: 0 0 0 60px;
}
.page-organisation .node-body-wrapper .collaborateur .grid-wrapper .row p.collaborateur-contact {
  padding: 0;
}
.page-organisation .node-body-wrapper .collaborateur .view-content {
  position: relative;
}
.page-organisation .node-body-wrapper .collaborateur .view-content li.membre {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
  padding-left: 0;
}
@media (min-width: 768px) {
  .page-organisation .node-body-wrapper .collaborateur .view-content li.membre {
    float: left;
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 580px) {
  .page-organisation .node-body-wrapper .collaborateur .view-content li.membre {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .page-organisation .node-body-wrapper .collaborateur .view-content li.membre {
    padding-left: 0;
    margin-bottom: 20px;
  }
}
.page-organisation .node-body-wrapper .collaborateur .view-content li.membre img {
  width: 100%;
  height: auto;
  max-width: 255px;
  cursor: pointer;
}

.bottom-content-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin: 0;
  /*.node-type-actualite & {
    display: none;
  }*/
}
.bottom-content-wrapper:before, .bottom-content-wrapper:after {
  content: " ";
  display: table;
}
.bottom-content-wrapper:after {
  clear: both;
}

.block-menu-block .menu-block-wrapper {
  margin: 0;
  padding: 0;
}
.block-menu-block .menu-block-wrapper .menu {
  /*background: none;*/
}
.block-menu-block .menu-block-wrapper .menu:before, .block-menu-block .menu-block-wrapper .menu:after {
  content: " ";
  display: table;
}
.block-menu-block .menu-block-wrapper .menu:after {
  clear: both;
}
.block-menu-block .menu-block-wrapper .menu li {
  float: left;
  background: #002A59;
  /*max-width: 220px;*/
  width: auto;
  min-width: 100px;
  height: 80px;
}
.block-menu-block .menu-block-wrapper .menu li a {
  font-size: 13px;
  font-family: "ralewaylight";
  text-transform: uppercase;
  color: #FFF;
  height: 80px;
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  text-align: center;
}
.block-menu-block .menu-block-wrapper .menu li a:hover, .block-menu-block .menu-block-wrapper .menu li a.active {
  font-weight: bold;
}
.region-content-bottom .block-menu-block, .region-bottom-page .block-menu-block {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  width: 82% !important;
  padding-left: 0;
  border-left: 1px solid #4593cc;
  position: static !important;
}
@media (min-width: 768px) {
  .region-content-bottom .block-menu-block, .region-bottom-page .block-menu-block {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .region-content-bottom .block-menu-block, .region-bottom-page .block-menu-block {
    float: left;
    width: 83.3333333333%;
  }
}
@media (max-width: 1279px) {
  .region-content-bottom .block-menu-block, .region-bottom-page .block-menu-block {
    background: none;
  }
}
@media screen and (max-width: 992px) {
  .region-content-bottom .block-menu-block, .region-bottom-page .block-menu-block {
    width: 100% !important;
    float: right;
  }
}
.region-content-bottom .block-menu-block .menu-block-wrapper, .region-bottom-page .block-menu-block .menu-block-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 18.8% !important;
  width: 82.2% !important;
  margin-top: 80px;
  padding: 0;
}
@media (min-width: 992px) {
  .region-content-bottom .block-menu-block .menu-block-wrapper, .region-bottom-page .block-menu-block .menu-block-wrapper {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) {
  .region-content-bottom .block-menu-block .menu-block-wrapper, .region-bottom-page .block-menu-block .menu-block-wrapper {
    margin-left: 25%;
  }
}
@media (max-width: 992px) {
  .region-content-bottom .block-menu-block .menu-block-wrapper, .region-bottom-page .block-menu-block .menu-block-wrapper {
    margin-left: 0 !important;
    float: right;
  }
}
@media (max-width: 767px) {
  .region-content-bottom .block-menu-block .menu-block-wrapper, .region-bottom-page .block-menu-block .menu-block-wrapper {
    width: 60% !important;
  }
}
@media (max-width: 992px) {
  .region-content-bottom .block-menu-block .menu-block-wrapper .menu, .region-bottom-page .block-menu-block .menu-block-wrapper .menu {
    float: right;
    width: auto;
    text-align: center;
    /*background: none;*/
  }
  .region-content-bottom .block-menu-block .menu-block-wrapper .menu li, .region-bottom-page .block-menu-block .menu-block-wrapper .menu li {
    width: 200px;
  }
}
.region-header .block-menu-block {
  margin: 0;
  float: right;
}
.region-header .block-menu-block li {
  float: none !important;
  height: auto !important;
  max-width: 300px !important;
}
.region-header .block-menu-block li a {
  padding: 10px 20px !important;
  height: auto !important;
}

#block-menu-block-4 {
  z-index: 3;
  border-left: 1px solid #fff;
  margin-left: 18%;
}
@media (max-width: 992px) {
  #block-menu-block-4 {
    margin-left: 0;
  }
}
.homepage #block-menu-block-4 {
  display: none;
}

#block-menu-block-5--2 {
  margin-left: 18%;
}
@media (max-width: 992px) {
  #block-menu-block-5--2 {
    margin-left: 0;
  }
}

#block-menu-block-6 {
  margin-left: 18%;
  border-left: 1px solid #fff;
}
@media (max-width: 992px) {
  #block-menu-block-6 {
    margin-left: 0;
  }
}

.node-type-action .node-actualite {
  background: none;
}
.node-type-projet .node-actualite {
  padding-bottom: 0;
}
@media (max-width: 1279px) {
  .node-actualite {
    background: none;
  }
}
.node-actualite .static-header:before, .node-actualite .static-header:after {
  content: " ";
  display: table;
}
.node-actualite .static-header:after {
  clear: both;
}
.node-actualite .title-wrapper {
  border-bottom: 8px solid #002A59;
  background: url("../img/fondSlider.png") 100% 0 no-repeat #FFF;
  position: relative;
  padding: 50px 0 0;
}
@media (max-width: 992px) {
  .node-actualite .title-wrapper {
    background: url("../img/fondSliderMob.png") 100% 0 no-repeat #FFF;
    line-height: normal;
    padding: 50px 0 30px;
  }
}
.node-actualite .title-wrapper .title-inner {
  width: 80%;
  margin: 0 auto;
  text-align: left;
}
@media (max-width: 992px) {
  .node-actualite .title-wrapper .title-inner {
    width: 90%;
  }
}
.node-actualite .title-wrapper h1 {
  padding: 0 0 15px;
  margin: 0 0 40px;
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 72px;
  color: #4593CC;
  background: url("../img/border-bottom3.png") 0 100% no-repeat transparent;
}
@media (max-width: 992px) {
  .node-actualite .title-wrapper h1 {
    font-size: 46px;
  }
}
.node-actualite .projet-liee-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #4593CC;
  padding: 20px;
  background: #FFF;
  position: absolute !important;
  z-index: 10;
  bottom: -80px;
}
@media (min-width: 992px) {
  .node-actualite .projet-liee-wrapper {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .node-actualite .projet-liee-wrapper {
    margin-left: 8.3333333333%;
  }
}
@media (max-width: 992px) {
  .node-actualite .projet-liee-wrapper {
    position: static !important;
  }
}
.node-actualite .projet-liee-wrapper .type-projet {
  padding: 0 0 0 20px;
  margin: 0 0 15px;
  font-family: "ralewaybold";
  font-size: 12px;
  color: #4593CC;
  background: url("../img/titre-projet.png") 0 50% no-repeat transparent;
}
.node-actualite .projet-liee-wrapper .projet-liee-texte {
  border-bottom: 1px solid #4593CC;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.node-actualite .projet-liee-wrapper .projet-liee-texte p {
  font-family: "ralewayregular";
  font-size: 12px;
  text-transform: uppercase;
  color: #4593CC;
  margin: 0;
}
.node-actualite .projet-liee-wrapper .projet-liee p {
  margin: 0;
}
.node-actualite .projet-liee-wrapper .projet-liee a {
  font-family: "ralewaysemibold";
  font-size: 15px;
  color: #002A59;
  text-decoration: none;
}
.node-actualite .projet-liee-wrapper .projet-liee a:hover {
  text-decoration: underline;
}
.node-actualite.type-mission .node-body-wrapper {
  top: 0;
}
.node-actualite.type-mission .node-body-wrapper .field-name-body .titre-proposer {
  float: left;
  margin: 20px 20px 0 0;
}
.node-actualite.type-mission .node-body-wrapper .field-name-body .btn-group {
  width: 40%;
}
.node-actualite.type-mission .node-body-wrapper .field-name-body .btn-group .dropdown-menu.open li:first-child {
  display: none;
}
.node-actualite.organisation-page-theme .node-body-wrapper {
  padding-top: 50px;
}
.node-actualite .node-body-wrapper {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0;
  border-left: 1px solid #4593CC;
  font-family: "ralewayregular";
  font-size: 18px;
  line-height: 30px;
  color: #002A59;
  padding-top: 0;
  top: -50px;
}
@media (min-width: 992px) {
  .node-actualite .node-body-wrapper {
    float: left;
    width: 66.6666666667%;
  }
}
@media (max-width: 992px) {
  .node-actualite .node-body-wrapper {
    padding: 50px 20px 25px 20px;
  }
}
@media (max-width: 991px) {
  .node-actualite .node-body-wrapper {
    padding-top: 80px;
  }
}
.node-type-projet .node-actualite .node-body-wrapper {
  top: 0;
  margin: 0;
}
@media (max-width: 992px) {
  .node-type-projet .node-actualite .node-body-wrapper {
    width: 100%;
  }
}
.node-actualite .node-body-wrapper .field {
  padding: 20px 20px 20px 0;
}
@media (max-width: 992px) {
  .node-actualite .node-body-wrapper .field {
    padding: 0;
  }
}
.node-actualite .node-body-wrapper .date {
  font-family: "ralewaybold";
  font-size: 13px;
  color: #002A59;
  border-bottom: 1px solid #4593CC;
  padding: 0 160px 0 0;
  margin: 0 0 10px 60px;
  display: inline-block;
}
@media (max-width: 991px) {
  .node-actualite .node-body-wrapper .date {
    margin-left: 0;
  }
}
.node-actualite .node-body-wrapper .field-name-field-actualite-introduction, .node-actualite .node-body-wrapper .field-name-field-chapo {
  margin: 0 0 10px;
}
.node-actualite .node-body-wrapper .field-name-field-actualite-introduction p, .node-actualite .node-body-wrapper .field-name-field-chapo p {
  font-size: 31px !important;
  line-height: 37px !important;
  margin: 0 !important;
}
@media (max-width: 992px) {
  .node-actualite .node-body-wrapper .field-name-field-actualite-introduction p, .node-actualite .node-body-wrapper .field-name-field-chapo p {
    font-size: 20px;
    line-height: 24px;
  }
}
.node-actualite .node-body-wrapper .field-item ul, .node-actualite .node-body-wrapper .field-item ol, .node-actualite .node-body-wrapper .field-item p {
  padding-left: 60px;
  margin: 0 0 35px;
  font-size: 18px;
  line-height: 30px;
  font-family: "ralewayregular";
  color: #002A59;
}
.node-actualite .node-body-wrapper .field-item ul p, .node-actualite .node-body-wrapper .field-item ol p, .node-actualite .node-body-wrapper .field-item p p {
  padding-left: 0;
}
@media (max-width: 992px) {
  .node-type-projet .node-actualite .node-body-wrapper .field-item ul, .node-type-projet .node-actualite .node-body-wrapper .field-item ol, .node-type-projet .node-actualite .node-body-wrapper .field-item p {
    padding: 0;
  }
}
@media (max-width: 992px) {
  .node-actualite .node-body-wrapper .field-item ul, .node-actualite .node-body-wrapper .field-item ol, .node-actualite .node-body-wrapper .field-item p {
    padding-left: 20px;
    margin: 0 0 25px;
    font-size: 15px;
    line-height: 22px;
  }
}
.node-actualite .node-body-wrapper .field-item table {
  margin-left: 60px;
  width: 100%;
}
@media (max-width: 992px) {
  .node-actualite .node-body-wrapper .field-item table {
    margin: 0;
    width: 92%;
  }
}
.node-actualite .node-body-wrapper ul.row p {
  padding: 0;
}
.node-actualite .node-body-wrapper li {
  background: url("../img/puce.png") 0 3px no-repeat transparent;
  padding-left: 15px;
  display: block;
  margin: 0 0 10px;
}
.soumettre-projet .node-actualite .node-body-wrapper li {
  background: none;
}
.node-actualite .node-body-wrapper li p {
  padding: 0;
  margin: 0;
}
.node-actualite .node-body-wrapper .bootstrap-select ul li {
  background: none;
  margin: 0;
}

.node-type-actualite .node-actualite .title-wrapper .title-inner,
.node-type-point-de-vue .node-actualite .title-wrapper .title-inner {
  text-align: center !important;
}
.node-type-actualite .node-actualite .title-wrapper .title-inner h1,
.node-type-point-de-vue .node-actualite .title-wrapper .title-inner h1 {
  font-size: 40px;
  line-height: 48px;
  font-family: "ralewaysemibold";
  color: #002A59;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  padding-bottom: 35px;
  padding-top: 10%;
  background: url("../img/border-bottom3.png") 50% 100% no-repeat transparent;
  margin-bottom: 65px;
  padding-top: 5%;
}
@media (max-width: 992px) {
  .node-type-actualite .node-actualite .title-wrapper .title-inner h1,
.node-type-point-de-vue .node-actualite .title-wrapper .title-inner h1 {
    font-size: 25px;
    line-height: 30px;
  }
}
.node-type-actualite .node-actualite h2,
.node-type-point-de-vue .node-actualite h2 {
  font-family: "ralewayregular";
  font-size: 31px;
  line-height: 35px;
  border-left: 7px solid #002A59;
  padding-left: 60px;
  margin: 0 0 35px;
  position: relative;
  left: -4px;
  color: #002A59;
}
@media (max-width: 992px) {
  .node-type-actualite .node-actualite h2,
.node-type-point-de-vue .node-actualite h2 {
    font-size: 20px;
    line-height: 24px;
    border-left: 4px solid #002A59;
    padding-left: 15px;
    margin-bottom: 30px;
  }
}

.node-type-actualite .node-body-wrapper {
  padding-top: 95px;
}

.infoBox {
  width: 280px !important;
}
.infoBox .info-container {
  padding: 20px;
  position: relative;
}
.infoBox .info-container.rose {
  background: #D8007A;
}
.infoBox .info-container.rose .infoBox-arrow {
  background: url("../img/arrow-rose.png") 0 0 no-repeat transparent;
}
.infoBox .info-container.green_full {
  background: #6DBF17;
}
.infoBox .info-container.green_full .infoBox-arrow {
  background: url("../img/arrow-vert.png") 0 0 no-repeat transparent;
}
.infoBox .info-container.blue {
  background: #158FCC;
}
.infoBox .info-container.blue .infoBox-arrow {
  background: url("../img/arrow-bleu.png") 0 0 no-repeat transparent;
}
.infoBox .info-container.purple {
  background: #5d1f9a;
}
.infoBox .info-container.purple .infoBox-arrow {
  background: url("../img/arrow-purple.png") 0 0 no-repeat transparent;
}
.infoBox .info-container .infoBox-arrow {
  width: 19px;
  height: 10px;
  position: absolute;
  right: 47.5%;
  bottom: -8px;
  display: block;
  background: url("../img/arrow-rose.png") 0 0 no-repeat transparent;
}
.infoBox .info-title {
  font-size: 18px;
  line-height: 22px;
  font-family: "ralewaybold";
  color: #FFF;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #FFF;
}
.infoBox .info-content {
  font-size: 12px;
  line-height: 14px;
  font-family: "ralewayregular";
  color: #FFF;
}
.infoBox .info-content span, .infoBox .info-content .info-duree {
  font-family: "ralewaybold";
}

.node-type-action .header-wrapper .nav li.active-trail .dropdown-menu {
  right: 49px;
}
@media screen and (min-width: 1275px) {
  .node-type-action .static-header .title-chapo-wrapper {
    top: 25%;
  }
}
@media screen and (min-width: 1500px) {
  .node-type-action .static-header .title-chapo-wrapper {
    top: 30%;
  }
}
@media screen and (min-width: 1700px) {
  .node-type-action .static-header .title-chapo-wrapper {
    top: 35%;
  }
}

.page-actions .top-inner {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-actions .top-inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-actions .top-inner {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-actions .top-inner {
    margin-left: 8.3333333333%;
  }
}
.page-actions .header-wrapper .nav li.active-trail .dropdown-menu {
  right: 49px;
}
.page-actions .view-our-actions .top-wrapper {
  margin: 0 0 60px;
  min-height: 320px;
  background: url("../img/fondSlider.png") 100% 0 no-repeat #FFF;
  padding: 172px 0 40px;
}
.page-actions .view-our-actions .top-wrapper:before, .page-actions .view-our-actions .top-wrapper:after {
  content: " ";
  display: table;
}
.page-actions .view-our-actions .top-wrapper:after {
  clear: both;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .top-wrapper {
    background: url("../img/fondSliderMob.png") 100% 0 no-repeat #FFF;
    padding: 30px 0 40px;
  }
}
.page-actions .view-our-actions h1 {
  padding: 0 0 15px;
  margin: 0 0 40px;
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 72px;
  color: #4593CC;
  background: url("../img/border-bottom3.png") 0 100% no-repeat transparent;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions h1 {
    font-size: 46px;
    margin: 0 0 20px;
  }
}
.page-actions .view-our-actions .top-chapo p {
  margin: 0 0 10px;
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 37px;
  color: #002A59;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .top-chapo p {
    font-size: 20px;
    line-height: 24px;
  }
}
.page-actions .view-our-actions .view-content {
  text-align: center;
  margin: 90px 0 60px;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .view-content {
    margin-left: -10px;
    margin-right: -10px;
    margin-right: 0;
  }
  .page-actions .view-our-actions .view-content:before, .page-actions .view-our-actions .view-content:after {
    content: " ";
    display: table;
  }
  .page-actions .view-our-actions .view-content:after {
    clear: both;
  }
}
@media (max-width: 768px) {
  .page-actions .view-our-actions .view-content {
    margin-left: 0;
    margin-right: 0;
  }
}
.page-actions .view-our-actions .views-row {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-actions .view-our-actions .views-row {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-actions .view-our-actions .views-row {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .views-row {
    margin-bottom: 50px;
  }
}
@media (min-width: 1280px) {
  .page-actions .view-our-actions .views-row {
    max-width: 395px;
    display: inline-block;
    float: none;
    vertical-align: top;
  }
}
.page-actions .view-our-actions .action-wrapper {
  position: relative;
  text-align: center;
}
.page-actions .view-our-actions .action-wrapper .title {
  font-size: 18px;
  font-family: "ralewaysemibold";
  color: #002A59;
  margin: 15px 0 30px;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .action-wrapper {
    position: relative;
  }
}
.page-actions .view-our-actions .action-wrapper > a {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
.page-actions .view-our-actions .body {
  height: 150px;
  width: 78%;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .body {
    height: auto;
  }
}
.page-actions .view-our-actions .body p {
  font-size: 14px;
  line-height: 17px;
  font-family: "ralewayregular";
  color: #002A59;
}
.page-actions .view-our-actions .action-image {
  height: 71px;
  line-height: 71px;
}
.page-actions .view-our-actions .views-row-1 .nombre-action {
  color: #D8007A;
}
.page-actions .view-our-actions .views-row-1 .overlay-info {
  border-bottom: 7px solid #D8007A;
}
.page-actions .view-our-actions .views-row-1 .title {
  color: #D8007A;
}
.page-actions .view-our-actions .views-row-2 .info-wrapper {
  background: url("../img/border-bleu.png") 50% 100% no-repeat transparent;
}
.page-actions .view-our-actions .views-row-2 .nombre-action {
  color: #158FCC;
}
.page-actions .view-our-actions .views-row-2 .overlay-info {
  border-bottom: 7px solid #158FCC;
}
.page-actions .view-our-actions .views-row-2 .title {
  color: #158FCC;
}
.page-actions .view-our-actions .views-row-3 .info-wrapper {
  background: url("../img/border-vert.png") 50% 100% no-repeat transparent;
}
.page-actions .view-our-actions .views-row-3 .nombre-action {
  color: #6DBF17;
}
.page-actions .view-our-actions .views-row-3 .overlay-info {
  border-bottom: 7px solid #6DBF17;
}
.page-actions .view-our-actions .views-row-3 .title {
  color: #6DBF17;
}
.page-actions .view-our-actions .info-wrapper {
  position: relative;
  height: 156px;
  background: url("../img/border-rose.png") 50% 100% no-repeat transparent;
  z-index: 1;
}
.page-actions .view-our-actions .info-wrapper:hover .overlay-info {
  opacity: 1;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .info-wrapper {
    height: auto;
    padding-bottom: 20px;
    position: unset;
  }
}
.page-actions .view-our-actions .overlay-info {
  background: url("../img/filter3.png") 0 0 repeat transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  padding-top: 40px;
  opacity: 0;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .overlay-info {
    background: none;
    border: medium none;
    display: block;
    left: 0;
    opacity: 1;
    top: 0;
  }
}
@media (max-width: 1024px) {
  .page-actions .view-our-actions .overlay-info {
    display: none;
  }
}
.page-actions .view-our-actions .overlay-info p {
  font-size: 17px;
  line-height: 17px;
  font-family: "ralewayregular";
  color: #FFF;
}
.page-actions .view-our-actions .overlay-info p .nombre-action {
  font-size: 48px;
  line-height: 48px;
  font-family: "ralewayextrabold";
  display: block;
  margin-bottom: 18px;
}
.page-actions .view-our-actions .overlay-info a {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%;
}
@media (max-width: 992px) {
  .page-actions .view-our-actions .overlay-info .texte {
    display: none;
  }
}
.page-actions .map-wrapper {
  position: relative;
  padding: 70px 0 0;
}
@media (max-width: 992px) {
  .page-actions .map-wrapper {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .page-actions .map-wrapper .map-wrapper {
    display: none;
  }
}
.page-actions .top-map-wrapper {
  position: absolute;
  width: 380px;
  top: 0;
  left: 50px;
  background: #002A59;
  padding: 60px 20px 60px 60px;
  border-top: 6px solid #4593CC;
  border-bottom: 6px solid #4593CC;
  z-index: 99;
}
@media (max-width: 992px) {
  .page-actions .top-map-wrapper {
    padding: 30px 40px;
    width: 100%;
    position: relative;
    left: 0;
  }
}
@media screen and (max-width: 500px) {
  .page-actions .top-map-wrapper {
    padding: 30px;
  }
}
.page-actions .top-map-wrapper h2 {
  font-size: 31px;
  line-height: 31px;
  font-family: "ralewaylight";
  padding-bottom: 25px;
  border-bottom: 1px solid #4593CC;
  color: #FFF;
  margin-right: 53px;
}
@media (max-width: 992px) {
  .page-actions .top-map-wrapper h2 {
    font-size: 22px;
  }
}
.page-actions .top-map-wrapper .map-historic .type-projet {
  font-size: 13px;
  font-family: "ralewaysemibold";
  color: #FFF;
  display: block;
  margin: 10px 0 20px;
}
.page-actions .top-map-wrapper .map-historic:before, .page-actions .top-map-wrapper .map-historic:after {
  content: " ";
  display: table;
}
.page-actions .top-map-wrapper .map-historic:after {
  clear: both;
}
.page-actions .top-map-wrapper .map-historic .icon {
  float: left;
  font-size: 17px;
  line-height: 18px;
  color: #FFF;
  font-family: "ralewaysemibold";
  margin: 10px 5px 0 0;
  cursor: pointer;
}
.page-actions .top-map-wrapper .map-historic .icon a {
  color: #FFF;
}
.page-actions .top-map-wrapper .map-historic .icon span {
  width: 16px;
  height: 16px;
  margin-right: 25px;
  position: relative;
  top: 2px;
  display: inline-block;
  border: 2px solid #D8007A;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: transparent;
}
.page-actions .top-map-wrapper .map-historic .icon span.active {
  background: #D8007A;
}
.page-actions .top-map-wrapper .map-historic .icon.academique span {
  border: 2px solid #158FCC;
}
.page-actions .top-map-wrapper .map-historic .icon.academique span.active {
  background: #158FCC;
}
.page-actions .top-map-wrapper .map-historic .icon.savoir span {
  border: 2px solid #6DBF17;
}
.page-actions .top-map-wrapper .map-historic .icon.savoir span.active {
  background: #6DBF17;
}
.page-actions .top-map-wrapper .map-historic .icon.collabr span {
  border: 2px solid #5d1f9a;
}
.page-actions .top-map-wrapper .map-historic .icon.collabr span.active {
  background: #5d1f9a;
}

#block-rexel-main-bloc-page-action-bottom {
  margin-bottom: 70px;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-page-action-bottom {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 500px) {
  #block-rexel-main-bloc-page-action-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin: 0 auto;
  max-width: 1160px;
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper:before, #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper:after {
  content: " ";
  display: table;
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper:after {
  clear: both;
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  margin-right: 0;
  margin-left: 0;
  position: relative;
}
@media (min-width: 768px) {
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div {
    float: left;
    width: 50%;
  }
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div:before, #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div:after {
  content: " ";
  display: table;
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div:after {
  clear: both;
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div {
    margin-bottom: 45px;
  }
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper > div .collaborateur-wrapper {
    margin-bottom: 0;
  }
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .visuel-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .visuel-wrapper {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .visuel-wrapper {
    float: left;
    width: 41.6666666667%;
  }
}
@media (max-width: 992px) {
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .visuel-wrapper {
    text-align: center;
    margin-bottom: 30px;
  }
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .visuel-wrapper img {
  max-width: 100%;
  height: auto;
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .detail-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  #block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .detail-wrapper {
    float: left;
    width: 58.3333333333%;
  }
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .detail-wrapper h4 {
  font-family: "ralewaybold";
  font-size: 13px;
  font-weight: normal;
  color: #002A59;
  text-transform: uppercase;
  line-height: 13px;
  padding: 0 0 10px;
  border-bottom: 1px solid #4593CC;
  margin: 0 0 10px;
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .detail-wrapper p {
  font-family: "ralewaylight";
  font-size: 18px;
  line-height: 24px;
  color: #4593CC;
}
#block-rexel-main-bloc-page-action-bottom .bloc-action-bottom-wrapper .link a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: block;
  z-index: 9;
  text-indent: -9999px;
  overflow: hidden;
}

/*page entrepreneriat*/
.page-entrepreneuriat .static-header .filter, .page-plateforme-entrepreneuriat-social .static-header .filter,
.page-platform-social-entrepreneurship .static-header .filter {
  background: url("../img/filter.png") 0 0 repeat transparent;
}
.page-entrepreneuriat .static-header .title-chapo-wrapper, .page-plateforme-entrepreneuriat-social .static-header .title-chapo-wrapper,
.page-platform-social-entrepreneurship .static-header .title-chapo-wrapper {
  top: 40%;
}
@media (max-width: 1280px) {
  .page-entrepreneuriat .static-header .title-chapo-wrapper, .page-plateforme-entrepreneuriat-social .static-header .title-chapo-wrapper,
.page-platform-social-entrepreneurship .static-header .title-chapo-wrapper {
    top: 40%;
  }
}
.page-entrepreneuriat .static-header .title-chapo-wrapper h1, .page-plateforme-entrepreneuriat-social .static-header .title-chapo-wrapper h1,
.page-platform-social-entrepreneurship .static-header .title-chapo-wrapper h1 {
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 60px;
  background: url("../img/border-bottom2.png") 50% 100% no-repeat transparent;
  padding: 0 20px 20px;
  margin: 0;
  color: #FFF;
  word-wrap: break-word;
}
@media (max-width: 992px) {
  .page-entrepreneuriat .static-header .title-chapo-wrapper h1, .page-plateforme-entrepreneuriat-social .static-header .title-chapo-wrapper h1,
.page-platform-social-entrepreneurship .static-header .title-chapo-wrapper h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 992px) and (max-width: 480px) {
  .page-entrepreneuriat .static-header .title-chapo-wrapper h1, .page-plateforme-entrepreneuriat-social .static-header .title-chapo-wrapper h1,
.page-platform-social-entrepreneurship .static-header .title-chapo-wrapper h1 {
    top: 12%;
  }
}
.page-entrepreneuriat .bloc-video, .page-plateforme-entrepreneuriat-social .bloc-video,
.page-platform-social-entrepreneurship .bloc-video {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  background: #002a59 none repeat scroll 0 0;
  padding: 50px 20px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .page-entrepreneuriat .bloc-video, .page-plateforme-entrepreneuriat-social .bloc-video,
.page-platform-social-entrepreneurship .bloc-video {
    float: left;
    width: 100%;
  }
}
.page-entrepreneuriat .bloc-video .chapo-wrapper, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper {
  text-align: center;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .page-entrepreneuriat .bloc-video .chapo-wrapper, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper {
    width: auto;
  }
}
.page-entrepreneuriat .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top {
  font-family: "ralewaylight";
  font-size: 13px;
  color: #fff;
  padding-bottom: 20px;
}
.page-entrepreneuriat .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top .chapo-nom, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top .chapo-nom,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top .chapo-nom {
  font-weight: bold;
}
.page-entrepreneuriat .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top > span, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top > span,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-top > span {
  display: block;
}
.page-entrepreneuriat .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-content, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-content,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-content {
  background: url("../img/border-top.png") 50% 0 no-repeat transparent;
  padding-top: 30px;
}
.page-entrepreneuriat .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-content p, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-content p,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper .field-name-field-chapo .chapo-content p {
  font-family: "ralewaysemibold";
  font-size: 22px;
  line-height: 34px;
  color: #fff;
  margin: 0;
}
.page-entrepreneuriat .bloc-video .chapo-wrapper a, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper a,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper a {
  padding: 20px 30px;
  margin: 32px 0 0;
  border: 1px solid #fff;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #fff;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  display: inline-block;
}
.page-entrepreneuriat .bloc-video .chapo-wrapper a:hover, .page-plateforme-entrepreneuriat-social .bloc-video .chapo-wrapper a:hover,
.page-platform-social-entrepreneurship .bloc-video .chapo-wrapper a:hover {
  background: #4593CC;
  border: 1px solid #4593CC;
}
.page-entrepreneuriat .acces-realisation-wrapper, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper,
.page-platform-social-entrepreneurship .acces-realisation-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-entrepreneuriat .acces-realisation-wrapper, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper,
.page-platform-social-entrepreneurship .acces-realisation-wrapper {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-entrepreneuriat .acces-realisation-wrapper, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper,
.page-platform-social-entrepreneurship .acces-realisation-wrapper {
    float: left;
    width: 100%;
  }
}
.page-entrepreneuriat .acces-realisation-wrapper h3 p, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper h3 p,
.page-platform-social-entrepreneurship .acces-realisation-wrapper h3 p {
  margin: 20px auto 0;
  font-family: "ralewaylight";
  font-size: 31px;
  color: #002A59;
  line-height: 37px;
  text-align: center;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-container, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-container,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-container {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0 40px;
}
@media (min-width: 992px) {
  .page-entrepreneuriat .acces-realisation-wrapper .infographie-container, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-container,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-container {
    float: left;
    width: 100%;
  }
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 60px;
  margin-bottom: 70px;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper:before, .page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper:after, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper:before, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper:after,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper:before,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper:after {
  content: " ";
  display: table;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper:after, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper:after,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper:after {
  clear: both;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .infographie, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .infographie,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .infographie {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  background: url("../img/line.png") 50% 60px repeat-x transparent;
}
@media (min-width: 768px) {
  .page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .infographie, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .infographie,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .infographie {
    float: left;
    width: 50%;
  }
}
@media screen and (min-width: 767px) and (max-width: 992px) {
  .page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .infographie, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .infographie,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .infographie {
    width: 46% !important;
  }
}
@media (min-width: 992px) {
  .page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .infographie, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .infographie,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .infographie {
    float: left;
    width: 25%;
  }
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .infographie p, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .infographie p,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .infographie p {
  font-family: "ralewaysemibold";
  font-size: 18px;
  line-height: 22px;
  color: #002A59;
  text-align: center;
  margin: 20px 10px;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #4593cc;
  border-radius: 50%;
  box-shadow: 0 0 0 15px #fff;
  display: inline-block;
  width: 123px;
  height: 123px;
  position: relative;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover {
  background: #4593cc;
  transition: all 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  -ms-transition: all 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
  -webkit-transition: all 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.loupe a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.loupe a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.loupe a {
  background: url("../img/identifier_hover.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.globe a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.globe a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.globe a {
  background: url("../img/accompagner_hover.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.graph a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.graph a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.graph a {
  background: url("../img/membre-hover.png") 0 0 no-repeat transparent;
  top: 12px;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.main-feuille a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.main-feuille a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.main-feuille a {
  background: url("../img/investir_hover.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.newsletter a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.newsletter a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.newsletter a {
  background: url("../img/mail_hover.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.webinaires a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.webinaires a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.webinaires a {
  background: url("../img/webinaire_hover.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.ateliers a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.ateliers a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.ateliers a {
  background: url("../img/atelier_hover.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle:hover.outils a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle:hover.outils a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle:hover.outils a {
  background: url("../img/outils_hover.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle a {
  height: 83px;
  left: 20px;
  letter-spacing: -999em;
  overflow: hidden;
  position: absolute;
  text-indent: -999em;
  top: 18px;
  width: 80px;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.loupe a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.loupe a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.loupe a {
  background: url("../img/identifier.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.globe a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.globe a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.globe a {
  background: url("../img/accompagner.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.graph a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.graph a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.graph a {
  background: url("../img/membre.png") 0 0 no-repeat transparent;
  top: 12px;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.main-feuille a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.main-feuille a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.main-feuille a {
  background: url("../img/investir.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.newsletter a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.newsletter a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.newsletter a {
  background: url("../img/mail.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.webinaires a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.webinaires a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.webinaires a {
  background: url("../img/webinaire.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.ateliers a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.ateliers a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.ateliers a {
  background: url("../img/atelier.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .acces-realisation-wrapper .infographie-wrapper .cercle.outils a, .page-plateforme-entrepreneuriat-social .acces-realisation-wrapper .infographie-wrapper .cercle.outils a,
.page-platform-social-entrepreneurship .acces-realisation-wrapper .infographie-wrapper .cercle.outils a {
  background: url("../img/outils.png") 0 0 no-repeat transparent;
}
.page-entrepreneuriat .link-wrapper, .page-plateforme-entrepreneuriat-social .link-wrapper,
.page-platform-social-entrepreneurship .link-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0 0 50px;
  text-align: center;
}
.page-entrepreneuriat .link-wrapper a, .page-plateforme-entrepreneuriat-social .link-wrapper a,
.page-platform-social-entrepreneurship .link-wrapper a {
  padding: 20px 30px;
  margin: 32px 0;
  border: 1px solid #4593CC;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #4593CC;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  display: inline-block;
}
.page-entrepreneuriat .link-wrapper a:hover, .page-plateforme-entrepreneuriat-social .link-wrapper a:hover,
.page-platform-social-entrepreneurship .link-wrapper a:hover {
  background: #4593CC;
  color: #FFF;
}
.page-entrepreneuriat .video-wrapper-all, .page-plateforme-entrepreneuriat-social .video-wrapper-all,
.page-platform-social-entrepreneurship .video-wrapper-all {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  margin: 0 0 50px;
  position: relative;
}
.page-entrepreneuriat .video-wrapper-all .titre-video, .page-plateforme-entrepreneuriat-social .video-wrapper-all .titre-video,
.page-platform-social-entrepreneurship .video-wrapper-all .titre-video {
  background: #002A59;
  color: #fff;
  font-family: ralewaylight;
  font-size: 26px;
  line-height: 1;
  padding: 20px;
  text-align: center;
}
.page-entrepreneuriat .video-wrapper-all .image-video img, .page-plateforme-entrepreneuriat-social .video-wrapper-all .image-video img,
.page-platform-social-entrepreneurship .video-wrapper-all .image-video img {
  width: 100%;
  height: auto;
  cursor: pointer;
}
.page-entrepreneuriat .video-wrapper-all .video-wrapper, .page-plateforme-entrepreneuriat-social .video-wrapper-all .video-wrapper,
.page-platform-social-entrepreneurship .video-wrapper-all .video-wrapper {
  display: none;
}
.page-entrepreneuriat .video-wrapper-all .video-embed-description, .page-plateforme-entrepreneuriat-social .video-wrapper-all .video-embed-description,
.page-platform-social-entrepreneurship .video-wrapper-all .video-embed-description {
  padding: 20px;
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 31px;
  text-align: center;
  color: #FFF;
}
.page-entrepreneuriat .video-wrapper-all .embedded-video, .page-plateforme-entrepreneuriat-social .video-wrapper-all .embedded-video,
.page-platform-social-entrepreneurship .video-wrapper-all .embedded-video {
  position: relative;
}
.page-entrepreneuriat .video-wrapper-all iframe, .page-plateforme-entrepreneuriat-social .video-wrapper-all iframe,
.page-platform-social-entrepreneurship .video-wrapper-all iframe {
  width: 100% !important;
  height: 607px !important;
}
.page-entrepreneuriat .partenaire-association-wrapper, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper,
.page-platform-social-entrepreneurship .partenaire-association-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  border-top: 8px solid #002A59;
  background: #667f9b;
}
@media (min-width: 1284px) {
  .page-entrepreneuriat .partenaire-association-wrapper, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper,
.page-platform-social-entrepreneurship .partenaire-association-wrapper {
    text-align: center;
    font-size: 0;
  }
}
.page-entrepreneuriat .partenaire-association-wrapper > div, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper > div,
.page-platform-social-entrepreneurship .partenaire-association-wrapper > div {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding: 0;
}
@media (min-width: 768px) {
  .page-entrepreneuriat .partenaire-association-wrapper > div, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper > div,
.page-platform-social-entrepreneurship .partenaire-association-wrapper > div {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-entrepreneuriat .partenaire-association-wrapper > div, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper > div,
.page-platform-social-entrepreneurship .partenaire-association-wrapper > div {
    float: left;
    width: 50%;
  }
}
.page-entrepreneuriat .partenaire-association-wrapper > div img, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper > div img,
.page-platform-social-entrepreneurship .partenaire-association-wrapper > div img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 1284px) {
  .page-entrepreneuriat .partenaire-association-wrapper > div, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper > div,
.page-platform-social-entrepreneurship .partenaire-association-wrapper > div {
    display: inline-block;
    float: none;
    max-width: 640px;
  }
}
.page-entrepreneuriat .partenaire-association-wrapper .block-inner, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper .block-inner,
.page-platform-social-entrepreneurship .partenaire-association-wrapper .block-inner {
  max-width: 640px;
  margin: 0 auto;
  position: relative;
}
.page-entrepreneuriat .partenaire-association-wrapper .info-wrapper, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper .info-wrapper,
.page-platform-social-entrepreneurship .partenaire-association-wrapper .info-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  z-index: 99;
  padding: 80px;
  text-align: center;
  background: url("../img/filter2.png") 0 0 repeat transparent;
}
@media (max-width: 992px) {
  .page-entrepreneuriat .partenaire-association-wrapper .info-wrapper, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper .info-wrapper,
.page-platform-social-entrepreneurship .partenaire-association-wrapper .info-wrapper {
    position: relative;
    background: #4593CC;
    padding: 10%;
  }
}
.page-entrepreneuriat .partenaire-association-wrapper h4, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper h4,
.page-platform-social-entrepreneurship .partenaire-association-wrapper h4 {
  margin: 20px 0 40px;
  font-family: "ralewaybold";
  font-size: 24px;
  line-height: 29px;
  color: #FFF;
}
.page-entrepreneuriat .partenaire-association-wrapper p, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper p,
.page-platform-social-entrepreneurship .partenaire-association-wrapper p {
  font-family: "ralewaylight";
  font-size: 22px;
  line-height: 26px;
  color: #FFF;
  margin: 0;
}
.page-entrepreneuriat .partenaire-association-wrapper a, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper a,
.page-platform-social-entrepreneurship .partenaire-association-wrapper a {
  padding: 20px 30px;
  margin: 78px 0 0;
  border: 1px solid #FFF;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  display: inline-block;
}
.page-entrepreneuriat .partenaire-association-wrapper a:hover, .page-plateforme-entrepreneuriat-social .partenaire-association-wrapper a:hover,
.page-platform-social-entrepreneurship .partenaire-association-wrapper a:hover {
  background: #4593CC;
  border: 1px solid #4593CC;
}
.page-entrepreneuriat .block-lien-realisation, .page-plateforme-entrepreneuriat-social .block-lien-realisation,
.page-platform-social-entrepreneurship .block-lien-realisation {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  background: #002A59;
  height: 345px;
  margin-top: 30px;
}
@media (max-width: 992px) {
  .page-entrepreneuriat .block-lien-realisation, .page-plateforme-entrepreneuriat-social .block-lien-realisation,
.page-platform-social-entrepreneurship .block-lien-realisation {
    height: auto;
  }
}
.page-entrepreneuriat .block-lien-realisation .block-lien-realisation-inner, .page-plateforme-entrepreneuriat-social .block-lien-realisation .block-lien-realisation-inner,
.page-platform-social-entrepreneurship .block-lien-realisation .block-lien-realisation-inner {
  text-align: center;
  padding: 50px 0;
}
.page-entrepreneuriat .block-lien-realisation .block-lien-realisation-inner .titre-realisation, .page-plateforme-entrepreneuriat-social .block-lien-realisation .block-lien-realisation-inner .titre-realisation,
.page-platform-social-entrepreneurship .block-lien-realisation .block-lien-realisation-inner .titre-realisation {
  font-family: "ralewaylight";
  font-size: 31px;
  color: #ffffff;
  text-align: center;
  line-height: 45px;
  max-width: 645px;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .page-entrepreneuriat .block-lien-realisation .block-lien-realisation-inner .titre-realisation, .page-plateforme-entrepreneuriat-social .block-lien-realisation .block-lien-realisation-inner .titre-realisation,
.page-platform-social-entrepreneurship .block-lien-realisation .block-lien-realisation-inner .titre-realisation {
    padding: 35px 20px;
  }
}
.page-entrepreneuriat .block-lien-realisation .block-lien-realisation-inner .lien-realisation a, .page-plateforme-entrepreneuriat-social .block-lien-realisation .block-lien-realisation-inner .lien-realisation a,
.page-platform-social-entrepreneurship .block-lien-realisation .block-lien-realisation-inner .lien-realisation a {
  padding: 20px 30px;
  margin: 50px 0 0;
  border: 1px solid #FFF;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  display: inline-block;
}
.page-entrepreneuriat .block-lien-realisation .block-lien-realisation-inner .lien-realisation a:hover, .page-plateforme-entrepreneuriat-social .block-lien-realisation .block-lien-realisation-inner .lien-realisation a:hover,
.page-platform-social-entrepreneurship .block-lien-realisation .block-lien-realisation-inner .lien-realisation a:hover {
  background: #4593CC;
  border: 1px solid #4593CC;
}
.page-entrepreneuriat .contact-wrapper, .page-plateforme-entrepreneuriat-social .contact-wrapper,
.page-platform-social-entrepreneurship .contact-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  padding: 90px 0;
}
.page-entrepreneuriat .contact-wrapper p, .page-plateforme-entrepreneuriat-social .contact-wrapper p,
.page-platform-social-entrepreneurship .contact-wrapper p {
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 37px;
  color: #002A59;
  text-align: center;
}
.page-entrepreneuriat .contact-wrapper a, .page-plateforme-entrepreneuriat-social .contact-wrapper a,
.page-platform-social-entrepreneurship .contact-wrapper a {
  padding: 20px 30px;
  margin: 40px 0 20px;
  border: 1px solid #4593CC;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  background: #4593CC;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  display: inline-block;
}
.page-entrepreneuriat .contact-wrapper a:hover, .page-plateforme-entrepreneuriat-social .contact-wrapper a:hover,
.page-platform-social-entrepreneurship .contact-wrapper a:hover {
  background: transparent;
  color: #4593CC;
}

.badge-container {
  position: absolute;
  width: 100%;
  height: 120px;
  bottom: -60px;
  left: -5px;
  text-align: center;
  z-index: 9999;
}
.node-type-projet .badge-container {
  text-align: left;
}
@media (max-width: 992px) {
  .node-type-projet .badge-container {
    text-align: center;
  }
}
.badge-container .badge {
  width: 120px;
  height: 120px;
  line-height: 120px;
  display: inline-block;
  border: 1px solid #4593CC;
  background-color: #FFF;
  position: relative;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
@media (max-width: 480px) {
  .badge-container .badge {
    width: 95px;
    height: 95px;
    line-height: 95px;
    top: 22px;
  }
}
.badge-container .badge > img {
  max-width: 83px;
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .badge-container .badge > img {
    max-width: 50px;
  }
}
.badge-container .badge.community {
  background: url("../img/badge-actions.png") 50% 50% no-repeat #FFF;
}
@media (max-width: 480px) {
  .badge-container .badge.community {
    background: url("../img/badge-actions-m.png") 50% 50% no-repeat #FFF;
  }
}
.badge-container .badge.bourses, .badge-container .badge.innovation, .badge-container .badge.rexelgroup {
  background: url("../img/badge-bourses.png") 50% 50% no-repeat #FFF;
}
@media (max-width: 480px) {
  .badge-container .badge.bourses, .badge-container .badge.innovation, .badge-container .badge.rexelgroup {
    background: url("../img/badge-bourses-m.png") 50% 50% no-repeat #FFF;
  }
}
.badge-container .badge.connaissances {
  background: url("../img/badge-publications.png") 50% 50% no-repeat #FFF;
}
@media (max-width: 480px) {
  .badge-container .badge.connaissances {
    background: url("../img/badge-publications-m.png") 50% 50% no-repeat #FFF;
  }
}
.node-type-projet .badge-container .badge {
  margin-left: 15%;
}
@media (max-width: 1280px) {
  .node-type-projet .badge-container .badge {
    margin-left: 14%;
  }
}
@media screen and (max-width: 1200px) {
  .node-type-projet .badge-container .badge {
    margin-left: 13.5%;
  }
}
@media screen and (max-width: 1024px) {
  .node-type-projet .badge-container .badge {
    margin-left: 12%;
  }
}
@media (max-width: 992px) {
  .node-type-projet .badge-container .badge {
    margin: 0;
  }
}

.node-type-action .project-list, .page-projets-rexelgroup .project-list, .page-entrepreneurs-realisation .project-list {
  margin: 0 auto;
  max-width: 1190px;
}
@media (max-width: 992px) {
  .node-type-action .project-list, .page-projets-rexelgroup .project-list, .page-entrepreneurs-realisation .project-list {
    margin: 0;
  }
}
.node-type-action .project-list ul, .page-projets-rexelgroup .project-list ul, .page-entrepreneurs-realisation .project-list ul {
  margin-left: -10px;
  margin-right: -10px;
  padding: 0 20px;
}
.node-type-action .project-list ul:before, .node-type-action .project-list ul:after, .page-projets-rexelgroup .project-list ul:before, .page-projets-rexelgroup .project-list ul:after, .page-entrepreneurs-realisation .project-list ul:before, .page-entrepreneurs-realisation .project-list ul:after {
  content: " ";
  display: table;
}
.node-type-action .project-list ul:after, .page-projets-rexelgroup .project-list ul:after, .page-entrepreneurs-realisation .project-list ul:after {
  clear: both;
}
@media (max-width: 767px) {
  .node-type-action .project-list ul, .page-projets-rexelgroup .project-list ul, .page-entrepreneurs-realisation .project-list ul {
    margin: 0;
  }
}
.node-type-action .project-list ul li, .page-projets-rexelgroup .project-list ul li, .page-entrepreneurs-realisation .project-list ul li {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .node-type-action .project-list ul li, .page-projets-rexelgroup .project-list ul li, .page-entrepreneurs-realisation .project-list ul li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .node-type-action .project-list ul li, .page-projets-rexelgroup .project-list ul li, .page-entrepreneurs-realisation .project-list ul li {
    float: left;
    width: 33.3333333333%;
  }
}
.node-type-action .project-list ul li.middle, .page-projets-rexelgroup .project-list ul li.middle, .page-entrepreneurs-realisation .project-list ul li.middle {
  padding-top: 50px;
}
@media (max-width: 992px) {
  .node-type-action .project-list ul li.middle, .page-projets-rexelgroup .project-list ul li.middle, .page-entrepreneurs-realisation .project-list ul li.middle {
    padding-top: 0;
  }
}
.node-type-action .node-projet, .page-projets-rexelgroup .node-projet, .page-entrepreneurs-realisation .node-projet {
  margin: 0 auto 40px;
  position: relative;
  border: 1px solid #4593CC;
  max-width: 373px;
}
.node-type-action .node-projet .static-header, .page-projets-rexelgroup .node-projet .static-header, .page-entrepreneurs-realisation .node-projet .static-header {
  margin: 0;
}
.node-type-action .node-projet .static-header img, .page-projets-rexelgroup .node-projet .static-header img, .page-entrepreneurs-realisation .node-projet .static-header img {
  width: 100%;
  height: auto;
}
.node-type-action .node-projet .static-header a, .page-projets-rexelgroup .node-projet .static-header a, .page-entrepreneurs-realisation .node-projet .static-header a {
  position: relative;
  text-indent: 0;
}
.node-type-action .node-projet .info-wrapper, .page-projets-rexelgroup .node-projet .info-wrapper, .page-entrepreneurs-realisation .node-projet .info-wrapper {
  padding: 25px 30px;
}
.node-type-action .node-projet .info-wrapper p, .page-projets-rexelgroup .node-projet .info-wrapper p, .page-entrepreneurs-realisation .node-projet .info-wrapper p {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: "ralewayregular";
  margin: 0;
  color: #4593CC;
}
.node-type-action .node-projet .info-wrapper p span, .page-projets-rexelgroup .node-projet .info-wrapper p span, .page-entrepreneurs-realisation .node-projet .info-wrapper p span {
  font-family: "ralewaybold";
  margin-right: 3px;
}
.node-type-action .node-projet h3, .page-projets-rexelgroup .node-projet h3, .page-entrepreneurs-realisation .node-projet h3 {
  font-family: "ralewaybold";
  font-size: 24px !important;
  line-height: 29px !important;
  color: #002A59;
  margin: 0 0 10px !important;
  padding: 0 0 15px !important;
  border-bottom: 1px solid #4593CC;
}
.node-type-action .node-projet a, .page-projets-rexelgroup .node-projet a, .page-entrepreneurs-realisation .node-projet a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  z-index: 999;
  text-indent: -9999px;
  overflow: hidden;
}

.page-nos-partenaires .top-inner {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-nos-partenaires .top-inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-nos-partenaires .top-inner {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-nos-partenaires .top-inner {
    margin-left: 8.3333333333%;
  }
}
.page-nos-partenaires h1 {
  padding-bottom: 15px;
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 72px;
  color: #4593CC;
  background: url("../img/border-bottom3.png") 0 100% no-repeat transparent;
}
@media (max-width: 992px) {
  .page-nos-partenaires h1 {
    font-size: 46px;
    line-height: 48px;
  }
}
.page-nos-partenaires .top-chapo {
  margin-top: 40px;
  text-align: left;
  line-height: 37px;
}
.page-nos-partenaires .top-chapo p {
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 37px;
  color: #002A59;
  text-align: left;
}
@media (max-width: 992px) {
  .page-nos-partenaires .top-chapo p {
    font-size: 20px;
    line-height: 24px;
  }
}
.page-nos-partenaires .top-inner {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-nos-partenaires .top-inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-nos-partenaires .top-inner {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-nos-partenaires .top-inner {
    margin-left: 8.3333333333%;
  }
}
.page-nos-partenaires .top-wrapper {
  min-height: 320px;
  background: url("../img/fondSlider.png") 100% 0 no-repeat #FFF;
  padding: 100px 0 40px;
}
.page-nos-partenaires .top-wrapper:before, .page-nos-partenaires .top-wrapper:after {
  content: " ";
  display: table;
}
.page-nos-partenaires .top-wrapper:after {
  clear: both;
}
@media (max-width: 992px) {
  .page-nos-partenaires .top-wrapper {
    background: url("../img/fondSliderMob.png") 100% 0 no-repeat #FFF;
    padding: 30px 0 40px;
  }
}
.page-nos-partenaires h3 {
  margin: 70px 0 60px;
  font-family: "ralewaysemibold";
  font-size: 31px;
  line-height: 37px;
  color: #002A59;
  text-align: center;
}
@media (max-width: 992px) {
  .page-nos-partenaires h3 {
    font-size: 25px;
    line-height: 28px;
  }
}
.page-nos-partenaires .block-title {
  font-family: "ralewaybold";
  font-size: 18px;
  line-height: 26px;
  color: #002A59;
  background: #FFF;
  padding: 0 25px;
  text-align: center;
  margin: 0;
  display: inline-block;
}
.page-nos-partenaires .bottom-content-wrapper .partner-block-title {
  background: url("../img/line.png") 50% 50% repeat-x transparent;
  text-align: center;
}
@media (max-width: 767px) {
  .page-nos-partenaires .bottom-content-wrapper .partner-block-title .block-title {
    width: 70%;
  }
}
.page-nos-partenaires .bottom-content-wrapper .view-content {
  padding: 100px 0 120px;
}
.page-nos-partenaires .bottom-content-wrapper .view-content:before, .page-nos-partenaires .bottom-content-wrapper .view-content:after {
  content: " ";
  display: table;
}
.page-nos-partenaires .bottom-content-wrapper .view-content:after {
  clear: both;
}
.page-nos-partenaires .bottom-content-wrapper .view-content ul {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.page-nos-partenaires .bottom-content-wrapper .view-content ul:before, .page-nos-partenaires .bottom-content-wrapper .view-content ul:after {
  content: " ";
  display: table;
}
.page-nos-partenaires .bottom-content-wrapper .view-content ul:after {
  clear: both;
}
@media (min-width: 768px) {
  .page-nos-partenaires .bottom-content-wrapper .view-content ul {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-nos-partenaires .bottom-content-wrapper .view-content ul {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .page-nos-partenaires .bottom-content-wrapper .view-content ul {
    margin-left: 16.6666666667%;
  }
}
.page-nos-partenaires .bottom-content-wrapper .view-content ul li {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 55px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-nos-partenaires .bottom-content-wrapper .view-content ul li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .page-nos-partenaires .bottom-content-wrapper .view-content ul li {
    float: left;
    width: 25%;
  }
}

.page-media .title-wrapper, .page-entrepreneurs .title-wrapper, .soumettre-projet .title-wrapper, .page-contact .title-wrapper, .page-sitemap .title-wrapper {
  background: #fff url("../img/fondSlider.png") no-repeat scroll 100% 0;
  margin: 0;
  min-height: 320px;
  padding: 100px 0 40px;
  border-bottom: 6px solid #4593CC;
}
@media (max-width: 992px) {
  .page-media .title-wrapper, .page-entrepreneurs .title-wrapper, .soumettre-projet .title-wrapper, .page-contact .title-wrapper, .page-sitemap .title-wrapper {
    background: url("../img/fondSliderMob.png") 100% 0 no-repeat #FFF;
    padding: 30px 0 40px;
  }
}
.page-media .title-wrapper .title-inner, .page-entrepreneurs .title-wrapper .title-inner, .soumettre-projet .title-wrapper .title-inner, .page-contact .title-wrapper .title-inner, .page-sitemap .title-wrapper .title-inner {
  padding: 0 50px;
}
@media (max-width: 992px) {
  .page-media .title-wrapper .title-inner, .page-entrepreneurs .title-wrapper .title-inner, .soumettre-projet .title-wrapper .title-inner, .page-contact .title-wrapper .title-inner, .page-sitemap .title-wrapper .title-inner {
    padding: 0 20px;
  }
}
.page-media .title-wrapper h1, .page-entrepreneurs .title-wrapper h1, .soumettre-projet .title-wrapper h1, .page-contact .title-wrapper h1, .page-sitemap .title-wrapper h1 {
  background: transparent url("../img/border-bottom3.png") no-repeat scroll 0 100%;
  color: #4593CC;
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 72px;
  margin: 0 0 40px;
  padding: 0 0 15px;
}
@media (max-width: 992px) {
  .page-media .title-wrapper h1, .page-entrepreneurs .title-wrapper h1, .soumettre-projet .title-wrapper h1, .page-contact .title-wrapper h1, .page-sitemap .title-wrapper h1 {
    font-size: 46px;
    line-height: 48px;
  }
}
.page-media .title-wrapper .sous-titre p, .page-entrepreneurs .title-wrapper .sous-titre p, .soumettre-projet .title-wrapper .sous-titre p, .page-contact .title-wrapper .sous-titre p, .page-sitemap .title-wrapper .sous-titre p {
  color: #002A59;
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 37px;
  margin: 0 0 10px;
}
@media (max-width: 992px) {
  .page-media .title-wrapper .sous-titre p, .page-entrepreneurs .title-wrapper .sous-titre p, .soumettre-projet .title-wrapper .sous-titre p, .page-contact .title-wrapper .sous-titre p, .page-sitemap .title-wrapper .sous-titre p {
    font-size: 20px;
    line-height: 24px;
  }
}
.page-media .view-content, .page-entrepreneurs .view-content, .soumettre-projet .view-content, .page-contact .view-content, .page-sitemap .view-content {
  margin: 0 auto;
  max-width: 1190px;
}
@media (max-width: 992px) {
  .page-media .view-content, .page-entrepreneurs .view-content, .soumettre-projet .view-content, .page-contact .view-content, .page-sitemap .view-content {
    margin: 0 20px;
  }
}
.page-media .view-content ul, .page-entrepreneurs .view-content ul, .soumettre-projet .view-content ul, .page-contact .view-content ul, .page-sitemap .view-content ul {
  margin-left: -10px;
  margin-right: -10px;
}
.page-media .view-content ul:before, .page-media .view-content ul:after, .page-entrepreneurs .view-content ul:before, .page-entrepreneurs .view-content ul:after, .soumettre-projet .view-content ul:before, .soumettre-projet .view-content ul:after, .page-contact .view-content ul:before, .page-contact .view-content ul:after, .page-sitemap .view-content ul:before, .page-sitemap .view-content ul:after {
  content: " ";
  display: table;
}
.page-media .view-content ul:after, .page-entrepreneurs .view-content ul:after, .soumettre-projet .view-content ul:after, .page-contact .view-content ul:after, .page-sitemap .view-content ul:after {
  clear: both;
}
.page-media .view-content ul li, .page-entrepreneurs .view-content ul li, .soumettre-projet .view-content ul li, .page-contact .view-content ul li, .page-sitemap .view-content ul li {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-media .view-content ul li, .page-entrepreneurs .view-content ul li, .soumettre-projet .view-content ul li, .page-contact .view-content ul li, .page-sitemap .view-content ul li {
    float: left;
    width: 33.3333333333%;
  }
}
.page-media .view-content article, .page-entrepreneurs .view-content article, .soumettre-projet .view-content article, .page-contact .view-content article, .page-sitemap .view-content article {
  padding-bottom: 0;
  background: none;
  margin: 0 auto 40px;
  border: 1px solid #4593CC;
  max-width: 373px;
  position: relative;
}
.page-media .view-content .info-wrapper, .page-entrepreneurs .view-content .info-wrapper, .soumettre-projet .view-content .info-wrapper, .page-contact .view-content .info-wrapper, .page-sitemap .view-content .info-wrapper {
  padding: 20px 25px;
}
.page-media .view-content .type-node, .page-entrepreneurs .view-content .type-node, .soumettre-projet .view-content .type-node, .page-contact .view-content .type-node, .page-sitemap .view-content .type-node {
  padding: 0 0 0 20px;
  margin: 0 0 15px;
  font-family: "ralewaybold";
  font-size: 12px;
  color: #4593CC;
  background: url("../img/titre-projet.png") 0 50% no-repeat transparent;
}
.page-media .view-content h3, .page-entrepreneurs .view-content h3, .soumettre-projet .view-content h3, .page-contact .view-content h3, .page-sitemap .view-content h3 {
  margin: 0;
  padding: 0 0 20px;
  font-family: "ralewaybold";
  font-size: 20px;
  line-height: 24px;
  color: #002A59;
}
.page-media .view-content h3 a, .page-entrepreneurs .view-content h3 a, .soumettre-projet .view-content h3 a, .page-contact .view-content h3 a, .page-sitemap .view-content h3 a {
  font-family: "ralewaybold";
  font-size: 20px;
  line-height: 24px;
  color: #002A59;
  display: inline-block;
}
.page-media .view-content .date-published, .page-entrepreneurs .view-content .date-published, .soumettre-projet .view-content .date-published, .page-contact .view-content .date-published, .page-sitemap .view-content .date-published {
  padding: 8px 0;
  border-top: 1px solid #4593CC;
  border-bottom: 1px solid #4593CC;
  font-family: "ralewaybold";
  font-size: 13px;
  line-height: 1;
  color: #002A59;
}
.page-media .view-content img, .page-entrepreneurs .view-content img, .soumettre-projet .view-content img, .page-contact .view-content img, .page-sitemap .view-content img {
  width: 100%;
  height: auto;
}
.page-media .view-content .texte-wrapper, .page-entrepreneurs .view-content .texte-wrapper, .soumettre-projet .view-content .texte-wrapper, .page-contact .view-content .texte-wrapper, .page-sitemap .view-content .texte-wrapper {
  margin: 10px 0;
  text-align: center;
  word-wrap: break-word;
}
.page-media .view-content .texte-wrapper p, .page-entrepreneurs .view-content .texte-wrapper p, .soumettre-projet .view-content .texte-wrapper p, .page-contact .view-content .texte-wrapper p, .page-sitemap .view-content .texte-wrapper p {
  font-family: "ralewayregular";
  font-size: 14px;
  line-height: 17px;
  color: #002A59;
  margin: 0;
  text-align: left;
}
.page-media .view-content a, .page-entrepreneurs .view-content a, .soumettre-projet .view-content a, .page-contact .view-content a, .page-sitemap .view-content a {
  padding: 20px 30px;
  margin: 30px 0 0;
  border: 1px solid #4593CC;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 1;
  color: #4593CC;
  display: inline-block;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.page-media .view-content a:hover, .page-entrepreneurs .view-content a:hover, .soumettre-projet .view-content a:hover, .page-contact .view-content a:hover, .page-sitemap .view-content a:hover {
  background: #4593CC;
  color: #FFF;
}
.page-media .view-content .static-header a, .page-entrepreneurs .view-content .static-header a, .soumettre-projet .view-content .static-header a, .page-contact .view-content .static-header a, .page-sitemap .view-content .static-header a {
  position: relative;
  text-indent: 0;
  padding: 0;
  border: none;
}
.page-media .view-content .field-name-field-illustration a, .page-entrepreneurs .view-content .field-name-field-illustration a, .soumettre-projet .view-content .field-name-field-illustration a, .page-contact .view-content .field-name-field-illustration a, .page-sitemap .view-content .field-name-field-illustration a {
  border: none;
  padding: 0;
  display: block;
}

.page-media .title-wrapper:before, .page-media .title-wrapper:after {
  content: " ";
  display: table;
}
.page-media .title-wrapper:after {
  clear: both;
}
.page-media .top-inner {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-media .top-inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-media .top-inner {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-media .top-inner {
    margin-left: 8.3333333333%;
  }
}
.page-media .top-inner .top-chapo p {
  color: #002A59;
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 37px;
  margin: 0 0 10px;
}
@media (max-width: 992px) {
  .page-media .top-inner .top-chapo p {
    font-size: 20px;
    line-height: 24px;
  }
}
.page-media .view-content h3 a {
  border: none;
  padding: 0;
  margin: 0;
}
.page-media .view-content h3 a:hover {
  cursor: pointer;
  background: none;
  color: #002A59;
}

.page-entrepreneurs .espace-media-filtre-wrapper, .page-projets .espace-media-filtre-wrapper {
  margin-bottom: 35px;
  border-top: 6px solid #4593CC;
}
.page-entrepreneurs #filter-pays-form, .page-projets #filter-pays-form {
  float: left;
}
.page-entrepreneurs #filter-pays-form .form-group, .page-projets #filter-pays-form .form-group {
  float: left;
  margin: 20px 0;
}
.page-entrepreneurs #filter-pays-form .form-submit, .page-projets #filter-pays-form .form-submit {
  float: left;
  margin: 42px 20px;
}
.page-entrepreneurs .view-content a, .page-projets .view-content a {
  display: block;
}

.espace-media-filtre-wrapper {
  height: auto;
  padding: 0 70px 0 50px;
  background: #002A59;
  color: #FFF;
  font-family: "ralewaylight";
  font-size: 18px;
  line-height: 18px;
  position: relative;
}
.espace-media-filtre-wrapper:before, .espace-media-filtre-wrapper:after {
  content: " ";
  display: table;
}
.espace-media-filtre-wrapper:after {
  clear: both;
}
@media (max-width: 992px) {
  .espace-media-filtre-wrapper {
    padding: 0 20px;
  }
}
@media (max-width: 703px) {
  .espace-media-filtre-wrapper {
    padding: 0 20px 20px 20px;
  }
}
@media screen and (max-width: 380px) {
  .espace-media-filtre-wrapper {
    padding: 0 15px 15px;
  }
}
.espace-media-filtre-wrapper .filtre-titre {
  margin: 20px 25px 20px 0;
  line-height: 68px;
  font-size: 31px;
  float: left;
}
@media (max-width: 1260px) {
  .espace-media-filtre-wrapper .filtre-titre {
    margin-bottom: 0;
    margin-right: 30px;
    font-size: 28px;
  }
}
@media (max-width: 1168px) {
  .espace-media-filtre-wrapper .filtre-titre {
    font-size: 24px;
    margin-bottom: 0;
    margin-right: 10px;
  }
}
@media (max-width: 1168px) {
  .espace-media-filtre-wrapper .filtre-titre {
    font-size: 22px;
  }
}
@media (max-width: 992px) {
  .espace-media-filtre-wrapper .filtre-titre {
    font-size: 22px;
    line-height: 26px;
    border-bottom: 1px solid #4593CC;
    float: none;
    padding-bottom: 20px;
  }
}
.espace-media-filtre-wrapper > ul {
  float: left;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .espace-media-filtre-wrapper > ul {
    display: block;
  }
}
@media (max-width: 703px) {
  .espace-media-filtre-wrapper > ul {
    width: 90%;
  }
}
@media screen and (max-width: 439px) {
  .espace-media-filtre-wrapper > ul {
    margin-top: 15px;
  }
}
.espace-media-filtre-wrapper > ul > li {
  border: 1px solid #4593CC;
  margin: 22px 20px 22px 0;
  display: inline-block;
  position: relative;
}
.espace-media-filtre-wrapper > ul > li:hover {
  background-color: #FFF !important;
}
.espace-media-filtre-wrapper > ul > li:hover .others {
  color: #002A59;
}
.espace-media-filtre-wrapper > ul > li.active {
  background-color: #FFF !important;
}
.espace-media-filtre-wrapper > ul > li.active .others {
  color: #002A59;
}
@media (max-width: 992px) {
  .espace-media-filtre-wrapper > ul > li {
    margin: 10px;
  }
}
@media screen and (max-width: 1260px) {
  .espace-media-filtre-wrapper > ul > li {
    margin: 27px 10px 27px 0;
  }
}
@media (max-width: 1168px) {
  .espace-media-filtre-wrapper > ul > li {
    margin: 32px 10px 32px 0;
  }
}
@media (max-width: 703px) {
  .espace-media-filtre-wrapper > ul > li {
    margin: 20px 10px 0 0;
    width: 170px;
  }
}
@media screen and (max-width: 439px) {
  .espace-media-filtre-wrapper > ul > li {
    margin: 12px 8px 5px 0;
    width: 122px;
  }
}
.espace-media-filtre-wrapper > ul > li .others {
  padding: 25px 20px;
  text-align: center;
  cursor: pointer;
  color: #FFF;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 992px) {
  .espace-media-filtre-wrapper > ul > li .others {
    font-size: 14px;
    padding: 15px;
  }
}
@media screen and (max-width: 1260px) {
  .espace-media-filtre-wrapper > ul > li .others {
    padding: 20px 15px;
  }
}
@media (max-width: 1168px) {
  .espace-media-filtre-wrapper > ul > li .others {
    font-size: 14px;
    padding: 15px;
  }
}
@media (max-width: 703px) {
  .espace-media-filtre-wrapper > ul > li .others {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 439px) {
  .espace-media-filtre-wrapper > ul > li .others {
    padding: 12px 15px;
  }
}
.espace-media-filtre-wrapper > ul > li .publications-all {
  display: inline-block;
}
@media screen and (max-width: 439px) {
  .espace-media-filtre-wrapper > ul > li .publications-all {
    width: 95px;
  }
}
.espace-media-filtre-wrapper > ul > li .secondary {
  background: #FFF;
  display: none;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  border: 1px solid #4593CC;
  padding: 0;
  z-index: 9;
}
.espace-media-filtre-wrapper > ul > li .secondary li {
  color: #002A59;
  border-bottom: 1px solid #4593CC;
  font-size: 14px;
  text-align: left;
  line-height: 14px;
  padding: 12px;
}
.espace-media-filtre-wrapper > ul > li .secondary li:last-child {
  border: none;
}
.espace-media-filtre-wrapper > ul > li .secondary li:hover, .espace-media-filtre-wrapper > ul > li .secondary li.active {
  background: #002A59;
  color: #FFF;
}
.espace-media-filtre-wrapper > ul > li.deplier .secondary {
  display: block;
}
.espace-media-filtre-wrapper > ul > li.deplier .extended {
  background-position: 6px 30px;
}
@media screen and (max-width: 439px) {
  .espace-media-filtre-wrapper > ul > li.deplier .extended {
    background-position: 1px 25px;
    padding: 27px 12px 11px;
  }
}
.espace-media-filtre-wrapper > ul > li .extended {
  background: url("../img/arrow-drop.png") 6px -105px no-repeat transparent;
  padding: 23px 16px;
  width: 20px;
  height: 20px;
  display: inline;
  cursor: pointer;
  -moz-transition: all 0 ease-in-out, color 0 ease-in-out;
  -webkit-transition: all 0 ease-in-out, color 0 ease-in-out;
  -o-transition: all 0 ease-in-out, color 0 ease-in-out;
  -ms-transition: all 0 ease-in-out, color 0 ease-in-out;
  transition: all 0 ease-in-out, color 0 ease-in-out;
}
@media screen and (max-width: 439px) {
  .espace-media-filtre-wrapper > ul > li .extended {
    background-position: 1px -110px;
    padding: 27px 12px 11px;
  }
}
.espace-media-filtre-wrapper .filtre-refresh {
  width: 32px;
  height: 32px;
  display: none;
  float: left;
  margin: 40px 0 40px 10px;
  background: url("../img/refresh-btn.png") 0 0 no-repeat transparent;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (max-width: 992px) {
  .espace-media-filtre-wrapper .filtre-refresh {
    margin: 20px auto;
  }
}
@media screen and (max-width: 1260px) {
  .espace-media-filtre-wrapper .filtre-refresh {
    background: url("../img/refresh-btn-xs.png") 0 0 no-repeat transparent;
    width: 20px;
    height: 20px;
    margin: 47px 0 47px 10px;
  }
}
@media screen and (max-width: 703px) {
  .espace-media-filtre-wrapper .filtre-refresh {
    bottom: 33px;
    margin: 0 0 0 20px;
    position: absolute;
    right: 30px;
  }
}
@media screen and (max-width: 380px) {
  .espace-media-filtre-wrapper .filtre-refresh {
    right: 18px;
  }
}
.espace-media-filtre-wrapper .filtre-refresh:hover {
  transform: rotate(-360deg);
  -webkit-transform: rotate(-360deg);
  -o-transform: rotate(-360deg);
  -moz-transform: rotate(-360deg);
}
.espace-media-filtre-wrapper .filtre-refresh.active {
  display: block;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inherit;
  background: #FFF;
  border-color: #4593CC;
}

.filtre-date {
  margin: 55px 50px 35px;
}
.filtre-date:before, .filtre-date:after {
  content: " ";
  display: table;
}
.filtre-date:after {
  clear: both;
}
@media (max-width: 992px) {
  .filtre-date {
    margin: 30px;
  }
}
.filtre-date .filtre-titre {
  margin-right: 75px;
  line-height: 68px;
  font-size: 31px;
  float: left;
  color: #002A59;
}
@media (max-width: 992px) {
  .filtre-date .filtre-titre {
    font-size: 22px;
    margin-right: 0;
  }
}
@media screen and (max-width: 500px) {
  .filtre-date .filtre-titre {
    margin-right: 15px;
  }
}
.filtre-date .bootstrap-select .dropdown-menu {
  padding: 0;
}
.filtre-date .bootstrap-select .dropdown-menu li {
  padding: 0 12px;
}
.filtre-date .bootstrap-select .dropdown-menu li:hover {
  color: #FFF;
  background: #002A59;
}
.filtre-date .bootstrap-select .dropdown-menu li:hover a {
  color: #FFF;
  background: #002A59;
}
@media (max-width: 992px) {
  .filtre-date .bootstrap-select {
    float: right !important;
    width: auto !important;
  }
  .filtre-date .bootstrap-select .dropdown-toggle {
    margin: 0;
    padding: 20px 30px 20px 15px;
  }
}
@media screen and (max-width: 500px) {
  .filtre-date .bootstrap-select {
    float: none !important;
  }
}

.bootstrap-select .dropdown-toggle {
  margin: 0 20px 0 0;
  padding: 25px 50px 25px 20px;
  display: inline-block;
  color: #002A59;
  border: 1px solid #4593CC;
  text-align: center;
  cursor: pointer;
  background: #FFF;
}
.bootstrap-select .dropdown-toggle:hover .caret {
  background-position: 0 0;
}
.bootstrap-select .filter-option {
  color: #002A59;
  font-family: "ralewaylight";
  font-size: 18px;
  line-height: 20px;
}
@media (max-width: 992px) {
  .bootstrap-select .filter-option {
    font-size: 14px;
    line-height: 20px;
  }
}
.bootstrap-select .caret {
  width: 18px;
  height: 10px;
  display: block;
  right: 18px;
  border: none;
  background: url("../img/arrow-drop.png") 0 100% no-repeat transparent;
}
.bootstrap-select .dropdown-menu {
  background: #FFF;
  border: 1px solid #4593CC;
  padding: 0;
  margin-top: -1px;
  z-index: 9;
}
.bootstrap-select .dropdown-menu li {
  padding: 0 !important;
}
.bootstrap-select .dropdown-menu li:last-child a {
  border: none;
}
.bootstrap-select .dropdown-menu a {
  color: #002A59;
  border-bottom: 1px solid #4593CC;
  font-size: 14px;
  text-align: left;
  line-height: 14px;
  padding: 12px;
}
.bootstrap-select .dropdown-menu a:hover, .bootstrap-select .dropdown-menu a:focus {
  background: #002A59;
  color: #FFF;
  outline: none;
}

.bootstrap-select .dropdown-toggle {
  background: transparent url("../img/arrow-drop.png") no-repeat scroll 92% -105px;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.bootstrap-select .dropdown-toggle .caret {
  display: none;
}
.bootstrap-select.open .dropdown-toggle {
  background: transparent url("../img/arrow-drop.png") no-repeat scroll 92% 30px;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}

.node-type-projet .static-header {
  margin-left: -10px;
  margin-right: -10px;
  margin: 0;
}
.node-type-projet .static-header:before, .node-type-projet .static-header:after {
  content: " ";
  display: table;
}
.node-type-projet .static-header:after {
  clear: both;
}
.node-type-projet .static-header #map-canvas {
  padding: 0 !important;
}
.node-type-projet .node-actualite .title-wrapper h1 {
  font-size: 40px;
  line-height: 48px;
  font-family: "ralewaysemibold";
  color: #002A59;
  text-align: center;
  padding-bottom: 35px;
  background: url("../img/border-bottom3.png") 50% 100% no-repeat transparent;
  /*position: absolute;
  left: 5%;
  right: 5%;
  top: 30%;*/
  margin: 4% 0;
  word-wrap: break-word;
}
@media (max-width: 992px) {
  .node-type-projet .node-actualite .title-wrapper h1 {
    font-size: 25px;
    line-height: 30px;
    margin: 0;
  }
}
.node-type-projet .node-actualite .pdf-wrapper {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media (max-width: 1024px) {
  .node-type-projet .node-actualite .pdf-wrapper {
    float: none !important;
    text-align: center;
  }
}
.node-type-projet .node-actualite .pdf-wrapper .pdfcontent {
  margin: 15px;
  display: inline-block;
}
.node-type-projet .node-actualite .pdf-wrapper .pdfcontent a {
  padding: 25px 20px;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  display: inline-block;
  background: #4593CC;
  border: 1px solid #4593CC;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.node-type-projet .node-actualite .pdf-wrapper .pdfcontent a:hover {
  background: #FFF;
  border: 1px solid #4593CC;
  color: #4593CC;
}
.node-type-projet #map-canvas {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  height: 434px;
}
@media (min-width: 768px) {
  .node-type-projet #map-canvas {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .node-type-projet #map-canvas {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 992px) {
  .node-type-projet #map-canvas {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .node-type-projet #map-canvas {
    height: 415px;
  }
}
.node-type-projet .header-right {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding: 0;
  height: 434px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .node-type-projet .header-right {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .node-type-projet .header-right {
    float: left;
    width: 66.6666666667%;
  }
}
.node-type-projet .header-right img {
  width: 100%;
  height: 434px;
}
@media screen and (max-width: 1200px) {
  .node-type-projet .header-right img {
    height: 415px;
  }
}
@media screen and (max-width: 1200px) {
  .node-type-projet .header-right {
    height: 415px;
  }
}
@media screen and (max-width: 992px) {
  .node-type-projet .header-right {
    width: 100% !important;
    height: auto;
  }
}
@media (max-width: 992px) {
  .node-type-projet .field-name-field-illustration {
    display: none;
  }
}
.node-type-projet .info-wrapper-top {
  position: absolute;
  padding: 10% 65px 10% 10%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}
@media (max-width: 992px) {
  .node-type-projet .info-wrapper-top {
    background: #002A59;
    position: relative;
    padding: 4% 65px 80px 4%;
  }
}
@media (max-width: 768px) {
  .node-type-projet .info-wrapper-top {
    padding: 5% 5% 80px 5%;
  }
}
.node-type-projet .info-wrapper-top .resume-projet p {
  font-family: "ralewayregular";
  font-size: 31px;
  line-height: 37px;
  color: #FFF;
}
@media screen and (max-width: 992px) {
  .node-type-projet .filter {
    display: none;
  }
}
.node-type-projet .details-header-projet {
  margin-top: 85px;
}
.node-type-projet .details-header-projet:before, .node-type-projet .details-header-projet:after {
  content: " ";
  display: table;
}
.node-type-projet .details-header-projet:after {
  clear: both;
}
@media (max-width: 992px) {
  .node-type-projet .details-header-projet {
    border-top: 1px solid #4593cc;
    padding-top: 20px;
    margin-top: 40px;
  }
}
.node-type-projet .details-header-projet p {
  line-height: 10px;
}
@media screen and (max-width: 992px) {
  .node-type-projet .details-header-projet p {
    display: inline-block;
    margin: 0 0 0 3px;
  }
}
@media (max-width: 992px) {
  .node-type-projet .details-header-projet .icon {
    display: none !important;
  }
}
.node-type-projet .details-header-projet > div {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  color: #FFF;
  background: url("../img/sep.png") 100% 20% no-repeat transparent;
}
@media (min-width: 768px) {
  .node-type-projet .details-header-projet > div {
    float: left;
    width: 33.3333333333%;
  }
}
.node-type-projet .details-header-projet > div:last-child {
  background: none;
}
@media (max-width: 992px) {
  .node-type-projet .details-header-projet > div {
    width: 100% !important;
    text-align: left;
    margin-bottom: 20px;
    background: none;
    padding: 0;
  }
  .node-type-projet .details-header-projet > div a {
    display: inline-block !important;
  }
}
.node-type-projet .details-header-projet > div .field, .node-type-projet .details-header-projet > div a {
  font-family: "ralewayregular";
  font-size: 14px;
  line-height: 18px;
  color: #FFF;
  display: block;
  text-transform: uppercase;
}
.node-type-projet .details-header-projet .icon {
  width: 41px;
  height: 40px;
  display: inline-block;
  background: url("../img/icons-sprite.png") 0 50% no-repeat transparent;
}
.node-type-projet .details-header-projet .icon.icon-ukn {
  background-position: 0 50%;
}
.node-type-projet .details-header-projet .icon.icon-lieu {
  background-position: -245px 50%;
}
.node-type-projet .details-header-projet .icon.icon-duree {
  background-position: 100% 50%;
}
.node-type-projet .details-header-projet.entrepreneurs > div {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .node-type-projet .details-header-projet.entrepreneurs > div {
    float: left;
    width: 50%;
  }
}
.node-type-projet .field-name-body h2, .node-type-projet .field-name-body h3, .node-type-projet .field-name-body h4,
.node-type-projet .field-name-field-projet-other h2,
.node-type-projet .field-name-field-projet-other h3,
.node-type-projet .field-name-field-projet-other h4 {
  font-family: "ralewayregular";
  font-size: 31px;
  line-height: 35px;
  border-left: 7px solid #002A59;
  padding-left: 60px;
  margin: 0 0 35px;
  color: #002A59;
  position: relative;
  left: -4px;
}
.node-type-projet .links {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 992px) {
  .node-type-projet .links {
    padding: 0;
  }
  .node-type-projet .links li {
    margin: 15px;
    display: inline-block;
  }
  .node-type-projet .links li a {
    padding: 25px 20px;
    font-family: "ralewaysemibold";
    font-size: 14px;
    line-height: 14px;
    color: #FFF;
    display: inline-block;
    background: #4593CC;
    border: 1px solid #4593CC;
    -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
    transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  }
  .node-type-projet .links li a:hover {
    background: #FFF;
    border: 1px solid #4593CC;
    color: #4593CC;
  }
}
.node-type-projet .green_full .field-name-body h2, .node-type-projet .green_full .field-name-body h3, .node-type-projet .green_full .field-name-body h4 {
  border-left: 7px solid #6DBF17;
}
@media (max-width: 992px) {
  .node-type-projet .green_full .field-name-body h2, .node-type-projet .green_full .field-name-body h3, .node-type-projet .green_full .field-name-body h4 {
    border-left: 4px solid #6DBF17;
  }
}
.node-type-projet .green_full .field-name-body img {
  border-top: 7px solid #6DBF17;
}
.node-type-projet .purple .field-name-body h2, .node-type-projet .purple .field-name-body h3, .node-type-projet .purple .field-name-body h4 {
  border-left: 7px solid #5d1f9a;
}
@media (max-width: 992px) {
  .node-type-projet .purple .field-name-body h2, .node-type-projet .purple .field-name-body h3, .node-type-projet .purple .field-name-body h4 {
    border-left: 4px solid #5d1f9a;
  }
}
.node-type-projet .purple .field-name-body img {
  border-top: 7px solid #5d1f9a;
}
.node-type-projet .blue .field-name-body h2, .node-type-projet .blue .field-name-body h3, .node-type-projet .blue .field-name-body h4 {
  border-left: 7px solid #4593CC;
}
@media (max-width: 992px) {
  .node-type-projet .blue .field-name-body h2, .node-type-projet .blue .field-name-body h3, .node-type-projet .blue .field-name-body h4 {
    border-left: 4px solid #4593CC;
  }
}
.node-type-projet .blue .field-name-body img {
  border-top: 7px solid #4593CC;
}
.node-type-projet .rose .field-name-body h2, .node-type-projet .rose .field-name-body h3, .node-type-projet .rose .field-name-body h4 {
  border-left: 7px solid #D8007A;
}
@media (max-width: 992px) {
  .node-type-projet .rose .field-name-body h2, .node-type-projet .rose .field-name-body h3, .node-type-projet .rose .field-name-body h4 {
    border-left: 4px solid #D8007A;
  }
}
.node-type-projet .rose .field-name-body img {
  border-top: 7px solid #D8007A;
}
.node-type-projet .panneau-bleu {
  background: #002A59;
  padding: 38px;
  text-align: center;
  margin-left: -10px;
  margin-right: -10px;
}
.node-type-projet .panneau-bleu:before, .node-type-projet .panneau-bleu:after {
  content: " ";
  display: table;
}
.node-type-projet .panneau-bleu:after {
  clear: both;
}
.node-type-projet .panneau-bleu h2, .node-type-projet .panneau-bleu h3, .node-type-projet .panneau-bleu h4 {
  width: 80%;
  font-family: "ralewaysemibold";
  font-size: 22px;
  line-height: 26px;
  color: #FFF;
  background: url("../img/border-title.png") 50% 0 no-repeat transparent;
  padding: 35px 0;
  margin: 0 auto;
  border: none !important;
}
.node-type-projet .panneau-bleu p {
  font-family: "ralewaylight";
  font-size: 13px;
  line-height: 16px;
  color: #FFF;
  margin: 0;
  padding-left: 0 !important;
}
.node-type-projet .panneau-bleu p strong {
  font-family: "ralewaybold";
}
.node-type-projet .a-voir-aussi {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 8px solid #002A59;
  background: #F2F2F2;
  padding: 30px 50px 45px;
}
@media (min-width: 992px) {
  .node-type-projet .a-voir-aussi {
    float: left;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .node-type-projet .a-voir-aussi {
    padding: 20px 20px 0;
  }
}
.node-type-projet .a-voir-aussi .titre-a-voir-aussi {
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 1;
  color: #002A59;
  margin: 0 0 30px;
  text-align: center;
}
.node-type-projet .a-voir-aussi .voir-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.node-type-projet .a-voir-aussi .voir-wrapper:before, .node-type-projet .a-voir-aussi .voir-wrapper:after {
  content: " ";
  display: table;
}
.node-type-projet .a-voir-aussi .voir-wrapper:after {
  clear: both;
}
.node-type-projet .a-voir-aussi .voir-wrapper > div {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .node-type-projet .a-voir-aussi .voir-wrapper > div {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .node-type-projet .a-voir-aussi .voir-wrapper > div {
    float: left;
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .node-type-projet .a-voir-aussi .voir-wrapper > div {
    margin-bottom: 20px;
  }
}
.node-type-projet .a-voir-aussi .node-projet,
.node-type-projet .a-voir-aussi .node-actualite {
  padding: 35px 30px 20px;
  position: relative;
  min-height: 230px;
  background: #FFF;
}
.node-type-projet .a-voir-aussi .type-node {
  padding: 0 0 0 20px;
  margin: 0 0 15px;
  font-family: "ralewaybold";
  font-size: 12px;
  color: #4593CC;
  background: url("../img/titre-projet.png") 0 50% no-repeat transparent;
}
.node-type-projet .a-voir-aussi h3 {
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid #4593CC;
  font-family: "ralewaybold";
  font-size: 20px;
  line-height: 24px;
  color: #002A59;
}
.node-type-projet .a-voir-aussi .duree-a-voir {
  font-family: "ralewaybold";
  font-size: 13px;
  line-height: 18px;
  color: #002A59;
  text-transform: uppercase;
}
.node-type-projet .a-voir-aussi .pays-a-voir {
  font-family: "ralewayregular";
  font-size: 13px;
  line-height: 18px;
  color: #002A59;
  text-transform: uppercase;
}
.node-type-projet .a-voir-aussi .btn-voir {
  position: absolute;
  right: 30px;
  bottom: 20px;
}
.node-type-projet .a-voir-aussi .btn-voir a {
  padding: 15px 20px;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  display: inline-block;
  background: #002A59;
  border: 1px solid #002A59;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.node-type-projet .a-voir-aussi .btn-voir a:hover {
  background: #FFF;
  border: 1px solid #002A59;
  color: #002A59;
}
.node-type-projet .a-voir-aussi.entrepreneur .voir-wrapper > div {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .node-type-projet .a-voir-aussi.entrepreneur .voir-wrapper > div {
    float: left;
    width: 33.3333333333%;
  }
}
.node-type-projet .a-voir-aussi.entrepreneur .voir-wrapper .info-wrapper .duree-a-voir {
  text-align: center;
  height: 145px;
  line-height: 130px;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px solid #4593CC;
}
.node-type-projet .a-voir-aussi.entrepreneur .voir-wrapper .info-wrapper h3 {
  margin: 0 0 15px;
  padding: 0;
  border-bottom: none;
}
.node-type-projet .a-voir-aussi.entrepreneur .voir-wrapper .info-wrapper .pays-a-voir {
  color: #4593CC;
}
.node-type-projet .a-voir-aussi.entrepreneur .voir-wrapper .info-wrapper .btn-voir {
  margin: 20px 0;
  position: static;
  text-align: center;
}
.node-type-projet .entrepreneurs-complet {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  margin-top: 60px;
  height: 181px;
}
@media (max-width: 1024px) {
  .node-type-projet .entrepreneurs-complet {
    float: none !important;
    height: auto;
    margin: 0;
  }
}
.node-type-projet .entrepreneurs-complet .entrepreneurs-inner {
  background: url("../img/fondbleu.jpg") 0 50% repeat-x transparent;
  height: 135px;
  padding-left: 9%;
}
@media (max-width: 1024px) {
  .node-type-projet .entrepreneurs-complet .entrepreneurs-inner {
    height: auto;
    padding: 20px;
    background: url("../img/fondbleu.jpg") 0 0 repeat transparent;
  }
}
.node-type-projet .entrepreneurs-complet .entrepreneur-photo {
  float: left;
  width: 243px;
  position: relative;
  top: -60px;
  margin-right: 30px;
}
@media (max-width: 1024px) {
  .node-type-projet .entrepreneurs-complet .entrepreneur-photo {
    float: none;
    position: static;
    margin: 0 auto;
  }
}
.node-type-projet .entrepreneurs-complet .entrepreneur-details {
  position: relative;
  top: -50px;
}
@media (max-width: 1024px) {
  .node-type-projet .entrepreneurs-complet .entrepreneur-details {
    position: static;
    padding-top: 20px;
  }
}
.node-type-projet .entrepreneurs-complet .entrepreneur-details .entrepreneur-nom .field-item {
  font-family: "ralewayregular";
  font-size: 13px;
  color: #002A59;
}
@media (max-width: 1024px) {
  .node-type-projet .entrepreneurs-complet .entrepreneur-details .entrepreneur-nom .field-item {
    color: #ffffff;
  }
}
.node-type-projet .entrepreneurs-complet .entrepreneur-details .entrepreneur-poste .field-item {
  font-family: "ralewayregular";
  font-size: 13px;
  color: #002A59;
}
@media (max-width: 1024px) {
  .node-type-projet .entrepreneurs-complet .entrepreneur-details .entrepreneur-poste .field-item {
    color: #ffffff;
  }
}
.node-type-projet .entrepreneurs-complet .entrepreneur-details .entrepreneur-info {
  padding-top: 40px;
}
@media (max-width: 1024px) {
  .node-type-projet .entrepreneurs-complet .entrepreneur-details .entrepreneur-info {
    padding-top: 15px;
  }
}
.node-type-projet .entrepreneurs-complet .entrepreneur-details .entrepreneur-info .field-item {
  font-family: "ralewaysemibold";
  font-size: 22px;
  color: #FFF;
}

.chiffre-bloc {
  margin: 0 auto;
  width: 82%;
}
.chiffre-bloc:before, .chiffre-bloc:after {
  content: " ";
  display: table;
}
.chiffre-bloc:after {
  clear: both;
}
.chiffre-bloc .chiffre {
  width: 220px;
  height: 220px;
  float: left;
  border: 1px solid #4593CC;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  text-align: center;
  background: #FFF;
}
.chiffre-bloc .chiffre .numero {
  padding: 40px 0 0;
  display: block;
  font-size: 91px;
  line-height: 91px;
  font-family: "ralewaysemibold";
  color: #D8007A;
}
.chiffre-bloc .chiffre p {
  margin: 0;
  padding: 0 !important;
  font-size: 18px;
  line-height: 30px;
  font-family: "ralewayregular";
  color: #D8007A;
}
.chiffre-bloc .texte {
  float: left;
  width: 78%;
}
.chiffre-bloc .texte p, .chiffre-bloc .texte ul {
  padding-left: 60px !important;
}

.pagination {
  margin: 70px 0;
}
.page-videos .pagination {
  margin: 0 0 85px;
}
.page-videos .pagination li {
  /*&:nth-child(3n) {
    &:after {
      display: none;
    }
  }*/
}
.page-videos .pagination li:after {
  background: #fff;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  top: 18px;
  width: 7px;
}
.pagination li a {
  border: none;
  font-family: "ralewaylight";
  font-size: 25px;
  line-height: 25px;
  color: #4593CC;
  background-color: transparent;
}
.page-videos .pagination li a {
  color: #fff;
  font-family: "ralewaybold";
  padding: 5px 20px 5px 11px;
}
.page-videos .pagination li a:hover {
  color: #4593CC;
}
.pagination li.prev {
  width: 13px;
  height: 25px;
  text-indent: -9999px;
}
.page-videos .pagination li.prev {
  margin: 0 25px 0 0;
}
.page-videos .pagination li.prev:after {
  display: none;
}
.pagination li.prev a {
  background: url("../img/navigation-left.png") 50% 7px no-repeat transparent;
  width: 13px;
  height: 33px;
  display: block;
}
.page-videos .pagination li.prev a {
  background: url("../img/navigation-left-videos.png") 50% 7px no-repeat transparent;
}
.pagination li.prev a:hover {
  background-position: 50% -25px;
}
.pagination li.next {
  width: 13px;
  height: 25px;
  text-indent: -9999px;
}
.page-videos .pagination li.next {
  margin: 0 0 0 25px;
}
.page-videos .pagination li.next:after {
  display: none;
}
.pagination li.next a {
  background: url("../img/navigation-right.png") 50% 7px no-repeat transparent;
  width: 13px;
  height: 33px;
  display: block;
}
.page-videos .pagination li.next a {
  background: url("../img/navigation-right-videos.png") 50% 7px no-repeat transparent;
}
.pagination li.next a:hover {
  background-position: 50% -25px;
}
.pagination li.active a {
  background: none;
  font-family: "ralewaybold";
  color: #4593CC;
}

.page-soumettre {
  /*bulle page soumettre*/
  /*soumettre bloc carer*/
}
.page-soumettre .soumettre-projet {
  padding-bottom: 0;
}
.page-soumettre .top-wrapper {
  position: relative;
  padding: 0 !important;
}
.page-soumettre .top-wrapper .title-wrapper {
  position: absolute;
  background: url("../img/fondSlider.png") 100% 0 no-repeat transparent;
  border: none;
  min-height: auto;
  z-index: 50;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .page-soumettre .top-wrapper .title-wrapper {
    background: url("../img/fondSliderMob.png") 100% 0 no-repeat transparent;
  }
}
@media (max-width: 480px) {
  .page-soumettre .top-wrapper .title-wrapper {
    padding: 0;
  }
}
.page-soumettre .top-wrapper .title-wrapper .filter_soummettre {
  background: url("../img/filter.png") 0 0 repeat transparent;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.page-soumettre .top-wrapper .title-wrapper .title-inner {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 40%;
  z-index: 10;
}
@media (max-width: 992px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner {
    top: 25%;
  }
}
@media (max-width: 767px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner {
    top: 0;
  }
}
@media screen and (max-width: 480px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner {
    top: 12%;
  }
}
.page-soumettre .top-wrapper .title-wrapper .title-inner h1 {
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 60px;
  background: url("../img/border-bottom2.png") 50% 100% no-repeat transparent;
  padding: 0 0 20px;
  margin: 0;
  color: #FFF;
  display: inline-block;
}
@media (max-width: 992px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
@media (max-width: 992px) and (max-width: 480px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner h1 {
    font-size: 27px;
    padding: 0 0 10px;
  }
}
.page-soumettre .top-wrapper .title-wrapper .title-inner .scrollto {
  margin: 40px 0 0 0;
}
@media (max-width: 480px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner .scrollto {
    margin: 25px 0 0 0;
  }
}
.page-soumettre .top-wrapper .title-wrapper .title-inner .scrollto a {
  font-size: 14px;
  font-family: "ralewaysemibold";
  color: #fff;
  border: 1px solid #fff;
  line-height: 1;
  padding: 20px 30px;
  transition: all 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
}
@media (max-width: 768px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner .scrollto a {
    padding: 5px 30px;
  }
}
@media (max-width: 480px) {
  .page-soumettre .top-wrapper .title-wrapper .title-inner .scrollto a {
    font-size: 12px;
  }
}
.page-soumettre .top-wrapper .title-wrapper .title-inner .scrollto a:hover {
  background: #4593cc none repeat scroll 0 0;
  border: 1px solid #4593cc;
  color: #fff;
}
.page-soumettre .node-actualite {
  padding-bottom: 0;
}
.page-soumettre .bottom-content-wrapper:before, .page-soumettre .bottom-content-wrapper:after {
  content: " ";
  display: table;
}
.page-soumettre .bottom-content-wrapper:after {
  clear: both;
}
.page-soumettre .bottom-content-wrapper .region-bottom-page {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page {
    float: left;
    width: 100%;
  }
}
.page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 0%;
  margin-top: 50px;
  margin-bottom: 50px;
  padding-left: 70px;
  padding-right: 120px;
}
@media (min-width: 768px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block {
    margin-left: 16.6666666667%;
  }
}
@media (max-width: 991px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block {
    padding-right: 70px;
  }
}
@media (max-width: 480px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block .block-title {
  border: none;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}
.page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block form.entityform .field-name-field-localisation-du-projet .form-select .dropdown-menu ul.inner {
  max-height: 250px !important;
}
.page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block form.entityform .field-type-list-text .dropdown-menu ul li.selected {
  display: none;
}
@media (max-width: 991px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block form.entityform .form-actions {
    margin: 0 -20px;
  }
}
.page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block form.entityform .form-actions .form-submit {
  margin-left: 0;
  margin-top: 20px;
  width: auto;
}
@media (max-width: 991px) {
  .page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block form.entityform .form-actions .form-submit {
    margin: 30px 0 0;
    width: 100%;
  }
}
.page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block form .bootstrap-select .dropdown-toggle {
  background: transparent url("../img/arrow-drop.png") no-repeat scroll 92% -120px;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  height: 34px;
  padding: 0 10px;
}
.page-soumettre .bottom-content-wrapper .region-bottom-page .block-entityform-block form .bootstrap-select.open .dropdown-toggle {
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  background-position: 92% 15px;
}
.page-soumettre .select-soumettre .proposer-form-wrapper .bootstrap-select .dropdown-menu li:first-child {
  pointer-events: none;
}
.page-soumettre .bloc-projet {
  padding-left: 0;
  width: 107%;
  position: relative;
  left: -62px;
  clear: both;
  overflow: auto;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .page-soumettre .bloc-projet {
    width: 100%;
    left: auto;
    padding: 0;
  }
}
.page-soumettre .bloc-projet span {
  display: block;
}
.page-soumettre .bloc-projet .bulle-li {
  float: left;
  width: 17%;
  position: relative;
}
@media (max-width: 992px) {
  .page-soumettre .bloc-projet .bulle-li {
    width: 164px;
    text-align: center;
    padding: 0 20px 0 0;
  }
}
@media only screen and (max-width: 760px) {
  .page-soumettre .bloc-projet .bulle-li {
    padding: 0 20px 20px;
    margin: 0 auto;
    float: none;
  }
}
.page-soumettre .bloc-projet .bulle-li .pic-li {
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  display: block;
  outline: none;
  background-color: #fff;
  border: 1px solid #4593cc;
  border-radius: 50%;
  text-align: center;
  width: 123px;
  height: 123px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
.page-soumettre .bloc-projet .bulle-li .pic-li:hover {
  background-color: #4593CC;
}
.page-soumettre .bloc-projet .bulle-li .pic-li.formulaire {
  background-image: url("../img/formulaire.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.formulaire:hover {
  background-image: url("../img/formulaire-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.candidature {
  background-image: url("../img/dossier.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.candidature:hover {
  background-image: url("../img/dossier-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.presentation {
  background-image: url("../img/presentation.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.presentation:hover {
  background-image: url("../img/presentation-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.pre-selection {
  background-image: url("../img/comite-preselection.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.pre-selection:hover {
  background-image: url("../img/comite-preselection-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.excecutif {
  background-image: url("../img/comite-executif.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.excecutif:hover {
  background-image: url("../img/comite-executif-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.convention {
  background-image: url("../img/convention.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.convention:hover {
  background-image: url("../img/convention-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.oeuvres {
  background-image: url("../img/oeuvre.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.oeuvres:hover {
  background-image: url("../img/oeuvre-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.mesure {
  background-image: url("../img/mesure.png");
}
.page-soumettre .bloc-projet .bulle-li .pic-li.mesure:hover {
  background-image: url("../img/mesure-hover.png");
}
.page-soumettre .bloc-projet .bulle-li .num-li {
  font-family: "ralewaysemibold";
  font-size: 28px;
  color: #4593CC;
  background: #fff;
  border: 1px solid #4593CC;
  border-radius: 50%;
  text-align: center;
  width: 39px;
  height: 39px;
  position: absolute;
  top: 0;
  left: 88px;
}
@media only screen and (max-width: 760px) {
  .page-soumettre .bloc-projet .bulle-li .num-li {
    left: 100px;
  }
}
.page-soumettre .bloc-projet .texte-li {
  float: left;
  width: 83%;
  padding-top: 18px;
}
@media only screen and (max-width: 1190px) {
  .page-soumettre .bloc-projet .texte-li {
    padding-left: 25px;
  }
}
@media (max-width: 992px) {
  .page-soumettre .bloc-projet .texte-li {
    float: none;
    width: auto;
  }
}
@media only screen and (max-width: 760px) {
  .page-soumettre .bloc-projet .texte-li {
    padding: 0;
  }
}
.page-soumettre .bloc-carer {
  left: 60px;
}
@media (max-width: 992px) {
  .page-soumettre .bloc-carer {
    left: 0;
  }
}
.page-soumettre .bloc-carer .carre {
  float: left;
  width: 47%;
  padding: 20px !important;
  border: 1px solid #a6d2e0;
  background: #f8fdff;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .page-soumettre .bloc-carer .carre {
    float: none;
    width: 100%;
  }
}

.select-soumettre {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  margin: 0;
  background: #002A59;
  color: #fff;
  font-family: "ralewaylight";
  font-size: 18px;
  height: 125px;
  line-height: 65px;
  padding: 22px 50px;
  border-top: 8px solid #4593cc;
}
@media (min-width: 768px) {
  .select-soumettre {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .select-soumettre {
    float: left;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .select-soumettre {
    height: auto;
    padding: 22px 0;
  }
}
.select-soumettre .titre-proposer {
  float: left;
  font-size: 31px;
  margin: 0 5% !important;
  color: #FFF;
}
@media (max-width: 991px) {
  .select-soumettre .titre-proposer {
    margin: 0 5% 0 1.5% !important;
  }
}
@media screen and (max-width: 570px) {
  .select-soumettre .titre-proposer {
    font-size: 26px;
    float: none;
    margin-bottom: 0;
    margin-right: 0;
    line-height: 2;
  }
}
.select-soumettre .bootstrap-select {
  min-width: 260px !important;
  width: auto !important;
}
@media (max-width: 480px) {
  .select-soumettre .bootstrap-select {
    min-width: 207px !important;
  }
}
.select-soumettre .bootstrap-select .dropdown-toggle {
  padding: 25px 60px 25px 20px !important;
  background: transparent url("../img/arrow-drop.png") no-repeat scroll 92% -105px !important;
}
@media screen and (max-width: 570px) {
  .select-soumettre .bootstrap-select .dropdown-toggle {
    background: transparent url("../img/arrow-drop.png") no-repeat scroll 96% -114px !important;
  }
}
.select-soumettre .bootstrap-select .dropdown-toggle .filter-option {
  color: #FFF;
  font-size: 18px !important;
}
@media (max-width: 480px) {
  .select-soumettre .bootstrap-select .dropdown-toggle .filter-option {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 570px) {
  .select-soumettre .bootstrap-select {
    margin-left: 1.5% !important;
  }
  .select-soumettre .bootstrap-select .dropdown-toggle {
    padding: 15px 12px !important;
  }
}
.select-soumettre .bootstrap-select.open .dropdown-toggle {
  background: transparent url("../img/arrow-drop.png") no-repeat scroll 92% 30px !important;
}
@media screen and (max-width: 570px) {
  .select-soumettre .bootstrap-select.open .dropdown-toggle {
    background: transparent url("../img/arrow-drop.png") no-repeat scroll 96% 21px !important;
  }
}
.select-soumettre .bootstrap-select .dropdown-menu ul {
  overflow: hidden !important;
  height: auto !important;
}
.select-soumettre .bootstrap-select .dropdown-menu ul li a {
  line-height: 20px;
}
.select-soumettre .bootstrap-select .dropdown-menu ul li a .text {
  font-size: 18px;
}
@media (max-width: 480px) {
  .select-soumettre .bootstrap-select .dropdown-menu ul li a .text {
    font-size: 14px;
  }
}

.node-type-page-statique .soumettre-projet {
  background: none;
}
.soumettre-projet p {
  margin: 0;
  padding: 0;
}
.soumettre-projet .field {
  padding: 0;
}
.soumettre-projet li {
  background: none;
  padding: 0;
  margin: 0;
}
.soumettre-projet .title-wrapper {
  border-bottom: 8px solid #4593CC;
}

/*region bottom page*/
.region-bottom-page {
  padding-bottom: 50px;
}
.region-bottom-page > .block {
  margin-left: -10px;
  margin-right: -10px;
  margin-left: 0;
  margin-right: 0;
}
.region-bottom-page > .block:before, .region-bottom-page > .block:after {
  content: " ";
  display: table;
}
.region-bottom-page > .block:after {
  clear: both;
}
.region-bottom-page > .block .entityform {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .region-bottom-page > .block .entityform {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .region-bottom-page > .block .entityform {
    margin-left: 0%;
  }
}
.region-bottom-page > .block .pre-instructions {
  margin-left: -10px;
  margin-right: -10px;
  color: #158fcc;
  font-family: "ralewaylight";
  font-style: italic;
  margin-bottom: 30px;
}
.region-bottom-page > .block .pre-instructions:before, .region-bottom-page > .block .pre-instructions:after {
  content: " ";
  display: table;
}
.region-bottom-page > .block .pre-instructions:after {
  clear: both;
}
.region-bottom-page .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 991px) {
  .region-bottom-page .form-group {
    margin-bottom: 0;
  }
}
.region-bottom-page .form-group:before, .region-bottom-page .form-group:after {
  content: " ";
  display: table;
}
.region-bottom-page .form-group:after {
  clear: both;
}
.region-bottom-page .form-group.error .email-error {
  clear: both;
  width: 33%;
  color: #ff0000;
  margin: 0 auto;
  display: block;
}
.region-bottom-page .form-group label {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #002A59;
  font-family: "ralewaybold";
  font-weight: normal;
  line-height: 19px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .region-bottom-page .form-group label {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .region-bottom-page .form-group label {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  .region-bottom-page .form-group label {
    line-height: 34px;
  }
}
@media (max-width: 991px) {
  .region-bottom-page .form-group label {
    padding: 0;
    margin-top: 10px;
  }
}
.region-bottom-page .form-group .form-select, .region-bottom-page .form-group .form-textarea-wrapper, .region-bottom-page .form-group .form-text {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  color: #4593CC;
}
@media (min-width: 768px) {
  .region-bottom-page .form-group .form-select, .region-bottom-page .form-group .form-textarea-wrapper, .region-bottom-page .form-group .form-text {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .region-bottom-page .form-group .form-select, .region-bottom-page .form-group .form-textarea-wrapper, .region-bottom-page .form-group .form-text {
    float: left;
    width: 50%;
  }
}
.region-bottom-page .form-group .form-select textarea, .region-bottom-page .form-group .form-textarea-wrapper textarea, .region-bottom-page .form-group .form-text textarea {
  resize: none;
}
.region-bottom-page .form-group .form-text {
  padding: 0 10px;
  margin: 0 0 5px;
}
.region-bottom-page .field-type-file .form-managed-file {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #4593cc;
  padding-left: 0;
}
@media (min-width: 768px) {
  .region-bottom-page .field-type-file .form-managed-file {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .region-bottom-page .field-type-file .form-managed-file {
    float: left;
    width: 50%;
  }
}
.region-bottom-page .field-type-file .form-managed-file .form-file {
  width: auto;
  display: block;
  padding: 0;
  float: none;
  border: none;
}
.region-bottom-page .field-type-file .form-managed-file .input-group-btn {
  display: none;
}
.region-bottom-page .field-type-file .help-block {
  clear: both;
}
.region-bottom-page .bootstrap-select .dropdown-toggle {
  padding: 0 10px;
  background: none;
}
.region-bottom-page .bootstrap-select .dropdown-toggle .filter-option {
  font-size: 14px;
}
.region-bottom-page .grippie {
  display: none;
}
.region-bottom-page .form-textarea, .region-bottom-page .form-text {
  border: 1px solid #4593CC;
  color: #4593CC;
}
.region-bottom-page .form-textarea textarea, .region-bottom-page .form-text textarea {
  resize: none;
}
.region-bottom-page .form-actions {
  margin-left: -10px;
  margin-right: -10px;
}
.region-bottom-page .form-actions:before, .region-bottom-page .form-actions:after {
  content: " ";
  display: table;
}
.region-bottom-page .form-actions:after {
  clear: both;
}
.region-bottom-page .form-submit {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .region-bottom-page .form-submit {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .region-bottom-page .form-submit {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .region-bottom-page .form-submit {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .region-bottom-page .form-submit {
    margin-left: 25%;
  }
}

/*page contact*/
.page-contact .title-wrapper {
  padding: 100px 0 0;
}
.page-contact .top-inner:before, .page-contact .top-inner:after {
  content: " ";
  display: table;
}
.page-contact .top-inner:after {
  clear: both;
}
.page-contact .top-inner .title {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-contact .top-inner .title {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-contact .top-inner .title {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-contact .top-inner .title {
    margin-left: 8.3333333333%;
  }
}
.page-contact .top-inner .title h1 {
  padding: 0 0 15px;
  margin: 0 0 40px;
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 72px;
  color: #4593CC;
  background: url("../img/border-bottom3.png") 0 100% no-repeat transparent;
}
@media (max-width: 992px) {
  .page-contact .top-inner .title h1 {
    font-size: 46px;
  }
}
.page-contact .top-inner .message {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-contact .top-inner .message {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-contact .top-inner .message {
    float: left;
    width: 100%;
  }
}
.page-contact .top-inner .message .alert-block {
  padding-left: 10%;
}
@media (max-width: 992px) {
  .page-contact .top-inner .message .alert-block {
    padding-left: 25px;
  }
}
.page-contact .top-inner .message ul {
  list-style-type: disc;
}
.page-contact .top-inner .picture {
  border-top: 8px solid #4593CC;
  margin: 0;
  max-height: 460px;
  overflow: hidden;
  width: 100%;
  clear: both;
}
.page-contact .top-inner .picture img {
  width: 100%;
  height: auto;
}
.page-contact .top-inner .top-chapo {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-contact .top-inner .top-chapo {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-contact .top-inner .top-chapo {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-contact .top-inner .top-chapo {
    margin-left: 8.3333333333%;
  }
}
.page-contact .top-inner .top-chapo p {
  color: #002A59;
  font-family: "ralewaylight";
  font-size: 31px;
  line-height: 37px;
  margin: 0 0 10px;
}
@media (max-width: 992px) {
  .page-contact .top-inner .top-chapo p {
    font-size: 20px;
    line-height: 24px;
  }
}
.page-contact .main-container .row #block-system-main h3 {
  padding: 0 30px;
}
.page-contact #contact-site-form {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .page-contact #contact-site-form {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-contact #contact-site-form {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .page-contact #contact-site-form {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .page-contact #contact-site-form {
    margin-left: 16.6666666667%;
  }
}
.page-contact #contact-site-form > div {
  padding-left: 70px;
  padding-right: 70px;
}
@media (max-width: 480px) {
  .page-contact #contact-site-form > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-contact #contact-site-form .nav-tabs {
  margin-bottom: 20px;
}
.page-contact .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
.page-contact .form-group:before, .page-contact .form-group:after {
  content: " ";
  display: table;
}
.page-contact .form-group:after {
  clear: both;
}
@media (max-width: 991px) {
  .page-contact .form-group {
    margin: 0;
  }
}
.page-contact .form-group label {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #002A59;
  font-family: "ralewaybold";
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .page-contact .form-group label {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-contact .form-group label {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  .page-contact .form-group label {
    padding: 0;
    margin-top: 10px;
  }
}
.page-contact .form-group .form-select, .page-contact .form-group .form-textarea-wrapper, .page-contact .form-group .form-text {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  color: #4593CC;
}
@media (min-width: 768px) {
  .page-contact .form-group .form-select, .page-contact .form-group .form-textarea-wrapper, .page-contact .form-group .form-text {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-contact .form-group .form-select, .page-contact .form-group .form-textarea-wrapper, .page-contact .form-group .form-text {
    float: left;
    width: 50%;
  }
}
.page-contact .form-group .form-select textarea, .page-contact .form-group .form-textarea-wrapper textarea, .page-contact .form-group .form-text textarea {
  resize: none;
}
.page-contact .form-group .form-select.required.error,
.page-contact .form-group .form-select .form-textarea.required.error, .page-contact .form-group .form-textarea-wrapper.required.error,
.page-contact .form-group .form-textarea-wrapper .form-textarea.required.error, .page-contact .form-group .form-text.required.error,
.page-contact .form-group .form-text .form-textarea.required.error {
  border: 1px solid #C12724;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #c12724;
}
.page-contact .form-group .form-text {
  padding: 0 10px;
}
.page-contact .bootstrap-select .dropdown-toggle {
  padding: 10px;
  background: none;
}
.page-contact .bootstrap-select .dropdown-toggle .filter-option {
  font-size: 14px;
}
.page-contact .grippie {
  display: none;
}
.page-contact .form-textarea, .page-contact .form-text {
  border: 1px solid #4593CC;
  color: #4593CC;
}
.page-contact .form-textarea textarea, .page-contact .form-text textarea {
  resize: none;
}
.page-contact .form-actions {
  margin-left: -10px;
  margin-right: -10px;
}
.page-contact .form-actions:before, .page-contact .form-actions:after {
  content: " ";
  display: table;
}
.page-contact .form-actions:after {
  clear: both;
}
.page-contact .form-submit {
  background-color: #337ab7;
  border-color: #2e6da4;
  color: #fff;
  margin-top: 15px;
}
.page-contact .captcha .panel-heading {
  margin-bottom: 0;
  border: none;
}
.page-contact .captcha .panel-heading .panel-title {
  color: #002A59;
  font-family: "ralewaybold";
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 0;
  text-transform: none;
}
.page-contact .captcha .panel-body .form-group label {
  line-height: 1.2 !important;
}

.jcarousel-item {
  width: 190px;
  margin: 0 1px;
  height: 90px;
}

/* HIDE SOUSMENU*/
.page-search .region-content {
  padding: 100px 50px 40px;
}
@media (max-width: 767px) {
  .page-search .region-content {
    padding: 100px 20px 40px;
  }
}
.page-search .region-content .search-results li {
  padding: 0 0 25px;
  margin: 0 0 25px;
  border-bottom: 1px solid #4593CC;
}

/* COOKIES */
#sliding-popup {
  position: absolute;
}
#sliding-popup .popup-content #popup-text {
  margin: 10px 0 0;
}
#sliding-popup .popup-content #popup-text p {
  text-align: left !important;
}
#sliding-popup .popup-content #popup-text p span {
  color: #FFF !important;
  font-family: "ralewaybold", arial !important;
}
#sliding-popup .popup-content #popup-buttons button {
  margin: 10px 0 0;
  background: #FFF;
  border: 1px solid #4593CC;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 14px;
  font-family: "ralewaybold";
  font-weight: normal;
  box-shadow: none;
  text-shadow: none;
  color: #4593CC;
}
#sliding-popup .popup-content #popup-buttons button:hover {
  background: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
}
#sliding-popup .popup-content #popup-buttons button:focus {
  border: 1px solid #002A59;
  color: #002A59;
}

/* PAGE SITEMAP */
.page-sitemap .top-content-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.page-sitemap .top-content-wrapper .title-wrapper {
  min-height: 275px;
}
.page-sitemap .top-content-wrapper .top-inner .title {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .page-sitemap .top-content-wrapper .top-inner .title {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-sitemap .top-content-wrapper .top-inner .title {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-sitemap .top-content-wrapper .top-inner .title {
    margin-left: 8.3333333333%;
  }
}
.page-sitemap .top-content-wrapper .top-inner .title h1 {
  padding: 0 0 15px;
  margin: 0 0 40px;
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 72px;
  color: #4593CC;
  background: url("../img/border-bottom3.png") 0 100% no-repeat transparent;
}
@media (max-width: 992px) {
  .page-sitemap .top-content-wrapper .top-inner .title h1 {
    font-size: 46px;
  }
}
.page-sitemap .top-content-wrapper .top-inner .picture {
  display: none;
}
.page-sitemap .top-content-wrapper .top-inner .top-chapo {
  display: none;
}
.page-sitemap #site-map {
  border-left: 1px solid #4593CC;
  float: left;
  width: 82%;
}
.page-sitemap #site-map:before, .page-sitemap #site-map:after {
  content: " ";
  display: table;
}
.page-sitemap #site-map:after {
  clear: both;
}
@media (max-width: 1279px) {
  .page-sitemap #site-map {
    background: none;
  }
}
.page-sitemap #site-map h2.title {
  display: none;
}
.page-sitemap #site-map .site-map-menus {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .page-sitemap #site-map .site-map-menus {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .page-sitemap #site-map .site-map-menus {
    margin-left: 16.6666666667%;
  }
}
.page-sitemap #site-map .site-map-menus .site-map-box-menu {
  padding-left: 60px;
}
@media (max-width: 767px) {
  .page-sitemap #site-map .site-map-menus .site-map-box-menu {
    padding-left: 0;
  }
}
.page-sitemap #site-map .site-map-menus .site-map-box-menu.site-map-box-menu-menu-refonte-main-menu .expanded > a {
  pointer-events: none;
  cursor: text;
}
.page-sitemap #site-map .site-map-menus .site-map-box-menu ul > li > a {
  font-family: "ralewaybold";
  margin: 15px 0 2px;
  display: block;
}
.page-sitemap #site-map .site-map-menus .site-map-box-menu ul > li ul li a {
  font-family: "ralewayregular";
  margin: 0;
}
.page-sitemap #site-map .site-map-taxonomys {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 992px) {
  .page-sitemap #site-map .site-map-taxonomys {
    float: left;
    width: 41.6666666667%;
  }
}
.page-sitemap #site-map .site-map-taxonomys .site-map-box-terms {
  padding-left: 60px;
}
@media (max-width: 767px) {
  .page-sitemap #site-map .site-map-taxonomys .site-map-box-terms {
    padding-left: 0;
  }
}
.page-sitemap #site-map .site-map-taxonomys .site-map-box-terms ul li a {
  font-family: "ralewayregular";
  margin: 0;
}

/* MENTION LEGALES*/
.page-mention .title-inner {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 8.33333% !important;
  margin-top: 7% !important;
  padding: 0;
  text-align: left !important;
  width: none;
}
@media (min-width: 768px) {
  .page-mention .title-inner {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-mention .title-inner {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .page-mention .title-inner {
    margin-left: 8.3333333333%;
  }
}
.page-mention .title-inner h1 {
  background: transparent url("../img/border-bottom3.png") no-repeat scroll 0 100%;
  color: #4593CC;
  font-family: "ralewaybold";
  font-size: 60px;
  line-height: 60px;
  margin: 0 0 40px;
  padding: 0 0 10px;
}
@media (max-width: 992px) {
  .page-mention .title-inner h1 {
    font-size: 46px;
    line-height: 48px;
  }
}

.page-entrepreneurs-innovateurs {
  /*.aside-wrapper {
    .aside {
      display: block;
    }
  }*/
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
@media (min-width: 768px) {
  .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur {
    float: left;
    width: 100%;
  }
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .block-title {
  background: #002a59 none repeat scroll 0 0;
  border-left: medium none;
  border-top: 8px solid #4593cc;
  color: #fff;
  padding: 15px 0;
  text-align: center;
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content {
  padding: 50px 0 0;
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content:before, .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content:after {
  content: " ";
  display: table;
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content:after {
  clear: both;
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul {
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul:before, .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul:after {
  content: " ";
  display: table;
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul:after {
  clear: both;
}
@media (min-width: 768px) {
  .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul {
    margin-left: 16.6666666667%;
  }
}
.page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul li {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 55px;
  text-align: center;
}
@media (min-width: 768px) {
  .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .page-entrepreneurs-innovateurs .block-entrepreneuriat-social-innovateur .view-content ul li {
    float: left;
    width: 25%;
  }
}
.page-entrepreneurs-innovateurs .aside {
  display: none;
}

.page-entrepreneurs-realisation .node-actualite {
  border-bottom: 6px solid #4593cc;
  margin-bottom: 65px;
}
.page-entrepreneurs-realisation .project-list li.middle {
  padding-top: 50px;
}
.page-entrepreneurs-realisation .project-list li .static-header a {
  margin: 0;
}
.page-entrepreneurs-realisation .project-list li .field-name-field-lien a {
  border: medium none;
  margin: 0;
}

.page-entrepreneurs .node-actualite .title-wrapper {
  border-bottom: 8px solid #002a59;
  min-height: auto;
  padding: 0;
}
.page-entrepreneurs .node-actualite .title-wrapper .title-inner {
  padding: 0;
}
.page-entrepreneurs .node-actualite .title-wrapper .title-inner h1 {
  padding-top: 11.5%;
}
.page-entrepreneurs .node-actualite .node-body-wrapper {
  top: 0;
}

.aside.partnaire {
  display: none;
}
.aside-bar .aside.partnaire {
  display: block;
}
.page-soumettre .aside.partnaire {
  display: none;
}
.formulaire-de-demande .aside.partnaire {
  display: none;
}

.asidepartenaires .aside.partnaire,
.page-entrepreneuriat .aside.partnaire,
.outils-collaboratifs .aside.partnaire,
.historique-entrepreneuriat .aside.partnaire,
.page-entrepreneurs-realisation .aside.partnaire,
.node-type-point-de-vue .aside.partnaire {
  display: block !important;
}

.page-entrepreneuriat .region-bottom-page .block-menu-block,
.page-entrepreneurs-realisation .region-bottom-page .block-menu-block {
  border-left: 1px solid #fff;
}

#block-views-nodequeue-home-partenaire-block {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 40px 50px;
  background: #F2F2F2;
  text-align: center;
}
#block-views-nodequeue-home-partenaire-block .block-title {
  text-align: center;
  font-size: 31px;
  font-family: "ralewaylight";
  color: #002A59;
  margin: 0 0 25px;
}
@media (max-width: 767px) {
  #block-views-nodequeue-home-partenaire-block .block-title {
    font-size: 24px;
  }
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-viewport ul {
  margin: 0;
}
@media screen and (max-width: 800px) {
  #block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-viewport ul li {
    margin: 0 5px;
  }
}
@media screen and (max-width: 800px) {
  #block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-viewport ul li img {
    width: 100%;
    height: auto;
  }
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav {
  margin: 0;
  width: 100%;
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav li {
  position: absolute;
  top: 55%;
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  display: inline-flex;
  outline: none;
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav li:first-child {
  left: 30px;
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav li:last-child {
  right: 30px;
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav li a.flex-prev {
  background: url("../img/navigation-left.png") 50% 7px no-repeat transparent;
  width: 13px;
  height: 33px;
  display: block;
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav li a.flex-prev:hover {
  background-position: 50% -25px;
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav li a.flex-next {
  background: url("../img/navigation-right.png") 50% 7px no-repeat transparent;
  width: 13px;
  height: 33px;
  display: block;
}
#block-views-nodequeue-home-partenaire-block .view-nodequeue-home-partenaire .flex-direction-nav li a.flex-next:hover {
  background-position: 50% -25px;
}

.formulaire-de-demande .bottom-content-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  border-top: 6px solid #4593CC;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page section.block-webform {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page section.block-webform {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page section.block-webform {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page section.block-webform {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page section.block-webform {
    margin-left: 16.6666666667%;
  }
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page section.block-webform .block-title {
  font-family: "ralewayregular";
  font-size: 31px;
  line-height: 35px;
  color: #002A59;
  margin: 50px 0;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page form.webform-client-form {
  padding-left: 70px;
  padding-right: 70px;
}
@media (max-width: 480px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page form.webform-client-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 15px;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component:before, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component:after,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group:before,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group:after {
  content: " ";
  display: table;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component:after,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group:after {
  clear: both;
}
@media (max-width: 991px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group {
    margin: 0;
  }
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component label,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group label {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  color: #002A59;
  font-family: "ralewaybold";
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component label,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group label {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component label,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group label {
    float: left;
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component label,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group label {
    padding: 0;
    margin-top: 10px;
  }
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component.webform-container-inline label,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group.webform-container-inline label {
  margin-right: 0;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-select, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-textarea-wrapper, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-text,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-select,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-textarea-wrapper,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-text {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  color: #4593CC;
  height: 34px;
}
@media (min-width: 768px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-select, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-textarea-wrapper, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-text,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-select,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-textarea-wrapper,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-text {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-select, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-textarea-wrapper, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-text,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-select,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-textarea-wrapper,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-text {
    float: left;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-email,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-email {
    width: 100%;
  }
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-textarea-wrapper, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-text,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-textarea-wrapper,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-text {
  border: 1px solid #4593CC;
  color: #4593CC;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-textarea-wrapper textarea, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-text textarea,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-textarea-wrapper textarea,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-text textarea {
  resize: none;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-textarea-wrapper,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-textarea-wrapper {
  height: auto;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .grippie,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .grippie {
  display: none;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-actions,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-actions {
  margin-left: -10px;
  margin-right: -10px;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-actions:before, .formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-actions:after,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-actions:before,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-actions:after {
  content: " ";
  display: table;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-actions:after,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-actions:after {
  clear: both;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-submit,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-submit {
  background-color: #337ab7;
  border-color: #2e6da4;
  color: #fff;
  margin-top: 15px;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .required.error,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-textarea.required.error,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .required.error,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-textarea.required.error {
  border: 1px solid #C12724;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #c12724;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component .form-text,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group .form-text {
  padding: 0 10px;
}
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .webform-component.webform-component--demandes,
.formulaire-de-demande .bottom-content-wrapper .region-bottom-page .form-group.webform-component--demandes {
  display: none;
}
.formulaire-de-demande .bottom-content-wrapper .captcha .panel-heading {
  margin-bottom: 0;
  border: none;
}
.formulaire-de-demande .bottom-content-wrapper .captcha .panel-heading .panel-title {
  color: #002A59;
  font-family: "ralewaybold";
  font-weight: normal;
  line-height: 34px;
  margin-bottom: 0;
  text-transform: none;
}
.formulaire-de-demande .bottom-content-wrapper .captcha .panel-body .form-group label {
  line-height: 1.2 !important;
}
.formulaire-de-demande .bottom-content-wrapper .form-submit {
  margin-top: 15px;
  margin-left: 0;
  width: auto;
}
.formulaire-de-demande .bottom-content-wrapper .alert-block {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.formulaire-de-demande .bottom-content-wrapper .alert-block ul {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
  list-style: inside none disc;
}
@media (min-width: 768px) {
  .formulaire-de-demande .bottom-content-wrapper .alert-block ul {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .formulaire-de-demande .bottom-content-wrapper .alert-block ul {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .formulaire-de-demande .bottom-content-wrapper .alert-block ul {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .formulaire-de-demande .bottom-content-wrapper .alert-block ul {
    margin-left: 16.6666666667%;
  }
}
.formulaire-de-demande .aside {
  display: none;
}
.formulaire-de-demande .aside-wrapper .aside {
  display: block;
}

.image-to-top {
  border: medium none;
  width: 100%;
  float: none;
  text-align: right;
  padding-top: 20px;
  padding-right: 50px;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .image-to-top {
    width: 100%;
  }
}
.image-to-top .click-image img {
  padding: 20px 20px 0px;
  cursor: pointer;
}
.image-to-top .click-image .image-text {
  display: none;
}
.image-to-top .click-image img:hover + .image-text {
  display: block;
  position: absolute;
  right: 38px;
  bottom: 0;
  color: #158fcc;
  font-family: "ralewaylight";
  font-size: 14px;
}
.i18n-en .image-to-top .click-image img:hover + .image-text {
  right: 50px;
}
.aside-bar .image-to-top {
  float: left;
  width: 82%;
  border-left: 1px solid #4593CC;
}
@media (max-width: 992px) {
  .aside-bar .image-to-top {
    width: 100%;
  }
}
.page-soumettre .image-to-top {
  width: 100%;
}
.formulaire-de-demande .image-to-top {
  width: 100%;
}

#block-views-entrepreneurs-block {
  margin-left: -10px;
  margin-right: -10px;
  margin: 0 auto;
  max-width: 1190px;
}
#block-views-entrepreneurs-block:before, #block-views-entrepreneurs-block:after {
  content: " ";
  display: table;
}
#block-views-entrepreneurs-block:after {
  clear: both;
}
#block-views-entrepreneurs-block .block-title {
  font-family: "ralewayregular";
  font-size: 31px;
  text-align: center;
  margin: 0px 0px 45px;
  color: #002A59;
}
#block-views-entrepreneurs-block .views-row {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  #block-views-entrepreneurs-block .views-row {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  #block-views-entrepreneurs-block .views-row {
    float: left;
    width: 33.3333333333%;
  }
}
#block-views-entrepreneurs-block .views-row .view-entrepreneurs {
  border: 1px solid #4593CC;
  padding: 25px;
  max-width: 373px;
  margin: 0 auto 40px;
  position: relative;
}
#block-views-entrepreneurs-block .views-row .view-entrepreneurs > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#block-views-entrepreneurs-block .views-row .view-entrepreneurs .entrepreneurs-logo {
  display: block;
  text-align: center;
  border-bottom: 1px solid #4593cc;
  margin-bottom: 20px;
  height: 170px;
  line-height: 140px;
}
#block-views-entrepreneurs-block .views-row .view-entrepreneurs .entrepreneurs-title {
  font-family: "ralewaybold";
  font-size: 20px;
  color: #002A59;
}
#block-views-entrepreneurs-block .views-row .view-entrepreneurs .entrepreneurs-lieu {
  font-family: "ralewaybold";
  font-size: 13px;
  color: #4593CC;
  padding: 10px 0;
  text-transform: uppercase;
}
#block-views-entrepreneurs-block .views-row .view-entrepreneurs .entrepreneurs-lieu .entrepreneurs-lieu-label,
#block-views-entrepreneurs-block .views-row .view-entrepreneurs .entrepreneurs-lieu .entrepreneurs-lieu-content {
  display: inline-block;
}
#block-views-entrepreneurs-block .views-row .view-entrepreneurs .entrepreneurs-resumer {
  font-family: "ralewayregular";
  font-size: 14px;
  color: #002A59;
}

#block-rexel-entrepreneurs-contact-entrepreneurs {
  margin-left: -10px;
  margin-right: -10px;
  margin: 0 auto;
  max-width: 1190px;
  text-align: center;
}
#block-rexel-entrepreneurs-contact-entrepreneurs:before, #block-rexel-entrepreneurs-contact-entrepreneurs:after {
  content: " ";
  display: table;
}
#block-rexel-entrepreneurs-contact-entrepreneurs:after {
  clear: both;
}
#block-rexel-entrepreneurs-contact-entrepreneurs .contact-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
#block-rexel-entrepreneurs-contact-entrepreneurs .contact-content .contact-message {
  font-family: "ralewaylight";
  font-size: 31px;
  color: #002A59;
}
#block-rexel-entrepreneurs-contact-entrepreneurs .contact-content .contact-link {
  display: inline-block;
  margin-top: 25px;
}
#block-rexel-entrepreneurs-contact-entrepreneurs .contact-content .contact-link a {
  padding: 20px;
  font-family: "ralewaysemibold";
  font-size: 14px;
  line-height: 14px;
  color: #FFF;
  display: inline-block;
  background: #4593CC;
  border: 1px solid #4593CC;
  -moz-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
  transition: all 0.2s ease-in-out, color 0.2s ease-in-out;
}
#block-rexel-entrepreneurs-contact-entrepreneurs .contact-content .contact-link a:hover {
  background: #FFF;
  border: 1px solid #4593CC;
  color: #4593CC;
}

.block-partenaire {
  padding-left: 0;
  width: 113%;
  position: relative;
  left: -88px;
  clear: both;
  overflow: auto;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .block-partenaire {
    width: 100%;
    left: auto;
    padding: 0 20px 20px;
  }
}
.block-partenaire .bulle-partenaire {
  float: left;
  width: 20%;
}
@media (max-width: 992px) {
  .block-partenaire .bulle-partenaire {
    width: 100%;
    text-align: center;
    padding: 0 20px 40px;
  }
}
.block-partenaire .bulle-partenaire .image-partenaire {
  color: #4593CC;
  padding: 18px 0;
  width: 170px;
  height: 170px;
  line-height: 155px;
}
.block-partenaire .bulle-partenaire p {
  color: #4593CC;
  line-height: 20px;
  margin: 0;
  padding: 0 20px !important;
}
@media (max-width: 992px) {
  .block-partenaire .bulle-partenaire p {
    font-size: 18px;
  }
}
.block-partenaire .img-texte-partenaire {
  width: 170px;
  height: 170px;
  float: left;
  border: 1px solid #4593CC;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  text-align: center;
  background: #FFF;
}
.block-partenaire .texte-partenaire {
  float: left;
  width: 80%;
  padding-top: 18px;
}
@media (max-width: 992px) {
  .block-partenaire .texte-partenaire {
    float: none;
    width: 100%;
  }
}

/*collaborateur block*/
.collaborateur-block {
  padding-left: 60px;
}
@media (max-width: 992px) {
  .collaborateur-block {
    padding-left: 0;
  }
}
.collaborateur-block .gui-gauche {
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  display: block;
  outline: none;
  display: inline-block;
  vertical-align: top;
  padding-right: 15px;
  background: url("../img/quote_open.png") 0 0 no-repeat;
  width: 31px;
  height: 29px;
}
@media only screen and (max-width: 767px) {
  .collaborateur-block .gui-gauche {
    background: url("../img/quote_open_mobile.png") 0 0 no-repeat;
    width: 20px;
    height: 19px;
  }
}
.collaborateur-block .couleur-texte {
  display: inline-block;
  padding: 0 5px;
  max-width: 90%;
}
@media only screen and (max-width: 1210px) {
  .collaborateur-block .couleur-texte {
    max-width: 87%;
  }
}
@media only screen and (max-width: 595px) {
  .collaborateur-block .couleur-texte {
    max-width: 90%;
  }
}
@media only screen and (max-width: 525px) {
  .collaborateur-block .couleur-texte {
    max-width: 87%;
  }
}
@media only screen and (max-width: 420px) {
  .collaborateur-block .couleur-texte {
    max-width: 80%;
  }
}
.collaborateur-block .couleur-texte .couleur-bleu {
  display: block;
  color: #158FCC;
  font-family: "ralewayregular";
  font-size: 18px;
  line-height: 25px;
}
.collaborateur-block .couleur-texte .couleur-bleu-foncer {
  display: block;
  color: #002A59;
  font-family: "ralewayregular";
  font-size: 15px;
  margin-top: 8px;
  padding: 0 0 0 15px;
  line-height: 20px;
  background: transparent url("../img/puce.png") no-repeat scroll left 1px;
}
.collaborateur-block .gui-droite {
  text-indent: -999em;
  letter-spacing: -999em;
  overflow: hidden;
  display: block;
  outline: none;
  display: inline-block;
  vertical-align: bottom;
  padding-left: 15px;
  background: url("../img/quote_close.png") 0 0 no-repeat;
  width: 31px;
  height: 29px;
}
@media only screen and (max-width: 767px) {
  .collaborateur-block .gui-droite {
    background: url("../img/quote_close_mobile.png") 0 0 no-repeat;
    width: 20px;
    height: 19px;
  }
}

/*colorbox*/
#colorbox #cboxContent #cboxLoadedContent {
  margin-top: 0;
  margin-bottom: 15px;
}
#colorbox #cboxClose {
  top: 0;
  bottom: auto;
  background: url("../img/cross-01.png") 0 0 no-repeat transparent;
}
#colorbox #cboxClose:hover {
  background: url("../img/cross-02.png") 0 0 no-repeat transparent;
}

.page-videos,
.page-video {
  /********* Popup videos ***********/
  /**************** PAGINATION **********************/
  /************ btn up ********************/
}
.page-videos .view-nos-videos,
.page-video .view-nos-videos {
  border-top: 1px solid #ccc;
  background: url("../img/fondSlider.png") 100% 0 no-repeat #FFF;
  position: relative;
  padding: 50px 0 0;
}
@media (max-width: 992px) {
  .page-videos .view-nos-videos,
.page-video .view-nos-videos {
    background: url("../img/fondSliderMob.png") 100% 0 no-repeat #FFF;
    line-height: normal;
  }
}
.page-videos .view-nos-videos > .container,
.page-video .view-nos-videos > .container {
  display: block;
  margin: 0 auto;
  max-width: 985px;
  padding: 0;
}
@media only screen and (max-width: 1024px) {
  .page-videos .view-nos-videos > .container,
.page-video .view-nos-videos > .container {
    padding: 0 10px;
  }
}
.page-videos .view-header h1,
.page-video .view-header h1 {
  position: relative;
  font-family: "ralewaybold";
  font-size: 60px;
  color: #4593CC;
  padding: 0 0 20px;
  margin: 0 0 50px;
}
@media only screen and (max-width: 480px) {
  .page-videos .view-header h1,
.page-video .view-header h1 {
    font-size: 48px;
    padding: 0 0 10px;
  }
}
.page-videos .view-header h1:before,
.page-video .view-header h1:before {
  content: "";
  width: 38px;
  height: 8px;
  position: absolute;
  bottom: 0;
  left: 7px;
  background: #002A59;
}
.page-videos .views-widget-filter-field_video_thematique_tid,
.page-video .views-widget-filter-field_video_thematique_tid {
  margin-bottom: 40px;
  height: 60px;
  line-height: 60px;
}
@media only screen and (max-width: 768px) {
  .page-videos .views-widget-filter-field_video_thematique_tid,
.page-video .views-widget-filter-field_video_thematique_tid {
    height: auto;
    line-height: normal;
    margin-bottom: 45x;
  }
}
.page-videos .views-widget-filter-field_video_thematique_tid label,
.page-video .views-widget-filter-field_video_thematique_tid label {
  float: left;
  font-family: "ralewaylight";
  color: #002A59;
  font-size: 30px;
  margin: 0 65px 0 0;
}
@media only screen and (max-width: 768px) {
  .page-videos .views-widget-filter-field_video_thematique_tid label,
.page-video .views-widget-filter-field_video_thematique_tid label {
    float: none;
    font-size: 25px;
    margin: 0 0 20px;
  }
}
.page-videos .views-widget-filter-field_video_thematique_tid .views-widget,
.page-video .views-widget-filter-field_video_thematique_tid .views-widget {
  float: left;
  height: auto;
  line-height: normal;
}
@media only screen and (max-width: 768px) {
  .page-videos .views-widget-filter-field_video_thematique_tid .views-widget,
.page-video .views-widget-filter-field_video_thematique_tid .views-widget {
    float: none;
  }
}
.page-videos .views-widget-filter-field_video_thematique_tid .views-widget .selector,
.page-video .views-widget-filter-field_video_thematique_tid .views-widget .selector {
  border: solid 1px #4593CC;
  padding: 15px 0;
  position: relative;
  width: 275px !important;
}
.page-videos .views-widget-filter-field_video_thematique_tid .views-widget .selector > span,
.page-video .views-widget-filter-field_video_thematique_tid .views-widget .selector > span {
  background: url("../img/arrow-drop.png") 220px -128px no-repeat transparent;
  font-family: "ralewaylight";
  color: #002A59;
  font-size: 15px;
  font-weight: bold;
  left: 15px;
  position: absolute;
  top: 15px;
  width: 100% !important;
}
.page-videos .views-widget-filter-field_video_thematique_tid .views-widget .selector .form-control,
.page-video .views-widget-filter-field_video_thematique_tid .views-widget .selector .form-control {
  cursor: pointer;
  height: auto;
  line-height: normal;
  opacity: 0;
  padding: 0;
}
.page-videos .view-content,
.page-video .view-content {
  background: #002A59;
  padding: 50px 0 85px;
}
.page-videos .view-content:before, .page-videos .view-content:after,
.page-video .view-content:before,
.page-video .view-content:after {
  content: " ";
  display: table;
}
.page-videos .view-content:after,
.page-video .view-content:after {
  clear: both;
}
@media only screen and (max-width: 480px) {
  .page-videos .view-content,
.page-video .view-content {
    padding: 30px 0 45px;
  }
}
.page-videos .view-content .filtre-wrapper,
.page-video .view-content .filtre-wrapper {
  text-align: center;
  margin: 0 0 45px;
  display: block;
}
.page-videos .view-content .filtre-valeur,
.page-video .view-content .filtre-valeur {
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 0 30px;
  color: #fff;
  font-size: 12px;
  font-family: "ralewayregular";
  font-weight: 700;
  letter-spacing: 1px;
}
.page-videos .view-content .filtre-valeur:before,
.page-video .view-content .filtre-valeur:before {
  content: "";
  background: #fff;
  width: 20px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
}
.page-videos .view-content .filtre-valeur:after,
.page-video .view-content .filtre-valeur:after {
  content: "";
  background: #fff;
  width: 20px;
  height: 1px;
  position: absolute;
  right: 0;
  top: 50%;
}
.page-videos .view-content .wrap-container,
.page-video .view-content .wrap-container {
  display: block;
  margin: 0 auto;
  max-width: 985px;
}
@media only screen and (max-width: 980px) {
  .page-videos .view-content .wrap-container,
.page-video .view-content .wrap-container {
    padding: 0 10px;
  }
}
.page-videos .view-content .views-row,
.page-video .view-content .views-row {
  float: left;
  overflow: hidden;
  width: 480px;
  margin: 0 20px 20px 0;
}
.page-videos .view-content .views-row:nth-child(even),
.page-video .view-content .views-row:nth-child(even) {
  margin: 0 0 20px;
}
@media only screen and (max-width: 980px) {
  .page-videos .view-content .views-row,
.page-video .view-content .views-row {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  .page-videos .view-content .views-row,
.page-video .view-content .views-row {
    width: 100%;
    margin-right: 0;
  }
}
.page-videos .view-content .views-row .youtube-video,
.page-video .view-content .views-row .youtube-video {
  height: 265px;
  position: relative;
  width: 480px;
}
@media only screen and (max-width: 768px) {
  .page-videos .view-content .views-row .youtube-video,
.page-video .view-content .views-row .youtube-video {
    height: auto;
    width: 100%;
  }
}
.page-videos .view-content .views-row .youtube-video .playicon,
.page-video .view-content .views-row .youtube-video .playicon {
  border-radius: 50%;
  width: 55px;
  height: 55px;
  background: #fff url("../img/play.png") no-repeat center center;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.page-videos .view-content .views-row .youtube-video .field-type-youtube,
.page-video .view-content .views-row .youtube-video .field-type-youtube {
  height: 100%;
}
.page-videos .view-content .views-row .youtube-video .field-items,
.page-video .view-content .views-row .youtube-video .field-items {
  height: 100%;
}
.page-videos .view-content .views-row .youtube-video .field-items .field-item,
.page-video .view-content .views-row .youtube-video .field-items .field-item {
  height: 100%;
}
.page-videos .view-content .views-row .youtube-video .field-items .field-item img,
.page-video .view-content .views-row .youtube-video .field-items .field-item img {
  transform: scale(1.35);
  height: auto;
  width: 100%;
}
.page-videos .view-content .views-row .global-desc,
.page-video .view-content .views-row .global-desc {
  background: #fff;
  margin: 0 auto;
  padding: 30px 45px 55px;
  width: 480px;
  min-height: 250px;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .page-videos .view-content .views-row .global-desc,
.page-video .view-content .views-row .global-desc {
    min-height: 100%;
    padding: 20px 15px 40px;
    width: 100%;
  }
}
.page-videos .view-content .views-row .global-desc .info,
.page-video .view-content .views-row .global-desc .info {
  display: inline-block;
  text-align: center;
  margin: 0 0 25px;
  color: #4593CC;
  font-family: "ralewaybold";
}
.page-videos .view-content .views-row .global-desc .info:before, .page-videos .view-content .views-row .global-desc .info:after,
.page-video .view-content .views-row .global-desc .info:before,
.page-video .view-content .views-row .global-desc .info:after {
  content: " ";
  display: table;
}
.page-videos .view-content .views-row .global-desc .info:after,
.page-video .view-content .views-row .global-desc .info:after {
  clear: both;
}
@media only screen and (max-width: 480px) {
  .page-videos .view-content .views-row .global-desc .info,
.page-video .view-content .views-row .global-desc .info {
    font-size: 12px;
  }
}
.page-videos .view-content .views-row .global-desc .thematique-icon,
.page-video .view-content .views-row .global-desc .thematique-icon {
  background: url("../img/form-video.png") no-repeat 0 4px;
  width: 10px;
  height: 18px;
  float: left;
  margin: 0 10px 0 0;
}
.page-videos .view-content .views-row .global-desc .thematique-label,
.page-video .view-content .views-row .global-desc .thematique-label {
  float: left;
  margin: 0 45px 0 0;
}
@media only screen and (max-width: 480px) {
  .page-videos .view-content .views-row .global-desc .thematique-label,
.page-video .view-content .views-row .global-desc .thematique-label {
    margin: 0 12px 0 0;
  }
}
.page-videos .view-content .views-row .global-desc .date-creation,
.page-video .view-content .views-row .global-desc .date-creation {
  float: left;
  font-family: "ralewaybold";
  position: relative;
  padding-left: 15px;
}
.page-videos .view-content .views-row .global-desc .date-creation:before,
.page-video .view-content .views-row .global-desc .date-creation:before {
  content: "";
  top: 5px;
  left: 0;
  width: 1px;
  height: 10px;
  position: absolute;
  background: #4593CC;
}
.page-videos .view-content .views-row .global-desc .desc,
.page-video .view-content .views-row .global-desc .desc {
  word-wrap: break-word;
  color: #002A59;
  font-family: "ralewaybold";
  font-size: 20px;
}
.page-videos .view-content .views-row .global-desc .desc p,
.page-video .view-content .views-row .global-desc .desc p {
  margin: 0;
}
.page-videos #cboxOverlay,
.page-video #cboxOverlay {
  background: #002A59;
  z-index: 99999;
}
.page-videos #colorbox,
.page-video #colorbox {
  left: 0 !important;
  margin: 0 auto;
  max-width: 1200px !important;
  width: 100% !important;
  height: 90vh !important;
  outline: 0 none;
  top: 10vh !important;
  right: 0;
  z-index: 999999;
}
@media only screen and (max-width: 1450px) {
  .page-videos #colorbox,
.page-video #colorbox {
    top: 5vh !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-videos #colorbox,
.page-video #colorbox {
    height: 93vh !important;
  }
}
@media only screen and (max-width: 480px) {
  .page-videos #colorbox,
.page-video #colorbox {
    height: 100% !important;
    top: 0 !important;
  }
}
.page-videos #colorbox #cboxClose,
.page-video #colorbox #cboxClose {
  background: url("../img/close.png") 0 0 no-repeat transparent;
  right: 30px;
  top: 15px;
}
@media only screen and (max-width: 480px) {
  .page-videos #colorbox #cboxClose,
.page-video #colorbox #cboxClose {
    right: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .page-videos #colorbox #cboxClose,
.page-video #colorbox #cboxClose {
    top: 25px !important;
  }
}
.page-videos #colorbox #cboxClose:hover,
.page-video #colorbox #cboxClose:hover {
  background: url("../img/close-hover.png") 0 0 no-repeat transparent;
}
.page-videos #cboxWrapper,
.page-video #cboxWrapper {
  border-radius: 0;
  height: 625px !important;
  width: 100% !important;
}
@media only screen and (max-width: 480px) {
  .page-videos #cboxWrapper,
.page-video #cboxWrapper {
    height: 100% !important;
  }
}
.page-videos #cboxWrapper #cboxTopLeft,
.page-videos #cboxWrapper #cboxTopCenter,
.page-videos #cboxWrapper #cboxTopRight,
.page-video #cboxWrapper #cboxTopLeft,
.page-video #cboxWrapper #cboxTopCenter,
.page-video #cboxWrapper #cboxTopRight {
  display: none;
}
.page-videos #cboxMiddleLeft,
.page-videos #cboxMiddleRight,
.page-video #cboxMiddleLeft,
.page-video #cboxMiddleRight {
  display: none;
}
.page-videos #cboxContent,
.page-video #cboxContent {
  background: #white;
  height: 100%;
  left: 0;
  overflow: vissible;
  width: 100% !important;
}
.page-videos #cboxLoadedContent,
.page-video #cboxLoadedContent {
  width: 100% !important;
  height: 600px !important;
}
@media only screen and (max-width: 768px) {
  .page-videos #cboxLoadedContent,
.page-video #cboxLoadedContent {
    height: 100% !important;
  }
}
.page-videos .video-current,
.page-video .video-current {
  padding: 15px 100px 10px;
}
@media only screen and (max-width: 768px) {
  .page-videos .video-current,
.page-video .video-current {
    padding: 45px 20px 0;
  }
}
.page-videos .video-current .separator,
.page-video .video-current .separator {
  display: none;
}
.page-videos .video-current .video-current-header,
.page-video .video-current .video-current-header {
  font-family: "ralewaybold";
}
.page-videos .video-current .video-current-header.thematique,
.page-video .video-current .video-current-header.thematique {
  color: #4593CC;
  display: inline-block;
  margin: 0 30px 0 0;
  position: relative;
  padding: 0 0 0 20px;
  font-size: 12px;
}
.page-videos .video-current .video-current-header.thematique:before,
.page-video .video-current .video-current-header.thematique:before {
  background: url("../img/form-video.png") no-repeat center center;
  width: 10px;
  height: 18px;
  content: "";
  position: absolute;
  left: 0;
}
.page-videos .video-current .video-current-header.date-creation,
.page-video .video-current .video-current-header.date-creation {
  display: inline-block;
  color: #4593CC;
  font-size: 12px;
  padding: 0 0 0 15px;
  position: relative;
}
.page-videos .video-current .video-current-header.date-creation:before,
.page-video .video-current .video-current-header.date-creation:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  background: #4593CC;
  width: 1px;
  height: 10px;
}
.page-videos .video-current .wrapper-header-title,
.page-video .video-current .wrapper-header-title {
  margin: 7px 0 10px;
}
.page-videos .video-current .wrapper-header-title:before, .page-videos .video-current .wrapper-header-title:after,
.page-video .video-current .wrapper-header-title:before,
.page-video .video-current .wrapper-header-title:after {
  content: " ";
  display: table;
}
.page-videos .video-current .wrapper-header-title:after,
.page-video .video-current .wrapper-header-title:after {
  clear: both;
}
@media only screen and (max-width: 480px) {
  .page-videos .video-current .wrapper-header-title,
.page-video .video-current .wrapper-header-title {
    height: auto;
  }
}
.page-videos .video-current .wrapper-header-title .title,
.page-video .video-current .wrapper-header-title .title {
  float: left;
  color: #002A59;
  margin: 0 75px 0 0;
  font-size: 16px;
  width: 48%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 480px) {
  .page-videos .video-current .wrapper-header-title .title,
.page-video .video-current .wrapper-header-title .title {
    margin: 0 0 30px;
    font-size: 18px;
    width: 100%;
    float: none;
    word-wrap: break-word;
  }
}
.page-videos .video-current .wrapper-header-title .desc,
.page-video .video-current .wrapper-header-title .desc {
  font-family: "ralewayregular";
  font-weight: normal;
  float: left;
  color: #002A59;
  font-size: 13px;
  width: 44%;
}
@media only screen and (max-width: 480px) {
  .page-videos .video-current .wrapper-header-title .desc,
.page-video .video-current .wrapper-header-title .desc {
    float: none;
    width: 100%;
  }
}
.page-videos .video-current .wrapper-header-title .desc p,
.page-video .video-current .wrapper-header-title .desc p {
  margin: 0;
}
.page-videos .video-current .video-current-youtube iframe,
.page-video .video-current .video-current-youtube iframe {
  width: 100%;
  height: 415px !important;
}
@media only screen and (max-width: 1024px) {
  .page-videos .video-current .video-current-youtube iframe,
.page-video .video-current .video-current-youtube iframe {
    height: 330px !important;
  }
}
@media only screen and (max-width: 768px) {
  .page-videos .video-current .video-current-youtube iframe,
.page-video .video-current .video-current-youtube iframe {
    height: 275px !important;
  }
}
@media only screen and (max-width: 480px) {
  .page-videos .video-current .video-current-youtube iframe,
.page-video .video-current .video-current-youtube iframe {
    height: 290px !important;
  }
}
.page-videos .video-navigation,
.page-video .video-navigation {
  padding: 0 100px 0;
  margin: 0;
}
.page-videos .video-navigation:before, .page-videos .video-navigation:after,
.page-video .video-navigation:before,
.page-video .video-navigation:after {
  content: " ";
  display: table;
}
.page-videos .video-navigation:after,
.page-video .video-navigation:after {
  clear: both;
}
@media only screen and (max-width: 768px) {
  .page-videos .video-navigation,
.page-video .video-navigation {
    padding: 0 20px;
  }
}
.page-videos .video-navigation .video-navigation,
.page-video .video-navigation .video-navigation {
  font-family: "ralewaybold";
  color: #002A59;
  line-height: normal;
  font-size: 12px;
  padding: 0;
}
@media only screen and (max-width: 480px) {
  .page-videos .video-navigation .video-navigation,
.page-video .video-navigation .video-navigation {
    font-size: 11px;
  }
}
.page-videos .video-navigation .video-navigation.prev,
.page-video .video-navigation .video-navigation.prev {
  float: left;
}
.page-videos .video-navigation .video-navigation.prev .previous-link,
.page-video .video-navigation .video-navigation.prev .previous-link {
  display: inline-block;
  color: #002A59;
}
.page-videos .video-navigation .video-navigation.prev .previous-link:hover,
.page-video .video-navigation .video-navigation.prev .previous-link:hover {
  color: #002A59;
}
.page-videos .video-navigation .video-navigation.prev .previous-link .arrow,
.page-video .video-navigation .video-navigation.prev .previous-link .arrow {
  background: url("../img/prev-btn.png") no-repeat 0 0;
  display: inline-block;
  width: 19px;
  height: 8px;
}
.page-videos .video-navigation .video-navigation.prev .previous-link .prev-text,
.page-video .video-navigation .video-navigation.prev .previous-link .prev-text {
  display: inline-block;
  margin: 0 0 0 7px;
}
.page-videos .video-navigation .video-navigation.prev .separator,
.page-video .video-navigation .video-navigation.prev .separator {
  background: #002A59;
  display: inline-block;
  height: 10px;
  line-height: 10px;
  margin: 3px 10px 0 20px;
  width: 1px;
}
@media only screen and (max-width: 480px) {
  .page-videos .video-navigation .video-navigation.prev .separator,
.page-video .video-navigation .video-navigation.prev .separator {
    margin: 3px 8px 0;
  }
}
.page-videos .video-navigation .video-navigation.prev .prev-title,
.page-video .video-navigation .video-navigation.prev .prev-title {
  display: none;
}
.page-videos .video-navigation .video-navigation.next,
.page-video .video-navigation .video-navigation.next {
  float: right;
}
.page-videos .video-navigation .video-navigation.next .next-title,
.page-video .video-navigation .video-navigation.next .next-title {
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  white-space: nowrap;
  width: 225px;
  text-align: right;
}
.page-videos .video-navigation .video-navigation.next .separator,
.page-video .video-navigation .video-navigation.next .separator {
  background: #002A59;
  display: inline-block;
  height: 10px;
  line-height: 10px;
  margin: 3px 20px 0 10px;
  width: 1px;
}
@media only screen and (max-width: 480px) {
  .page-videos .video-navigation .video-navigation.next .separator,
.page-video .video-navigation .video-navigation.next .separator {
    margin: 3px 8px 0;
  }
}
.page-videos .video-navigation .video-navigation.next .next-link,
.page-video .video-navigation .video-navigation.next .next-link {
  color: #002A59;
  display: inline-block;
}
.page-videos .video-navigation .video-navigation.next .next-link:hover,
.page-video .video-navigation .video-navigation.next .next-link:hover {
  color: #002A59;
}
.page-videos .video-navigation .video-navigation.next .next-link .arrow,
.page-video .video-navigation .video-navigation.next .next-link .arrow {
  background: url("../img/nxt-btn.png") no-repeat 0 0;
  display: inline-block;
  width: 19px;
  height: 8px;
}
.page-videos .video-navigation .video-navigation.next .next-link .next-text,
.page-video .video-navigation .video-navigation.next .next-link .next-text {
  display: inline-block;
  margin: 0 7px 0 0;
}
.page-videos .text-center,
.page-video .text-center {
  background: #002A59;
}
.page-videos .text-center .pagination,
.page-video .text-center .pagination {
  margin: 0 0 85px;
}
@media only screen and (max-width: 480px) {
  .page-videos .text-center .pagination,
.page-video .text-center .pagination {
    margin: 0 0 45px;
  }
}
.page-videos .text-center .pagination > li,
.page-video .text-center .pagination > li {
  position: relative !important;
}
.page-videos .text-center .pagination > li:after,
.page-video .text-center .pagination > li:after {
  background: #fff;
  content: "";
  height: 2px;
  position: absolute;
  right: 0;
  top: 20px;
  width: 7px;
}
.page-videos .text-center .pagination > li:nth-last-child(2):after,
.page-video .text-center .pagination > li:nth-last-child(2):after {
  display: none;
}
.page-videos .text-center .pagination > li:last-child:after,
.page-video .text-center .pagination > li:last-child:after {
  display: none;
}
.page-videos .text-center .pagination > li a,
.page-video .text-center .pagination > li a {
  border: none;
  font-size: 25px;
  line-height: 25px;
  color: #fff;
  background-color: transparent;
  font-family: "ralewaylight";
  font-weight: normal;
  padding: 5px 20px 5px 11px;
}
.page-videos .text-center .pagination > li a:hover,
.page-video .text-center .pagination > li a:hover {
  color: #4593CC;
}
.page-videos .text-center .pagination > li.prev,
.page-video .text-center .pagination > li.prev {
  width: 13px;
  height: 25px;
  text-indent: -9999px;
  margin: -5px 25px 0 0;
}
.page-videos .text-center .pagination > li.prev:after,
.page-video .text-center .pagination > li.prev:after {
  display: none;
}
.page-videos .text-center .pagination > li.prev a,
.page-video .text-center .pagination > li.prev a {
  width: 13px;
  height: 33px;
  display: block;
  background: url("../img/navigation-left-videos.png") 50% 7px no-repeat transparent;
}
.page-videos .text-center .pagination > li.prev a:hover,
.page-video .text-center .pagination > li.prev a:hover {
  background: url("../img/navigation-left-videos-hover.png") 50% 8px no-repeat transparent;
  height: 70px;
}
.page-videos .text-center .pagination > li.next,
.page-video .text-center .pagination > li.next {
  width: 13px;
  height: 25px;
  text-indent: -9999px;
  margin: -5px 0 0 5px;
}
.page-videos .text-center .pagination > li.next:after,
.page-video .text-center .pagination > li.next:after {
  display: none;
}
.page-videos .text-center .pagination > li.next a,
.page-video .text-center .pagination > li.next a {
  width: 13px;
  height: 33px;
  display: block;
  background: url("../img/navigation-right-videos.png") 50% 7px no-repeat transparent;
}
.page-videos .text-center .pagination > li.next a:hover,
.page-video .text-center .pagination > li.next a:hover {
  background: url("../img/navigation-right-videos-hover.png") 50% 8px no-repeat transparent;
  height: 70px;
}
.page-videos .text-center .pagination > li.active a,
.page-video .text-center .pagination > li.active a {
  background: none;
  font-family: "ralewaylight";
  color: #4593CC;
}
.page-videos .container-fluid,
.page-video .container-fluid {
  position: relative;
}
.page-videos .bottom-content-wrapper,
.page-video .bottom-content-wrapper {
  position: absolute;
  bottom: 55px;
  right: 0;
}
@media only screen and (max-width: 480px) {
  .page-videos .bottom-content-wrapper,
.page-video .bottom-content-wrapper {
    display: none;
  }
}
.page-videos .image-to-top,
.page-video .image-to-top {
  padding-right: 35px;
}
.page-videos .image-to-top .click-image img,
.page-video .image-to-top .click-image img {
  padding: 0 35px;
}
.page-videos .image-to-top .click-image .image-text,
.page-video .image-to-top .click-image .image-text {
  font-size: 13px !important;
}
.page-videos .no-result,
.page-video .no-result {
  text-align: center;
  color: #fff;
}

.hp-banner {
  position: relative;
}
@media (max-width: 1240px) {
  .hp-banner {
    height: 800px;
  }
}
@media screen and (max-width: 992px) {
  .hp-banner {
    height: 435px;
  }
}

@media (max-width: 1240px) {
  .field-name-field-hp-fond-ecran {
    height: 100%;
  }
}
@media (max-width: 1240px) {
  .field-name-field-hp-fond-ecran .field-items {
    height: 100%;
  }
}
@media (max-width: 1240px) {
  .field-name-field-hp-fond-ecran .field-items .field-item {
    height: 100%;
  }
}
.field-name-field-hp-fond-ecran img {
  width: 100%;
  height: auto;
}
@media (max-width: 1240px) {
  .field-name-field-hp-fond-ecran img {
    height: 100%;
  }
}

.hp-banner-wrapper {
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
  -ms-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  animation-name: fadeIn;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 920px;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: start;
  -ms-flex-pack: center;
  justify-content: start;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 1500px) {
  .hp-banner-wrapper {
    top: -55px;
  }
}
@media screen and (max-width: 992px) {
  .hp-banner-wrapper {
    top: 50px;
  }
}

.hp-title {
  color: #002A59;
  font-size: 41px;
  font-family: "ralewayregular";
  margin: 0 0 70px;
  max-width: 700px;
  margin-top: 92px;
}
@media screen and (max-width: 992px) {
  .hp-title {
    font-size: 32px;
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 992px) {
  .hp-title {
    font-size: 21px;
    padding: 0 10px;
    margin: 20px 0;
    margin-top: 0px;
  }
}

.chiffre-wrapper {
  max-width: 680px;
  margin: 0 0 80px;
}
.chiffre-wrapper:before, .chiffre-wrapper:after {
  content: " ";
  display: table;
}
.chiffre-wrapper:after {
  clear: both;
}
.chiffre-wrapper .bloc-chiffre {
  float: left;
  position: relative;
}
@media screen and (max-width: 992px) {
  .chiffre-wrapper .bloc-chiffre {
    width: 50%;
  }
}
.chiffre-wrapper .bloc-chiffre::before {
  content: "";
  position: absolute;
  right: 0;
  height: 80%;
  background: #002A59;
  width: 2px;
  top: 15%;
}
.chiffre-wrapper .bloc-chiffre:first-child {
  padding: 0 50px 0 0;
}
.chiffre-wrapper .bloc-chiffre:nth-child(2n) {
  padding: 0 50px;
}
@media screen and (max-width: 992px) {
  .chiffre-wrapper .bloc-chiffre:nth-child(2n)::before {
    display: none;
  }
}
.chiffre-wrapper .bloc-chiffre:last-child {
  width: auto;
  padding: 0 0px 0 50px;
}
@media screen and (max-width: 992px) {
  .chiffre-wrapper .bloc-chiffre:last-child {
    width: 100%;
    float: none;
    clear: both;
    margin: 35px 0 0;
    padding: 0;
  }
}
.chiffre-wrapper .bloc-chiffre:last-child::before {
  display: none;
}
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-chiffre-1,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-chiffre-2,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-chiffre-3 {
  color: #002A59;
  font-size: 60px;
  font-family: "ralewayextrabold";
  margin: 0 0 30px;
}
@media screen and (max-width: 992px) {
  .chiffre-wrapper .bloc-chiffre .field-name-field-hp-chiffre-1,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-chiffre-2,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-chiffre-3 {
    font-size: 50px;
    margin: 0 0 15px;
  }
}
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-description-1,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-description-2,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-description-3 {
  color: #002A59;
  font-size: 18px;
  font-family: "ralewayregular";
}
@media screen and (max-width: 992px) {
  .chiffre-wrapper .bloc-chiffre .field-name-field-hp-description-1,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-description-2,
.chiffre-wrapper .bloc-chiffre .field-name-field-hp-description-3 {
    font-size: 15px;
  }
}

.view-id-our_actions {
  padding: 0;
  margin: 80px auto;
}
@media screen and (max-width: 992px) {
  .view-id-our_actions {
    margin: 20px auto;
    padding: 0 25px;
  }
}
.view-id-our_actions .title {
  text-align: center;
}

.wrapper-banner-desc {
  background: #fff;
  padding: 0 35px;
  max-width: 680px;
  margin: 0 auto;
  text-align: left;
  color: #555555;
  position: relative;
}
@media screen and (max-width: 992px) {
  .wrapper-banner-desc {
    display: none;
  }
}
.wrapper-banner-desc .left-wrapper {
  float: left;
  width: 43%;
  position: relative;
  padding: 35px 50px 35px 0;
}
.wrapper-banner-desc .left-wrapper:before {
  content: "";
  position: absolute;
  background: #EBF6FF;
  height: 100%;
  width: 1px;
  top: 0;
  right: 0;
}
.wrapper-banner-desc .left-wrapper .field-name-field-hp-text-lien-video {
  margin: 35px 0 0;
  font-size: 23px;
  line-height: normal;
  font-family: "ralewaybold";
  min-height: 135px;
}
.wrapper-banner-desc .left-wrapper .field-name-field-hp-lien-video {
  display: none;
}
.wrapper-banner-desc .left-wrapper .btn-video-acueil {
  background: #4593CC;
  padding: 15px 35px 15px 75px;
  color: #fff;
  position: relative;
  display: block;
  font-size: 16px;
  font-family: "ralewayregular";
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  line-height: normal;
  top: 25px;
}
.wrapper-banner-desc .left-wrapper .btn-video-acueil::after {
  width: 35em;
  height: 20em;
  -webkit-transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  content: " ";
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wrapper-banner-desc .left-wrapper .btn-video-acueil:hover {
  color: #fff;
}
.wrapper-banner-desc .left-wrapper .btn-video-acueil:hover::after {
  box-shadow: inset 0 0 0 15em #002A59;
}
.wrapper-banner-desc .left-wrapper .btn-video-acueil::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 30px;
  width: 28px;
  height: 28px;
  background: url("../img/play-rond.svg") center center no-repeat;
}
.wrapper-banner-desc .right-wrapper {
  float: left;
  width: 55%;
  padding: 35px 25px 35px;
}
.wrapper-banner-desc .description {
  font-size: 13px;
  font-family: "ralewayregular";
}
.wrapper-banner-desc .field-name-field-hp-projet-mis-en-avant {
  margin: 35px 0 0;
  font-size: 23px;
  line-height: normal;
  font-family: "ralewaybold";
  min-height: 208px;
  position: relative;
}
.wrapper-banner-desc .field-name-field-hp-projet-mis-en-avant .node-projet {
  position: static;
}
.wrapper-banner-desc .field-name-field-hp-projet-mis-en-avant .lien {
  position: absolute;
  bottom: -7px;
}
.wrapper-banner-desc .field-name-field-hp-projet-mis-en-avant .lien a {
  background: #4593CC;
  padding: 16px 65px;
  color: #fff;
  position: relative;
  display: block;
  font-size: 16px;
  font-family: "ralewayregular";
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
}
.wrapper-banner-desc .field-name-field-hp-projet-mis-en-avant .lien a::before {
  width: 35em;
  height: 20em;
  -webkit-transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  content: " ";
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wrapper-banner-desc .field-name-field-hp-projet-mis-en-avant .lien a:hover {
  color: #fff;
}
.wrapper-banner-desc .field-name-field-hp-projet-mis-en-avant .lien a:hover::before {
  box-shadow: inset 0 0 0 15em #002A59;
}

.node-homepage .view-our-actions .title h2 {
  font-family: "ralewaylight";
  font-size: 48px;
  line-height: 57px;
  color: #002A59;
  margin: 0 0 70px;
}
@media screen and (max-width: 992px) {
  .node-homepage .view-our-actions .title h2 {
    margin: 0 0 35px;
    font-size: 24px;
  }
}
.node-homepage .view-our-actions .view-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.node-homepage .view-our-actions .views-row {
  width: 50%;
  margin: 0 0 90px;
}
@media screen and (max-width: 992px) {
  .node-homepage .view-our-actions .views-row {
    width: 100%;
    margin: 0 0 50px;
  }
}
@media screen and (max-width: 992px) {
  .node-homepage .view-our-actions .views-row:last-child {
    margin: 0;
  }
}
.node-homepage .view-our-actions .views-row .action-image {
  float: left;
}
@media screen and (max-width: 1160px) {
  .node-homepage .view-our-actions .views-row .action-image {
    width: 40%;
  }
}
@media screen and (max-width: 992px) {
  .node-homepage .view-our-actions .views-row .action-image {
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 992px) {
  .node-homepage .view-our-actions .views-row .action-image a {
    display: block;
  }
}
@media screen and (max-width: 992px) {
  .node-homepage .view-our-actions .views-row .action-image a img {
    width: 100%;
    height: auto;
  }
}
.node-homepage .view-our-actions .views-row .action-image img {
  width: 100%;
  height: auto;
}
.node-homepage .view-our-actions .views-row .info-wrapper {
  float: left;
  width: 50%;
  margin: 20px 0 0 30px;
  text-align: left;
}
@media screen and (max-width: 1160px) {
  .node-homepage .view-our-actions .views-row .info-wrapper {
    width: 50%;
    margin: 10px 0 0 15px;
  }
}
@media screen and (max-width: 992px) {
  .node-homepage .view-our-actions .views-row .info-wrapper {
    float: none;
    width: 100%;
    margin-left: 0;
  }
}
.node-homepage .view-our-actions .views-row .info-wrapper .title {
  text-align: left;
  color: #158FCC;
  font-size: 22px;
  line-height: 26px;
  font-family: "ralewaybold";
}
.node-homepage .view-our-actions .views-row .info-wrapper .body {
  margin: 35px 0 45px;
  font-size: 14px;
  line-height: 20px;
  font-family: "ralewayregular";
  color: #4D4D4D;
}
@media screen and (max-width: 1160px) {
  .node-homepage .view-our-actions .views-row .info-wrapper .body {
    margin: 20px 0 25px;
  }
}
.node-homepage .view-our-actions .views-row .info-wrapper .lien {
  position: relative;
  padding: 25px 0 0;
}
.node-homepage .view-our-actions .views-row .info-wrapper .lien:before {
  content: "";
  position: absolute;
  top: 0;
  background: #EEEEEE;
  width: 100%;
  height: 1px;
}
.node-homepage .view-our-actions .views-row .info-wrapper .lien a {
  font-size: 16px;
  font-family: "ralewayregular";
  color: #4593CC;
  padding: 0 15px 0 0;
  background: url("../img/arrow.svg") top 7px right no-repeat;
}

.wrapper-entrepreneuriat-social {
  background: #EBF6FF;
  padding: 95px 0 80px;
  text-align: center;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social {
    padding: 60px 0 65px;
  }
}
.wrapper-entrepreneuriat-social .field-name-field-hp-pes-titre {
  color: #002A59;
  font-size: 34px;
  font-family: "ralewayregular";
  line-height: 45px;
  max-width: 740px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .field-name-field-hp-pes-titre {
    font-size: 21px;
    line-height: 30px;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto {
  margin: 75px auto 85px;
  position: relative;
  max-width: 1190px;
}
.wrapper-entrepreneuriat-social .platforme-picto::before {
  content: "";
  position: absolute;
  left: 0;
  top: 40%;
  width: 100%;
  height: 1px;
  background: #4593CC;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto::before {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto {
    margin: 60px 0 0;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto .picto-wrap {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  z-index: 1;
  padding: 0px 70px;
  /*&:first-child {
    &:before {
      content: '';
      position: absolute;
      left: 0;
      top: 40%;
      width: 50%;
      height: 1px;
      background: $bleuPale;
    }
  }
  &:last-child {
    margin: 0;
    &:before {
      content: '';
      position: absolute;
      left: 0;
      top: 40%;
      width: 50%;
      height: 1px;
      background: $bleuPale;
    }
  }*/
}
@media screen and (max-width: 1100px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto-wrap {
    padding: 0px 60px;
  }
}
@media screen and (max-width: 1025px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto-wrap {
    padding: 0px 50px;
  }
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto-wrap {
    margin: 0 0 50px;
    padding: 0;
    width: 49%;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto .picto {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  border: solid 5px #EBF6FF;
  position: relative;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto {
    width: 95px;
    height: 95px;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto .picto.picto-1 {
  background: #fff url("../img/loupe.svg") center center no-repeat;
  background-size: 60px 85px;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto.picto-1 {
    background-size: 35px 50px;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto .picto.picto-2 {
  background: #fff url("../img/bulb.svg") center center no-repeat;
  background-size: 50px 80px;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto.picto-2 {
    background-size: 30px 45px;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto .picto.picto-3 {
  background: #fff url("../img/group.svg") center center no-repeat;
  background-size: 75px 80px;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto.picto-3 {
    background-size: 40px 45px;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto .picto.picto-4 {
  background: #fff url("../img/evaluer.svg") center center no-repeat;
  background-size: 80px 70px;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto.picto-4 {
    background-size: 45px 40px;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto .picto-text {
  font-family: "ralewayregular";
  color: #002A59;
  font-size: 18px;
  line-height: 22px;
  margin: 20px 0 0;
  display: block;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto .picto-text {
    font-size: 14px;
  }
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto.desk-show {
    display: none;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto.mob-show {
  display: none;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme-picto.mob-show {
    display: block;
  }
}
.wrapper-entrepreneuriat-social .platforme-picto.mob-show:before {
  display: none;
}
.wrapper-entrepreneuriat-social .platforme-picto.mob-show .picto-wrapper {
  position: relative;
}
.wrapper-entrepreneuriat-social .platforme-picto.mob-show .picto-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 25%;
  width: 50%;
  height: 1px;
  background: #4593CC;
}
.wrapper-entrepreneuriat-social .platforme a {
  border: solid 2px #002A59;
  color: #002A59;
  font-family: "ralewaysemibold";
  font-size: 14px;
  padding: 25px 55px;
  transition: color 0.3s linear, background-color 0.3s linear;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .wrapper-entrepreneuriat-social .platforme a {
    padding: 15px 55px;
  }
}
.wrapper-entrepreneuriat-social .platforme a::before {
  width: 35em;
  height: 20em;
  -webkit-transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  content: " ";
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.wrapper-entrepreneuriat-social .platforme a:hover {
  color: #4593CC;
}
.wrapper-entrepreneuriat-social .platforme a:hover::before {
  box-shadow: inset 0 0 0 15em #fff;
}

.video-slider.playing.mobile .voir-media {
  bottom: 35px;
}
.video-slider.playing.mobile .non-carousel-inner {
  height: 335px;
  padding: 40px 0 0;
}
.video-slider.playing .carousel .carousel-indicators {
  bottom: 210px;
}
.video-slider.playing .carousel .voir-media {
  bottom: 75px;
}
.video-slider.playing .carousel-inner,
.video-slider.playing .non-carousel-inner {
  height: 945px;
  padding: 80px 0 0;
  background: #002A59;
}
.video-slider.playing .carousel-inner .header-video,
.video-slider.playing .non-carousel-inner .header-video {
  display: none;
}
.video-slider h2 {
  margin: 70px 0;
  text-align: center;
  color: #002A59;
  font-size: 48px;
  font-family: "ralewaybold";
}
@media screen and (max-width: 992px) {
  .video-slider h2 {
    font-size: 24px;
    margin: 35px 0;
  }
}
.video-slider .carousel .carousel-indicators {
  bottom: 265px;
  margin: 0 auto;
  right: 0;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 1100px) {
  .video-slider .carousel .carousel-indicators {
    bottom: 285px;
  }
}
@media screen and (max-width: 992px) {
  .video-slider .carousel .carousel-indicators {
    display: none;
  }
}
.video-slider .carousel .carousel-indicators li {
  position: relative;
  width: auto;
  height: auto;
  border: none;
  text-indent: 0;
  border-radius: 0;
  background: transparent;
  margin: 0 65px 0 0;
  font-family: "ralewayregular";
  font-size: 16px;
  line-height: 45px;
  color: #fff;
  border-bottom: solid 1px #4593CC;
  padding: 0 15px 15px 35px;
  transition: all 0.5s ease;
}
@media (max-width: 1140px) {
  .video-slider .carousel .carousel-indicators li {
    margin: 0 10px 0 0;
  }
}
.video-slider .carousel .carousel-indicators li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 40px;
}
.video-slider .carousel .carousel-indicators li:last-child {
  margin: 0;
  padding-right: 0;
}
.video-slider .carousel .carousel-indicators li.active {
  width: auto;
  height: auto;
  background-color: transparent;
  font-family: "ralewaysemibold";
  border-bottom: solid 3px #fff;
}
.video-slider .carousel .carousel-indicators li:hover {
  border-bottom: solid 3px #fff;
}
.video-slider .carousel .carousel-indicators li.the-experts-viewpoint:before {
  background: url("../img/expert.svg") 0px 7px no-repeat;
  background-size: 100% auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.the-experts-viewpoint:before {
    background: url("../img/expert.svg") 0px 0px no-repeat;
  }
}
.video-slider .carousel .carousel-indicators li.the-experts-viewpoint.active:before {
  background: url("../img/expert-active.svg") 0px 7px no-repeat;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.the-experts-viewpoint.active:before {
    background: url("../img/expert-active.svg") 0px 0px no-repeat;
  }
}
.video-slider .carousel .carousel-indicators li.foundations-videos:before {
  background: url("../img/video-blue.svg") 0px 12px no-repeat;
  background-size: 100% auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.foundations-videos:before {
    background: url("../img/video-blue.svg") 0px 0 no-repeat;
  }
}
.video-slider .carousel .carousel-indicators li.foundations-videos.active:before {
  background: url("../img/video.svg") 0px 12px no-repeat;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.foundations-videos.active:before {
    background: url("../img/video.svg") 0px 0px no-repeat;
  }
}
.video-slider .carousel .carousel-indicators li.employees-projects:before {
  background: url("../img/collaborateur.svg") 0px 12px no-repeat;
  background-size: 100% auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.employees-projects:before {
    background: url("../img/collaborateur.svg") 0px 0 no-repeat;
  }
}
.video-slider .carousel .carousel-indicators li.employees-projects.active:before {
  background: url("../img/collaborateur-active.svg") 0px 12px no-repeat;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.employees-projects.active:before {
    background: url("../img/collaborateur-active.svg") 0px 0px no-repeat;
  }
}
.video-slider .carousel .carousel-indicators li.social-entrepreneurs:before {
  background: url("../img/entrepreneur.svg") 0px 12px no-repeat;
  background-size: 100% auto;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.social-entrepreneurs:before {
    background: url("../img/entrepreneur.svg") 0px 0 no-repeat;
  }
}
.video-slider .carousel .carousel-indicators li.social-entrepreneurs.active:before {
  background: url("../img/entrepreneur-active.svg") 0px 12px no-repeat;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .video-slider .carousel .carousel-indicators li.social-entrepreneurs.active:before {
    background: url("../img/entrepreneur-active.svg") 0px 0px no-repeat;
  }
}
.video-slider .carousel .carousel-inner {
  height: 945px;
}
.video-slider .carousel .carousel-inner .item {
  height: 100%;
}
.video-slider .carousel .carousel-inner .image-overlay {
  position: relative;
  display: block;
  text-align: center;
  height: 100%;
}
.video-slider .carousel .carousel-inner .image-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 42, 89, 0.8) 0%, #002a59 84%, #002a59 99%);
  background: -webkit-linear-gradient(top, rgba(0, 42, 89, 0.8) 0%, #002a59 84%, #002a59 99%);
  background: linear-gradient(to bottom, rgba(0, 42, 89, 0.8) 0%, #002a59 84%, #002a59 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00002a59", endColorstr="#002a59",GradientType=0 );
}
.video-slider .carousel .carousel-inner .image-overlay img {
  width: auto;
  height: 100%;
}
.video-slider .carousel .carousel-inner .video {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 1;
  text-align: center;
  margin: 0 auto;
  max-width: 945px;
  right: 0;
}
.video-slider .carousel .carousel-inner .video iframe {
  width: 100%;
}
.video-slider .carousel .carousel-inner .header-video {
  position: absolute;
  z-index: 1;
  top: 25%;
  margin: 0 auto;
  left: 0;
  right: 0;
  max-width: 620px;
  text-align: left;
  padding: 0 35px;
  line-height: 100px;
  height: 100px;
  transform: translateY(50%);
}
@media screen and (max-width: 1100px) {
  .video-slider .carousel .carousel-inner .header-video {
    top: 22%;
  }
}
.video-slider .carousel .carousel-inner .header-video .play-video {
  background: url("../img/btn-play-video.svg") center center no-repeat;
  background-size: 100% auto;
  width: 100px;
  height: 100px;
  float: left;
  margin: 0 50px 0 0;
}
.video-slider .carousel .carousel-inner .header-video .title {
  font-size: 36px;
  line-height: 48px;
  font-family: "ralewayregular";
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
  max-width: 330px;
}
.video-slider .carousel .carousel-inner a {
  display: block;
  width: 100%;
}
.video-slider .carousel .carousel-inner a img {
  width: 100%;
  height: auto;
}
.video-slider .carousel .voir-media {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #fff;
  border: solid 2px #fff;
  width: 270px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  font-size: 14px;
  font-family: "ralewaysemibold";
  overflow: hidden;
  z-index: 1;
}
.video-slider .carousel .voir-media::before {
  width: 35em;
  height: 20em;
  -webkit-transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  content: " ";
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-slider .carousel .voir-media:hover {
  color: #4593CC;
}
.video-slider .carousel .voir-media:hover::before {
  box-shadow: inset 0 0 0 15em #fff;
}
.video-slider.mobile {
  display: none;
  position: relative;
}
@media screen and (max-width: 992px) {
  .video-slider.mobile {
    display: block;
  }
}
.video-slider.mobile .carousel-indicators {
  display: none;
}
@media screen and (max-width: 992px) {
  .video-slider.mobile .video-slider h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 550px) {
  .video-slider.mobile .non-carousel {
    height: 325px;
  }
}
.video-slider.mobile .non-carousel-inner {
  position: relative;
  height: 355px;
  overflow: hidden;
}
.video-slider.mobile .non-carousel-inner .video {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 1;
  text-align: center;
  margin: 0 auto;
  max-width: 320px;
  right: 0;
}
.video-slider.mobile .non-carousel-inner .video iframe {
  width: 100%;
}
.video-slider.mobile .non-carousel-inner .item {
  height: 100%;
}
.video-slider.mobile .non-carousel-inner .image-overlay {
  position: relative;
  display: block;
  height: 100%;
}
.video-slider.mobile .non-carousel-inner .image-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(top, rgba(0, 42, 89, 0.8) 0%, #002a59 84%, #002a59 99%);
  background: -webkit-linear-gradient(top, rgba(0, 42, 89, 0.8) 0%, #002a59 84%, #002a59 99%);
  background: linear-gradient(to bottom, rgba(0, 42, 89, 0.8) 0%, #002a59 84%, #002a59 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00002a59", endColorstr="#002a59",GradientType=0 );
}
@media screen and (max-width: 992px) {
  .video-slider.mobile .non-carousel-inner .image-overlay:after {
    background: linear-gradient(to bottom, rgba(0, 42, 89, 0.8) 0%, #002a59 55%, #002a59 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00002a59", endColorstr="#002a59",GradientType=0 );
  }
}
.video-slider.mobile .non-carousel-inner .image-overlay img {
  width: 100%;
  height: auto;
}
.video-slider.mobile .non-carousel-inner .header-video {
  position: absolute;
  z-index: 1;
  margin: 0 auto;
  right: 0;
  left: 0;
  top: 95px;
  line-height: 50px;
  height: 50px;
  max-width: 300px;
}
@media screen and (max-width: 480px) {
  .video-slider.mobile .non-carousel-inner .header-video {
    top: 75px;
  }
}
.video-slider.mobile .non-carousel-inner .header-video .play-video {
  background: url("../img/btn-play-video.svg") center center no-repeat;
  background-size: 100% auto;
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 25px 0 0;
}
.video-slider.mobile .non-carousel-inner .header-video .title {
  font-size: 17px;
  line-height: 25px;
  font-family: "ralewayregular";
  color: #fff;
  max-width: 330px;
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.video-slider.mobile .voir-media {
  position: absolute;
  bottom: 70px;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #fff;
  border: solid 2px #fff;
  width: 270px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  font-size: 14px;
  font-family: "ralewaysemibold";
  overflow: hidden;
  z-index: 1;
}
.video-slider.mobile .voir-media::before {
  width: 20em;
  height: 20em;
  -webkit-transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  content: " ";
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.video-slider.mobile .voir-media:hover {
  color: #4593CC;
}
.video-slider.mobile .voir-media:hover::before {
  box-shadow: inset 0 0 0 15em #fff;
}
@media screen and (max-width: 992px) {
  .video-slider.desktop {
    display: none;
  }
}

@media screen and (max-width: 992px) {
  [aos=fade-down] {
    opacity: 0;
    transition-property: opacity;
  }

  [aos=fade-down].aos-animate {
    opacity: 1;
  }
}
.social-feeds {
  padding: 65px 0 0;
}
@media screen and (max-width: 992px) {
  .social-feeds {
    padding: 35px 0 0;
  }
}
@media screen and (max-width: 550px) {
  .social-feeds {
    padding: 65px 0 0;
  }
}
.social-feeds .link_twitter {
  font-size: 16px;
  line-height: 19px;
  color: #002A59;
  font-family: "ralewayregular";
  position: relative;
  padding: 0 20px;
}
.social-feeds .link_twitter:before {
  content: "";
  position: absolute;
  left: 0;
  top: 17%;
  background-size: 100% auto;
}
.social-feeds .link_twitter:after {
  content: "";
  background: url("../img/arrow-social.svg") center center;
  position: absolute;
  right: 0;
  top: 40%;
  width: 5px;
  height: 8px;
  background-size: 100% auto;
}

.follow-us {
  margin: 0 0 50px;
  text-align: center;
}
.follow-us h2 {
  margin: 0;
  text-align: center;
  font-family: "ralewaysemibold";
  font-size: 24px;
  color: #272727;
  display: inline-block;
  margin: 0 25px 0 0;
  line-height: normal;
  vertical-align: top;
}
@media screen and (max-width: 992px) {
  .follow-us h2 {
    display: block;
    margin: 0 0 10px;
  }
}
.follow-us .link_twitter {
  color: #002A59;
  font-size: 12px;
  font-family: "ralewayregular";
}
.follow-us a {
  display: inline-block;
  margin: 0 10px 0 0;
}
@media screen and (max-width: 992px) {
  .follow-us a {
    margin: 0 20px 0 0;
  }
}
.follow-us a:last-child {
  margin: 0;
}
.follow-us a span {
  display: inline-block;
  background-size: 100% auto;
  width: 30px;
  height: 35px;
}
@media screen and (max-width: 992px) {
  .follow-us a span {
    width: 30px;
    height: 40px;
  }
}
.follow-us a.you-tube span {
  background: url("../img/youtube.svg") 0 0 no-repeat;
}
@media screen and (max-width: 992px) {
  .follow-us a.you-tube span {
    background-size: 100% auto;
  }
}
.follow-us a.twitter span {
  background: url("../img/twitter.svg") center center no-repeat;
  width: 30px;
  height: 35px;
}
@media screen and (max-width: 992px) {
  .follow-us a.twitter span {
    width: 35px;
    height: 40px;
    background-size: 100% auto;
  }
}
.follow-us a.insta span {
  background: url("../img/instagram.svg") center center no-repeat;
  width: 30px;
  height: 35px;
}
@media screen and (max-width: 992px) {
  .follow-us a.insta span {
    width: 35px;
    height: 40px;
    background-size: 100% auto;
  }
}

.twitter-wrapper {
  float: left;
  width: 45%;
  margin-right: 50px;
}
@media screen and (max-width: 1019px) {
  .twitter-wrapper {
    width: 44%;
  }
}
@media screen and (max-width: 992px) {
  .twitter-wrapper {
    float: none;
    width: 100%;
  }
}
.twitter-wrapper iframe {
  width: 100% !important;
}
.twitter-wrapper .link_twitter {
  margin-top: 25px;
  display: inline-block;
}
.twitter-wrapper .link_twitter:before {
  width: 14px;
  height: 11px;
  top: 20%;
  background: url("../img/tweet-icon-xs.svg") center center no-repeat;
}
@media screen and (max-width: 992px) {
  .twitter-wrapper.desktop {
    display: none;
  }
}
.twitter-wrapper.mobile {
  display: none;
  margin: 0 0 30px;
}
@media screen and (max-width: 992px) {
  .twitter-wrapper.mobile {
    display: block;
  }
}

.insta-wrapper {
  float: right;
  width: 50%;
}
@media screen and (max-width: 992px) {
  .insta-wrapper {
    float: none;
    width: 100%;
  }
}
.insta-wrapper .block-title {
  display: none;
}
.insta-wrapper .instagram-social-feed .block-title, .insta-wrapper .instagram-social-feed .social-feed-link {
  display: none;
}
.insta-wrapper .link_twitter {
  margin-top: 25px;
  display: block;
}
.insta-wrapper .link_twitter:before {
  width: 14px;
  height: 14px;
  background: url("../img/insta-icon-xs.svg") center center no-repeat;
}
.insta-wrapper .block-simple-instagram-feed {
  /*  float: left;
    width: 48%;
    margin: 0 15px 25px 0;
    @media screen and (max-width: 394px) {
      margin: 0 11px 11px 0;
    }
    &.social-feed-item-even {
      float: right;
      margin-right: 0;
    }*/
}
.insta-wrapper .block-simple-instagram-feed .instagram_gallery {
  display: flex;
  flex-wrap: wrap;
}
.insta-wrapper .block-simple-instagram-feed .instagram_gallery a {
  position: relative;
  width: 50%;
}
.insta-wrapper .block-simple-instagram-feed .instagram_gallery a:after {
  position: absolute;
  content: "";
  top: 0px;
  right: 22px;
  margin-top: 24px;
  background: url("../img/picto-instagram.svg") 0 0 no-repeat;
  width: 35px;
  height: 35px;
  background-size: 100% auto;
}
.insta-wrapper .block-simple-instagram-feed img {
  width: 99% !important;
  height: auto;
  float: none !important;
}

.node-type-action .title-chapo-wrapper .voir-video {
  background: #4593CC;
  padding: 16px 65px;
  margin: 20px 0 0;
  color: #fff;
  position: relative;
  display: block;
  font-size: 16px;
  font-family: "ralewaysemibold";
  position: relative;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
}
.node-type-action .title-chapo-wrapper .voir-video::before {
  width: 35em;
  height: 20em;
  -webkit-transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  transition: box-shadow 0.5s ease-in, color 0.3s 0.1s ease-in;
  content: " ";
  border-radius: 50%;
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.node-type-action .title-chapo-wrapper .voir-video:hover {
  color: #fff;
}
.node-type-action .title-chapo-wrapper .voir-video:hover::before {
  box-shadow: inset 0 0 0 15em #002A59;
}
.node-type-action .field-name-field-action-video {
  display: none;
}

div.olControlAttribution {
  top: auto;
  bottom: 0;
  right: 0;
  font-size: 11px;
}

/*# sourceMappingURL=style.css.map */
