/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* // CSS by Julien Monvoisin | julien.monvoisin@gmail.com */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 1, templates/g5_hydrogen/scss/mixins/_nav.scss */
/* line 1, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter {
  margin-left: -0.938rem;
  margin-right: -0.938rem;
  text-align: center;
}
/* line 5, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter .g-content {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* line 10, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
@media only all and (max-width: 47.938rem) {
  .g-animated-counter .g-animated-counter-item {
    margin-bottom: 3.126rem;
  }
  /* line 13, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
  .g-animated-counter .g-animated-counter-item:last-child {
    margin-bottom: 0;
  }
}
/* line 18, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter p {
  margin: 0;
}
/* line 21, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-number {
  font-size: 280%;
  margin-bottom: 0;
  margin-top: -5px;
}
/* line 26, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-title {
  margin-bottom: 0;
  font-size: 140%;
  margin-top: -5px;
}
/* line 31, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-icon {
  border-radius: 50%;
  font-size: 2.2rem;
  height: 110px;
  width: 110px;
  line-height: 110px;
  border: 2px solid;
  border-color: inherit;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 35px;
  display: inline-block;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
/* line 45, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter .g-animated-counter-image {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 35px;
}
/* line 51, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter.style2 {
  text-align: initial;
}
/* line 53, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter.style2 .g-animated-counter-icon {
  color: #fff;
  font-size: 1.5rem;
  height: 75px;
  width: 75px;
  line-height: 75px;
  background: #de1f26;
  background-color: #de1f26;
  background-image: -webkit-linear-gradient(top, #de1f26, #8f4dae);
  background-image: linear-gradient(to bottom,#de1f26, #8f4dae);
  border: 0px solid;
  border-color: transparent;
  margin-top: 0.7rem;
  margin-bottom: 0px;
  margin-right: 1rem;
  display: inline-block;
  float: left;
}
/* line 69, templates/g5_hydrogen/custom/scss/_animated-counter.scss */
.g-animated-counter.style2 .g-animated-counter-image {
  margin-bottom: 0.75rem;
  display: inline-block;
  float: left;
  width: 75px;
  margin-top: 0.7rem;
  margin-bottom: 0;
  margin-right: 1rem;
}
/*XM20180404*/
/* line 7, templates/g5_hydrogen/custom/scss/custom.scss */
body.itemid-1370 #g-showcase .sprocket-features-img-container {
  max-height: 320px;
}
/* line 10, templates/g5_hydrogen/custom/scss/custom.scss */
body.itemid-1370 #g-showcase .layout-slideshow .sprocket-features-content {
  padding-top: 7rem;
}
/* line 13, templates/g5_hydrogen/custom/scss/custom.scss */
#slide-sub {
  height: 8px;
}
/*XM20180330*/
@media (min-width: 768px) {
  /* line 20, templates/g5_hydrogen/custom/scss/custom.scss */
  div.moduletable.module-home {
    margin-top: 40px;
  }
}
/*XM 01022018*/
/* line 26, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-header ul {
  display: none;
}
/*XM 05032018*/
/* line 30, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li {
  padding: 0 10px;
}
/* line 33, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after {
  width: 1rem;
}
/*XM 130318*/
/* line 37, templates/g5_hydrogen/custom/scss/custom.scss */
#userForm h2 {
  text-align: center;
}
/* line 40, templates/g5_hydrogen/custom/scss/custom.scss */
div.img-droite {
  float: left;
  width: 70%;
}
/* line 44, templates/g5_hydrogen/custom/scss/custom.scss */
div.texte-gauche {
  float: left;
  width: 29%;
}
@media (max-width: 767px) {
  /* line 49, templates/g5_hydrogen/custom/scss/custom.scss */
  div.texte-gauche {
    width: 100%;
  }
  /* line 52, templates/g5_hydrogen/custom/scss/custom.scss */
  div.img-droite {
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 57, templates/g5_hydrogen/custom/scss/custom.scss */
  .flexbox-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
  }
}
/* By JC*/
/* line 69, templates/g5_hydrogen/custom/scss/custom.scss */
.whr-date {
  display: none;
}
/* line 73, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions {
  text-align: center;
}
/* line 77, templates/g5_hydrogen/custom/scss/custom.scss */
.footer-menu {
  height: 100px;
}
/* line 81, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .item-1514, #footer-1 .item-1352, #footer-1 .item-1516 {
  display: none;
}
/* line 85, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1539 fieldset.formHorizontal .rsform-block {
  text-align: left;
}
/* line 89, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order {
  display: none;
}
/* line 93, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter {
  font-size: 90%;
}
/* line 97, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-mosaic-item .sprocket-padding {
  background-color: #fff;
}
/* line 101, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1466 h2, .itemid-1517 h2, .itemid-1518 h2 {
  font-size: 1.3rem;
}
/* line 105, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1396 #g-main .g-grid {
  border-bottom: none;
}
/* line 109, templates/g5_hydrogen/custom/scss/custom.scss */
.pginline {
  display: none;
}
/* line 113, templates/g5_hydrogen/custom/scss/custom.scss */
.rsform-block.rsform-block-recaptchav2-solutions {
  padding-left: 36%;
}
/* line 117, templates/g5_hydrogen/custom/scss/custom.scss */
.blog .s2s_supra_contenedor.align_left {
  display: none;
}
/* line 121, templates/g5_hydrogen/custom/scss/custom.scss */
.rsform-block-recaptchav2 {
  padding-left: 22%;
}
/* line 125, templates/g5_hydrogen/custom/scss/custom.scss */
.marge {
  padding: 20px;
}
/* line 129, templates/g5_hydrogen/custom/scss/custom.scss */
#references .custom li {
  width: inherit;
}
/* line 133, templates/g5_hydrogen/custom/scss/custom.scss */
body.itemid-1372 .nn_tooltips.popover, body.itemid-1337 .nn_tooltips.popover {
  width: 500px;
  max-width: 100%;
}
/* Smartphones to Tablets */
@media (max-width: 767px) {
  /* line 140, templates/g5_hydrogen/custom/scss/custom.scss */
  #languages .g-content {
    margin: 0;
    padding: 0;
  }
}
/* Tablets */
@media (min-width: 768px) and (max-width: 980px) {
  /* line 148, templates/g5_hydrogen/custom/scss/custom.scss */
  #languages {
    margin-top: -40px;
  }
  /* line 151, templates/g5_hydrogen/custom/scss/custom.scss */
  #inm p {
    font-size: 14px;
  }
}
/* line 156, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-content {
  margin: 0.6rem 0;
  padding: 0.9rem 0;
}
/* line 161, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .mod-languages a {
  color: #fff;
  font-size: 15px;
}
/* line 166, templates/g5_hydrogen/custom/scss/custom.scss */
.com_phocadownload .platform-content > div:nth-child(3) {
  display: none;
}
/* line 170, templates/g5_hydrogen/custom/scss/custom.scss */
.feed .redirect-ltr {
  display: none;
}
/* line 174, templates/g5_hydrogen/custom/scss/custom.scss */
#social-icons .g-content {
  margin: 0;
  padding: 0;
}
/* line 179, templates/g5_hydrogen/custom/scss/custom.scss */
#login-form.form-inline, .mod-languages, #login-form.form-vertical {
  text-align: center;
  padding: 25px;
}
/* line 184, templates/g5_hydrogen/custom/scss/custom.scss */
.contentpane.modal {
  padding: 0;
}
/* line 188, templates/g5_hydrogen/custom/scss/custom.scss */
.feed-item-description {
  font-size: 0.8rem;
}
/* line 192, templates/g5_hydrogen/custom/scss/custom.scss */
#sidebar .feed-link > a {
  font-size: 1rem;
}
/* line 196, templates/g5_hydrogen/custom/scss/custom.scss */
.categories-module li h4 {
  margin: 0;
}
/* line 199, templates/g5_hydrogen/custom/scss/custom.scss */
.mostread > li, .categories-module > li {
  list-style: outside none none;
}
/* line 202, templates/g5_hydrogen/custom/scss/custom.scss */
.icone-solution {
  float: left;
  font-size: 230px;
  margin-left: 20%;
}
/* line 207, templates/g5_hydrogen/custom/scss/custom.scss */
.label-icone-solution {
  font-size: 45px;
  vertical-align: super;
  margin-left: 175px;
}
/* line 212, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .g-grid {
  border-bottom: inherit !important;
}
/* line 215, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-12 #g-showcase .g-container {
  width: 90rem;
}
/* line 218, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-12 #g-showcase a {
  color: #de1f26;
}
/* line 221, templates/g5_hydrogen/custom/scss/custom.scss */
.outline-12 #g-showcase a:hover {
  color: #4d4d4d;
}
/*#g-feature .g-block, #g-main .g-block, #g-showcase .g-block {
 margin-bottom: 55px;
 }*/
