.elementor-30288 .elementor-element.elementor-element-e275c52:not(.elementor-motion-effects-element-type-background), .elementor-30288 .elementor-element.elementor-element-e275c52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://preprod.acfi-solutions.fr/wp-content/uploads/2023/11/pexels-photo-847482.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-30288 .elementor-element.elementor-element-e275c52 > .elementor-background-overlay{background-color:#000000;opacity:0.38;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30288 .elementor-element.elementor-element-e275c52{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-30288 .elementor-element.elementor-element-e275c52 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:70px;}.elementor-bc-flex-widget .elementor-30288 .elementor-element.elementor-element-1b04cec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-30288 .elementor-element.elementor-element-1b04cec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30288 .elementor-element.elementor-element-e0a87c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;line-height:61px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.74);color:var( --e-global-color-secondary );}.elementor-30288 .elementor-element.elementor-element-3bd81c0{text-align:center;}.elementor-30288 .elementor-element.elementor-element-3bd81c0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.74);color:var( --e-global-color-secondary );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-type-html{padding-bottom:0px;}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-group .elementor-field{color:var( --e-global-color-1911647 );}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-group .elementor-field, .elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-subgroup label{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000091;border-radius:30px 30px 30px 30px;}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-field-group .elementor-select-wrapper select{background-color:#00000091;border-radius:30px 30px 30px 30px;}.elementor-30288 .elementor-element.elementor-element-ec23016 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-1911647 );color:var( --e-global-color-text );}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-button[type="submit"]{background-color:var( --e-global-color-1911647 );color:var( --e-global-color-text );}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-text );}.elementor-30288 .elementor-element.elementor-element-ec23016 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-30288 .elementor-element.elementor-element-ec23016 .e-form__buttons__wrapper__button-next:hover{background-color:#030000;color:var( --e-global-color-1911647 );}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-button[type="submit"]:hover{background-color:#030000;color:var( --e-global-color-1911647 );}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-1911647 );}.elementor-30288 .elementor-element.elementor-element-ec23016 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-30288 .elementor-element.elementor-element-ec23016 .elementor-button{border-radius:30px 30px 30px 30px;}.elementor-30288 .elementor-element.elementor-element-ec23016{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-30288 .elementor-element.elementor-element-58022b4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-30288 .elementor-element.elementor-element-fbb8ef3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(23px/2);}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(23px/2);}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(23px/2);}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-23px/2);}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-23px/2);}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-30288 .elementor-element.elementor-element-ebb7eb3{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-30288 .elementor-element.elementor-element-ebb7eb3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-30288 .elementor-element.elementor-element-fbc2660:not(.elementor-motion-effects-element-type-background), .elementor-30288 .elementor-element.elementor-element-fbc2660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(305deg, var( --e-global-color-primary ) 0%, #2E0200 100%);}.elementor-30288 .elementor-element.elementor-element-fbc2660{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:60px 0px 60px 0px;}.elementor-30288 .elementor-element.elementor-element-fbc2660 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30288 .elementor-element.elementor-element-fbc2660 > .elementor-shape-top svg{height:39px;}.elementor-30288 .elementor-element.elementor-element-fbc2660 > .elementor-shape-bottom svg{height:59px;}.elementor-30288 .elementor-element.elementor-element-df5cd6c{text-align:center;}.elementor-30288 .elementor-element.elementor-element-df5cd6c .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-30288 .elementor-element.elementor-element-5c4c7fa{--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:33px;--arrow-normal-color:var( --e-global-color-primary );}.elementor-30288 .elementor-element.elementor-element-5c4c7fa :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-336529f );box-shadow:1px 0px 10px 0px rgba(0,0,0,0.5);border-radius:99px 99px 99px 99px;padding:6px 6px 6px 6px;}.elementor-30288 .elementor-element.elementor-element-5c4c7fa .swiper-slide > .elementor-element{height:100%;}.elementor-30288 .elementor-element.elementor-element-c39ef57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-30288 .elementor-element.elementor-element-c39ef57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-30288 .elementor-element.elementor-element-fce41a7{text-align:center;}.elementor-30288 .elementor-element.elementor-element-4d4913a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:15px 0px 0px 15px;--z-index:9999;}.elementor-30288 .elementor-element.elementor-element-4d4913a9:not(.elementor-motion-effects-element-type-background), .elementor-30288 .elementor-element.elementor-element-4d4913a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FACB05B3;}.elementor-30288 .elementor-element.elementor-element-4d4913a9.e-con{--e-con-transform-translateX:235px;}.elementor-30288 .elementor-element.elementor-element-4d4913a9.e-con:hover{--e-con-transform-translateX:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30288 .elementor-element.elementor-element-174bbc13 img{width:100%;height:68px;}.elementor-30288 .elementor-element.elementor-element-75fd2364{width:initial;max-width:initial;text-align:center;}.elementor-30288 .elementor-element.elementor-element-75fd2364 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:18px;font-weight:600;}@media(min-width:768px){.elementor-30288 .elementor-element.elementor-element-c39ef57{--width:100%;}.elementor-30288 .elementor-element.elementor-element-4d4913a9{--width:300px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-30288 .elementor-element.elementor-element-5c4c7fa{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-30288 .elementor-element.elementor-element-5c4c7fa{--swiper-slides-to-display:1;}.elementor-30288 .elementor-element.elementor-element-4d4913a9.e-con{--e-con-transform-translateX:242px;}.elementor-30288 .elementor-element.elementor-element-4d4913a9.e-con:hover{--e-con-transform-translateX:90px;}.elementor-30288 .elementor-element.elementor-element-4d4913a9{--width:300px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-30288 .elementor-element.elementor-element-174bbc13 img{height:45px;}.elementor-30288 .elementor-element.elementor-element-75fd2364{--container-widget-width:130px;--container-widget-flex-grow:0;width:var( --container-widget-width, 130px );max-width:130px;}.elementor-30288 .elementor-element.elementor-element-75fd2364 .elementor-heading-title{font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-453e7ea *//*********************************
        IMPORT FONT_AWESOME
