.elementor-kit-5{--e-global-color-primary:#E51E31;--e-global-color-secondary:#EEECE6;--e-global-color-text:#444444;--e-global-color-accent:#9F9D95;--e-global-color-328b384:#F4F3EF;--e-global-color-ce3a8f1:#FBFBFA;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header{padding-right:0px;padding-left:0px;}.site-footer{background-color:var( --e-global-color-text );}.site-footer .site-description{color:var( --e-global-color-secondary );}.site-footer .copyright p{color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
*/

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&display=swap');



.key_achievement h3,
.breath h3 {
  font-size: 36px;
  font-weight: 300 !important;
}

.key_achievement .title_key_word {
  font-weight: 700;
}

.key_achievement_icon {
    display: block;
}

.key_achievement_icon .elementor-icon svg {
    fill: lightgrey !important;
}



.key_achievement .elementor-heading-title {
  margin-top:15px;
}

.key_achievement h3:before {
  content: "RÉALISATION CLÉ";
  font-size: 16px;
  font-weight: 900;
  color: #bbb;
  display: block;
  padding-bottom: 5px;
  margin-top: -15px;
}

.key_achievement {
    border: solid 1px red;
}


.key_achievement:after {
    content:"\A";
    border-style: solid;
    border-width: 0 150px 150px 150px ;
     border-color: transparent  transparent transparent #E51E31 ;
   /*  border-color: transparent  transparent transparent #fdf4c5 ;
    border-color: transparent  transparent transparent #fcc300 ;*/
    position: absolute;
    left: -10px;
    top: -10px;
    z-index: -1;
}


/*text */

.scrollable_txt .elementor-widget-container {
    overflow-y: scroll;
  overflow-x: hidden;
    max-height: 505px ;
}


@media (max-width: 1024px) {
.scrollable_txt .elementor-widget-container {
      max-height: fit-content;
}


.scrollable_txt .elementor-widget-container {
    overflow-y: visible;
  overflow-x: hidden;
}
}



.emphasis {
    color:black;
    font-weight: 500;
    font-style:italic;
}
.key_achievement strong {
    color:black;
    font-weight: 500;
}

.bullet {
    display: inline-block;
    width:12px;
    height: 12px;
    background-color: grey;
    border-radius: 20px;
    margin-right: 3px;
    margin-bottom: 4px;
    vertical-align: middle;
}

/*.key_achievement .e-widget-swiper {*/
/*max-height: 230px;*/
/*}*/

.key_achievement .swiper-slide-contents .elementor-slide-heading{
    font-size:16px !important;
}
.key_achievement .swiper-slide-contents .elementor-slide-description{
    font-size:14px !important;
}

@media (max-width: 1024px) {
    .key_achievement .swiper-slide-contents .elementor-slide-heading{
    font-size:12px !important;
}
.key_achievement .swiper-slide-contents .elementor-slide-description{
    font-size:12px !important;
}
}
.key_achievement a {
  color: var(--e-global-color-primary) ;
}
.key_achievement a:hover {
  color: var(--e-global-color-primary) ;
  text-decoration: underline;
}
/* tabs */

.scrollable_tab .bdt-switcher-wrapper {
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 14px;
  height: 275px;
  line-height: 20px;
}

.scrollable_tab .bdt-tab-text {
  display: none;
}

.scrollable_tab .tab_subtitle {
  color: var(--e-global-color-primary);
}


.bdt-tabs .bdt-tab .bdt-active a:after {
  background: var(--e-global-color-primary) !important;
}


/* title */
    .elementor-widget-heading h1 {
       font-size: 44px ;
    }

/* paragraphs */
.elementor-widget-text-editor p {
  margin-top: 5px;
  margin-bottom: 0px;
}
.elementor-widget-text-editor p:first-child {
	margin-top: 0px;
}
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0px;
}


/* list */

.elementor-widget-container  * li {
  margin-top:5px;
  margin-left: -1.2em;
  list-style: none;
}

.elementor-widget-container  * li:before {
  content: "·";
  font-size: 80px;
  vertical-align: middle;
  line-height: 20px;
  display: inline-block;
  color: var(--e-global-color-primary);
  width: 0.3em;
  margin-left: -0.3em;
}

@media (max-width: 1024px) {
        .elementor-widget-heading h1 {
       font-size: 32px ;
    }
  .key_achievement  .elementor-widget-text-editor p {
        text-align: left;
    }
   .key_achievement .elementor-widget-text-editor li {
        text-align: left;
    }
}

/* counter */

.key_achievement_footer {
    margin-bottom:15px;
}

.key_achievement_footer .elementor-counter-number-wrapper  {
 font-size: 30px !important;      
}

.key_achievement .elementor-counter-number-wrapper  {
 font-size: 30px !important;      
}

.key_achievement_footer .elementor-counter .elementor-counter-title {
 line-height: 22px !important;   
 font-size: 16px !important;      
}

@media (max-width: 1024px) {
 .key_achievement_footer .elementor-counter-number-wrapper  {
 font-size: 25px !important;      
}

.key_achievement_footer .elementor-counter .elementor-counter-title {
 line-height: 18px !important;   
 font-size: 14px !important;      
}
}


/* Graphina */

.chart_only .chart-card {
  padding: 0px !important;
  /*background-color: var(--e-global-color-secondary);*/
}

.apexcharts-legend-text {
  padding-left: 5px;
}

.note {
  color: #888888;
  font-size: 14px;
}

/* team */

.team_counter .elementor-counter-number {
  font-size: 32px;
}

.team_counter .elementor-counter-title {
  font-size: 14px !important;
}

.elementor-image-gallery .gallery-item img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: .5s ease-in-out;
}

.elementor-image-gallery .gallery-item img:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}


.radio_btn input[type="radio"] {
     accent-color: var( --e-global-color-primary);
     transform: TRANSLATEY(-0.12em);
}




.radio_btn label {
margin-left: 5px;
}/* End custom CSS */