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

@charset "UTF-8";
/*Custom CSS*/
/*TYPO*/
#g-main .g-title, #g-main .g-headline, #g-main .swiper-slide-content-list .g-content .g-blogcontent-title, .swiper-slide-content-list .g-content #g-main .g-blogcontent-title, #g-main h1, #g-main h2, #g-main h3, #g-main h4, #g-main h5, #g-main h6 {
  color: #ffffff;
}
/*Menu*/
#g-header .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #7d888e;
}
#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 1rem;
}
/*Slideshow top*/
.slideshow-top1 p, .slideshow-top2 p {
  font-size: 1.25rem;
  line-height: 1.25rem;
}
.box-blue.g-outer-box, .box-blue > .g-content {
  background: #005092;
}
.box-blue {
  background: #005092;
}
/*slideshow*/
#g-slideshow .g-swiper-slideshow-desc {
  font-size: 1.5rem;
  /*top: 20%;*/
  /*background-color: rgba(0,0,0,0.5);*/
  padding: 1rem;
}
/*.titrejaune h3.g-title {
color:#f5a700;
font-weight:700;
}*/
/*.box-grey h2 {color:#2d393d;}*/
.box-grey h2 span {
  font-size: 1rem;
}
.box-grey > .g-content {
  background-color: transparent;
}
.box-grey a {
  color: #b1b0ad;
  font-weight: bold;
}
.article-info-term {
  display: none;
}
.chzn-container, .btn-group input, .roksearch-wrapper input {
  color: dimgrey;
}
.search span.highlight {
  background-color: #a97300;
}
legend {
  color: #C1C1C1;
}
/*Module Rechercher*/
.rokajaxsearch #roksearch_search_str {
  border-radius: 0.25rem;
}
/*tag*/
.list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover {
  background-color: transparent;
}
.list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) {
  background-color: transparent;
}
.list-striped, .row-striped {
  line-height: 1.5rem;
}
.tagspopular .bg-info {
  background-color: #bfbfbf !important;
}
.tagspopular ul {
  margin-left: 0;
  list-style-type: none;
}
/*login*/
.well {
  background-color: transparent !important;
}
.controls .button, .controls input, .controls optgroup, .controls select, .controls textarea, body .controls select option {
  color: #000 !important;
}
/*Chronique module*/
.categories-module h4 {
  margin: 0.5rem 0 0 0;
}
.categories-module.barre-droite {
  border-right: 2px solid #f5a700;
  margin-right: -15px;
}
.categories-module.barre-droite li.active a {
  color: #ffffff;
  font-size: 1.5rem;
}
/*Header*/
/*Contact*/
.contact #g-showcase {
  /*background: url('../../../../images/entete-contact2025.jpg') 50% 0 no-repeat;*/
  height: 350px;
}
/*Page Services - blog*/
ol, ul.categories-module {
  overflow: hidden;
}
/*slideshow*/
/*Mettre margin top à 0 si slideshow est désactivé. Mettre à -28vh si activé*/
#g-feature .g-feature-swiper-content, #g-feature .g-triangle-block {
  margin-top: 0;
}
#g-slideshow .g-slideshow-overlay-right:before {
  background: none !important;
}
.item {
  margin-top: 40px;
}
#g-slideshow .g-swiper-button-next, #g-slideshow .g-swiper-button-prev {
  display: none;
}
#g-slideshow .g-swiper-slideshow-container {
  height: 90vh;
}
/*Accueil Service*/
.g-imageblock-text-bottom {
  text-align: right;
}
.border-left {
  border-left: 10px solid #2d393d;
  border-top: 10px solid #2d393d;
}
.g-imageblock .g-imageblock-text-bottom {
  padding: 1rem;
}
/*Bloc Vous rechercher*/
#g-feature .swiper-slide-content-list p {
  margin: 1em 0;
  color: #2d393d;
  font-size: 1.3em;
  font-style: italic;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -moz-margin-before: 1.5em;
  -moz-margin-after: 1.5em;
}
.border-right {
  border-right: 10px solid #2d393d;
  border-top: 10px solid #2d393d;
}
#g-feature h2 {
  color: #1e7b90;
  margin-bottom: 0rem;
}
#g-feature .g-feature-swiper-content > .g-content {
  display: inherit;
}
#g-feature .box1.g-outer-box, #g-feature .box1 > .g-content {
  background: none;
}
/*box*/
.box-lime.g-outer-box, .box-lime > .g-content {
  background: #cbd03b;
}
.box-lime .button {
  background: #1e7b90;
}
.box-lime .button:hover {
  background: #279fba;
}
.box4 h2 span {
  font-size: 0.7em;
}
.box4 a {
  color: #005092;
}
/*media*/
/*desktop*/
@media screen and (max-width: 75rem) {
  #g-slideshow .g-swiper-slideshow-container {
    height: 60vh;
  }
  #g-slideshow .g-swiper-slideshow-desc {
    font-size: 2rem;
    top: 20%;
  }
}
/*tablet horiz*/
@media screen and (max-width: 64rem) {
  #g-slideshow .g-swiper-slideshow-container {
    height: 75vh;
  }
  #g-slideshow .g-swiper-slideshow-desc {
    font-size: 1.5rem;
    top: 15%;
    padding: 1rem;
  }
  #g-feature .g-feature-swiper-content > .g-content {
    font-size: 0.6rem;
  }
  .g-imageblock .g-imageblock-text-bottom .g-imageblock-title {
    font-size: 0.75rem;
    line-height: 0.5rem;
  }
  #g-feature h2 {
    margin-top: 0.25rem;
    font-size: 1.25rem;
  }
  #g-feature .swiper-slide-content-list p {
    font-size: 1.1rem;
  }
  .g-imageblock .g-imageblock-text-bottom .g-imageblock-title {
    font-size: 1.1rem;
    line-height: 1rem;
  }
  .contact .item-pagecontact h2 {
    font-size: 1.7rem;
  }
  .contact .item-pagecontact h3 {
    font-size: 1.2rem;
  }
  .services .blog p {
    clear: both;
  }
}
/*tablet vert*/
@media screen and (max-width: 48rem) {
  #g-slideshow .g-swiper-slideshow-container {
    height: 50vh;
  }
  #g-feature .swiper-slide-content-list p {
    font-size: 1.1em !important;
  }
  .g-imageblock .g-imageblock-text-bottom .g-imageblock-title {
    font-size: 0.9rem;
    line-height: 0.9rem;
  }
  #g-slideshow .g-swiper-slideshow-desc {
    font-size: 1.5rem;
    top: 15%;
  }
}
/*phone horiz*/
@media screen and (max-width: 38rem) {
  #g-slideshow .g-swiper-slideshow-container {
    height: 75vh;
  }
  #g-header .g-logo img {
    width: 15%;
  }
  .box-lime .button {
    padding: 0.5rem;
    margin-top: 1rem;
  }
  #g-feature .g-feature-swiper-content {
    display: block;
  }
  #g-slideshow .g-swiper-slideshow-desc {
    font-size: 1rem;
    top: 15%;
  }
}
/*phone vert*/
@media screen and (max-width: 30rem) {
  #g-slideshow .g-swiper-slideshow-container {
    height: 35vh;
  }
  .contact #g-showcase {
    background-image: none;
    /* background-color:#1e7b90;*/
    height: auto;
  }
  #g-header .g-logo img {
    width: 25%;
  }
  .box-lime .button {
    padding: 0.5rem;
    margin-top: 1rem;
  }
  #g-feature .g-feature-swiper-content {
    display: block;
  }
  #g-slideshow .g-swiper-slideshow-desc {
    font-size: 1rem;
    top: 15%;
  }
}
/*IE11 hack*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.swiper-slide-content-list {
    position: absolute;
    width: 400px;
  }
  #g-feature .swiper-slide-content-list p {
    margin: 1.75em 0;
  }
}
/*# sourceMappingURL=custom_21.css.map */