**********************************/
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";

/*********************************
         IMPORT FONTS
**********************************/
@import url("https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");

:root {
  --default_font: "Mukta", sans-serif;
  --title_font: "Raleway", sans-serif;
}

/*********************************
        DEFAULT SETTING
**********************************/
*,
html {
  scroll-behavior: smooth;
}


*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*********************************
        DEFAULT COLORS
**********************************/

:root {
    --white: #fff;
    --black: #000;
    --gray: #2b3c56;
    --lite: #f1f1f1;
    --dark: #1d1e22;
  
    --yellow: #f5b409;
    --red: #f33e5d;
    --green: #9bd846;
    --blue: #029ef6;
    --orange: #ee712f;
    --pink: #ef5890;
  
    --primary: #021031;
    --primary_dark: ;
    --primary_lite: #e98034;
  
    --secondary: ;
    --secondary_dark: ;
    --secondary_lite: ;
  }

/*********************************
      CUSTOM SCROLL BAR
**********************************/
/*
::-webkit-scrollbar {
    height: 15px;
    width: 10px;
    background: var(--lite);
  }
  
  ::-webkit-scrollbar-thumb {
    background: var(--gray);
    -webkit-box-shadow: 0px 1px 2px var(--white);
  }
  
  ::-webkit-scrollbar-corner {
    background: var(--dark);
  }
  

/*********************************
       DEFAULT ELEMENTS
**********************************/
.mcf-table-fs {
    margin: 0px;
    overflow-x: hidden !important;
    font-family: var(--default_font);
  }