/* line 227, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .g-block {
  /*margin: 25px 0;*/
  margin: 0;
}
/* line 231, templates/g5_hydrogen/custom/scss/custom.scss */
input[name="my_name"] {
  display: none !important;
}
/* line 234, templates/g5_hydrogen/custom/scss/custom.scss */
.newsfeed > li {
  list-style-type: none;
  margin-bottom: 10px;
}
/* Général *****************************************************/
/* line 240, templates/g5_hydrogen/custom/scss/custom.scss */
p {
  margin: 1rem 0;
  text-align: justify;
}
/*li {text-align: justify;}*/
/* line 245, templates/g5_hydrogen/custom/scss/custom.scss */
h2 {
  line-height: 2.2rem;
  font-size: 30px;
  color: #de1f26;
}
/* line 250, templates/g5_hydrogen/custom/scss/custom.scss */
.highlight {
  color: #de1f26;
  font-weight: bold;
}
/* line 254, templates/g5_hydrogen/custom/scss/custom.scss */
strong {
  color: inherit;
}
/* line 255, templates/g5_hydrogen/custom/scss/custom.scss */
.red, .orange, .orange strong {
  color: #de1f26;
}
/* padding-top pour les ancres des sous-menu */
/* line 258, templates/g5_hydrogen/custom/scss/custom.scss */
#g-feature, #g-main, #g-subfeature {
  padding-top: 10px !important;
}
/* feinte pour récupérer le comportement des g-container standard au cas où on les ait désactivé (ex/ Case Studies) */
/* line 261, templates/g5_hydrogen/custom/scss/custom.scss */
.gx-container {
  width: 70rem;
  margin: 0 auto;
}
@media only all and (min-width: 60rem) and (max-width: 69.938rem) {
  /* line 263, templates/g5_hydrogen/custom/scss/custom.scss */
  .gx-container {
    width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 266, templates/g5_hydrogen/custom/scss/custom.scss */
  .gx-container {
    width: 48rem;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /* line 269, templates/g5_hydrogen/custom/scss/custom.scss */
  .gx-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  /* line 272, templates/g5_hydrogen/custom/scss/custom.scss */
  .gx-container {
    width: 100%;
  }
}
/* Header ***************************************************/
/* line 277, templates/g5_hydrogen/custom/scss/custom.scss */
#logo-block .g-content {
  padding: 0;
}
/* line 280, templates/g5_hydrogen/custom/scss/custom.scss */
.gantry-logo img {
  width: 200px;
}
/*
 #social-block {
 min-width: 13rem;
 }
 #lang-block {
 max-width: 5rem;
 min-width: 5rem;
 }
 #lang-block .g-content, #social-block .g-content {
 padding: 0;
 margin: 2rem 0 0;
 text-align: right;
 font-weight:bold
 }
 */
/* line 298, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header a {
  color: #666;
}
/* line 301, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header a:hover {
  text-decoration: underline;
}
/*#social-block .fa-2x {
 font-size: 1.5rem;
 }*/
/* line 307, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header .g-social {
  transition: transform 0.2s ease-out 0s;
  /*padding-top: 6rem;*/
}
/* line 311, templates/g5_hydrogen/custom/scss/custom.scss */
#g-header .g-social a:hover {
  background-color: #f0f0f0;
}
/* Menus *****************************************************/
/* line 317, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation {
  background: none;
  /*border-bottom: 1px solid #ddd;
   border-top: 1px solid #ddd;
   margin-top: 1rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;*/
  margin-bottom: -5rem;
  position: fixed;
  transition-duration: 300ms;
  transition-property: background-color;
  width: 100%;
  z-index: 20;
}
/* line 331, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.sticky {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
}
/* line 335, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.sticky .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-navigation.sticky .g-main-nav .g-toplevel i, #g-navigation.sticky .mod-languages a {
  color: #4d4d4d;
}
/* line 340, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation a {
  color: #e2001a;
}
/* line 343, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav {
  margin: -1.563rem 0;
}
/* line 346, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu .g-content {
  margin: 1.4rem 0 0;
}
/* line 349, templates/g5_hydrogen/custom/scss/custom.scss */
.g-menu-item {
  /*background-color: #f0f0f0;*/
  /*border-left: 2px solid #fff;
   border-right: 2px solid #fff;*/
  /*margin-right: 5px;*/
}
/* line 355, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-standard .g-sublevel > li {
  /*border-bottom: 1px solid #fff;
   border-top: 1px solid #fff;*/
}
/* line 359, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active.g-selected:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
  color: #fff;
}
/* line 364, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation.sticky .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container, #g-navigation.sticky .g-main-nav .g-toplevel > li.active.g-selected:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) > .g-menu-item-container {
  color: #666;
}
/*
 #upper-menu {
 border-bottom: 1px solid;
 margin-bottom: 4px;
 }
 #upper-menu .g-content {
 margin-bottom: 0.25rem;
 margin-top: 0;
 }
 #upper-menu .g-main-nav .g-toplevel {
 justify-content: flex-end;
 }
 #upper-menu .g-menu-item.g-menu-item-type-component.g-standard {
 box-shadow: 0 0 2px #cecece;
 margin: 0 0.5rem 0.9rem;
 }
 #upper-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
 line-height: 1;
 padding: 0.35rem 0.8rem;
 }
 */
/* line 390, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu .g-main-nav .g-toplevel {
  justify-content: flex-end;
}
/* line 393, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu .g-menu-item-title {
  /*font-size: 1.15rem;*/
}
/* line 396, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu #g-menu-item-101 .g-menu-item-title {
  display: none;
}
/* line 399, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu #g-menu-item-101 i.fa-home {
  margin-right: 0;
}
/* line 402, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu .g-main-nav .g-toplevel i {
  color: #fff;
  margin-top: 2px;
}
/* line 406, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu #g-menu-item-1141, #g-menu-item-1149 {
  /*#g-menu-item-1148,*/
  margin-right: 15px;
}
/* line 409, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0.5rem 0.3rem;
}
/* line 412, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu .g-parent:not(.g-selected) .g-menu-parent-indicator {
  color: #de1f26;
  top: 0.45rem;
}
/* line 416, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  top: 0.45rem;
}
/* line 419, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-menu-parent-indicator {
  font-size: 80%;
}
/* line 422, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-standard .g-dropdown {
  width: 13rem;
}
/* line 425, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 0.3rem 1rem;
}
/* line 428, templates/g5_hydrogen/custom/scss/custom.scss */
.g-main-nav .g-sublevel > li.g-parent .g-menu-item-content {
  margin-right: 0;
}
/* line 431, templates/g5_hydrogen/custom/scss/custom.scss */
#main-menu .g-sublevel .g-menu-item-title {
  font-size: 80%;
}
/* line 434, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li:hover:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-navigation .g-main-nav .g-toplevel > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module), #g-navigation .g-main-nav .g-toplevel > li.active.g-selected:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
/* line 439, templates/g5_hydrogen/custom/scss/custom.scss */
#g-navigation .g-main-nav > .g-toplevel > .g-selected > .g-menu-item-container, #g-navigation .g-main-nav > .g-toplevel > .active > .g-menu-item-container {
  border-bottom: 2px solid #de1f26;
}
/* Slider ****************************************************/
/* line 445, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase {
  padding: 0;
}
/* line 448, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .g-container {
  width: 100%;
}
/* line 451, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .g-content {
  margin: 0;
  padding: 0;
}
/* line 455, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .sprocket-features-img-container {
  max-height: 516px;
}
/* line 458, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase #sol-img .sprocket-features-img-container {
  max-height: 320px;
}
@media only all and (min-width: 70rem) {
  /* line 462, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase .sprocket-features-img-container img, .layout-slideshow .sprocket-features-img-container img {
    margin-top: -10%;
  }
}
/* Permet d'éviter de perdre le point focal d'une image pour les grands display. A confirmer à l'usage. */
/*#g-showcase*/
/* line 466, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-features .arrow span {
  opacity: 0.5;
  position: absolute;
  top: -17px;
}
/* line 471, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-features .arrow.next > span {
  right: 4px;
}
/* line 474, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-features .arrow.prev > span {
  left: 6px;
}
/* line 477, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .layout-slideshow .sprocket-features-content {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  font-size: 125%;
  height: 100%;
  left: 0;
  padding-top: 12rem;
  text-align: center;
  top: 0;
  width: 100%;
}
/* line 487, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase #sol-img .layout-slideshow .sprocket-features-content {
  padding-top: 7rem;
}
/* line 490, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .layout-slideshow .sprocket-features-title {
  background: none;
  border-bottom: 1px solid;
  margin-bottom: 0;
  padding-bottom: 0;
  text-transform: uppercase;
}
/* line 497, templates/g5_hydrogen/custom/scss/custom.scss */
#g-showcase .layout-slideshow .sprocket-features-desc {
  background: none;
  display: block;
}
/* line 504, templates/g5_hydrogen/custom/scss/custom.scss */
#slide-sub {
  text-align: center;
  background: #e01e25;
  background: -moz-linear-gradient(left, #e01e25 0%, #f08126 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e01e25), color-stop(100%, #f08126));
  background: -webkit-linear-gradient(left, #e01e25 0%, #f08126 100%);
  background: -o-linear-gradient(left, #e01e25 0%, #f08126 100%);
  background: -ms-linear-gradient(left, #e01e25 0%, #f08126 100%);
  background: linear-gradient(to right, #e01e25 0%, #f08126 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e01e25', endColorstr='#f08126',GradientType=1);
}
/* line 515, templates/g5_hydrogen/custom/scss/custom.scss */
#slide-sub.thin {
  height: 8px;
}
/*#slide-sub h1 {
 font-size: 2.15rem;
 margin: 1rem;
 }*/
/* Features ****************************************************/
/*
 #g-feature {
 padding:10px 0 0
 }
 #feature-1 img, #feature-2 img, #feature-3 img {
 height: 80px;
 width: 80px;
 }
 */
/* Icons ****************************************************/
/*
 #icons {
 border-top: 1px dashed;
 }
 #icons h1 {
 margin: 0;
 }
 #icons .g-grid:last-child {
 margin: 1rem 0;
 }	
 #icons .g-grid:last-child .g-block .g-content {
 margin: 0;
 padding: 0;
 }
 #icons .g-grid .g-block:hover {
 cursor: pointer
 }
 #icons .g-grid .g-block:hover .fa {
 color: #666;
 }
 #icons .fa.sample-icons {
 font-size: 4rem;
 opacity: 1;
 }
 #icons .fa.fa-mobile-phone.sample-icons {
 font-size: 6rem;
 line-height: 4rem;
 vertical-align: -15%;
 }
 */
/* Main ****************************************************/
/* line 567, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main, #g-mainbody {
  padding: 0;
  background-color: #f0f0f0;
  box-shadow: 0 1px 0 #cecece, 0 2px 4px 0 rgba(0, 0, 0, 0.1) inset, 0 -4px 4px 0 rgba(0, 0, 0, 0.1) inset;
}
/* line 572, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .g-grid {
  border-bottom: 1px dashed;
}
/* line 575, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main .g-grid:last-child {
  border-bottom: none;
}
/* Resources ****************************************************/
/*
 .sprocket-mosaic-item {
 border-color:#DE1F26;
 }
 #g-main .sprocket-mosaic ul.sprocket-mosaic-tags, .sprocket-mosaic-loadmore {
 background-color: #DE1F26
 }
 .sprocket-mosaic .sprocket-mosaic-tags li {
 background-color:#fafafa
 } 
 .sprocket-mosaic-loadmore {
 color: #fafafa;
 font-weight: bold;
 }
 */
/* Tabs ****************************************************/
/*
 #tabs .sprocket-tabs-nav {
 background: none
 }
 .sprocket-tabs-nav > li.active > .sprocket-tabs-inner {
 border: 1px solid #ddd;
 }
 .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {
 color: #DE1F26;
 }
 */
/* Blocks Solutions ********************************************/
/* line 611, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions {
  margin-bottom: 0 !important;
  margin-top: -2rem;
  padding-bottom: 2rem;
}
/* line 617, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-item {
  position: relative;
  margin: 0 5px;
  overflow: hidden;
}
/* line 622, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-item:hover {
  margin-top: 0;
  padding-bottom: 0;
}
/* line 626, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-item:hover .sprocket-strips-c-title {
  border-bottom: 2px solid #fff;
}
/* line 628, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-image {
  border-bottom: none;
  width: 100%;
}
/* line 632, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-content {
  background: rgba(28, 29, 31, 0.5) none repeat scroll 0 0;
  padding: 14.5rem 1.3rem 10rem;
  position: absolute;
  text-shadow: 1px 1px 1px #000;
  top: -13rem;
  transform: translate(0px, 5rem);
  transition: all 0.1s ease-in 0s;
  width: 100%;
}
/* line 642, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-content:hover {
  background: rgba(227, 86, 20, 0.7) none repeat scroll 0 0;
  transform: translate(0px, -15px);
}
/* line 647, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-title {
  color: #fff;
  font-size: 1.2rem;
  font-weight: bold;
  line-height: 1.2rem;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
/* line 655, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-title a, #blocksSolutions .sprocket-strips-c-title a {
  color: #fff;
}
/* line 658, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-text {
  color: #fff;
  font-size: 0.9rem;
  line-height: 1.2rem;
}
/* line 663, templates/g5_hydrogen/custom/scss/custom.scss */
#blocksSolutions .sprocket-strips-c-readon {
  display: none;
}
/* ***************************** */
/* line 669, templates/g5_hydrogen/custom/scss/custom.scss */
.smartQuote .sprocket-quotes-item {
  font-size: 1.5rem;
  margin: 2rem auto;
  max-width: 17rem;
  text-align: left;
}
/* Latest news *************************************************/
/* line 681, templates/g5_hydrogen/custom/scss/custom.scss */
.latestNews h4 {
  text-align: left;
  margin-bottom: 0.3rem;
}
/* line 685, templates/g5_hydrogen/custom/scss/custom.scss */
.latestNews img {
  box-shadow: 0 0 3px #000, 2px 2px 3px #000;
}
/* line 688, templates/g5_hydrogen/custom/scss/custom.scss */
.latestNews .readon {
  float: right;
}
/*
 .allmode-default .allmode-topitem .allmode-readmore {
 float: none;
 }
 */
/*
 .sprocket-lists-portrait li {
 clear: none;
 display: block;
 float: left;
 padding-right: 30px;
 width: 50%;
 border-bottom:none;
 }
 .portrait-image {
 margin-right: 15px;
 width: 33%;
 }
 .sprocket-lists-portrait-image {
 box-shadow: 1px 1px 0 #000;
 }
 .sprocket-lists-portrait-title {
 margin: 0;
 }
 */
/*
 div.ltBlock ul.ltBlockList {
 border: 1px dotted #ccc;
 }
 div.ltBlock ul.ltBlockList li {
 padding: 5px;
 }
 #lastTweet .g-title {
 color: #f0f0f0;
 margin-bottom: 15px;
 }
 #lastTweet .ltBlockList {
 color: #4d4d4d;
 }
 */
/* Our references **********************************************/
/*#g-subfeature {
 padding: 0;
 }
 */
/* Footer ****************************************************/
/* line 759, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer {
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 762, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer a {
  color: #fff;
}
/* line 765, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer a:hover {
  text-decoration: underline;
}
/* line 768, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .g-content {
  margin-top: 0;
  padding-top: 0;
}
/* line 772, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .item-101, #footer-1 .item-1333 {
  display: none;
  /* masque le lien Home inutile dans le footer */
}
/* line 775, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .menu > li {
  float: left;
  margin-bottom: 1rem;
  width: 25%;
}
/* line 780, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .menu > li > a {
  font-size: 85%;
  font-weight: bold;
  padding-left: 0.5rem;
  text-transform: uppercase;
}
/* line 787, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .menu > .parent > ul.nav-child {
  border-left: 2px solid #de1f26;
  min-height: 3.5rem;
  margin-left: 0.5rem;
}
/* line 792, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .menu li ul li {
  font-size: 80%;
  padding-left: 0.5rem;
  text-align: left;
}
/*#footer-1 .menu > .parent > ul.nav-child > li {
 border-left: 2px solid #DE1F26;
 margin-left: -1rem;
 list-style-type: none;
 text-transform: none;
 }*/
/* line 803, templates/g5_hydrogen/custom/scss/custom.scss */
#footer-1 .menu > .parent > .nav-child > .parent > .nav-child {
  display: none;
}
/* masque les sous-menu */
/*
 #corpo h3 {
 margin-bottom: 0.2rem;
 margin-top: 0.5rem;
 }
 #corpo h3 img {
 margin-left: -5px;
 width: 150px;
 }
 #corpo p {
 border-left: 2px solid #DE1F26;
 font-style: italic;
 font-size: 0.75rem;
 margin: 0;
 padding-left: 0.6rem;
 }
 #g-footer .ltBlock {
 color: #666;
 font-size: 80%;
 margin-top: 5px;
 }
 */
