 /* Font */

 body {
   font-family: Inter, Tahoma, Helvetica, Verdana, Arial;
 }


 .menu {
   font-family: Montserrat, Tahoma, Helvetica, Verdana, Arial;
   /* font-weight: 400; */
   color: #151B26;
 }

 @media (min-width: 992px) {
   .menu {
     /* font-size: 16px !important; */
     /* font-size: 14px !important; */
     font-size: 15px !important;
     /* font-weight: 500; */
   }

   a.menu span {
     /* padding-left: .5em !important;
    padding-right: .5em !important; */
   }

   .s-menu {
     padding: 0 !important;
     padding-left: 1.2em !important;
   }

   .btn-menu span {
     font-size: 15px !important;
   }
 }




 /* Ligne en couleur au dessus du menu */
 .color-line {
   display: flex;
   flex-direction: row;
   height: 4px;
 }

 .color-line .d,
 .color-line .i,
 .color-line .s,
 .color-line .c {
   width: 25%;
 }

 .color-line .d {
   background-color: #e8412c;
 }

 .color-line .i {
   background-color: #fabe00;
 }

 .color-line .s {
   background-color: #76b82d;
 }

 .color-line .c {
   background-color: #00abd2;
 }


 /* TITRES */
 h1 {
   font-family: Montserrat;
   font-size: 44px !important;
   font-style: normal;
   font-weight: 900;
   line-height: 120%;
 }

 h2 {
   font-family: Montserrat;
   font-size: 38px !important;
   font-style: normal;
   font-weight: 900 !important;
   line-height: 120%;
 }

 h3 {
   font-family: Montserrat;
   font-size: 24px !important;
   font-style: normal;
   font-weight: 900;
   line-height: 120%;
 }


 @media (min-width: 768px) {
   h1 {
     font-size: 54px !important;
   }

   h2 {
     font-size: 48px !important;
   }

   h3 {
     font-size: 24px !important;
   }

 }



 /* BOUTONS */

 .btn-1 {
   border: 1px solid #76B82D !important;
   background: #76B82D !important;
 }

 .btn-1:hover {
   background: transparent !important;
   color: #76B82D !important;
 }

 .btn-2 {
   border: 1px solid #151B26 !important;
   background: none !important;
 }

 .btn-2:hover {
   border: 1px solid #76B82D !important;
   background: transparent !important;
   color: #76B82D !important;
 }

 .btn-3 {
   border: 1px solid #E8412C !important;
   background: #E8412C !important;
 }

 .btn-3:hover {
   background: transparent !important;
   color: #E8412C !important;
 }

 .btn-4 {
   border: 1px solid #FFD405 !important;
   background: #FFD405 !important;
 }

 .btn-4:hover {
   background: transparent !important;
   color: #FFD405 !important;
 }

 .btn-5 {
   border: 1px solid #76B82D !important;
   background: #76B82D !important;
 }

 .btn-5:hover {
   background: transparent !important;
   color: #76B82D !important;
 }

 .btn-6 {
   border: 1px solid #00AAD2 !important;
   background: #00AAD2 !important;
 }

 .btn-6:hover {
   background: transparent !important;
   color: #00AAD2 !important;
 }


 .btn-1,
 .btn-2,
 .btn-3,
 .btn-4,
 .btn-5,
 .btn-6 {
   border-radius: 10px !important;
 }


 .btn-1 i,
 .btn-2 i,
 .btn-3 i,
 .btn-4 i,
 .btn-5 i,
 .btn-6 i {
   margin-left: .5em;
 }



 /* BADGES */

 .badge-1 {
   background: #ffffff;
 }

 .badge-2 {
   background: #DDEEF6;
 }

 .badge-3 {
   background: #E8412C;
 }

 .badge-4 {
   background: #FFD405;
 }

 .badge-5 {
   background: #76B82D;
 }



 .u-slick__pagination--white li span {
   /* background-color: #76B82D !important;
   border-color: #76B82D !important; */
   background-color: #ffffff !important;
   border-color: #ffffff !important;
 }

 .u-slick__pagination--white li.slick-current span {
   background-color: transparent !important;
   border-color: #76B82D !important;
 }




 i.fa.fa-arrow-down.small::before {
   color: #76B82D !important;
 }