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

/* EXL Hacks */
/* Left Sidebar */
#g-footer, #g-copyright {
  background: #22007C;
}
.avatar-logo img {
  margin-bottom: 20px;
  width: 130px;
  border-radius: 0;
}
.g-simplecontent-item-content-title {
  color: #ffcd2b;
}
#simplecontent-1239-particle .g-simplecontent-item-content-title, #simplecontent-4114-particle .g-simplecontent-item-content-title {
  line-height: 26px;
}
#simplecontent-1239-particle .g-simplecontent .g-simplecontent-item-author, #simplecontent-4114-particle .g-simplecontent .g-simplecontent-item-author {
  margin: 1.5rem 0 0 0;
}
#simplecontent-1239-particle.g-content, #simplecontent-4114-particle.g-content {
  margin: 0.625rem 0.625rem 0rem 0.625rem !important;
  padding: 0rem 1.5rem 0rem 1.5rem !important;
}
#g-bodysidebar .g-social .g-social-items a {
  color: #FFCD2B;
}
.menu__link {
  color: #91C4F2;
  padding: 0.4rem 0 0.4rem 0;
}
.menu__link:hover, .itemid-101 #g-bodysidebar .menu__breadcrumbs a, .itemid-101 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-106 #g-bodysidebar .menu__breadcrumbs a, .itemid-106 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-110 #g-bodysidebar .menu__breadcrumbs a, .itemid-110 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-180 #g-bodysidebar .menu__breadcrumbs a, .itemid-180 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-277 #g-bodysidebar .menu__breadcrumbs a, .itemid-277 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-279 #g-bodysidebar .menu__breadcrumbs a, .itemid-279 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-280 #g-bodysidebar .menu__breadcrumbs a, .itemid-280 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-281 #g-bodysidebar .menu__breadcrumbs a, .itemid-281 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-290 #g-bodysidebar .menu__breadcrumbs a, .itemid-290 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-291 #g-bodysidebar .menu__breadcrumbs a, .itemid-291 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-292 #g-bodysidebar .menu__breadcrumbs a, .itemid-292 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-293 #g-bodysidebar .menu__breadcrumbs a, .itemid-293 #g-bodysidebar .menu__breadcrumbs a:hover, .itemid-294 #g-bodysidebar .menu__breadcrumbs a, .itemid-294 #g-bodysidebar .menu__breadcrumbs a:hover {
  color: #FFCD2B;
}
.menu__link--current span {
  border-bottom: 2px solid #2541b2;
}
#social-4884-particle.g-content {
  padding: 1.25rem 1.5rem 1rem 1.5rem;
}
.fa.fa-linkedin {
  margin-left: 8px;
}
.g-simplecontent-item-author, #copyright-6153-particle, #copyright-6153-particle span {
  color: #91c4f2 !important;
}
/* -- HomePage -- */
html body #g-page-surround {
  background-color: #91c4f2;
}
.g-gridstatistic .g-gridstatistic-item-text2 {
  text-transform: none !important;
}
.g-slideshow .g-slideshow-slider .swiper-slide .slide .g-slideshow-main-title {
  color: #ffcd2b;
  font-size: 1.2rem;
  float: right;
  margin: 600px -115px 0 0;
  padding: 10px 15px 10px 15px;
  background-color: rgba(0, 0, 0, 0.31);
}
.g-testimonials .g-testimonials-content {
  font-size: 2vw;
  width: 46%;
  margin-left: -40px;
}
.g-testimonials .g-testimonials-author, .g-testimonials-position {
  margin-left: -40px;
}
#gridstatistic-1829-particle.g-content {
  margin: 0.625rem;
  padding: 0rem 1.5rem 1.5rem 1.5rem;
}
.g-blockcontent-subcontent-desc {
  font-weight: 600;
  font-size: 1.9rem;
}
.three-across {
  padding: 2rem 2rem !important;
}
.three-across.blue-background .g-blockcontent-subcontent-subtitle, .three-across.blue-background .g-blockcontent-subcontent-subtitle a {
  color: #91c4f2;
}
.three-across.purple-background .g-blockcontent-subcontent-subtitle, .three-across.purple-background .g-blockcontent-subcontent-subtitle a {
  color: #ffcd2b;
}
.three-across.yellow-background .g-blockcontent-subcontent-subtitle, .three-across.yellow-background .g-blockcontent-subcontent-subtitle a {
  color: #2541b2;
}
.blue-background .g-blockcontent-buttons a {
  color: #91c4f2;
}
.purple-background .g-blockcontent-buttons a {
  color: #ffcd2b;
}
.yellow-background .g-blockcontent-buttons a {
  color: #2541b2;
}
.blue-background .g-blockcontent-buttons .button.link {
  box-shadow: 0 2px 0 #91c4f2;
}
.purple-background .g-blockcontent-buttons .button.link {
  box-shadow: 0 2px 0 #ffcd2b;
}
.yellow-background .g-blockcontent-buttons .button.link {
  box-shadow: 0 2px 0 #2541b2;
}
#g-header.fp-header .g-blockcontent-subcontent-block {
  padding: 3.75rem 4.5rem;
}
#g-feature {
  padding: 0.25rem 0rem;
}
#g-feature #.bookblock-9363-particle {
  padding: 1rem 1rem 1rem 0.5rem !important;
}
#bookblock-9363 .bb-custom-firstpage {
  padding: 0 2vw;
}
#g-utility {
  color: #330036;
  background: #91C4F2;
}
.g-gridstatistic {
  padding: 3rem 0rem 1.5rem 0;
}
.g-gridstatistic .g-gridstatistic-item-text1 {
  color: #330036;
}
.g-social-items {
  margin-bottom: -17px;
}
/* -- Gallery -- */
#section-id-1588440853625 .sppb-row-container {
  padding-left: 0px;
}
/* -- Legal Disclaimer -- */
.itemid-281 .sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:focus, .sppb-nav-tabs > li.active > a:hover {
  background-color: #22007C;
  color: #91C4F2;
}
.itemid-281 .sppb-nav-tabs > li > a:hover {
  color: #22007c;
}
.itemid-281 .sppb-nav-tabs > li > a, .itemid-281 .sppb-panel-collapse {
  background-color: #91C4F2;
}
.itemid-281 .sppb-col-md-12 {
  max-width: 97.3%;
  flex: 97.3%;
}
.itemid-281 #sppb-addon-wrapper-1589298479808 {
  max-width: 95%;
}
.itemid-281 .sppb-panel-heading {
  background-color: #22007c;
  color: #91C4F2;
}
/* -- Biographie */
.itemid-110 .section-id-1481174967 {
  max-width: 97.3%;
  flex: 97.3%;
}
.itemid-110 .sppb-panel-heading, .itemid-280 .sppb-panel-heading {
  background-color: #22007c;
  color: #91c4f2;
}
.itemid-110 .sppb-panel-modern .sppb-panel-body, .itemid-280 .sppb-panel-modern .sppb-panel-body {
  background-color: #91C4F2;
  color: #2541B2;
  font-weight: 600;
  font-size: 18px;
}
.sppb-panel-modern, .sppb-panel-default {
  border: 1px solid #2541B2;
  border-radius: 0px;
}
.itemid-110 #section-id-1589662866622 p, .itemid-110 #section-id-1481174967 p {
  font-family: "Ubuntu", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 300;
}
/* -- Ecrits -- */
.itemid-277 .sppb-carousel-inner > .sppb-item {
  padding: 30px 30px 20px 30px;
}
/* FAQ */
.itemid-280 #section-id-1481174967 .sppb-row, .itemid-280 #section-id-1552182193875 .sppb-row {
  max-width: 96.2%;
}
/* Sitemap */
.itemid-279 .page-header h1 {
  font-size: 40px;
  text-align: center;
  font-weight: 700;
  color: #330036;
}
.itemid-279 #osmap {
  padding: 20px 20px 80px 30px;
}
.itemid-279 .osmap-items {
  padding-top: 12px;
}
.itemid-279 .osmap-items h2 {
  padding-bottom: 1rem;
  color: #330036;
}
.itemid-279 #osmap-ul-uid-mainmenu {
  padding-bottom: 20px;
}
/* Footer Menu */
#menu-6927-particle, #menu-8384-particle {
  margin: 0 0.625rem;
  padding: 1rem 2.5rem 0rem 2.5rem;
  text-align: center;
  border-top: 2px solid #000;
}
#menu-6927-particle span, #menu-6927-particle a, #menu-8384-particle not:active span {
  color: #91C4F2;
}
#menu-6927-particle .g-menu-item:hover .g-menu-item-title, #menu-8384-particle .g-menu-item:hover .g-menu-item-title {
  color: #22007C;
}
#menu-8384-particle .g-menu-item .g-menu-item-title {
  color: #91C4F2;
}
#menu-8384-particle .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
  color: #22007C;
}
#menu-8384-particle .g-main-nav .g-toplevel li.active .g-menu-item-container .g-menu-item-title {
  color: #22007C;
}
/* #menu-8384-particle a, #menu-8384-particle span { color: #22007c;} */
/* Copyright Menu */
#copyright-6153-particle, #copyright-9849-particle {
  margin: 0 0.625rem;
  padding: 0.5rem 0 1.5rem 0;
  text-align: center;
}
#copyright-6153-particle a, #copyright-9849-particle a {
  color: #FFCD2B;
}
/* -- Contact -- */
#column-wrap-id-1545195716970 .sppb-column {
  max-width: 97.3%;
  width: 97.3%;
}
.sppb-addon-openstreetmap-wrapper .leaflet-pane .leaflet-marker-pane img {
  height: 20px;
}
/* -- Titles -- */
h2.sppb-addon-title, h3.sppb-addon-title {
  color: #330036;
}
/* 404 error page */
/* Search */
/*------------------------------------------
  Responsive Grid Media Queries - 1280, 1024, 768, 480
   1280-1024   - desktop (default grid)
   1024-768    - tablet landscape
   768-480     - tablet 
   480-less    - phone landscape & smaller
--------------------------------------------*/
/*------------------------------------------
  Foundation Media Queries 
   http://foundation.zurb.com/docs/media-queries.html
--------------------------------------------*/
/* Small screens - MOBILE */
/* Define mobile styles - Mobile First */
/* max-width 640px, mobile-only styles, use when QAing mobile issues */
/* Medium screens - TABLET */
/* min-width 641px, medium screens */
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/* Large screens - DESKTOP */
/* min-width 1025px, large screens */
/* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */
/* XLarge screens */
/* min-width 1441px, xlarge screens */
/* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
/* XXLarge screens */
/* min-width 1921px, xlarge screens */
/*------------------------------------------*/
/* Portrait */
@media screen and (orientation: portrait) {
  /* Portrait styles here */
}
/* Landscape */
@media screen and (orientation: landscape) {
  /* Landscape styles here */
}
/* CSS for iPhone, iPad, and Retina Displays */
/* Non-Retina */
/* Retina */
/* iPhone Portrait */
/* iPhone Landscape */
/* iPad Portrait */
/* iPad Landscape */
/*# sourceMappingURL=custom_278.css.map */