/*
 #g-footer .g-social {
 border-left: 2px solid #de1f26;
 padding: 1rem 0 0 0.7rem;
 }
 #g-footer .g-social a {
 border: medium none;
 color: #4d4d4d;
 }
 #g-footer .g-social a:hover {
 color: #DE1F26;
 }
 */
/* line 842, templates/g5_hydrogen/custom/scss/custom.scss */
#lastTweet .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
/* line 846, templates/g5_hydrogen/custom/scss/custom.scss */
#lastTweet .g-title {
  color: #fff;
  font-size: 85%;
  font-weight: bold;
  margin: 0;
  padding: 0 4px;
  text-transform: uppercase;
}
/* line 854, templates/g5_hydrogen/custom/scss/custom.scss */
#lastTweet li {
  text-align: left;
}
/* line 857, templates/g5_hydrogen/custom/scss/custom.scss */
#lastTweet .ltOdd, #lastTweet .ltEven {
  background: none;
}
/* line 860, templates/g5_hydrogen/custom/scss/custom.scss */
#lastTweet .ltBlock .ltBlockList li {
  border-color: #de1f26;
}
/* line 863, templates/g5_hydrogen/custom/scss/custom.scss */
#lastTweet .ltUserStatus {
  font-size: 80% !important;
}
/* line 866, templates/g5_hydrogen/custom/scss/custom.scss */
#lastTweet .ltUserAvatar, #lastTweet .ltStatusTimestamp {
  display: none;
}
/* line 869, templates/g5_hydrogen/custom/scss/custom.scss */
div.ltFollowUsLink a span {
  font-size: 80%;
}
/* line 873, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:last-child {
  /*background-color: #f0f0f0;
   color: #666;*/
  /*border-top: 1px solid #f0f0f0;*/
  width: 100%;
}
/* line 879, templates/g5_hydrogen/custom/scss/custom.scss */
#g-footer .g-grid:last-child .g-content {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
/* line 885, templates/g5_hydrogen/custom/scss/custom.scss */
#Address, #Copyright {
  font-size: 0.75rem;
}
/* line 888, templates/g5_hydrogen/custom/scss/custom.scss */
#Copyright {
  text-align: right;
}
/* Page WhatWeDo ***********************************************/
/* line 900, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 901, templates/g5_hydrogen/custom/scss/custom.scss */
#archi div {
  background-color: rgba(0, 0, 0, 0.1);
  border: 2px solid;
  float: left;
  margin: 10px;
  padding: 0 10px;
}
/* line 908, templates/g5_hydrogen/custom/scss/custom.scss */
#archi div:hover {
  box-shadow: 0 0 3px #000;
}
/* line 911, templates/g5_hydrogen/custom/scss/custom.scss */
#archi p {
  text-align: center;
  margin: 0;
}
/* line 915, templates/g5_hydrogen/custom/scss/custom.scss */
#archi p > span {
  display: inline-block;
  line-height: 1.2rem;
  vertical-align: middle;
}
/* line 920, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #api {
  background-color: rgba(0, 0, 0, 0.3);
  border: none;
  height: 360px;
  width: calc(13% - 20px - 25px);
  font-weight: bold;
}
/* line 927, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #api p {
  margin-top: 175px;
  transform: rotate(-90deg);
}
/* line 931, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #bar {
  height: 360px;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  width: 1px;
}
/* line 938, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #rblock {
  border: 0 none;
  margin: 0;
  padding: 0;
  width: calc(87% - 20px);
}
/* line 944, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #alg, #archi #wor, #archi #dat, #archi #his, #archi #inm, #archi #ext {
  height: 120px;
  width: calc(100% / 3 - 20px);
}
/* line 948, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #alg, #archi #wor, #archi #dat {
  background-color: #de1f26;
  color: #fff;
}
/* line 952, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #his, #archi #inm {
  border-color: #de1f26;
}
/* line 955, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #alg p, #archi #wor p, #archi #dat p, #archi #his p, #archi #inm p {
  line-height: 116px;
}
/* line 958, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #rul {
  width: calc(100% - 20px);
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-transform: uppercase;
}
/* line 964, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #rul, #archi #datacol {
  height: 80px;
}
/* line 967, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #rul p, #archi #datacol p {
  line-height: 72px;
}
/* line 970, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #ext {
  border: 2px dashed;
  float: right;
  height: 264px;
}
/* line 975, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #ext p {
  margin-top: 95px;
}
/* line 978, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #datacol, #archi #pictos {
  width: calc(100% / 3 * 2 - 20px);
}
/* line 981, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #pictos {
  border: none;
  /*height: 150px;*/
  padding: 0;
  position: relative;
}
/* line 987, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #pictos > div {
  border: 0 none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 25%;
  position: relative;
}
/* line 995, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #pictos .arrow-up {
  border-color: transparent transparent #de1f26;
  border-style: solid;
  border-width: 0 40px 25px;
  float: none;
  height: 0;
  margin: 0 auto;
  padding: 0;
  width: 0;
}
/* line 1005, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #pictos img {
  margin: 5px 0;
  width: 60%;
}
/* line 1009, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #pictos > span {
  font-style: italic;
  left: -84px;
  position: absolute;
  top: 24px;
}
/* line 1015, templates/g5_hydrogen/custom/scss/custom.scss */
#archi #bar, #archi #rblock, #archi #pictos, #archi #pictos div {
  box-shadow: none !important;
  background-color: transparent;
}
/* line 1019, templates/g5_hydrogen/custom/scss/custom.scss */
#archi .nn_tooltips-link.hover {
  border: medium none;
  height: 100%;
  width: 100%;
  cursor: default;
}
/* Tooltips */
/* line 1029, templates/g5_hydrogen/custom/scss/custom.scss */
.nn_tooltips.popover .popover-title {
  font-size: 1rem;
  text-align: center;
}
/* line 1030, templates/g5_hydrogen/custom/scss/custom.scss */
.nn_tooltips.popover .popover-content {
  text-align: center;
}
@media only all and (max-width: 47.938rem) {
  /* line 1033, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1034, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi div {
    font-size: 92%;
  }
  /* line 1035, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #alg p, #archi #wor p, #archi #dat p, #archi #his p, #archi #inm p {
    line-height: 17px;
    margin-top: 40px;
  }
  /* line 1036, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #ext p {
    line-height: unset !important;
    margin-left: -54px;
    margin-top: 106px;
    transform: rotate(-90deg);
    width: 182px;
  }
  /* line 1043, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #pictos {
    min-height: 250px;
  }
  /* line 1044, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #pictos .arrow-up {
    border-width: 0 25px 25px;
  }
  /* line 1045, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #pictos p {
    font-size: 120%;
    left: -75px;
    position: absolute;
    text-align: right;
    top: 187px;
    transform: rotate(-90deg);
    width: 200px;
  }
  /* line 1054, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #pictos img {
    width: 100%;
  }
}
@media only all and (max-width: 30rem) {
  /* line 1059, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi {
    margin-left: -8%;
    width: 123%;
  }
  /* line 1061, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #alg p, #archi #wor p, #archi #dat p, #archi #his p, #archi #inm p {
    line-height: unset;
    margin-left: -26px;
    margin-top: 44px;
    transform: rotate(-90deg);
    width: 99px;
  }
  /* line 1068, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #ext p {
    margin-left: -67px;
  }
  /* line 1069, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #pictos p {
    left: -82px;
    top: 171px;
  }
  /* line 1070, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #pictos .arrow-up {
    border-width: 0 19px 25px;
  }
  /* line 1071, templates/g5_hydrogen/custom/scss/custom.scss */
  #archi #pictos > span {
    left: -60px;
    top: 50px;
    transform: rotate(-90deg);
  }
}
/* Pages Solutions *********************************************/
/* line 1082, templates/g5_hydrogen/custom/scss/custom.scss */
.benefTable {
  margin-top: 30px;
}
/* line 1085, templates/g5_hydrogen/custom/scss/custom.scss */
.benefTable tr:nth-child(2n+1) {
  background-color: #f0f0f0;
}
/* line 1088, templates/g5_hydrogen/custom/scss/custom.scss */
.benefTable, .benefTable td {
  border: none;
}
/* line 1091, templates/g5_hydrogen/custom/scss/custom.scss */
h3 /*.benefTitle*/ {
  display: block;
  font-size: 130%;
  line-height: 2rem;
  color: #4d4d4d;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
/* line 1099, templates/g5_hydrogen/custom/scss/custom.scss */
.benefTable td {
  padding: 0rem 2rem;
  width: 50%;
}
/* line 1103, templates/g5_hydrogen/custom/scss/custom.scss */
.benefTable td p {
  margin: 0.5rem 0;
}
/* line 1106, templates/g5_hydrogen/custom/scss/custom.scss */
.benefTable td.img p {
  font-style: italic;
  margin: 0 auto;
}
/* line 1110, templates/g5_hydrogen/custom/scss/custom.scss */
.benefTable td, .benefTable td p {
  text-align: center;
}
/* line 1113, templates/g5_hydrogen/custom/scss/custom.scss */
.benefNumber {
  display: block;
  font-size: 160%;
  font-style: normal;
  font-weight: bold;
}
/* line 1120, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-useCases table, #sol-useCases td {
  border: none;
}
/* line 1123, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-useCases td {
  padding-left: 0;
  padding-right: 1rem;
}
/* line 1127, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-useCases img {
  background-color: #fff;
  box-shadow: 1px 1px 1px #d6d6d6, -1px -1px 0 #d6d6d6;
  width: 100%;
}
/* line 1132, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-useCases h3 {
  font-size: 140%;
}
/* line 1136, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-knowMore h2, #sol-knowMore li {
  clear: left;
  list-style-type: none;
  text-align: center;
}
/* line 1141, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-knowMore ul {
  margin: 0 auto;
  width: 206px;
}
/* line 1145, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-knowMore .fa {
  display: block;
  float: left;
  margin-bottom: 1rem;
  margin-right: 1rem;
  width: 100px;
}
/* line 1152, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-knowMore span {
  display: block;
  float: left;
  margin-top: 30px;
}
/* line 1157, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-knowMore .fa-5x {
  font-size: 3em;
}
/* line 1160, templates/g5_hydrogen/custom/scss/custom.scss */
#sol-knowMore h2, #request-demo h2 {
  font-size: 1.2em;
}
/* line 1164, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formControls {
  margin: inherit;
}
/* line 1167, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-block {
  margin-bottom: inherit;
}
/* line 1170, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
  font-size: 95%;
  text-align: center;
  margin-bottom: 0;
}
/* line 1175, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive input[type="text"], .formResponsive input[type="password"] {
  height: 32px;
  width: 400px;
}
/* line 1179, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive textarea {
  width: 410px;
}
/* line 1182, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive input[type="submit"] {
  background: #de1f26;
  color: #fff;
  padding: 5px 10px;
}
/* line 1187, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive input[type="submit"]:hover {
  background: #de1f26;
}
/* line 1190, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive select {
  font-size: 1rem;
  height: 42px;
  width: 412px;
}
/* line 1195, templates/g5_hydrogen/custom/scss/custom.scss */
.formRed {
  text-align: center;
}
/* line 1196, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formValidation {
  display: inherit;
}
/* line 1197, templates/g5_hydrogen/custom/scss/custom.scss */
.formRequired {
  display: none;
}
/* line 1199, templates/g5_hydrogen/custom/scss/custom.scss */
.autresSol {
  border-top: 1px solid;
  margin-top: 20px;
}
/* line 1203, templates/g5_hydrogen/custom/scss/custom.scss */
.autresSol ul {
  margin: 0;
}
/* line 1204, templates/g5_hydrogen/custom/scss/custom.scss */
.autresSol li {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  float: left;
  height: 70px;
  line-height: 70px;
  list-style-type: none;
  margin: 10px;
  text-align: center;
  width: calc(100% / 6 - 17px);
}
/* line 1215, templates/g5_hydrogen/custom/scss/custom.scss */
.autresSol li:first-child {
  margin-left: 0;
}
/* line 1216, templates/g5_hydrogen/custom/scss/custom.scss */
.autresSol li:last-child {
  margin-right: 0;
}
/* line 1217, templates/g5_hydrogen/custom/scss/custom.scss */
.autresSol li.current, .autresSol li:hover {
  background-color: rgba(227, 86, 20, 0.9);
}
/* line 1218, templates/g5_hydrogen/custom/scss/custom.scss */
.autresSol a {
  color: #fff;
  display: inline-block;
  line-height: 20px;
  padding: 5px 10px;
  text-align: center;
  vertical-align: middle;
}
@media only all and (min-width: 60rem) and (max-width: 69.938rem) {
  /* line 1228, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li {
    font-size: 92%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 1231, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li {
    font-size: 74%;
  }
  /* line 1232, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol a {
    padding: 5px;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /* line 1235, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li {
    width: calc(100% / 3 - 14px);
    font-size: 85%;
  }
  /* line 1236, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li:nth-child(3) {
    margin-right: 0;
  }
  /* line 1237, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li:nth-child(4) {
    margin-left: 0;
  }
}
@media only all and (max-width: 30rem) {
  /* line 1240, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li {
    width: calc(100% / 2 - 14px);
  }
  /* line 1241, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li:nth-child(odd) {
    margin-left: 0;
  }
  /* line 1242, templates/g5_hydrogen/custom/scss/custom.scss */
  .autresSol li:nth-child(even) {
    margin-right: 0;
  }
}
/* Page Customers **********************************************/
/* Some references */
/*#references {
 margin-bottom: -100px;
 }*/
