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

/*LINK COLOR*/
/* line 2, templates/rt_requiem/scss/custom.scss */
a {
  color: #5bb12f;
}
/* line 5, templates/rt_requiem/scss/custom.scss */
#g-header .button {
  margin-top: 4rem;
  color: #4a4a4a !important;
  border: 2px solid #5bb12f;
  letter-spacing: 0px;
}
/*TESTIMONIAL STYLE FOR VIDEO HOMEPAGE*/
/* line 13, templates/rt_requiem/scss/custom.scss */
.g-testimonial-text {
  font-size: 1.25rem;
  font-family: Georgia;
  font-style: italic;
}
/*BLOCKQUOTE*/
/* line 20, templates/rt_requiem/scss/custom.scss */
blockquote.pull-right {
  border-left: 0 none;
  border-right: 5px solid #5bb12f;
  padding-left: 0;
  padding-right: 15px;
  text-align: right;
  line-height: 0.5em;
  margin-bottom: 0;
  color: #888;
}
/* line 30, templates/rt_requiem/scss/custom.scss */
blockquote small {
  color: #888;
}
/*PARAGRAPHE CLASS ALERT*/
/* line 35, templates/rt_requiem/scss/custom.scss */
.alert-warning {
  background: #fffceb none repeat scroll 0 0;
  border-color: rgba(226, 131, 39, 0.3);
  color: #e28327;
  border-left-width: 4px;
  border-radius: 5px;
  padding: 0.75rem;
}
/*PARAGRAPHE CLASS INFO*/
/* line 44, templates/rt_requiem/scss/custom.scss */
.alert-info {
  background: #e2eff5 none repeat scroll 0 0;
  border-color: rgba(58, 135, 179, 0.3);
  color: #3a87b3;
  border-left-width: 4px;
  border-radius: 5px;
  padding: 0.75rem;
}
/*PARAGRAPHE CLASS SUCCESS*/
/* line 53, templates/rt_requiem/scss/custom.scss */
.alert-success {
  background: #e2eff5 none repeat scroll 0 0;
  border-color: rgba(70, 136, 71, 0.3);
  color: #468847;
  border-left-width: 4px;
  border-radius: 5px;
  padding: 0.75rem;
}
/*CORPS*/
/* line 63, templates/rt_requiem/scss/custom.scss */
body {
  line-height: 1.3;
}
/* line 66, templates/rt_requiem/scss/custom.scss */
ul, ol, dl {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 70, templates/rt_requiem/scss/custom.scss */
h3:before {
  font-family: FontAwesome;
  top: 0;
  left: -5px;
  padding-right: 5px;
  content: "\f0da";
}
/*BUTTON YELLOW*/
/* line 80, templates/rt_requiem/scss/custom.scss */
.button {
  display: inline-block;
  font-family: "roboto", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 700;
  border-radius: 3px;
  background: #5bb12f;
  color: #4a4a4a !important;
  font-size: 1rem;
  border: 2px solid transparent;
  margin-bottom: 0.2rem;
  padding: 0.5rem 1.5rem;
  vertical-align: top;
  text-shadow: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
/*MENU*/
/* line 100, templates/rt_requiem/scss/custom.scss */
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.2rem;
  font-weight: bold;
  white-space: normal;
  word-break: normal !important;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
/* line 109, templates/rt_requiem/scss/custom.scss */
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  color: #4a4a4a;
  font-weight: normal;
}
/* line 113, templates/rt_requiem/scss/custom.scss */
.g-home #g-navigation, .g-homepositions #g-navigation {
  background-color: rgba(91, 177, 47, 0.9);
  /* 0.5 - semi-transparent */
  background-image: linear-gradient(120deg, #eaee44, #33d0ff);
  opacity: 0.9;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto auto;
  background-origin: padding-box;
  background-clip: border-box;
}
/* line 126, templates/rt_requiem/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 0;
}
/* line 129, templates/rt_requiem/scss/custom.scss */
#g-navigation .g-main-nav {
  margin-top: 14px;
  margin-bottom: 14px;
}
/* line 133, templates/rt_requiem/scss/custom.scss */
#g-navigation .g-menu-item-subtitle {
  padding-top: 10px;
}
/* line 136, templates/rt_requiem/scss/custom.scss */
#g-navigation > .g-container {
  position: relative;
  padding: 2.1px;
}
/* line 140, templates/rt_requiem/scss/custom.scss */
#g-navigation .g-menu-item-subtitle {
  text-transform: none;
}
/*MenuError page*/
/* line 144, templates/rt_requiem/scss/custom.scss */
#g-navigation {
  background-color: rgba(233, 75, 64, 0.9);
  background-image: linear-gradient(120deg, #eaee44, #33d0ff);
  opacity: 0.9;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto auto;
  background-origin: padding-box;
  background-clip: border-box;
}
/* line 157, templates/rt_requiem/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #fff;
}
/* line 160, templates/rt_requiem/scss/custom.scss */
#g-navigation .g-main-nav .g-toplevel > li:hover > .g-menu-item-container .g-menu-item-title, #g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container .g-menu-item-title {
  border-bottom: 3px solid #fff;
}
/*COLORMENU*/
/* line 167, templates/rt_requiem/scss/custom.scss */
.g-home #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-homepositions #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  color: rgba(0, 0, 0, 0.75);
}
/*VIDEO RESPONSIVE*/
/* line 174, templates/rt_requiem/scss/custom.scss */
.reponsive {
  width: 100%;
  height: auto;
}
/*IMAGE CAPTION*/
/* line 180, templates/rt_requiem/scss/custom.scss */
.figure-caption {
  text-align: center !important;
  font-size: 0.7rem;
  font-style: italic;
  margin-top: 5px;
  margin-botton: 5px;
}
/*IMAGE ROUNDED*/
/* line 188, templates/rt_requiem/scss/custom.scss */
.img-responsive-rounded {
  -webkit-border-radius: 50%;
  border: 6px solid #5bb12f;
}
/* line 192, templates/rt_requiem/scss/custom.scss */
.g-testimonial-author-img {
  -webkit-border-radius: 50%;
  border: 4px solid #5bb12f;
}
/*IMAGE BORDER ROUNDED*/
/* line 198, templates/rt_requiem/scss/custom.scss */
.g-animatedblock-item {
  border-radius: 0.7rem;
  border: 5px solid rgba(245, 245, 245, 2);
  box-shadow: 2px 2px 2px 1px #9b9b9b;
  display: inline-block;
}
/* line 205, templates/rt_requiem/scss/custom.scss */
.g-animatedblock-title {
  font-size: 3.4rem;
  background-color: rgba(136, 136, 136, 0.7);
  /* 0.5 - semi-transparent */
}
/* line 209, templates/rt_requiem/scss/custom.scss */
.g-animatedblock-desc {
  color: #4a4a4a;
}
/* line 212, templates/rt_requiem/scss/custom.scss */
g-animatedblock-readmore {
  color: #4a4a4a;
}
/*TESTIMONIAL*/
/* line 218, templates/rt_requiem/scss/custom.scss */
.g-testimonial-author-img {
  border-radius: 100%;
  margin: 0.5rem 1rem 0.5rem 0;
  overflow: hidden;
  width: 120px;
  height: 120px;
}
/* line 225, templates/rt_requiem/scss/custom.scss */
.g-testimonial-author-text {
  text-align: left;
}
/* line 228, templates/rt_requiem/scss/custom.scss */
.g-home #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n), .g-homepositions #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n), .g-home #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-2), .g-homepositions #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-2) {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  width: 30%;
}
/* line 235, templates/rt_requiem/scss/custom.scss */
.g-home #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-1), .g-homepositions #g-feature .fp-testimonial .g-3cols .g-testimonial-item:nth-child(3n-1) {
  -webkit-flex-basis: 30%;
  -moz-flex-basis: 30%;
  flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  width: 30%;
}
/* line 242, templates/rt_requiem/scss/custom.scss */
.g-imagegrid .g-imagegrid-wrapper {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}
/* line 246, templates/rt_requiem/scss/custom.scss */
.osmodul {
  margin-bottom: 0.3rem;
}
/*FIXEDSIDE NOTEXT VIEW*/
/* line 251, templates/rt_requiem/scss/custom.scss */
#g-fixedside .g-fixedside-logo {
  font-size: 0rem;
}
/* line 254, templates/rt_requiem/scss/custom.scss */
.g-social-text {
  font-size: 0.7rem;
}
/*TEXT SHADOW*/
/* line 260, templates/rt_requiem/scss/custom.scss */
.g-home #g-header, .g-homepositions #g-header {
  color: #fff;
  text-align: center;
  text-shadow: 3px 4px 5px #2b2b2b;
}
/*HEADER HOMEPAGE*/
@media all and (max-width: 768px) {
  /* line 268, templates/rt_requiem/scss/custom.scss */
  .g-home #g-header .g-promocontent, .g-homepositions #g-header .g-promocontent {
    padding: 1rem 0 5rem 0;
  }
}
@media all and (min-width: 768px) {
  /* line 273, templates/rt_requiem/scss/custom.scss */
  .g-home #g-header .g-promocontent, .g-homepositions #g-header .g-promocontent {
    padding: 15rem 0 5rem 0;
  }
}
/*TEXT SHADOW UTILITY*/
/* line 280, templates/rt_requiem/scss/custom.scss */
.g-animatedblock-title a {
  color: #5bb12f;
  line-height: 0.9;
  text-align: center;
  text-shadow: 3px 4px 5px #2b2b2b;
}
@media all and (max-width: 768px) {
  /* line 287, templates/rt_requiem/scss/custom.scss */
  #g-header .g-promo {
    letter-spacing: -5px;
    font-size: 3rem;
    text-transform: none;
  }
}
@media all and (min-width: 768px) {
  /* line 294, templates/rt_requiem/scss/custom.scss */
  #g-header .g-promo {
    letter-spacing: -5px;
    font-size: 5rem;
    text-transform: none;
  }
}
/*Map OSMODUL: Add a calque  : Test...
 #map335 {
 background: rgba(0, 0, 0, 0.75);
 height: 400px;
 }
 */
