/* 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";
.g-places .image-bottom {
  margin-bottom: -4.563rem;
}
@media only all and (max-width: 47.99rem) {
  .g-places .image-bottom {
    margin-bottom: 0;
  }
}
.g-places img {
  width: 100%;
}
.g-places .g-places-container {
  position: relative;
}
.g-places .g-places-item-toggle {
  border: 4px solid rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 20px 17px rgba(0, 0, 0, 0.5);
}
.g-places .g-places-item-toggle span {
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #f78114;
  color: #ffffff;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.g-places .g-places-item-toggle:hover span {
  background: #f8963b;
}
.g-places .g-places-item {
  position: absolute;
}
@media only all and (max-width: 47.99rem) {
  .g-places .g-places-item {
    display: none !important;
  }
}
.g-places .g-places-item-content {
  background: #ffffff;
  border: none;
  border-radius: 3px;
  padding: 20px;
  color: #666666 !important;
}
.g-places .g-places-item-content strong {
  color: #666666 !important;
}
.g-places .uk-dropdown, .g-places .uk-dropdown-blank {
  z-index: 999;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
  margin-top: -10px;
  width: 320px;
}
.g-places .uk-dropdown:before, .g-places .uk-dropdown-blank:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  bottom: -3px;
  border-radius: 2px;
  background: #ffffff;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.g-places .g-places-title {
  margin: 0;
}
.g-places .g-places-title a {
  color: #252d37;
}
.g-places .g-places-title a:hover {
  color: #f78114;
}
.g-places .g-places-desc {
  margin-top: 10px;
}
.g-places .g-places-special {
  font-style: italic;
  float: left;
}
@media only all and (max-width: 30rem) {
  .g-places .g-places-special {
    float: none;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-places .g-places-special {
    float: none;
  }
}
.g-places .g-places-special i {
  margin-right: 5px;
}
.g-places .g-places-link {
  float: right;
  font-style: italic;
}
.g-places .g-places-link i {
  margin-left: 10px;
}
@media only all and (max-width: 30rem) {
  .g-places .g-places-link {
    float: none;
    margin-top: 5px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-places .g-places-link {
    float: none;
    margin-top: 5px;
  }
}
.g-places .no-special .g-places-link {
  float: none;
}
.g-places .no-link .g-places-special {
  float: none;
}
.g-places .g-bottom-info {
  margin-top: 15px;
}
.g-places .g-places-slideset {
  display: none !important;
  margin-top: 40px;
}
.g-places .g-places-slideset.particle-image-bottom {
  margin-top: 0;
}
@media only all and (max-width: 47.99rem) {
  .g-places .g-places-slideset {
    display: block !important;
  }
}
.g-places .g-places-slideset .uk-slider-container {
  padding: 25px;
  margin: -25px;
}
.g-places .g-places-slideset .g-places-item-mobile {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
.g-places .g-places-slideset .uk-dotnav > .uk-active > * {
  background: #f78114 !important;
}
.g-places.light-nav .uk-dotnav > * > * {
  background: rgba(255, 255, 255, 0.15);
}
.g-places.light-nav .uk-dotnav > * > *:hover {
  background: rgba(255, 255, 255, 0.4);
}
/*Sliders*/
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:hover {
  background: #faa937;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:hover {
  background: #f78114 !important;
}
#g-mainbody [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button] h3 {
  color: #fff;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open]:before {
  display: inline-block;
  margin-right: 0.3em;
  font-family: "fontAwesome";
  font-style: normal;
  speak: none;
  content: "";
  color: #fff;
  font-size: 24px;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:before {
  display: inline-block;
  margin-right: 0.3em;
  font-family: "fontAwesome";
  font-style: normal;
  speak: none;
  content: "";
  color: #fff;
  font-size: 24px;
}
/*Tabs 04/07/2025*/
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-state=closed]):before {
  display: inline-block;
  margin-right: 0.3em;
  font-family: "fontAwesome";
  font-style: normal;
  speak: none;
  content: "";
  color: #f78114;
  font-size: 24px;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button][data-rlta-state=closed]:before {
  display: inline-block;
  margin-right: 0.3em;
  font-family: "fontAwesome";
  font-style: normal;
  speak: none;
  content: "";
  color: #f78114;
  font-size: 24px;
}
/*Esayblog 04/07/2025*/
.fd-toolbar {
  background: #222;
  border-radius: 4px;
}
#fd .fd-toolbar__link {
  margin: 5px 5px 5px 5px !important;
  background: #f78114 !important;
}
#fd a.fd-toolbar__link:hover {
  color: #fff;
}
.fd-toolbar__o-nav div:nth-child(3), .fd-toolbar__o-nav div:nth-child(2) {
  display: none;
}
.fd-toolbar__item--action a:before {
  content: "S'abonner au blog ";
  padding-right: 0.5rem;
}
.ebd-block ul {
  margin: 0.5rem 0 1rem 1rem;
}
body.itemid-327 .rl_sliders.accordion > .accordion-group .panel-heading {
  font-size: 16px;
}
.rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {
  border: 1px solid #f78114;
}
.rl_tabs > ul.nav-tabs > li a {
  background: #eee;
  font-size: 18px;
}
.rl_tabs > ul.nav-tabs > li.active a {
  background: #888;
  color: #fff;
}
.rl_tabs > ul.nav-tabs > li a:before {
  font-family: "fontAwesome";
  content: "";
  padding-right: 0.5rem;
  color: #f78114;
}
.rl_tabs > ul.nav-tabs > li.active a:before {
  font-family: "fontAwesome";
  content: "";
  padding-right: 0.5rem;
  color: #f78114;
}
.intro-temoignages {
  font-size: 19px;
}
#g-utility .g-features-particle h3 {
  margin: 20px 0;
  font-size: 20px;
  font-weight: bold;
}
#g-extension {
  background: rgba(247, 129, 20, 0.2);
}
#g-intro {
  padding-top: 1rem;
}
#g-subfeature h2.g-title:after, #g-additional h2.g-title:after, #g-extension h2.g-title:after, #g-feature h2.g-title:after, #g-intro h2.g-title:after {
  width: 50px;
  height: 4px;
  border-radius: 4px;
  background: #f78114;
  margin: 25px auto;
  border: none;
  display: block;
}
@media (min-width: 768px) {
  #g-feature .size-60 .g-content {
    margin: 0;
    padding: 0.9rem 0 0 0;
  }
}
#g-subfeature .wf-column h3 {
  font-size: 1.2rem;
  color: #f78114;
  text-align: center;
}
#g-subfeature .texte {
  margin-bottom: 15px;
}
#g-subfeature .texte .wf-column, #g-additional .texte .wf-column {
  background: #fff;
  border: 1px solid #f78114;
  padding: 10px;
}
.entete-accueil p {
  font-size: 1.8rem;
  margin: 0;
  line-height: 2.5rem;
  color: #252d37;
  font-family: "Montserrat";
}
.rs_sharing {
  margin-top: 0;
}
@media (max-width: 767px) {
  .facebook-instagram a {
    margin: 0 25px;
  }
}
.eb-content p {
  margin: 0;
}
.fa.fa-map-marker:before {
  content: "" !important;
}
.prochaines-formations-mobile {
  margin-bottom: 20px;
}
h3.prochaines-formations {
  text-align: center;
}
h3.prochaines-formations:after {
  content: "";
  display: block;
  height: 4px;
  width: 50px;
  margin: 25px auto;
  border-radius: 4px;
  background: #f78114;
}
@media (min-width: 768px) {
  a.presentation.download {
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  a.presentation.download {
    margin-top: 15px;
  }
}
/*23/01/2023*/
#g-header > .g-container > .g-grid > .g-block:last-child {
  text-align: center;
}
.facebook:hover {
  opacity: 0.5;
}
/*Pop up paiement en ligne*/
#rseproaccordion .accordion-heading {
  background: #f78114;
}
#rsepro-checkout-billing-form input#jform_state {
  display: none;
  width: 0;
}
#rsepro-checkout-billing-form .row-fluid[class*="span"] {
  display: contents;
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  #rsepro-checkout-billing-form .row-fluid [class*="span"], #rsepro-checkout-billing-form .row-fluid .span4 {
    margin-left: 0;
    width: 100%;
  }
}
#rsepro-checkout-discount-form {
  display: none;
}
.rsepro-navbar-responsive-collapse .dropdown-menu > li > a {
  display: inline-block;
  padding: 5px;
}
#g-mainbody .rsepro-navbar-responsive-collapse ul li ul li:before {
  display: none;
}
#rs_event_show h1 {
  border-bottom: 4px solid #f78114;
  width: fit-content;
  width: -moz-fit-content;
}
table.rs_calendar_module td.has-events a {
  background: none repeat scroll 0 0 #f78114;
  color: #fff;
}
.rs_rss {
  margin-top: 0;
}
body.view-rseventspro #g-mainbody h1 {
  margin-bottom: 14px;
}
.rsepro_upcoming {
  margin: 10px 0;
}
@media (min-width: 768px) {
  #rsepro-navbar a.btn.btn-navbar.collapsed {
    display: none;
  }
}
#g-mainbody h3.liste-formation {
  font-size: 1rem;
  text-transform: uppercase;
  text-align: center;
  margin: 20px auto;
  background: #f78114;
  color: #fff;
  padding: 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.liste-formation .g-title:after {
  width: 0;
  margin-left: 0;
}
#rsepro-checkout-billing-fields-form .alert {
  display: none;
}
#rs_event_show .rs_controls .btn-group:first-child a {
  background: #f78114;
  color: #fff;
}
#rs_event_show .rs_controls .btn-group:first-child a:hover {
  background: #828282;
}
/*Feedback*/
.g-feedback .g-user-name {
  font-weight: bold;
}
.g-feedback .g-user-company a {
  display: block;
}
.g-feedback.style1 .g-user-image img {
  border-radius: 0;
}
#g-bottom, #g-afterbottom {
  padding: 1rem 0 0 0;
}
#g-bottom h3.g-title {
  text-align: center;
}
#g-bottom h3.g-title:after {
  width: 50px;
  height: 4px;
  border-radius: 4px;
  background: #f78114;
  margin: 25px auto;
  border: none;
  display: block;
}
/*Easy Blog*/
.cadre-orange {
  border: 1px solid #f78114;
  padding: 20px;
}
#eb .ebd-block h2 {
  margin-top: 30px;
  margin-bottom: 0;
}
#eb .ebd-block h3 {
  margin-bottom: 0;
}
.eb a {
  border: none !important;
  color: #f78114;
}
.eb p {
  margin: 0.5rem 0 0.8rem 0;
}
#eb .eb-mod-title {
  padding-bottom: 10px;
}
#eb .eb-blog-grid__content {
  display: block;
}
#eb .eb-blog-grid__item {
  min-height: 550px;
}
#eb .eb-blog-grid {
  margin-bottom: 80px;
}
body.itemid-259 #g-utility {
  padding: 0;
}
.synthese-droite div#eb {
  padding: 10px 5px;
}
div.eb-toolbar__item.eb-toolbar__item--action {
  background: #f78114;
  margin-right: 8px;
}
#eb .eb-toolbar__item--action {
  padding-right: 0;
  margin: 2px;
  border-radius: 3px;
}
div.eb-toolbar__item.eb-toolbar__item--action a:before {
  content: "S'abonner au blog";
}
#eb .eb-toolbar__item--action .eb-toolbar__link {
  padding: 10px;
  margin: 2px;
}
#eb.eb-dialog.has-footer .eb-dialog-modal {
  min-height: 350px;
}
#eb .input-sm {
  border: 1px solid #f78114;
}
#eb .eb-dialog-close-button i {
  color: #f78114;
}
#g-utility .topblog h2, .topblog {
  color: #fff;
}
#g-utility .topblog h2.border-bottom-h {
  border-bottom: 4px solid #fff;
}
/*Icalendar*/
.iccalendar {
  border: 1px solid #f78114;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
p.planning {
  text-align: center;
  margin: 0.8rem 0;
}
p.planning a:before {
  font-family: "fontAwesome";
  content: "";
  color: #fff;
  font-size: 18px;
  padding-right: 0.5rem;
}
#ictip {
  background: #f5f5f5;
}
.icnav .backicY {
  margin-right: 10px !important;
}
.icnav .nexticY {
  margin-left: 10px !important;
}
@media (max-width: 767px) {
  .icnav .backicY {
    margin-right: 25px !important;
  }
  .icnav .nexticY {
    margin-left: 25px !important;
  }
}
@media (min-width: 768px) {
  .formation-planning {
    float: left;
    width: 25%;
  }
}
/*Sidebar*/
#g-aside {
  padding: 1rem 0;
}
@media (max-width: 767px) {
  #g-aside {
    padding: 0 0 10px 0;
  }
}
#g-aside .g-title, #g-sidebar .g-title {
  font-size: 1rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto;
  background: #f78114;
  color: #fff;
  padding: 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#g-aside .g-title:after {
  width: 0;
  margin-left: 0;
}
#g-aside ul.nav.menu.mod-list {
  border: 1px solid #f78114;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 15px 5px;
}
#g-aside p {
  text-align: center;
}
#g-aside .button:before {
  font-family: "FontAwesome";
  content: "";
  font-size: 18px;
  color: #fff;
  padding-right: 0.4rem;
}
#g-aside .g-content > div, #g-sidebar .g-content > div {
  margin-bottom: 35px;
}
/*MOBILE*/
#g-header > .g-container:after {
  border-bottom: none;
}
/*SITE*/
#g-header h1 {
  margin: 0;
  line-height: 2.5rem;
}
@media (max-width: 767px) {
  #g-header h1 {
    font-size: 1.4rem;
    line-height: 2.2rem;
    border-top: 1px solid #eee;
  }
}
.visuel {
  font-weight: bold;
  color: #f78114;
}
h1 {
  font-size: 1.8rem;
}
h2 {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.3rem;
  }
  h1 {
    border-bottom: 1px solid #ccc;
  }
}
p {
  margin: 1rem 0;
}
ul {
  margin: -0.5rem 0 1rem 1rem;
}
#g-mainbody ul li ul li {
  list-style-type: none;
}
#g-mainbody ul li ul li:before {
  font-family: "fontAwesome";
  content: "";
  color: #f78114;
  padding-right: 0.5rem;
  font-size: 6px;
}
body.itemid-128 #g-mainbody ul li ul li:before {
  content: "";
}
table.synthese {
  margin: 1.5rem 0 0.5rem 0;
}
table.synthese td {
  border: 1px solid #f78114;
}
@media (max-width: 767px) {
  table.synthese.tarifs td {
    font-size: 80%;
  }
}
@media (max-width: 767px) {
  table.synthese td {
    padding: 0.2rem;
  }
}
div.module {
  padding: 15px 10px;
  margin-bottom: 20px;
  border-radius: 2px;
  border: 1px solid #eee;
  background: #f5f5f5 url('../../../../images/formations/fond-module2.png') no-repeat bottom 0 right 0;
}
.border-bottom-h {
  border-bottom: 4px solid #f78114;
  width: fit-content;
  width: -moz-fit-content;
}
.border-bottom-h3 {
  border-bottom: 2px solid #f78114;
  width: fit-content;
  width: -moz-fit-content;
}
p.infos-module {
  box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.3);
  width: 45%;
  background: #fff;
  padding: 10px;
  display: inline-block;
  margin: 0 20px 0 0;
}
@media (min-width: 1200px) {
  .display-video {
    display: flex;
    align-items: center;
  }
  #g-mainbody div.tarifs .h3-formation {
    float: left;
  }
  #g-mainbody div.tarifs p.infos-module {
    display: inline-flex;
    margin-top: -5px;
    margin-left: 15px;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  p.infos-module {
    width: 60%;
    margin: 10px 0 20px 0;
  }
}
@media (max-width: 767px) {
  p.infos-module {
    width: 95%;
    text-align: center;
    margin: 0 auto 20px auto;
  }
}
#g-mainbody .h3-formation, #g-mainbody div.accordion-body .h3-formation {
  background: #f78114;
  width: fit-content;
  padding: 5px 10px;
  color: #fff;
  box-shadow: 5px 5px 7px 0px #ccc;
  /*margin-left:20px*/
}
@media (max-width: 767px) {
  #g-mainbody .h3-formation {
    background: none;
    box-shadow: none;
    color: #222;
    padding: 0;
    border-bottom: 1px solid #f78114;
  }
}
.button {
  padding: 0.7rem 1.2rem;
  line-height: 20px;
}
@media (max-width: 767px) {
  .button {
    padding: 0.5rem;
  }
}
.move {
  position: relative;
  white-space: nowrap;
  z-index: 0;
}
/*
.move::after{
  width:100%;
  transition:1s ease-out 1s
}
.move::after{
	content:"";
	position:absolute;
  	left:0;
  	bottom:10%;
  	height:calc(1px + 4%);
  	background-color:#f78114;
  	z-index:-1;
}*/
.soulignement {
  background-color: transparent;
  background-image: linear-gradient(to bottom, transparent 95%, #f78114 5%);
  font-weight: bold;
}
.g-logo {
  margin: 0;
}
/*MENU*/
#g-navigation .g-main-nav {
  margin: 0;
}
#g-navigation .g-main-nav ul {
  text-align: center;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 17px 10px;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  background: #f78114;
  color: #fff;
  text-align: left;
}
#g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-147 .g-menu-item-container, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-125 .g-menu-item-container {
  border-bottom: 1px solid #f78114;
  background: #fff;
  color: #f78144;
}
#g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  color: #222;
}
#g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-147 .g-menu-item-container:hover, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-125 .g-menu-item-container:hover, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-147 .g-menu-item-container:hover i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-125 .g-menu-item-container:hover i {
  background: #eee;
  color: #222;
}
#g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-159 .g-menu-item-container i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-168 .g-menu-item-container i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-169 .g-menu-item-container i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-183 .g-menu-item-container i {
  color: #fff;
}
#g-navigation .g-main-nav .g-dropdown .g-sublevel li.active.g-menu-item-159 .g-menu-item-container i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-159 .g-menu-item-container:hover i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-168 .g-menu-item-container:hover i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.active.g-menu-item-168 .g-menu-item-container i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-169 .g-menu-item-container:hover i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.active.g-menu-item-169 .g-menu-item-container i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.g-menu-item-183 .g-menu-item-container:hover i, #g-navigation .g-main-nav .g-dropdown .g-sublevel li.active.g-menu-item-183 .g-menu-item-container i {
  color: #222;
}
/*
li.g-menu-item.g-menu-item-183 .g-menu-item-title:after{
  font-family:'fontAwesome';
  content:"\f19d";
  color:#fff;
  font-size:1.1rem;
  padding-left:55px
}*/
li.g-menu-item.g-menu-item-183 i {
  margin-top: -15px;
}
#g-navigation .g-main-nav .g-sublevel li.active.g-menu-item-183 .g-menu-item-title:after, #g-navigation .g-main-nav .g-sublevel li.g-menu-item.g-menu-item-183 .g-menu-item-title:hover:after {
  color: #222;
}
#g-navigation .g-content {
  margin: 0;
  padding: 0;
}
.g-menu-item-container > i {
  font-size: 16px;
  margin-right: 0;
}
.g-menu-item-container .fa-caret-down:before {
  color: #f78114;
}
.g-sublevel .g-menu-item-container > i {
  color: #f78114;
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item-container {
  padding: 10px;
}
#g-navigation .g-main-nav .g-dropdown > .g-dropdown-column {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.9rem;
}
@media (min-width: 960px) and (max-width: 1199px) {
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
    font-size: 11px;
  }
}
#g-navigation .g-menu-item-subtitle {
  font-family: Arial;
  font-size: 0.6rem;
  color: #222;
  text-transform: uppercase;
  background: #fff;
  padding: 4px 2px 1px 2px;
}
#g-navigation .g-main-nav .g-sublevel > li:hover > .g-menu-item-container, #g-navigation .g-main-nav .g-sublevel > li.active > .g-menu-item-container {
  background: #eee;
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item-container {
  padding: 5px 7px;
}
#g-navigation .g-main-nav .g-dropdown .g-menu-item-container {
  padding: 5px 7px;
}
#g-navigation .g-main-nav .g-dropdown li.g-menu-item-125 .g-menu-item-container, #g-navigation .g-main-nav .g-dropdown li.g-menu-item-147 .g-menu-item-container {
  padding: 7px;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator:after {
  opacity: 1;
  font-size: 1.3rem;
}
/* Article*/
#g-mainbody {
  padding: 1rem 0;
}
#g-container-main .g-content {
  padding: 0;
}
@media (min-width: 768px) {
  .g-article-header {
    width: 50%;
    margin-right: 5%;
    float: left;
    padding-bottom: 20px;
  }
}
.fields-container {
  margin: 20px 0 20px 20px;
  padding: 0.5rem 0.5rem 0.8rem 0;
  background: #f78114;
  color: #fff;
  box-shadow: 5px 5px 7px 0px #ccc;
}
.fields-container a {
  background: #fff;
  padding: 2px 4px;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .fields-container {
    margin: 0px 0 20px 0;
    list-style-type: none;
  }
}
.field-entry {
  margin-left: 1rem;
  margin-bottom: 0.5rem;
}
.field-entry:first-child {
  display: flex;
}
@media (min-width: 768px) {
  .fields-container {
    width: 44%;
    float: right;
    list-style-type: none;
  }
}
.field-label {
  text-transform: uppercase;
  margin-right: 0.4rem;
  text-decoration: underline;
}
.field-value {
  font-weight: bold;
}
/*Intro*/
.g-features-particle.style8 .g-features-particle-item {
  padding: 15px 30px 30px 30px;
}
.g-features-particle.style8 .g-features-particle-title {
  text-align: center;
  margin: 0.25rem 0 0.75rem 0;
  font-size: 1.25rem;
}
@media (max-width: 767px) {
  .g-features-particle.style8 .g-features-particle-icon {
    font-size: 30px;
  }
  .g-features-particle.style8 .g-features-particle-title {
    margin: 0 0 0.5rem 0;
    font-size: 1.1rem;
  }
  #g-intro .g-features-particle .g-features-particle-subs {
    margin-top: 10px;
    text-align: right;
  }
  .g-features-particle.style8 .g-features-particle-button {
    margin-top: 15px;
  }
  .g-features-particle.style8 .g-features-particle-item {
    margin-bottom: 20px;
  }
}
.g-features-particle.style8 .g-features-particle-icon, .g-features-particle.style8 .g-features-particle-image {
  margin-bottom: 0;
  text-align: center;
  display: block;
}
/*
div.g-subs-item{
  text-transform:uppercase
}*/
.liste-specialites {
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 767px) {
  .g-features-particle.style8.pull-up {
    margin-top: 0;
  }
  .g-features-particle.style8 .g-features-particle-item {
    padding: 10px 15px 15px 15px;
  }
}
/*Feature*/
#g-feature {
  padding-top: 2rem;
}
@media (max-width: 767px) {
  #g-feature {
    padding: 0;
  }
  .g-main-feature .g-main-feature-link:first-child {
    margin-bottom: 15px;
  }
  div.g-main-feature-buttons a.button {
    padding: 0.5rem 0.3rem;
    font-size: 13px;
  }
}
div.g-main-feature .g-main-feature-title {
  text-align: center;
}
div.g-main-feature-left .g-title-separator, div.g-main-feature-right .g-title-separator {
  width: 50px;
  background: #f78114;
  height: 4px;
  margin: 20px auto;
  text-align: center;
  border-radius: 4px;
}
.g-main-feature .g-main-feature-link i {
  font-size: 18px;
  margin-right: 0.5rem;
}
a.presentation:before {
  font-family: "FontAwesome";
  content: "";
  font-size: 18px;
  margin-right: 0.5rem;
}
a.presentation.download:before, #g-aside a.presentation.download:before {
  content: "";
}
img.g-main-feature-image {
  box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.2);
}
.g-features-particle.style6 h2.g-features-particle-title {
  font-size: 1.3rem;
}
.g-features-particle.style6 h2.g-features-particle-title a {
  color: #f78114;
}
@media (min-width: 1200px) {
  .g-features-particle.style8 .g-features-particle-desc {
    height: 63px;
  }
}
.g-features-particle.style8 .g-features-particle-subs {
  margin: 10px 0;
}
/*Subfeature*/
#g-subfeature {
  padding: 1rem 0;
}
.g-timeline.style1 .g-timeline-row {
  background: #f78114;
  margin-bottom: 0;
}
.g-timeline.style1 .g-timeline-row:before {
  background: #f78114;
}
.g-timeline.style1 .g-timeline-row:after {
  background: url('../../../../images/accueil/fin-timeline.png') no-repeat;
  border-radius: 0;
  width: 112px;
}
.g-timeline.style1 .g-timeline-item .g-content .g-timeline-icon:after {
  background: #f78114;
}
.g-timeline-description ul {
  margin-left: 0.5rem;
  margin-top: 0.5rem;
}
.g-timeline-description ul li {
  text-align: left;
  list-style-type: none;
}
.g-timeline-description ul li:before {
  font-family: "FontAwesome";
  content: "";
  color: #f78114;
  padding-right: 0.5rem;
}
@media (max-width: 767px) {
  .g-timeline.style1 .g-timeline-item {
    margin-bottom: 0.5rem;
  }
}
/*Utility*/
#g-utility {
  padding: 1rem 0;
}
#g-utility div.g-features-particle-button a.button {
  box-shadow: 3px 3px 5px 0px #ccc;
}
.g-features-particle.style7 .g-content:hover .g-features-particle-icon {
  background: #304356;
}
.g-features-particle .g-features-particle-item .g-content .g-features-particle-icon {
  border: 1px solid #fff;
  width: 70px;
  height: 70px;
  line-height: 70px;
}
#g-utility h2.g-title.g-main-title, #g-utility p.g-introtext {
  color: #fff;
}
body #g-utility .g-particle-intro .g-title-separator {
  background: #fff;
}
.g-features-particle.style7 .g-content {
  padding: 15px 5px;
}
.g-features-particle.style7 .g-features-particle-subs {
  margin: 0;
}
@media (min-width: 768px) {
  #g-utility .g-features-particle.style7 div.g-grid:last-child .g-features-particle-subs {
    margin-top: 20px;
  }
}
/*
@media(max-width:767px){
#g-utility .g-features-particle.style7 div.g-grid:last-child .g-features-particle-subs{
  margin-top:40px
}
}*/
.g-features-particle.style7 .g-features-particle-button {
  margin-top: 0;
}
.g-features-particle.style7 .g-features-particle-icon, .g-features-particle.style7 .g-features-particle-image {
  margin-bottom: 0.5rem;
}
#g-utility .g-features-particle.style7 .g-grid .g-block {
  padding: 0 0.6rem;
}
#g-utility h2.g-features-particle-title {
  font-size: 1.1rem;
  margin-bottom: 0.75rem;
}
#g-utility div.g-features-particle-subs div.g-subs-item {
  font-size: 1rem;
  font-weight: bold;
}
#g-utility .g-features-particle-desc {
  height: 42px;
}
.g-features-particle.style7 .g-features-particle-title {
  font-size: 16px;
}
/*
@media(min-width:768px){
	#g-utility div.g-features-particle.style7 div.g-grid:last-child{
  width:50%;
  margin: 0 auto
}
}*/
/*Mainbottom*/
#g-mainbottom {
  padding: 3rem 0;
}
#g-mainbottom .g-content {
  margin-top: 0;
  padding-top: 0;
}
#g-mainbottom .g-title:after {
  width: 0;
}
#g-mainbottom .g-title span {
  border-bottom: 2px solid #f78114;
}
/*Extension*/
#g-extension {
  padding: 1rem 0;
}
/*Additional*/
#g-additional {
  padding: 1rem 0;
}
.g-features-particle.style6 .g-content {
  padding: 1.5rem 2.5rem;
  background: #f5f5f5;
  border: 1px solid #ccc;
}
.g-features-particle.style6 .g-subs-item {
  border-bottom: 2px solid #fff;
}
#g-additional h4.g-features-particle-title {
  font-size: 20px;
}
.g-features-particle.style6 .g-features-particle-subs {
  margin-top: 20px;
}
#g-additional .g-particle-intro ul li {
  text-align: left;
  list-style-type: none;
}
#g-additional .g-particle-intro ul li:before {
  font-family: "FontAwesome";
  content: "";
  padding-right: 0.5rem;
  color: #f78114;
}
body .g-particle-intro .g-introtext {
  margin: 0 auto 1rem auto;
}
@media (max-width: 767px) {
  #g-additional h2.g-features-particle-title {
    font-size: 1.1rem;
  }
}
/*Pre-bottom*/
#g-prebottom {
  padding: 1rem 0;
}
.g-our-team .g-info-container {
  border: 2px solid #f78114;
}
.g-our-team .g-our-team-image img {
  border-radius: 50%;
  margin-bottom: 15px;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
  .g-our-team .g-our-team-image img {
    width: 80%;
  }
  .g-our-team .g-info-container {
    padding: 10px;
  }
}
.g-our-team .g-our-team-item {
  border: none;
}
.g-our-team .g-our-team-position {
  font-size: 100%;
  font-weight: bold;
}
#g-prebottom .g-particle-intro ul li {
  text-align: left;
  list-style-type: none;
}
#g-prebottom .g-particle-intro ul li:before {
  font-family: "FontAwesome";
  content: "";
  padding-right: 0.5rem;
  color: #f78114;
}
/*Intervenants*/
div.intervenant-desktop {
  float: right;
}
@media (max-width: 767px) {
  div.intervenant-desktop {
    float: none;
  }
}
div.intervenants img {
  border-radius: 50%;
  width: 170px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.rl_sliders.accordion > .accordion-group.orange.solid.active, .rl_sliders.accordion > .accordion-group.orange.solid:hover {
  border-color: #f78114;
  transition: 0.6s ease-in-out;
}
.rl_sliders.accordion > .accordion-group.orange.active.solid > .accordion-heading > a.accordion-toggle, .rl_sliders.accordion > .accordion-group.orange:hover.solid > .accordion-heading > a.accordion-toggle {
  background-color: #f78114;
  transition: 0.6s ease-in-out;
}
.rl_sliders.accordion > .accordion-group.icon > .accordion-heading > a.accordion-toggle span.rl_sliders-toggle-inner:before {
  font-size: 16px;
  margin-right: 0.5rem;
}
.g-our-team .g-our-team-name a {
  color: #f78114;
}
.rl_sliders.accordion > .accordion-group .panel-heading {
  font-size: 20px;
}
.g-our-team .g-our-team-position.g-desc-enabled {
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 0.9rem;
}
/*Footer*/
#g-footer {
  padding: 0;
}
#g-footer p {
  margin: 0;
}
/* Publics concernés*/
body.itemid-133 #g-mainbody {
  background: url('../../../../images/publics-concernes3.png') repeat-x bottom;
}
/* Journée découverte*/
@media (min-width: 768px) {
  .jourdecouv-left {
    float: left;
    width: 60%;
    margin-right: 4%;
  }
  .jourdecouv-right {
    float: left;
    width: 35%;
  }
}
/* Page synthese*/
div.customsynthese-droite {
  padding: 5px;
}
div.moduletable.synthese-droite {
  border: 1px solid #f78114;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.g-places .g-places-item-toggle span {
  background: #888;
}
/* Contact*/
label.formControlLabel {
  font-weight: bold;
}
div.rsform-block.rsform-block-texte-pre-requis {
  color: #f78114;
  font-weight: bold;
  margin-bottom: 10px;
}
div.rsform-block.rsform-block-disciplines {
  float: left;
  margin-right: 30px;
}
div.rsform-block.rsform-block-specialites {
  float: left;
  margin-right: 30px;
}
div.rsform-block.rsform-block-options {
  float: left;
}
div.rsform-block.rsform-block-message {
  clear: both;
}
textarea#message {
  width: 400px;
}
input#mail {
  width: 300px;
}
@media (min-width: 768px) {
  input#mail:focus {
    width: 400px;
    transition: width 1s ease;
  }
  textarea#message:focus {
    width: 600px;
    transition: width 1s ease;
  }
  label {
    margin-bottom: 2px;
  }
}
div.rsform-block.rsform-block-consentement {
  display: inline-flex;
}
div.rsform-block.rsform-block-consentement label.formControlLabel {
  margin-right: 0.5rem;
}
.formResponsive textarea, .formResponsive input[type="email"], .formResponsive input[type="text"], .formResponsive select {
  border: 1px solid #f78114;
  margin-bottom: 0;
}
input[type=checkbox] {
  -border-radius: 4px;
  height: 15px;
  width: 15px;
  background: #fff;
  border: 1px solid #f78114;
}
input[type="checkbox"]:checked {
  background: #f78114;
  margin: 0px;
  position: relative;
  margin-right: 0.3rem;
}
p.formDescription {
  margin: 0.2rem 0 1rem 0;
  font-size: 0.8rem;
  font-weight: bold;
}
@media (max-width: 767px) {
  .formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select {
    width: 90% !important;
  }
  .rsform-block-disciplines .formControls label, .rsform-block-specialites .formControls label, .rsform-block-options .formControls label {
    margin-bottom: 15px;
  }
}
/*# sourceMappingURL=custom_9.css.map */