p {
font-size: 18px;
}
a {
text-decoration: none;
color: black;
}
a:hover {
text-decoration: none;
color: rgba(0,86,27,1);
}
.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}  .mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
color: #00561B !important;
}
.et-fixed-header#top-header, .et-fixed-header#top-header #et-secondary-nav li ul {
background-color: #fff !important;
}
.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul {
overflow-y: scroll;
height: 550px;
overflow-x: hidden;
padding-bottom: 10px;
}
@media screen and (min-width: 400px){  } @media screen and (min-width: 768px){ #logo {
height: 100% !important;
}
}
@media screen and (min-width: 981px){  header .container{
width: 90%;
} #top-header{ background-color: transparent!important;
height: 0!important;
}
#top-header .container{
margin-top: 15px;
}
#top-header.et-fixed-header{
display: none!important;
}
#top-header #et-secondary-menu li.wpml-ls-item a{
font-weight: 700;
color: #636363;
}
#top-header #et-secondary-menu li a{
color: #858585;
font-size: 13px; font-weight: 500;
} #et-top-navigation{
float: right;
margin-right: inherit;
padding-left: inherit!important;
padding: 105px 0 0 0;
}
#et-top-navigation #top-menu-nav #top-menu li a{
padding-bottom: 45px;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
top: unset;
}
.logo_container{
margin-left: 0%; left: 0;
top: 0;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}
.logo_container #logo{
height: auto!important;
max-height: 110px !important; max-width: 230px!important; width: auto!important;
float: none;
} #main-header.et-fixed-header .logo_container #logo{
max-height: 70px !important; }
#main-header.et-fixed-header #et-top-navigation #top-menu-nav #top-menu li a{
padding-top: 10px;
padding-bottom: 30px;
}
}
@media screen and (min-width: 1170px){ #et-top-navigation {
margin: 0px;
padding-top: 80px;
}
#top-menu-nav {
height: 39px;
}
.logo_container {
height: 165px !important;
}
#top-header #et-secondary-menu li a{
font-size: 14px; } #et-top-navigation{
padding: 105px 0 0 0;
}
#et-top-navigation #top-menu-nav #top-menu li a{
padding-bottom: 25px;
padding-top: 0;
}
.logo_container{
height: 100%!important;
}
#main-header .container{
padding: 10px 0; }
.logo_container #logo{
max-height: 120px !important; }
#main-header .container #et-top-navigation #top-menu li a{
font-size: 15px;
} #main-header.et-fixed-header #et-top-navigation #top-menu-nav #top-menu li a{
padding-top: 5px;
padding-bottom: 25px;
}
}
@media screen and (min-width: 1350px){  header .container{
width: 85%;
} #top-header .container{
margin-top: 20px;
}
#main-header .container{
padding: 12px 0; }
.logo_container #logo{
max-height: 130px !important; }
#main-header .container #et-top-navigation #top-menu li a{
font-size: 16px; }
}
@media screen and (min-width: 1600px){ #top-menu-nav {
height: 55px;
}
#main-header .container #et-top-navigation #top-menu li a{
font-size: 17px; }
#main-header.et-fixed-header .container{
padding: 8px 0; }
#main-header.et-fixed-header #et-top-navigation #top-menu-nav #top-menu li a{
padding-top: 12px;
padding-bottom: 25px;
}
}
@media screen and (min-width: 1800px){ #main-header .container #et-top-navigation #top-menu li a{
font-size: 18px; }
}  .footer-credit {
text-align: center;
}
.et_pb_image_0_tb_footer img {
display: block;
}
@media screen and (min-width: 400px){ } @media screen and (min-width: 525px){ } @media screen and (min-width: 768px){ } @media screen and (min-width: 981px){ } @media screen and (min-width: 1170px){ } @media screen and (min-width: 1350px){ } @media screen and (min-width: 1600px){ } @media screen and (min-width: 1800px){ }   .image-a-propos {
margin-bottom: 14px !important;
text-align: center !important;
}
.image-a-propos img {
border-radius: 27px;
object-fit: cover;
aspect-ratio: 1;
}
.texte-a-propos h3 {
font-weight: 700 !important;
}
@media screen and (min-width: 400px){ } @media screen and (min-width: 525px){ } @media screen and (min-width: 768px){ } @media screen and (min-width: 981px){ } @media screen and (min-width: 1170px){ } @media screen and (min-width: 1350px){ } @media screen and (min-width: 1600px){ } @media screen and (min-width: 1800px){ }   .section_banniere {
padding: 4% 0 !important;
background-color: #00561B;
}
.h1-banniere {
font-size: 40px;
color: #fff;
text-transform: uppercase;
font-weight: 700;
padding: 40px 0;
line-height: 1.33em;
text-align: center;
}
.h2-titre-section h2 {
font-size: 23px;
}
.tableau {
overflow-x: auto;
}
table.dataTable thead th, table.dataTable tbody td  {
width: 1px;
white-space: nowrap;
}
table.dataTable span.pointage{
font-size: 13px;
font-weight: 700;
text-align: center;
display: block;
line-height: 1;
}
@media screen and (min-width: 400px){ } @media screen and (min-width: 525px){ } @media screen and (min-width: 768px){ .h1-banniere {
padding: 40px 0;
}
.h2-titre-section h2 {
font-size: 30px;
}
} @media screen and (min-width: 981px){ .h1-banniere {
padding: 50px 0;
} } @media screen and (min-width: 1170px){ } @media screen and (min-width: 1350px){ } @media screen and (min-width: 1600px){ } @media screen and (min-width: 1800px){ }   .section-icon-documents .et_pb_blurb_container {
text-align: center !important;
}
.section-icon-documents .et_pb_column {
padding: 12px;
}
.section-icon-documents .et_pb_column:hover {
background-color: rgba(0,86,27,0.1);
transition: color 300ms ease 0ms,background-color 300ms ease 0ms,background-image 300ms ease 0ms;
}
@media screen and (min-width: 400px){ } @media screen and (min-width: 525px){ } @media screen and (min-width: 768px){ } @media screen and (min-width: 981px){ .section-icon-documents .et_pb_column {
margin-right: auto !important;
width: 25% !important;
}
} @media screen and (min-width: 1170px){ } @media screen and (min-width: 1350px){ } @media screen and (min-width: 1600px){ } @media screen and (min-width: 1800px){ }   h2, .titre_accueil h1 {
text-transform: uppercase;
color: #37974F;
font-weight: bold;
line-height: normal;
}
.texte_accueil p {
color: #37974F;
font-weight: normal;
}
.h3_accueil h3 {
color: #37974F;
font-size: 28px;
font-weight: bold;
text-transform: uppercase;
}
.liste_mission li {
font-size: 22px;
margin-bottom: 20px;
}
.notre_mission_row .et-last-child {
padding: 40px;
}
.notre_mission_row {
background-color: #e7f0e9;
}
@media screen and (min-width: 981px){ h2, .titre_accueil h1 {
font-size: 38px;
}
.texte_accueil p {
font-size: 24px;
}
} @media screen and (min-width: 1600px){ .notre_mission_row .et_pb_column_1_2 {
margin-right: 0;
} .liste_mission {
padding: 60px;
}
}   #gform_submit_button_7 {
font-size: 20px;
font-weight: 500;
padding: 0.3em 1em;
line-height: 1.7em!important;
background-color: transparent;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
border: 2px solid;
border-radius: 3px;
}
#gform_submit_button_7:hover {
border: 2px solid transparent;
background-color: rgba(0,0,0,.05);
text-decoration: none;
color: rgba(0,86,27,1);
cursor: pointer;
transition: all 300ms ease 0ms;
}
#gform_submit_button_7:after {
content: "";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
width: 0;
}
.titre-contact {
font-size: 25px;
}  .error404 .et_pb_section {
padding: 0;
}
.error404 #main-content .container {
padding-top: 0 !important;
}