/*TITRE MENUS FOOTER A->B*/
/* line 309, templates/rt_requiem/scss/custom.scss */
.g-title {
  font-size: 1.1rem;
  padding-bottom: 0.5rem;
}
/* line 313, templates/rt_requiem/scss/custom.scss */
.g-content {
  margin: 0.3rem;
  padding: 0.5rem;
}
/* line 317, templates/rt_requiem/scss/custom.scss */
.g-infolist-item-title:before {
  font-family: FontAwesome;
  top: 0;
  left: -5px;
  padding-right: 5px;
  content: "\f0a9";
}
/* line 324, templates/rt_requiem/scss/custom.scss */
.g-menu-item-title:before {
  font-family: FontAwesome;
  top: 0;
  left: -5px;
  padding-right: 5px;
  content: "\f0da";
}
/* line 332, templates/rt_requiem/scss/custom.scss */
.g-contact g-office-hours {
  margin-top: 1rem;
}
/*COLOR CARDS ROCKSPROCKET*/
/* line 338, templates/rt_requiem/scss/custom.scss */
.sprocket-strips-c-extended-info {
  color: #4a4a4a;
}
/* line 341, templates/rt_requiem/scss/custom.scss */
.sprocket-strips-c-block:nth-child(odd) .sprocket-strips-c-item {
  background: #5bb12f;
}
/* line 344, templates/rt_requiem/scss/custom.scss */
.sprocket-strips-c-block:nth-child(even) .sprocket-strips-c-item {
  background: #cbeb00;
}
/* line 347, templates/rt_requiem/scss/custom.scss */
.sprocket-strips-c-text, .sprocket-strips-c-content {
  color: #fff;
}
/* line 350, templates/rt_requiem/scss/custom.scss */
.sprocket-strips-c-container cols-4 .sprocket-lists ul {
  /*ROCKSPROCKET LIST*/
  list-style: display;
  margin-left: 1.5rem;
  padding: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
/* line 360, templates/rt_requiem/scss/custom.scss */
.sprocket-strips-c-readon:before {
  font-family: FontAwesome;
  top: 0;
  left: -5px;
  padding-right: 5px;
  content: "\f0a9";
}
/*OFFLINE PAGE*/
/* line 368, templates/rt_requiem/scss/custom.scss */
#frame {
  max-width: 500px;
}
/*NO DISPLAY INFORMATION ABOUT EMBED RELIVE*/
/* line 373, templates/rt_requiem/scss/custom.scss */
.video-footer-container {
  display: none;
}
/*INPUT BUTTON*/
/* line 378, templates/rt_requiem/scss/custom.scss */
input.button {
  background-color: #5bb12f;
}
/* line 381, templates/rt_requiem/scss/custom.scss */
.button:hover, .button:active, .button:focus {
  /*EDa:2020 background: #5bb12f; */
}
/*COLOR LOGO TOP-LEFT*/
/* line 386, templates/rt_requiem/scss/custom.scss */
#g-fixedside .g-fixedside-logo {
  background: #5bb12f;
}
/*COLOR BUTTON TABLE ROCKSPROCKET*/
/* line 391, templates/rt_requiem/scss/custom.scss */
.sprocket-tables-link .readon {
  background: #5bb12f;
  color: #4a4a4a;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.2rem;
  padding: 0.5rem 1.5rem;
  vertical-align: top;
  text-shadow: none;
  text-transform: uppercase;
}
/* line 402, templates/rt_requiem/scss/custom.scss */
.sprocket-tables-link .readon:hover {
  background: #5bb12f;
  color: #fff;
}
/*VIDEO RESPONSIVE*/
/* line 408, templates/rt_requiem/scss/custom.scss */
.video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 10px;
  height: 0;
  overflow: hidden;
}
/* line 413, templates/rt_requiem/scss/custom.scss */
.video-responsive iframe, .video-responsive object, .video-responsive embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*EXTENSION POSITION : Hauteur forcée*/
/* line 424, templates/rt_requiem/scss/custom.scss */
.g-home #g-extension, .g-homepositions #g-extension {
  padding: 32rem 0 3rem 0;
}
/*# sourceMappingURL=custom_34.css.map */