/* line 1261, templates/g5_hydrogen/custom/scss/custom.scss */
#references .custom > ul {
  margin: 0 auto;
}
/* line 1264, templates/g5_hydrogen/custom/scss/custom.scss */
#references .custom li {
  display: block;
  float: left;
  list-style-type: none;
  transition: transform 0.5s ease-out 0.5s;
  margin: 20px 0;
  /*width: 16%;*/
}
/* line 1272, templates/g5_hydrogen/custom/scss/custom.scss */
#references .custom li:hover {
  box-shadow: 0 0 2px #b2b7ce;
  transition: transform 0.5s ease-out 0.5s;
}
/* line 1276, templates/g5_hydrogen/custom/scss/custom.scss */
#references .custom ul li div {
  padding: 0.5rem;
}
/* Case Studies */
/* line 1281, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1144 #g-subfeature, .itemid-1372 #g-subfeature, .itemid-1337 #g-subfeature {
  border-top: none;
  padding: 0;
}
/* line 1287, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1144 #g-subfeature > .g-container, .itemid-1372 #g-subfeature > .g-container, .itemid-1337 #g-subfeature > .g-container {
  width: 100%;
  /* à supprimer si on veut restreindre les images des caseStudies aux limites normales de la page */
}
/* line 1292, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudies {
  background-size: cover;
  height: 300px;
  margin: 10px 0;
}
/* line 1297, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudies.weve {
  background-image: url('../../../../images/Images/caseStudies/casestudy2.jpg');
}
/* line 1300, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudies.orangeGroup {
  background-image: url('../../../../images/Images/caseStudies/casestudy.jpg');
  background-position: center 68%;
}
/* line 1304, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudies.antifraud {
  background-image: url('../../../../images/Images/caseStudies/casestudy3.jpg');
  background-position: center 56%;
}
/* line 1308, templates/g5_hydrogen/custom/scss/custom.scss */
/* line 1309, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudies .g-container {
  position: relative;
  height: 100%;
  width: 70rem;
}
@media only all and (min-width: 60rem) and (max-width: 69.938rem) {
  /* line 1311, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudies .g-container {
    width: 60rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 1314, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudies .g-container {
    width: 48rem;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /* line 1317, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudies .g-container {
    width: 30rem;
  }
}
@media only all and (max-width: 30rem) {
  /* line 1320, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudies .g-container {
    width: 100%;
  }
}
/* line 1323, templates/g5_hydrogen/custom/scss/custom.scss */
.caseBlock {
  background-color: #fff;
  box-shadow: 0 0 2px #000;
  padding: 15px;
  position: absolute;
  text-align: center;
  top: 18%;
  width: 350px;
}
/* line 1332, templates/g5_hydrogen/custom/scss/custom.scss */
.weve .caseBlock, .antifraud .caseBlock {
  right: 4%;
}
/* line 1333, templates/g5_hydrogen/custom/scss/custom.scss */
.orangeGroup .caseBlock {
  left: 4%;
}
/* line 1334, templates/g5_hydrogen/custom/scss/custom.scss */
.CaseTitle {
  color: #666;
  font-size: 135%;
  line-height: 1.5rem;
  margin: 0;
}
/* line 1340, templates/g5_hydrogen/custom/scss/custom.scss */
.caseBlock p {
  margin: 0.5rem 0;
  text-align: center;
}
/* line 1344, templates/g5_hydrogen/custom/scss/custom.scss */
.caseBlock button {
  background-color: #de1f26;
  color: #fff;
  padding: 5px 10px;
}
/* line 1349, templates/g5_hydrogen/custom/scss/custom.scss */
.caseBlock button:hover {
  box-shadow: 0 0 6px #000 inset;
}
/* Case Studies pop-up */
/* line 1355, templates/g5_hydrogen/custom/scss/custom.scss */
.rokbox-content {
  max-height: 654px !important;
}
/* line 1359, templates/g5_hydrogen/custom/scss/custom.scss */
.body-only {
  padding: 0;
}
/* line 1362, templates/g5_hydrogen/custom/scss/custom.scss */
.body-only .page-header, .body-only .icons {
  display: none;
}
/* line 1365, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy.weve {
  background-image: url('../../../../images/Images/caseStudies/casestudy2.jpg');
  background-position: center bottom;
}
/* line 1369, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy.orangeGroup {
  background-image: url('../../../../images/Images/caseStudies/casestudy.jpg');
}
/* line 1372, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy.antifraud, .caseStudy.donSang {
  background-image: url('../../../../images/Images/caseStudies/casestudy3.jpg');
}
/* line 1376, templates/g5_hydrogen/custom/scss/custom.scss */
.overlay {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
/* line 1379, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy > .overlay {
  padding: 0 30px;
}
/* line 1382, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy h1, .caseStudy h2, .caseStudy p {
  color: #fff;
}
/* line 1385, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy h1 {
  padding-top: 15px;
  text-align: center;
}
/* line 1389, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy > .overlay > div {
  float: left;
  height: 33.5rem;
  padding: 0 15px;
  width: 33%;
}
/* line 1395, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy h2 {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0;
  text-align: center;
}
/* line 1401, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy img {
  float: left;
  margin: 0 10px 10px 0;
  max-width: 25%;
}
/* line 1406, templates/g5_hydrogen/custom/scss/custom.scss */
.caseStudy .knowmore {
  clear: both;
  bottom: 3px;
  font-style: italic;
  position: absolute;
  right: 15px;
}
/* Page Media & Events ****************************************/
/* Press */
/* line 1427, templates/g5_hydrogen/custom/scss/custom.scss */
.sprocket-tabs-nav {
  background: none;
}
/* line 1430, templates/g5_hydrogen/custom/scss/custom.scss */
.press .sprocket-tabs-panel > ul {
  margin-left: 0.2rem;
}
@media only all and (min-width: 60rem) {
  /* line 1434, templates/g5_hydrogen/custom/scss/custom.scss */
  .press .sprocket-tabs-panel > ul {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -moz-column-gap: 45px;
    -webkit-column-gap: 45px;
    -o-column-gap: 45px;
    column-gap: 45px;
  }
}
/* line 1445, templates/g5_hydrogen/custom/scss/custom.scss */
.press .sprocket-tabs-panels li {
  border-left: 3px solid #de1f26;
  border-radius: 3px;
  list-style-type: none;
  margin-bottom: 1rem;
  padding-left: 0.7rem;
}
/* Events */
/* line 1455, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic, .itemid-1373 .sprocket-mosaic, .itemid-1341 .sprocket-mosaic {
  box-shadow: 0 0 3px #000;
  margin: 2rem 0;
}
/* line 1461, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-header, .itemid-1373 .sprocket-mosaic-g-header, .itemid-1341 .sprocket-mosaic-g-header {
  /*.sprocket-mosaic-g-order*/
  /*.sprocket-mosaic-g-order*/
  /*.sprocket-mosaic-g-order*/
  display: none;
}
/* masque les options de tri qui se remettent dès qu'on modifie le module */
/* line 1467, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .panel-color, .itemid-1373 .panel-color, .itemid-1341 .panel-color {
  background-color: rgba(0, 0, 0, 0.1);
  position: relative;
}
/* line 1473, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-effect, .itemid-1373 .sprocket-mosaic-g-effect, .itemid-1341 .sprocket-mosaic-g-effect {
  display: none;
}
/* line 1478, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .panel-color:after, .itemid-1373 .panel-color:after, .itemid-1341 .panel-color:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 8px;
}
/* line 1488, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-container li:nth-child(1) .panel-color:after, .itemid-1373 .sprocket-mosaic-g-container li:nth-child(1) .panel-color:after, .itemid-1341 .sprocket-mosaic-g-container li:nth-child(1) .panel-color:after {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#8b1076), to(#821279));
  background-image: -webkit-linear-gradient(left, #8b1076, #821279);
  background-image: -moz-linear-gradient(left, #8b1076, #821279);
  background-image: -o-linear-gradient(left, #8b1076, #821279);
  background-image: linear-gradient(to right, #8b1076, #821279);
}
/* line 1497, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-container li:nth-child(3) .panel-color:after, .itemid-1373 .sprocket-mosaic-g-container li:nth-child(3) .panel-color:after, .itemid-1341 .sprocket-mosaic-g-container li:nth-child(3) .panel-color:after {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#f2a004), to(#ee9205));
  background-image: -webkit-linear-gradient(left, #f2a004, #ee9205);
  background-image: -moz-linear-gradient(left, #f2a004, #ee9205);
  background-image: -o-linear-gradient(left, #f2a004, #ee9205);
  background-image: linear-gradient(to right, #f2a004, #ee9205);
}
/* line 1506, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-container li:nth-child(5) .panel-color:after, .itemid-1373 .sprocket-mosaic-g-container li:nth-child(5) .panel-color:after, .itemid-1341 .sprocket-mosaic-g-container li:nth-child(5) .panel-color:after {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#adc40f), to(#81ad20));
  background-image: -webkit-linear-gradient(left, #adc40f, #81ad20);
  background-image: -moz-linear-gradient(left, #adc40f, #81ad20);
  background-image: -o-linear-gradient(left, #adc40f, #81ad20);
  background-image: linear-gradient(to right, #adc40f, #81ad20);
}
/* line 1515, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-container li:nth-child(7) .panel-color:after, .itemid-1373 .sprocket-mosaic-g-container li:nth-child(7) .panel-color:after, .itemid-1341 .sprocket-mosaic-g-container li:nth-child(7) .panel-color:after {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#00a7b7), to(#00748b));
  background-image: -webkit-linear-gradient(left, #00a7b7, #00748b);
  background-image: -moz-linear-gradient(left, #00a7b7, #00748b);
  background-image: -o-linear-gradient(left, #00a7b7, #00748b);
  background-image: linear-gradient(to right, #00a7b7, #00748b);
}
/* line 1524, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-container li:nth-child(9) .panel-color:after, .itemid-1373 .sprocket-mosaic-g-container li:nth-child(9) .panel-color:after, .itemid-1341 .sprocket-mosaic-g-container li:nth-child(9) .panel-color:after {
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#de61a4), to(#c4167d));
  background-image: -webkit-linear-gradient(left, #de61a4, #c4167d);
  background-image: -moz-linear-gradient(left, #de61a4, #c4167d);
  background-image: -o-linear-gradient(left, #de61a4, #c4167d);
  background-image: linear-gradient(to right, #de61a4, #c4167d);
}
/* line 1536, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-title, .itemid-1373 .sprocket-mosaic-g-title, .itemid-1341 .sprocket-mosaic-g-title {
  font-size: 1.2rem;
  line-height: 1.2rem;
}
/* line 1542, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1145 .sprocket-mosaic-g-content, .itemid-1373 .sprocket-mosaic-g-content, .itemid-1341 .sprocket-mosaic-g-content {
  padding: 30px;
  text-align: center;
  color: inherit;
}
/* line 1550, templates/g5_hydrogen/custom/scss/custom.scss */
.ev-lieu, .ev-date {
  display: block;
  font-size: 1rem;
}
@media only all and (min-width: 70rem) {
  /* line 1556, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-content, .itemid-1373 .sprocket-mosaic-g-content, .itemid-1341 .sprocket-mosaic-g-content {
    height: 214px;
  }
}
@media only all and (min-width: 60rem) and (max-width: 69.938rem) {
  /* line 1561, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-content, .itemid-1373 .sprocket-mosaic-g-content, .itemid-1341 .sprocket-mosaic-g-content {
    height: 182px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 1566, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-content, .itemid-1373 .sprocket-mosaic-g-content, .itemid-1341 .sprocket-mosaic-g-content {
    height: 239.33px;
  }
  /* line 1570, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-container.sprocket-mosaic-g-columns-5 > li:last-child, .itemid-1373 .sprocket-mosaic-g-container.sprocket-mosaic-g-columns-5 > li:last-child, .itemid-1341 .sprocket-mosaic-g-container.sprocket-mosaic-g-columns-5 > li:last-child {
    display: none;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /* line 1575, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-content, .itemid-1373 .sprocket-mosaic-g-content, .itemid-1341 .sprocket-mosaic-g-content {
    height: 216px;
  }
}
@media only all and (max-width: 30rem) {
  /* line 1581, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 1584, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-columns-5 > li, .itemid-1373 .sprocket-mosaic-g-columns-5 > li, .itemid-1341 .sprocket-mosaic-g-columns-5 > li {
    width: 100%;
  }
  /* line 1585, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-content, .itemid-1373 .sprocket-mosaic-g-content, .itemid-1341 .sprocket-mosaic-g-content {
    height: 133px;
    padding: 10px;
  }
  /* line 1586, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-image-container, .itemid-1373 .sprocket-mosaic-g-image-container, .itemid-1341 .sprocket-mosaic-g-image-container {
    height: 133px;
    overflow: hidden;
  }
  /* line 1587, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-image, .itemid-1373 .sprocket-mosaic-g-image, .itemid-1341 .sprocket-mosaic-g-image {
    margin-top: -15%;
  }
  /* line 1588, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-title, .itemid-1373 .sprocket-mosaic-g-title, .itemid-1341 .sprocket-mosaic-g-title {
    margin-top: 0.5rem;
  }
  /* line 1589, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1145 .sprocket-mosaic-g-text, .itemid-1373 .sprocket-mosaic-g-text, .itemid-1341 .sprocket-mosaic-g-text {
    display: block;
  }
}
/* Page About us (plus slider Partners et slider Careers) ***********************************************/
/* line 1600, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1146 #g-main, .itemid-1141 #g-main, .itemid-1374 #g-main, .itemid-1375 #g-main, .itemid-1345 #g-main, .itemid-1349 #g-main {
  background: none;
  box-shadow: none;
}
/* line 1609, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1146 #g-main .g-container, .itemid-1141 #g-main .g-container, .itemid-1374 #g-main .g-container, .itemid-1375 #g-main .g-container, .itemid-1345 #g-main .g-container, .itemid-1349 #g-main .g-container {
  /*, .itemid-1148 #g-main .g-container*/
  width: 100%;
}
/* line 1619, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1146 .contentSlider .sprocket-features-img-container, .itemid-1374 .contentSlider .sprocket-features-img-container, .itemid-1345 .contentSlider .sprocket-features-img-container {
  max-height: 420px;
}
/* line 1625, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1146 #g-main .g-container .g-content, .itemid-1141 #g-main .g-container .g-content, .itemid-1374 #g-main .g-container .g-content, .itemid-1375 #g-main .g-container .g-content, .itemid-1345 #g-main .g-container .g-content, .itemid-1349 #g-main .g-container .g-content {
  /*, .itemid-1148 #g-main .g-container .g-content*/
  margin: 0;
  padding: 0.938rem 0;
}
/* line 1636, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1146 #g-subfeature, .itemid-1374 #g-subfeature, .itemid-1345 #g-subfeature {
  border-top: 0 none;
}
/* line 1641, templates/g5_hydrogen/custom/scss/custom.scss */
.contentSlider .sprocket-features-content {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  padding-top: 54px;
  text-align: center;
  text-shadow: 1px 1px 0 #333;
  top: 0;
  width: 100%;
}
/* line 1651, templates/g5_hydrogen/custom/scss/custom.scss */
.contentSlider .sprocket-features-title {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  font-weight: bold;
  margin-bottom: 0;
  text-transform: uppercase;
}
/* line 1658, templates/g5_hydrogen/custom/scss/custom.scss */
.contentSlider .sprocket-features-title > span {
  height: 105px;
}
/* line 1659, templates/g5_hydrogen/custom/scss/custom.scss */
.contentSlider .sprocket-features-content .sprocket-features-desc {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: 1px solid;
  padding: 10px 0;
  width: 40%;
}
/* line 1665, templates/g5_hydrogen/custom/scss/custom.scss */
.contentSlider .sprocket-features-pagination {
  bottom: 25px;
  left: 25%;
  text-align: center;
  width: 50%;
}
/* line 1671, templates/g5_hydrogen/custom/scss/custom.scss */
.contentSlider .sprocket-features-pagination li {
  border-radius: 0;
  margin: 0 10px;
  padding: 6px;
  opacity: 0.7;
}
/* line 1677, templates/g5_hydrogen/custom/scss/custom.scss */
.contentSlider .sprocket-features-arrows {
  display: none;
}
/* Leadership */
/* line 1684, templates/g5_hydrogen/custom/scss/custom.scss */
.leadership > ul {
  margin: 0;
  text-align: center;
}
/* line 1688, templates/g5_hydrogen/custom/scss/custom.scss */
.leadership li {
  display: inline-block;
  list-style-type: none;
  padding: 0 10px 20px;
  text-align: left;
  width: calc(100% / 6 - 20px);
}
/* line 1695, templates/g5_hydrogen/custom/scss/custom.scss */
.leadership .nn_tooltips-link.hover.isimg {
  display: block;
}
@media only all and (min-width: 48rem) {
  /*.leadership.exec ul > li:first-child {margin-left: 6.25%;}*/
  /*.leadership.board ul > li:first-child {margin-left: calc(100% / 6 / 2);}*/
}
/*@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
 .leadership.board ul > li:nth-child(5) {margin-left: calc(100% / 6 / 2);}
 }*/