.mcf-table-fs a {
    text-decoration: none !important;
    min-width: fit-content;
    width: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
  }
  
  .mcf-table-fs a,
  button {
    transition: 0.5s;
  }
  
  .mcf-table-fs a {
    font-size: 16px;
  }
  
  .mcf-table-fs a {
    outline: none !important;
  }

  .padding_1 {
    padding: 1rem;
  }
  
  .padding_2 {
    padding: 2rem;
  }
  
  .padding_3 {
    padding: 3rem;
  }
  
  .padding_4 {
    padding: 4rem;
  }
  
  .relative {
    position: relative;
  }

/*********************************
         MEDIA QUERY
**********************************/
@media (max-width: 720px) {
    .flex {
      flex-wrap: wrap;
    }
  
    .padding_1,
    .padding_2,
    .padding_3,
    .padding_4 {
      padding: 1rem;
    }
  
    .mcf-table-fs a {
      font-size: 16px;
    }
  }
  
  /*SMALL SCREEN*/
  @media (max-width: 300px) {
    .padding_1,
    .padding_2,
    .padding_3,
    .padding_4 {
      padding: 0.5rem;
    }
  
    .mcf-table-fs a {
      font-size: 16px;
    }
  }
  

/*********************************
            MAIN
**********************************/
  
  .mcf-table-fs {
    width: 100%;
    overflow-x: scroll;
    padding: 1rem;
    font-size: 1rem;
  }
  
  .mcf-table-fs table {
    margin: auto;
    width: 100%;
    overflow: hidden;
    background-color: var(--white);
    border-radius: 10px;
    position: relative;
    border-collapse: collapse;
    border: 0px solid;
    
    z-index: 1;
    color: var(--gray);
    /*white-space: nowrap;*/
  }
  
  .mcf-table-fs tbody tr:not(:last-child) {
    border-bottom: 1px solid rgba(1, 1, 1, 0.2);
  }
  
.mcf-table-fs th,
td {
  padding: 1rem;
  gap: 10px;
  position: relative;
  cursor: default;
 
  border: 0px solid !important; 

}

.mcf-table-fs td:last-child:hover a {
    color: var(--black);
  }

.mcf-table-fs thead {
    background-color: var(--primary_lite);
  }
  
.mcf-table-fs th {
    text-transform: uppercase;
  }
  

.mcf-table-fs tr:hover {
    background-color: #f9f9f9;
  }


.mcf-table-fs td:last-child:hover:after {
    content: "Consulter la brochure commerciale";
    position: absolute;
    width: fit-content;
    left: -40%;
    top: -50%;
    transform: translate(0%, 50%);
    font-size: 12px;
    color: var(--lite);
    background-color: var(--dark);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px,
      rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px,
      rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    border-radius: 5px;
    padding: 2px 4px;
    z-index: 9;
  }
  

  @media (max-width: 720px) {
    .mcf-table-fs {
      background: var(--primary);
    }
  
    .mcf-table-fs table {
      background-color: transparent;
    }
    .mcf-table-fs {
      overflow-y: auto;
      height: 100%;
    }
  
    .mcf-table-fs table thead {
      display: none;
    }
  
    .mcf-table-fs table td {
      width: 100%;
      display: block;
      text-align: right;
      font-size : 16px;
      
    }
  
    .mcf-table-fs table td:not(:last-child) {
      border-bottom: 1px solid rgba(1, 1, 1, 0.2);
    }
  
    .mcf-table-fs table td:before {
      content: attr(data-label);
      z-index: 1;
      float: left;
      color: var(--black);
    }
  
    .mcf-table-fs tr {
      background-color: var(--white);
      border-radius: 5px;
      display: block;
      margin: 0.5rem 0;
    }
  
    .mcf-table-fs tbody tr {
      border-bottom: none;
    }
  
    .mcf-table-fs tr td {
      text-align: right !important;
    }
  
    .mcf-table-fs td:last-child:hover:after {
      left: auto;
      right: 10%;
      transform: translate(50%, 50%);
    }
  
    .mcf-table-fs th,
    td {
      padding: 0.5rem 1rem;
    }
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d4913a9 */.acfi-fs-floatcta{
  position: fixed;
  top: 40%;
  right:0;
}/* End custom CSS */