/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*************************************/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


.cell_16932317148694-row-0-padding, .cell_16932294521336-row-0-padding, .cell_1693233222925-row-0-padding
 {
  border-radius: 4px 0px 0px 4px!important;
   background : #ea5348;}

.accordion_group {background: #eff1f4; padding: 0px;}

.accordion_header {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  padding: 32.5px;
  background-color: white;
  border-radius: 0px 4px 4px 0px;}

.cell_16932317148694-row-0-padding, .cell_16932294521336-row-0-padding, .cell_1693233222925-row-0-padding
 {
  border-radius: 4px 0px 0px 4px!important;
   background : #ea5348;}

@media only screen and (max-width: 768px) {
  .accordion_header { border-radius: 4px;}}

.accordion_content {
  padding: 10px 30px 0px 30px!important;
  background-color: white;
  border-radius: 0px 0px 4px 4px;}

.cell_16932294521334-padding {margin-left: 0px!important;}
.cell_16932317148692-padding {margin-left: 0px!important;}
.cell_16932332229243-padding {margin-left: 0px!important;}

.liste-accordeon ul {
    list-style: none;
  }

  .liste-accordeon li {
    background-image: url('https://3437050.fs1.hubspotusercontent-na1.net/hubfs/3437050/Group%206.svg');
    background-repeat: no-repeat;
    background-position: 0px top;
    padding-left: 50px;
    background-size: 30px 30px;
    padding-bottom: 20px;
    line-height: 26px;
  }

.liste-icone-fleche ul {
    list-style: none;
  padding-left: 0px;
  }

  .liste-icone-fleche li {
    background-image: url('https://3437050.fs1.hubspotusercontent-na1.net/hubfs/3437050/right-arrows.svg');
    background-repeat: no-repeat;
    background-position: 0px top;
    padding-left: 50px;
    background-size: 24px 24px;
    background-position-y: 1px;
    padding-bottom: 20px;
    line-height: 26px;
  }

.focus_module_image_text_img {
  width: 30%;
}

@media (max-width: 767px) {
  .focus_module_image_text_img {
    width: 150%;
  }
}

.cell_1686230621680-row_1686231686829 {
  display: flex;
  align-items: center;
  padding: 10px;
}

.hs-button {
  background: #20274B;
  border-radius: 2px 2px 22px 2px;
}

.hs-button:hover {
  background: #ea5348;
  border-radius: 2px 2px 22px 2px;
}

@media (max-width: 767px) {
  .hs-button {
    /* Styles spécifiques pour les appareils mobiles */
    text-align: center;
  }
}

@media (max-width: 767px) {
  .hs-image-widget {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 768px) {
  h1 {
    font-size: 35px !important; /* Modifiez la taille de police selon vos préférences */
  }
}

@media only screen and (max-width: 768px) {
  h2 {
    font-size: 25px; /* Modifiez la taille de police selon vos préférences */
  }
}

.dnd_area_101-row-6-vertical-alignment > .row-fluid { justify-content: center!important;}

.cell_1686230621680-padding {
 box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 0px 0px 4px 4px;
  height: 700px
}
.cell_1686575803313-padding {
   box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 0px 0px 4px 4px;
height: 700px;
}
.cell_16865763036843-padding {
   box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }

  .cell_16865763036843-row-0-padding {
border-radius: 4px 4px 0px 0px;
     background : #ea5348; 
}
.cell_16865763036843-row-2-padding {
  background : white;
  box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 0px 0px 4px 4px;
}
.cell_16862201625722-row-0-padding {
  border-radius: 4px 4px 4px 4px;
  background : #ea5348; 
}

  .cell_16862201625722-row-2-padding {
     box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 0px 0px 4px 4px; }

.cell_1686227629327-padding {
 box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 0px 0px 4px 4px; }

.cell_16862276293292-padding {
 box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 0px 0px 4px 4px; }

.cell_16867600852342-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 4px;
background : white; 
height: 500px;
}
.cell_16867600852342-row-0-padding
 {
  border-radius: 4px 4px 0px 0px;
  background : #ea5348; 
}
.cell_1686230621680-row-0-padding {
  
 border-radius: 4px 4px 0px 0px;
  background : #ea5348; 
}
.cell_1686575803313-row-0-padding {
  
 border-radius: 4px 4px 0px 0px;
  background : #ea5348; 
}

.cell_16867600852343-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 4px;
background : white;
height: 500px;
}
.cell_16867600852343-row-0-padding {
  
 border-radius: 4px 4px 0px 0px;
  background : #ea5348; 
}
@media only screen and (max-width: 768px) {
  .cell_16862170229312-row-0-padding {
    text-align: center;
   
  }
}

.cell_16866602750993-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }


.cell_1686660509251-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }


.cell_1686660506055-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }

 
.cell_1686660516849-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }


.cell_1686660522467-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
  border-radius: 4px; }

.cell_16866464454073-padding {
   box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 4px;
background : white; 
}


.cell_16866464454073-row-0-padding {
border-radius: 4px 4px 0px 0px;
     background : #ea5348; 
}

.cell_16866646233483-padding {
   box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 4px;
background : white; 
}

.cell_16866646233483-row-0-padding
 {
  border-radius: 4px 4px 0px 0px;
  background : #ea5348; 
}


.cell_1686227629327-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 4px;
  background : white; 
height: 280px}

.cell_1686644304760-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 4px;
  background : white;
height: 280px}

.cell_1686644302637-padding {
box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.12);
border-radius: 4px;
background : white;
height: 280px; 
}


@media (min-width: 992px) {
.testimonials-slider_portrait-repeater {
    flex-basis: 40%!important;
    padding-left: 30px;
    width: 40%!important;
  }}

@media (min-width: 992px) {
.testimonials-slider_wrapper .testimonials-slider_text-repeater {
    flex-basis: 60%!important;
    width: 60%!important;
  }}

.slick-current .testimonials-slider_portrait {
    border-color: WHITE!important;
}

.testimonials-slider_text-item {
  padding-bottom: 40px!important;
  padding-top: 40px!important;
}

.testimonials-slider_text {
    color: black;
}
form input[type=submit] {
  border-radius: 2px 2px 22px 2px;}
form input[type=submit]:hover {
  background: #20274B;
  border-radius: 2px 2px 22px 2px;}


@media only screen and (max-width: 768px) {
  #hs_cos_wrapper_widget_1686217046984_{
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
#hs_cos_wrapper_module_1686217333579_{
    text-align: center;  
  }
}
  

@media only screen and (max-width: 768px) {
  #hs_cos_wrapper_module_1686217060571_{
    text-align: center;  
  }
}

@media only screen and (max-width: 768px) {
  #hs_cos_wrapper_module_1686217335395_{
    text-align: center;
   }
}

form label {font-family: 'Mulish', sans-serif !important;}


****/



/* Start your style declarations here    */
/*****************************************/