/* line 1706, templates/g5_hydrogen/custom/scss/custom.scss */
.leadership img {
  box-shadow: 0 0 2px #000;
  width: 100%;
}
/* Bio pages */
/* line 1715, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-101 #g-page-surround, .itemid-1333 #g-page-surround, .itemid-1370 #g-page-surround {
  background: url('../../../../images/Logo-1-gray.jpg') no-repeat 105% 112%;
}
/* line 1720, templates/g5_hydrogen/custom/scss/custom.scss */
.bio {
  padding: 30px;
}
/* line 1723, templates/g5_hydrogen/custom/scss/custom.scss */
.bio > img {
  box-shadow: 0 0 3px #000, 2px 2px 3px #000;
  float: left !important;
  margin: 0 30px 30px 0;
  width: 50%;
  /*60%*/
}
/* line 1729, templates/g5_hydrogen/custom/scss/custom.scss */
.bio > img.portrait {
  width: 30%;
}
/* line 1732, templates/g5_hydrogen/custom/scss/custom.scss */
.bio > h1 {
  border-bottom: 1px dashed;
  color: #de1f26;
  margin: 0;
}
/* line 1737, templates/g5_hydrogen/custom/scss/custom.scss */
.bio > h2 {
  font-size: 1.5rem;
  margin: 0.2rem 0;
  text-align: right;
}
/* line 1742, templates/g5_hydrogen/custom/scss/custom.scss */
.bio p {
  text-shadow: 1px 1px 0 #fff;
}
/* Pages Blog *************************************************/
/* line 1754, templates/g5_hydrogen/custom/scss/custom.scss */
.blog .page-header > h2 {
  font-size: 1.5rem;
  margin-bottom: 0;
}
/* line 1758, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1250 h2 {
  font-size: 1.4rem;
  line-height: 2rem;
}
/* line 1762, templates/g5_hydrogen/custom/scss/custom.scss */
.tags.inline {
  display: none;
}
/* line 1765, templates/g5_hydrogen/custom/scss/custom.scss */
.blog .item-image {
  max-width: 33%;
}
/* line 1768, templates/g5_hydrogen/custom/scss/custom.scss */
.blog .item-image img {
  box-shadow: 0 0 3px #000, 2px 2px 3px #000;
  margin-top: 20px;
}
/* line 1772, templates/g5_hydrogen/custom/scss/custom.scss */
.blog .label-info[href], .blog .badge-info[href] {
  background-color: #999;
}
/* line 1775, templates/g5_hydrogen/custom/scss/custom.scss */
#sidebar a {
  color: #666;
  font-size: 0.8rem;
}
/* line 1779, templates/g5_hydrogen/custom/scss/custom.scss */
#sidebar a:hover {
  color: #de1f26;
  text-decoration: underline;
}
/*.taglist .tagspopulartaglist li {
 list-style-type: none;
 text-align: right;
 }*/
