@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap");
/********************************************* Footer ******************************************/
/********************************************* Footer ******************************************/
.footer {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  margin-top: 50px;
  background-color: #fff;
  clear: both;
  position: absolute;
  bottom: 0;
  text-align: center;
  padding: 12px; }
  .footer a {
    color: #000;
    text-decoration: underline; }
  .footer .copyright {
    font-size: 13px;
    text-align: center;
    color: #000; }
    .footer .copyright:after {
      content: ' - '; }

a {
  color: #39D7D5; }

.btn-primary {
  color: #fff;
  background-color: #39D7D5;
  border-color: #39D7D5;
  font-weight: 700; }
  .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:hover {
    background: #289694;
    border-color: #289694;
    outline: none; }

.alert-success {
  color: black;
  background-color: #EEF3F8;
  border-color: #EEF3F8; }

body {
  font-family: Montserrat, sans-serif; }

a {
  color: #000; }

a:focus, a:hover {
  text-decoration: underline; }

/*---------------------------MENU HORIZONTAL---------------------*/
/*---------------------------MENU HORIZONTAL---------------------*/
nav {
  margin: 0;
  color: #fff;
  position: relative;
  z-index: 3; }

@media only screen and (max-width: 991px) {
  nav {
    display: inline-block;
    width: 100%;
    margin-left: 15px; } }
@media only screen and (max-width: 767px) {
  nav {
    margin-left: 0px;
    margin-top: 10px; } }
.item-menu span:nth-child(1) {
  color: #000; }

.item-menu span:nth-child(2) {
  color: #000; }

.header-infos .item-menu:last-child {
  text-align: right; }

.item-entere {
  background: #191944; }

.item-menu-publier {
  margin-left: -15px; }

.item-menu-date {
  margin-left: 30px; }

@media only screen and (min-width: 991px) {
  .items-menu {
    display: block; } }
.item-menu {
  padding: 5px;
  border-bottom: none;
  background: #FAF4EE;
  font-size: 12px; }

.home-mh {
  background: #f4f6f8; }

.item-entere a {
  color: #000; }

.home-mh a {
  color: #000; }

.modele-header {
  background: #fff;
  text-align: center;
  border: 1px solid #fff; }
  .modele-header a {
    color: #000; }
