/* 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
 */

/* line 21, templates/g5_helium/custom/scss/custom.scss */
body {
  font-weight: 600;
}
/* line 22, templates/g5_helium/custom/scss/custom.scss */
h1, h2, h3 {
  font-family: "IM Fell French Canon SC", serif;
  text-transform: uppercase;
  line-height: 2.5rem;
}
/* line 23, templates/g5_helium/custom/scss/custom.scss */
h1.sousTitreH1 {
  font-size: 1rem;
  margin-top: 0;
  color: white;
  font-weight: 400;
}
/* line 24, templates/g5_helium/custom/scss/custom.scss */
h2 {
  margin-top: 24px;
  margin-bottom: 12px;
}
/* line 24, templates/g5_helium/custom/scss/custom.scss */
h2 span {
  font-size: 1rem;
}
/* line 25, templates/g5_helium/custom/scss/custom.scss */
h3 {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
/* line 25, templates/g5_helium/custom/scss/custom.scss */
h3 span {
  font-size: 1rem;
}
/* line 27, templates/g5_helium/custom/scss/custom.scss */
div.g-content.g-particle, p {
  line-height: 28px;
}
/* line 29, templates/g5_helium/custom/scss/custom.scss */
strong {
  color: #f39200;
}
/* line 33, templates/g5_helium/custom/scss/custom.scss */
section, header, footer {
  background-color: #f4f5f7 !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  text-align: center;
  color: #485156 !important;
}
/* line 36, templates/g5_helium/custom/scss/custom.scss */
section div.g-grid, header div.g-grid, footer div.g-grid {
  background-color: #fff;
}
/* line 40, templates/g5_helium/custom/scss/custom.scss */
section div.g-container.fond {
  background-size: 100%;
}
/* line 42, templates/g5_helium/custom/scss/custom.scss */
section div.g-container.fond div.g-grid {
  background-color: transparent;
}
/* line 45, templates/g5_helium/custom/scss/custom.scss */
#g-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 46, templates/g5_helium/custom/scss/custom.scss */
#g-intro {
  padding-top: 0 !important;
}
/* line 47, templates/g5_helium/custom/scss/custom.scss */
#g-footer {
  padding-top: 30px !important;
}
/* line 49, templates/g5_helium/custom/scss/custom.scss */
#g-footer div.g-grid {
  background-color: #485156;
  color: white;
}
/* line 55, templates/g5_helium/custom/scss/custom.scss */
nav.g-main-nav ul.g-toplevel > li > a.g-menu-item-container, nav.g-main-nav ul.g-toplevel > li > div.g-menu-item-container {
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #485156;
  paddding-left: 15px;
  padding-right: 15px;
}
/* line 62, templates/g5_helium/custom/scss/custom.scss */
nav.g-main-nav ul.g-toplevel > li > a.g-menu-item-container > i.fa {
  position: absolute;
  z-index: 10;
  left: 35%;
  top: 40px;
  color: #f39200;
  opacity: 0;
}
/* line 65, templates/g5_helium/custom/scss/custom.scss */
nav.g-main-nav ul.g-toplevel > li.active > a.g-menu-item-container > i.fa {
  position: absolute;
  z-index: 10;
  left: 35%;
  top: 40px;
  color: #f39200;
  opacity: 1;
}
/* line 68, templates/g5_helium/custom/scss/custom.scss */
nav.g-main-nav ul.g-toplevel > li > div.g-menu-item-container > i.fa {
  position: absolute;
  z-index: 10;
  left: 35%;
  top: 40px;
  color: #f39200;
  opacity: 0;
}
/* line 71, templates/g5_helium/custom/scss/custom.scss */
nav.g-main-nav ul.g-toplevel > li.active > div.g-menu-item-container > i.fa {
  position: absolute;
  z-index: 10;
  left: 35%;
  top: 40px;
  color: #f39200;
  opacity: 1;
}
/* line 75, templates/g5_helium/custom/scss/custom.scss */
ul.g-sublevel {
  border: 1px solid #aab2c1;
}
/* line 78, templates/g5_helium/custom/scss/custom.scss */
span.g-menu-item-title {
  text-transform: uppercase;
  font-size: 1.1rem;
  color: #485156;
}
/* line 83, templates/g5_helium/custom/scss/custom.scss */
ul.g-sublevel > li.g-menu-item-type-component.g-selected > a.g-menu-item-container:hover > span.g-menu-item-content > span.g-menu-item-title {
  color: #f39200;
}
/* line 92, templates/g5_helium/custom/scss/custom.scss */
div.fondBord {
  background-image: url('../../../../images/solvens/fondBord.jpg');
  background-repeat: repeat-y;
  background-size: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 98, templates/g5_helium/custom/scss/custom.scss */
div.fondBord.couleur {
  background-image: url('../../../../images/solvens/fondBordCouleur.jpg');
}
/* line 101, templates/g5_helium/custom/scss/custom.scss */
div.rond {
  width: 20px;
  height: 20px;
  margin-left: 40%;
  margin-right: auto;
  margin-top: 10px;
  border-radius: 50%;
  background-color: #aab2c1;
}
/* line 105, templates/g5_helium/custom/scss/custom.scss */
div.rond.couleur {
  background-color: #f39200;
}
/* line 106, templates/g5_helium/custom/scss/custom.scss */
div.bordAbord div.g-content.g-particle {
  padding-left: 0;
  padding-right: 0;
  margin: auto 0;
}
/* line 108, templates/g5_helium/custom/scss/custom.scss */
div.fondBord.carre {
  position: relative;
}
/* line 110, templates/g5_helium/custom/scss/custom.scss */
div.fondBord.carre div.carre.droit {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 20px;
  left: 40%;
  background-color: white;
  -webkit-box-shadow: 2px 36px 37px -10px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 2px 36px 37px -10px rgba(0, 0, 0, 0.36);
  box-shadow: 2px 36px 37px -10px rgba(0, 0, 0, 0.36);
}
/* line 125, templates/g5_helium/custom/scss/custom.scss */
div.fondcote1_gauche {
  background-image: url('../../../../images/solvens/fondcote1-gauche.png');
  background-repeat: repeat-y;
  background-size: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 131, templates/g5_helium/custom/scss/custom.scss */
div.fondcote1_gauche.couleur {
  background-image: url('../../../../images/solvens/fondcote1-gauche-couleur.png');
}
/* line 134, templates/g5_helium/custom/scss/custom.scss */
div.fondcote1_droit, div.fondcote2_droit {
  background-image: url('../../../../images/solvens/fondcote1-droit.png');
  background-repeat: repeat-y;
  background-size: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}
/* line 140, templates/g5_helium/custom/scss/custom.scss */
div.fondcote1_droit.couleur {
  background-image: url('../../../../images/solvens/fondcote1-droit-couleur.png');
}
/* line 143, templates/g5_helium/custom/scss/custom.scss */
div.fondcote2_droit {
  background-image: url('../../../../images/solvens/fondcote2-droit.png');
}
/* div.carre {
 width:100px; height:100px; margin-left:auto; margin-right:auto; margin-top:10px;
 background-color:white;
 -webkit-box-shadow: 2px 36px 37px -10px rgba(0,0,0,0.36);
 -moz-box-shadow: 2px 36px 37px -10px rgba(0,0,0,0.36);
 box-shadow: 2px 36px 37px -10px rgba(0,0,0,0.36);
 } */
/* line 156, templates/g5_helium/custom/scss/custom.scss */
/* line 157, templates/g5_helium/custom/scss/custom.scss */
div.g-block.equal-height div.g-content.g-particle {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 161, templates/g5_helium/custom/scss/custom.scss */
div.g-block.equal-height div.g-content.g-particle div.fondBord, div.g-block.equal-height div.g-content.g-particle div.fondcote1_gauche, div.g-block.equal-height div.g-content.g-particle div.fondcote1_droit, div.g-block.equal-height div.g-content.g-particle div.fondcote2_droit {
  height: 100%;
}
/* line 168, templates/g5_helium/custom/scss/custom.scss */
div.collectionDivVerticaux {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
/* line 172, templates/g5_helium/custom/scss/custom.scss */
div.collectionDivVerticaux > div {
  display: flex;
  align-self: stretch;
  margin-bottom: 10px;
}
/* line 175, templates/g5_helium/custom/scss/custom.scss */
div.collectionDivVerticaux > div a {
  display: block;
  width: 100%;
}
/* line 181, templates/g5_helium/custom/scss/custom.scss */
.button {
  border-radius: 0;
  background-color: #485156;
  color: white !important;
  padding: 1.2rem 2.5rem;
}
/* line 185, templates/g5_helium/custom/scss/custom.scss */
.button2 {
  border-radius: 0;
  border: 1px solid #485156;
  background-color: white;
  color: #485156;
  padding: 1.2rem 2.5rem;
}
/* line 189, templates/g5_helium/custom/scss/custom.scss */
.button:hover, .button2:hover {
  background-color: #485156;
  color: white;
}
/* line 191, templates/g5_helium/custom/scss/custom.scss */
a {
  color: #f39200;
}
/* line 196, templates/g5_helium/custom/scss/custom.scss */
div.g-totop {
  text-align: center !important;
}
/* line 197, templates/g5_helium/custom/scss/custom.scss */
#g-totop {
  text-align: center !important;
}
/* line 202, templates/g5_helium/custom/scss/custom.scss */
p.chrono_credits {
  display: none;
}
/* line 203, templates/g5_helium/custom/scss/custom.scss */
#chronoform-formulaire_de_contact {
  margin-top: 20px;
}
/* line 208, templates/g5_helium/custom/scss/custom.scss */
.mod-rscontact-width-auto {
  width: 100% !important;
}
/* force le textarea du champ Message à occuper toute la largeur disponible */
/* line 209, templates/g5_helium/custom/scss/custom.scss */
#mod-rscontact-counter-91 {
  display: none;
}
/* supprime le rappel du nombre de caractères restants sous le textarea du Message */
/* line 214, templates/g5_helium/custom/scss/custom.scss */
div.control-group > div.controls > input {
  color: #000 !important;
}
/* line 215, templates/g5_helium/custom/scss/custom.scss */
div.g-block.solvens div.g-social a {
  display: inline-block;
  text-align: center;
}
/* line 216, templates/g5_helium/custom/scss/custom.scss */
div.g-block.solvens div.g-social a > span {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 221, templates/g5_helium/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container ul i.fa {
  color: #485156;
}
/* line 225, templates/g5_helium/custom/scss/custom.scss */
.sansmarge div.g-content.g-particle {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
/* line 226, templates/g5_helium/custom/scss/custom.scss */
.sansrien div.g-content.g-particle {
  padding: 0;
  margin: 0 !important;
}
/* line 227, templates/g5_helium/custom/scss/custom.scss */
.ombre {
  -webkit-box-shadow: 2px 36px 37px -10px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 2px 36px 37px -10px rgba(0, 0, 0, 0.36);
  box-shadow: 2px 36px 37px -10px rgba(0, 0, 0, 0.36);
}
/* line 232, templates/g5_helium/custom/scss/custom.scss */
span.uk-panel-badge.monBagde {
  background-color: #aab2c1;
  color: #485156;
  border: 1px solid #485156;
  padding: 5px 10px;
}
/* line 234, templates/g5_helium/custom/scss/custom.scss */
div.espaceVertical {
  height: 10px;
}
/*# sourceMappingURL=custom_18.css.map */