/* Tag page */
/* line 1789, templates/g5_hydrogen/custom/scss/custom.scss */
.view-tag #g-navigation {
  background-color: #333;
}
/* line 1792, templates/g5_hydrogen/custom/scss/custom.scss */
.view-tag #main-menu i.fa.fa-home, .view-tag .g-main-nav > ul > li > a > span > .g-menu-item-title {
  color: #fff;
}
/* line 1795, templates/g5_hydrogen/custom/scss/custom.scss */
.view-tag .category li.clearfix img {
  float: left;
  margin-right: 15px;
  width: 25%;
}
/* RAXO */
/*
 .allmode-default .allmode-topitem .allmode-title,
 .allmode-default .allmode-topitem .allmode-text {
 color: inherit;
 font: inherit;
 }
 */
/* Page Partners */
/* line 1824, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1148 #g-main, .itemid-1396 #g-main, .itemid-1340 #g-main {
  background: none;
  box-shadow: none;
  padding-top: 0 !important;
}
/* line 1832, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1148 #g-main .g-container, .itemid-1396 #g-main .g-container, .itemid-1340 #g-main .g-container {
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}
/* line 1840, templates/g5_hydrogen/custom/scss/custom.scss */
.nn_tabs .nav-tabs > li.active > a, .nn_tabs .nav-tabs > li.active > a:hover {
  color: #de1f26;
  cursor: default;
}
/* line 1846, templates/g5_hydrogen/custom/scss/custom.scss */
.partLogos .g-title {
  text-align: center;
}
/* line 1849, templates/g5_hydrogen/custom/scss/custom.scss */
.partLogos ul {
  margin: 0 auto;
  max-width: 450px;
}
/* line 1852, templates/g5_hydrogen/custom/scss/custom.scss */
.partLogos li {
  display: block;
  float: left;
  list-style-type: none;
  transition: transform 0.5s ease-out 0.5s;
  width: 25%;
}
/* line 1859, templates/g5_hydrogen/custom/scss/custom.scss */
.partLogos li:hover {
  box-shadow: 0 0 2px #b2b7ce;
  transition: transform 0.5s ease-out 0.5s;
}
/* line 1863, templates/g5_hydrogen/custom/scss/custom.scss */
.partLogos ul li div {
  padding: 0.5rem;
}
/* Page Careers ************************************************/
/* Règles slider "5 reasons" dans page About us*/
/* line 1876, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1141 .contentSlider .sprocket-features-img-container, .itemid-1375 .contentSlider .sprocket-features-img-container, .itemid-1349 .contentSlider .sprocket-features-img-container {
  max-height: 500px;
}
/* line 1881, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1141 .layout-slideshow .sprocket-features-img-container img, .itemid-1375 .layout-slideshow .sprocket-features-img-container img, .itemid-1349 .layout-slideshow .sprocket-features-img-container img {
  margin-top: -15%;
}
/* line 1886, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1141 .contentSlider .sprocket-features-content, .itemid-1375 .contentSlider .sprocket-features-content, .itemid-1349 .contentSlider .sprocket-features-content {
  padding-top: 180px;
}
/* line 1894, templates/g5_hydrogen/custom/scss/custom.scss */
.careers-testimonies img {
  padding: 2px;
  width: 100%;
}
/* line 1898, templates/g5_hydrogen/custom/scss/custom.scss */
.careers-testimonies a {
  float: left;
  width: 24%;
  display: inline-table;
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 1908, templates/g5_hydrogen/custom/scss/custom.scss */
  .careers-testimonies a {
    width: 50%;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 1913, templates/g5_hydrogen/custom/scss/custom.scss */
  .careers-testimonies a {
    width: 100%;
  }
}
/*.opportunities h3.g-title {
 margin-bottom: 20px;
 margin-top: 80px;
 }*/
/* line 1922, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1141 .nn_tabs-toggle-inner, .itemid-1375 .nn_tabs-toggle-inner, .itemid-1349 .nn_tabs-toggle-inner {
  color: #666;
  font-weight: bold;
}
/* line 1928, templates/g5_hydrogen/custom/scss/custom.scss */
.opportunities .sprocket-tabs-nav {
  min-width: 25%;
}
/* line 1931, templates/g5_hydrogen/custom/scss/custom.scss */
.opportunities .sprocket-tabs-panel.active strong {
  color: #de1f26;
}
/* line 1934, templates/g5_hydrogen/custom/scss/custom.scss */
.opportunities .sprocket-tabs-panels {
  float: left;
  width: 70%;
}
@media only all and (min-width: 60rem) and (max-width: 69.938rem) {
  /* line 1936, templates/g5_hydrogen/custom/scss/custom.scss */
  .opportunities .sprocket-tabs-panels {
    width: 65%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 1939, templates/g5_hydrogen/custom/scss/custom.scss */
  .opportunities .sprocket-tabs-panels {
    width: 56%;
  }
}
@media only all and (max-width: 47.938rem) {
  /* line 1942, templates/g5_hydrogen/custom/scss/custom.scss */
  .opportunities .sprocket-tabs-panels, .opportunities .sprocket-tabs-nav {
    width: 100%;
  }
}
/* line 1944, templates/g5_hydrogen/custom/scss/custom.scss */
.opportunities li.active .sprocket-tabs-inner {
  background-color: #333;
}
/* line 1947, templates/g5_hydrogen/custom/scss/custom.scss */
.opportunities li.active .sprocket-tabs-inner .sprocket-tabs-text {
  color: #fff;
}
/* line 1950, templates/g5_hydrogen/custom/scss/custom.scss */
.opportunities .sprocket-tabs-text {
  font-weight: bold;
}
/* line 1953, templates/g5_hydrogen/custom/scss/custom.scss */
.opportunities .readon {
  display: none;
}
/* line 1957, templates/g5_hydrogen/custom/scss/custom.scss */
.apply-form {
  padding: 30px;
  background-color: #f0f0f0;
}
/* line 1961, templates/g5_hydrogen/custom/scss/custom.scss */
.apply-form h2 {
  color: #de1f26;
  text-align: center;
}
/* line 1965, templates/g5_hydrogen/custom/scss/custom.scss */
.platform-content > .moduletable.opportunities {
  display: none;
}
/* masque les modules de tabs (catégories d'annonces) qu'on est obligés d'afficher en bas de page pour qu'ils s'affichent correctement dans les tabs. */
/* Page Contact ************************************************/
@media only all and (min-width: 70rem) {
  /* line 1975, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1149 #g-main .platform-content, .itemid-1376 #g-main .platform-content, .itemid-1352 #g-main .platform-content {
    float: left;
    width: 50%;
  }
}
/* line 1983, templates/g5_hydrogen/custom/scss/custom.scss */
.itemid-1149 #g-main .platform-content, .itemid-1376 #g-main .platform-content, .itemid-1352 #g-main .platform-content {
  text-align: center;
}
/* line 1988, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .formControlLabel {
  text-align: center;
  width: 100%;
}
/* line 1993, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-coord {
  margin: 0 auto 50px;
}
/* line 1996, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-coord table, .contact-coord td {
  border: none;
  padding-bottom: 0.8rem;
  padding-top: 0.8rem;
}
/* line 2001, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-coord table {
  margin: 0 auto;
  max-width: 535px;
  padding: 0;
  text-align: center;
  width: 100%;
}
@media only all and (max-width: 47.938rem) {
  /* line 2009, templates/g5_hydrogen/custom/scss/custom.scss */
  .contact-coord table {
    font-size: 0.93rem;
  }
}
/* line 2014, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-coord tr:nth-child(2n+1) {
  background-color: rgba(0, 0, 0, 0.1);
}
/* line 2017, templates/g5_hydrogen/custom/scss/custom.scss */
.contact-coord table h5 {
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0.2rem;
}
/* line 2023, templates/g5_hydrogen/custom/scss/custom.scss */
.formResponsive .formHorizontal .rsform-block {
  text-align: center;
}
@media only all and (max-width: 48rem) {
  /* line 2029, templates/g5_hydrogen/custom/scss/custom.scss */
  .w33.fL.pl20.pr20 {
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100% !important;
  }
}
/* Social icons ************************************************/
/* line 2040, templates/g5_hydrogen/custom/scss/custom.scss */
#social-icons .custom {
  background-color: #f0f0f0;
  border-radius: 2px;
  box-shadow: 0 0 2px #000;
  left: 1%;
  position: fixed;
  text-align: center;
  /*top: 346px;*/
  bottom: 1%;
  width: 49px;
  z-index: 9;
}
/* line 2052, templates/g5_hydrogen/custom/scss/custom.scss */
#social-icons a .fa {
  color: #666;
}
/* line 2055, templates/g5_hydrogen/custom/scss/custom.scss */
#social-icons a .fa:hover {
  color: #de1f26;
}
/* Mobile menu *************************************************/
/*#g-offcanvas {top:64px}*/
/* line 2069, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas {
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 2072, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul {
  background-color: transparent;
}
/* line 2075, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container {
  margin-top: 40px;
}
/* line 2078, templates/g5_hydrogen/custom/scss/custom.scss */
.g-offcanvas-open .g-offcanvas-toggle {
  color: #fff !important;
}
/* line 2080, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
  background-color: #cecece;
  color: #de1f26;
}
/* line 2084, templates/g5_hydrogen/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator:hover {
  color: #cecece;
}
/* Helpers *****************************************************/
/* line 2097, templates/g5_hydrogen/custom/scss/custom.scss */
.clear {
  clear: both;
}
/* line 2098, templates/g5_hydrogen/custom/scss/custom.scss */
.show {
  display: block !important;
}
/* line 2099, templates/g5_hydrogen/custom/scss/custom.scss */
.hide {
  display: none !important;
}
/* line 2100, templates/g5_hydrogen/custom/scss/custom.scss */
.fl, .fL {
  float: left;
}
/* line 2101, templates/g5_hydrogen/custom/scss/custom.scss */
.fr, .fR {
  float: right;
}
/* line 2102, templates/g5_hydrogen/custom/scss/custom.scss */
.bold {
  font-weight: bold;
}
/* line 2103, templates/g5_hydrogen/custom/scss/custom.scss */
.italic {
  font-style: italic;
}
/* line 2104, templates/g5_hydrogen/custom/scss/custom.scss */
.nounderline {
  text-decoration: none;
}
/* line 2105, templates/g5_hydrogen/custom/scss/custom.scss */
.alignR {
  text-align: right !important;
}
/* line 2106, templates/g5_hydrogen/custom/scss/custom.scss */
.alignL {
  text-align: left !important;
}
/* line 2107, templates/g5_hydrogen/custom/scss/custom.scss */
.justif {
  text-align: justify !important;
}
/* line 2108, templates/g5_hydrogen/custom/scss/custom.scss */
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  text-align: center !important;
}
/* line 2109, templates/g5_hydrogen/custom/scss/custom.scss */
.rounded {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* line 2110, templates/g5_hydrogen/custom/scss/custom.scss */
.w100 {
  width: 100%;
}
/* line 2111, templates/g5_hydrogen/custom/scss/custom.scss */
.w70 {
  width: 70%;
}
/* line 2112, templates/g5_hydrogen/custom/scss/custom.scss */
.w66 {
  width: 66%;
}
/* line 2113, templates/g5_hydrogen/custom/scss/custom.scss */
.w50 {
  width: 50%;
}
/* line 2114, templates/g5_hydrogen/custom/scss/custom.scss */
.w33 {
  width: 33%;
}
/* line 2115, templates/g5_hydrogen/custom/scss/custom.scss */
.w30 {
  width: 30%;
}
/* line 2117, templates/g5_hydrogen/custom/scss/custom.scss */
.mw980 {
  margin-left: auto;
  margin-right: auto;
  max-width: 980px;
}
/* line 2118, templates/g5_hydrogen/custom/scss/custom.scss */
.mAll10 {
  margin: 10px;
}
/* line 2119, templates/g5_hydrogen/custom/scss/custom.scss */
.mt-20 {
  margin-top: -20px !important;
}
/* line 2120, templates/g5_hydrogen/custom/scss/custom.scss */
.mt0 {
  margin-top: 0px !important;
}
/* line 2121, templates/g5_hydrogen/custom/scss/custom.scss */
.mt10 {
  margin-top: 10px !important;
}
/* line 2122, templates/g5_hydrogen/custom/scss/custom.scss */
.mt20 {
  margin-top: 20px !important;
}
/* line 2123, templates/g5_hydrogen/custom/scss/custom.scss */
.mt30 {
  margin-top: 30px !important;
}
/* line 2124, templates/g5_hydrogen/custom/scss/custom.scss */
.mt40 {
  margin-top: 40px !important;
}
/* line 2125, templates/g5_hydrogen/custom/scss/custom.scss */
.mt50 {
  margin-top: 50px !important;
}
/* line 2127, templates/g5_hydrogen/custom/scss/custom.scss */
.mb0 {
  margin-bottom: 0 !important;
}
/* line 2128, templates/g5_hydrogen/custom/scss/custom.scss */
.mb10 {
  margin-bottom: 10px !important;
}
/* line 2129, templates/g5_hydrogen/custom/scss/custom.scss */
.mb20 {
  margin-bottom: 20px !important;
}
/* line 2130, templates/g5_hydrogen/custom/scss/custom.scss */
.mb30 {
  margin-bottom: 30px !important;
}
/* line 2131, templates/g5_hydrogen/custom/scss/custom.scss */
.mb40 {
  margin-bottom: 40px !important;
}
/* line 2132, templates/g5_hydrogen/custom/scss/custom.scss */
.mb50 {
  margin-bottom: 50px !important;
}
/* line 2133, templates/g5_hydrogen/custom/scss/custom.scss */
.mtb50 {
  margin-top: 50px;
  margin-bottom: 50px !important;
}
/* line 2135, templates/g5_hydrogen/custom/scss/custom.scss */
.mr10 {
  margin-right: 10px !important;
}
/* line 2136, templates/g5_hydrogen/custom/scss/custom.scss */
.mr20 {
  margin-right: 20px !important;
}
/* line 2137, templates/g5_hydrogen/custom/scss/custom.scss */
.mr30 {
  margin-right: 30px !important;
}
/* line 2138, templates/g5_hydrogen/custom/scss/custom.scss */
.mr40 {
  margin-right: 40px !important;
}
/* line 2139, templates/g5_hydrogen/custom/scss/custom.scss */
.mr50 {
  margin-right: 50px !important;
}
/* line 2141, templates/g5_hydrogen/custom/scss/custom.scss */
.ml10 {
  margin-left: 10px !important;
}
/* line 2142, templates/g5_hydrogen/custom/scss/custom.scss */
.ml20 {
  margin-left: 20px !important;
}
/* line 2143, templates/g5_hydrogen/custom/scss/custom.scss */
.ml30 {
  margin-left: 30px !important;
}
/* line 2144, templates/g5_hydrogen/custom/scss/custom.scss */
.ml40 {
  margin-left: 40px !important;
}
/* line 2145, templates/g5_hydrogen/custom/scss/custom.scss */
.ml50 {
  margin-left: 50px !important;
}
/* line 2147, templates/g5_hydrogen/custom/scss/custom.scss */
.pt50 {
  padding-top: 50px !important;
}
/* line 2148, templates/g5_hydrogen/custom/scss/custom.scss */
.pb0 {
  padding-bottom: 0 !important;
}
/* line 2149, templates/g5_hydrogen/custom/scss/custom.scss */
.pl20 {
  padding-left: 20px !important;
}
/* line 2150, templates/g5_hydrogen/custom/scss/custom.scss */
.pr20 {
  padding-right: 20px !important;
}
/* line 2152, templates/g5_hydrogen/custom/scss/custom.scss */
.br0 {
  border-bottom: 0 !important;
}
/* line 2153, templates/g5_hydrogen/custom/scss/custom.scss */
.br1 {
  border-bottom: 1px solid !important;
}
/* line 2154, templates/g5_hydrogen/custom/scss/custom.scss */
.boxShadow {
  box-shadow: 0 0 3px #000, 2px 2px 3px #000;
}
/* line 2155, templates/g5_hydrogen/custom/scss/custom.scss */
.blackBorder {
  border-color: #000;
}
/* line 2156, templates/g5_hydrogen/custom/scss/custom.scss */
.whiteBorder {
  border-color: #fff;
}
/* line 2157, templates/g5_hydrogen/custom/scss/custom.scss */
.noBg {
  background-color: inherit;
}
/* line 2158, templates/g5_hydrogen/custom/scss/custom.scss */
.grayBg {
  background-color: #f0f0f0;
}
/* Media queries *****************************************************/
@media only all and (min-width: 60rem) and (max-width: 69.938rem) {
  /* line 2169, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-content {
    padding-top: 20rem;
  }
  /* line 2170, templates/g5_hydrogen/custom/scss/custom.scss */
  .weve .caseBlock, .antifraud .caseBlock {
    right: 9%;
  }
}
@media only all and (min-width: 48rem) and (max-width: 69.938rem) {
  /* line 2180, templates/g5_hydrogen/custom/scss/custom.scss */
  #logo-block, #main-menu, #languages {
    flex: 1 1 auto;
    width: 100%;
  }
  /* line 2181, templates/g5_hydrogen/custom/scss/custom.scss */
  #main-menu .g-main-nav .g-toplevel {
    margin-top: -42px;
    justify-content: center;
  }
  /* line 2182, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 2183, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .cols-6 .sprocket-strips-c-block {
    padding: 15px;
    width: calc(100% / 3);
  }
  /* line 2184, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  /* line 2185, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-text {
    font-size: 1.2rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.938rem) {
  /* line 2195, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-menu-item-title {
    font-size: 87%;
  }
  /* line 2196, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase .layout-slideshow .sprocket-features-content {
    padding-top: 9rem;
  }
  /* line 2197, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions {
    /*.sprocket-strips-c-title {font-size: 0.9rem; line-height: 1.3rem;}*/
  }
  /* line 2198, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-content {
    padding-top: 15rem;
  }
  /* line 2201, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-footer .g-social {
    margin-right: 2rem;
  }
  /* line 2202, templates/g5_hydrogen/custom/scss/custom.scss */
  #footer-1 .menu > li:nth-child(2) > a, #footer-1 .menu > li:nth-child(3) > a, #footer-1 .menu > li:nth-child(5) > a {
    padding-bottom: 1.5rem;
  }
}
@media only all and (min-width: 48rem) {
  /*#sol-useCases td:last-child { width: 75%;}*/
  /* line 2211, templates/g5_hydrogen/custom/scss/custom.scss */
  td img {
    max-width: unset;
  }
  /* line 2212, templates/g5_hydrogen/custom/scss/custom.scss */
  #sol-useCases td:first-child {
    width: 25%;
  }
}
@media only all and (min-width: 30.062rem) and (max-width: 47.938rem) {
  /*.leadership.board ul li:nth-child(5) { margin-left:25%;}*/
  /* line 2223, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase .layout-slideshow .sprocket-features-content {
    padding-top: 5rem;
    font-size: 100%;
  }
  /* line 2224, templates/g5_hydrogen/custom/scss/custom.scss */
  /* line 2225, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-block {
    margin-bottom: 8px;
  }
  /* line 2226, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-content {
    padding-top: 15rem;
  }
  /* line 2227, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-title {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  /* line 2228, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-text {
    font-size: 1.2rem;
  }
  /* line 2230, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-content {
    padding-top: 25px;
  }
  /* line 2231, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-title {
    font-size: 1.5rem;
  }
  /* line 2233, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-title img {
    width: 43%;
  }
  /* line 2234, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-title span {
    height: 73px;
  }
  /* line 2236, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-pagination {
    display: none;
  }
  /* line 2237, templates/g5_hydrogen/custom/scss/custom.scss */
  .leadership li {
    width: 25%;
  }
  /* line 2238, templates/g5_hydrogen/custom/scss/custom.scss */
  .leadership.exec ul li:nth-child(5) {
    margin-left: 1px;
  }
  /* line 2239, templates/g5_hydrogen/custom/scss/custom.scss */
  .leadership.exec ul li:nth-child(8) {
    margin-left: -1px;
  }
}
@media only all and (max-width: 47.938rem) {
  /*#sol-useCases img { width: 100%; }*/
  /*#corpo .g-content {border: 2px dashed #DE1F26}
   #corpo p {border:none}*/
  /*#g-feature .g-grid:first-child .g-content, #footer-1 .g-content {margin-top: 0; padding-top: 0;margin-bottom: 0; padding-bottom: 0;}*/
  /*#footer-1 .menu > li:nth-child(3) > a, #footer-1 .menu > li:nth-child(5) > a {padding-bottom: 1.5rem;}
   #footer-1 .menu > li:nth-child(2) > ul.nav-child {border-color:#666}*/
  /* line 2251, templates/g5_hydrogen/custom/scss/custom.scss */
  h3.g-title {
    text-align: center;
  }
  /* line 2252, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-toggle {
    position: fixed;
    top: 1.3rem;
    z-index: 99;
  }
  /* line 2253, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-toggle.sticky {
    color: #666;
  }
  /* line 2254, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-container {
    border: medium none;
    padding: 0;
  }
  /* line 2255, templates/g5_hydrogen/custom/scss/custom.scss */
  .sprocket-lists-portrait-container .active .portrait-image {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
  }
  /* line 2256, templates/g5_hydrogen/custom/scss/custom.scss */
  .benefTable td {
    float: left;
    width: 100%;
    padding: 0.5rem 1rem;
  }
  /* line 2257, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-subfeature #references .custom li {
    width: 25%;
  }
  /* line 2258, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-subfeature #references .custom li:nth-child(5) {
    clear: left;
  }
  /* line 2259, templates/g5_hydrogen/custom/scss/custom.scss */
  #sol-useCases td {
    float: left;
    padding-right: 0;
    width: 100%;
  }
  /* line 2261, templates/g5_hydrogen/custom/scss/custom.scss */
  .itemid-1144 #references .custom li, .itemid-1372 #references .custom li, .itemid-1337 #references .custom li {
    margin: 0;
    width: 33%;
  }
  /* line 2264, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudies .caseBlock {
    position: relative;
    left: unset;
    right: unset;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 2265, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudy > .overlay > div {
    height: auto;
    padding: 0;
    width: 100%;
  }
  /* line 2266, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudy .knowmore {
    position: relative;
  }
  /* line 2267, templates/g5_hydrogen/custom/scss/custom.scss */
  iframe {
    height: 700px !important;
    width: 500px !important;
  }
  /* line 2268, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-content .sprocket-features-desc {
    width: 91%;
  }
  /* line 2269, templates/g5_hydrogen/custom/scss/custom.scss */
  .blog .item-image {
    max-width: 100%;
  }
  /* line 2270, templates/g5_hydrogen/custom/scss/custom.scss */
  .latestNews img {
    width: 100%;
  }
  /* line 2271, templates/g5_hydrogen/custom/scss/custom.scss */
  #social-icons .custom {
    background-color: transparent;
    box-shadow: none;
    left: unset;
    position: relative;
    width: 100%;
  }
  /* line 2281, templates/g5_hydrogen/custom/scss/custom.scss */
  #footer-1 {
    display: none;
  }
  /* line 2284, templates/g5_hydrogen/custom/scss/custom.scss */
  #Copyright {
    text-align: center;
  }
}
@media only all and (max-width: 30rem) {
  /*background: #fff none repeat scroll 0 0;
   box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);
   left:0*/
  /*#social-block .g-content, #lang-block .g-content {text-align:center}*/
  /*#blocksSolutions .sprocket-strips-c-item:hover .sprocket-strips-c-title {display:none}*/
  /*#blocksSolutions .sprocket-strips-c-item:hover { margin-top: 0; padding-bottom: 0;}*/
  /*.leadership.exec li:nth-child(7) { margin-left: 33%}*/
  /*
   #footer-1 .nav.menu {margin-bottom: 2rem; margin-top: 0;}
   #footer-1 .menu > li {float:none;margin-bottom: 0;width: 100%;}
   #footer-1 .menu > li > a {padding-bottom: 0 !important; padding-left:0}
   #footer-1 .menu > .parent > ul.nav-child {border: medium none; margin-bottom: 0.5rem; margin-left: 0; min-height: 0;}
   #footer-1 .menu li ul li {padding-left:0;}
   */
  /* line 2292, templates/g5_hydrogen/custom/scss/custom.scss */
  p {
    text-align: left;
  }
  /* line 2293, templates/g5_hydrogen/custom/scss/custom.scss */
  .g-offcanvas-open #g-navigation {
    position: relative;
  }
  /* line 2299, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase .sprocket-features-img-container {
    height: 500px;
  }
  /* line 2300, templates/g5_hydrogen/custom/scss/custom.scss */
  .layout-slideshow .sprocket-features-img-container img {
    margin-left: -108%;
    max-width: unset !important;
    width: 310%;
  }
  /* line 2305, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase .layout-slideshow .sprocket-features-content {
    padding-top: 10rem;
    font-size: 90%;
  }
  /* line 2306, templates/g5_hydrogen/custom/scss/custom.scss */
  #g-showcase .sprocket-features-arrows, #g-showcase .sprocket-features-pagination {
    display: none;
  }
  /* line 2309, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .cols-6 .sprocket-strips-c-block {
    width: 50%;
  }
  /* line 2310, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-item {
    margin: 0;
  }
  /* line 2311, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-content {
    padding-top: 8.5rem;
    /*11.8rem*/
    padding-left: 0.5rem;
  }
  /* line 2313, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-title {
    font-size: 1.1rem;
    line-height: 1.2rem;
  }
  /* line 2314, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-text {
    font-size: 1rem;
    line-height: 1rem;
    /*padding-top: 4rem;*/
  }
  /* line 2317, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-item:hover .sprocket-strips-c-title {
    border-bottom: none;
  }
  /* line 2318, templates/g5_hydrogen/custom/scss/custom.scss */
  #blocksSolutions .sprocket-strips-c-content:hover {
    transform: translate(0px, 5rem);
  }
  /* line 2320, templates/g5_hydrogen/custom/scss/custom.scss */
  #caseStudies .g-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 2321, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudies .caseBlock {
    top: 14%;
    width: 90%;
  }
  /* line 2322, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseStudy h1 {
    line-height: 2.2rem;
  }
  /* line 2323, templates/g5_hydrogen/custom/scss/custom.scss */
  .caseBlock p {
    font-size: 94%;
  }
  /* line 2324, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-content {
    padding-top: 56px;
  }
  /* line 2325, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-title {
    font-size: 1.1rem;
  }
  /* line 2327, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-title span {
    height: 85px;
  }
  /* line 2329, templates/g5_hydrogen/custom/scss/custom.scss */
  .contentSlider .sprocket-features-content .sprocket-features-desc {
    font-size: 1rem;
  }
  /* line 2330, templates/g5_hydrogen/custom/scss/custom.scss */
  .leadership li {
    width: 33%;
  }
  /* line 2332, templates/g5_hydrogen/custom/scss/custom.scss */
  iframe {
    height: 500px !important;
    width: 100% !important;
  }
  /* line 2333, templates/g5_hydrogen/custom/scss/custom.scss */
  .rokbox-close {
    right: -2px !important;
    top: -27px !important;
  }
  /* line 2334, templates/g5_hydrogen/custom/scss/custom.scss */
  .bio > img {
    margin-right: 0;
    width: 100%;
  }
  /* line 2335, templates/g5_hydrogen/custom/scss/custom.scss */
  .bio > h1 {
    font-size: 1.5rem;
  }
  /* line 2336, templates/g5_hydrogen/custom/scss/custom.scss */
  .bio h2 {
    font-size: 1.1rem;
  }
  /* line 2338, templates/g5_hydrogen/custom/scss/custom.scss */
  .contact-coord tr:nth-child(2n+1) {
    background-color: transparent;
  }
  /* line 2339, templates/g5_hydrogen/custom/scss/custom.scss */
  .contact-coord tr:first-child, .contact-coord td:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.1);
  }
  /* line 2340, templates/g5_hydrogen/custom/scss/custom.scss */
  .contact-coord td {
    float: left;
    width: 100%;
  }
}
/* line 2350, templates/g5_hydrogen/custom/scss/custom.scss */
#g-main {
  background: #fff;
}
/* line 2354, templates/g5_hydrogen/custom/scss/custom.scss */
body.itemid-1398 #g-main, body.itemid-1169 #g-main, body.itemid-1343 #g-main {
  background: #f0f0f0;
}
/* line 2357, templates/g5_hydrogen/custom/scss/custom.scss */
.item-page .img_caption p {
  margin: 0.5rem;
  font-size: 8pt;
}
