* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html,
body {
  width: 100%;
  overflow-x: hidden;
  height: 100%;
  font-family: 'Inter', sans-serif;
  scroll-behavior: smooth;
}

img {
  max-width: 100%;
  height: auto;
}
a {
  text-decoration: none;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

button {
  cursor: pointer;
}
.lexem_home_illustation_3 {
  z-index: 0;
}
[data-aos] {
  z-index: 1;
}

@media (min-width: 768px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 1024px) {
  .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}

.header {
  background-color: #ffffff;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.08);
  height: auto;
  min-height: 68px;
  margin: auto;
  border-top: 8px solid #001b62;
}

.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
  max-width: 1440px;
  margin: auto;
}

@media (min-width: 768px) {
  .navbar {
    padding: 9px 40px;
  }
}

@media (min-width: 1024px) {
  .navbar {
    padding: 9px 75px 9px 80px;
  }
}

.logo {
  max-width: 120px;
  width: 100%;
}

@media (min-width: 768px) {
  .logo {
    max-width: 157px;
  }
}

.logo-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.primary-btn {
  color: white;
  border: none;
  cursor: pointer;
  display: inline-flex;
  padding: 10px 15px;
  align-items: center;
  gap: 8px;
  border-radius: 8px;
  background: #1858ff;
  font-family: Inter;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.26px;
}

@media (min-width: 768px) {
  .primary-btn {
    padding: 14px 20px;
    font-size: 13px;
    gap: 10px;
  }
}

.title_h1 {
  color: #001b62;
  font-family: Inter;
  font-size: 57.96px;
  font-weight: 900;
  line-height: 1.4;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .title_h1 {
  }
}

@media (min-width: 1024px) {
  .title_h1 {
  }
}

.plan-title {
  color: #001b62;
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.34px;
  text-transform: uppercase;
  text-align: start;
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .plan-title {
    font-size: 17px;
    margin-bottom: 15px;
  }
}

.subtitle {
  color: #fff;
  font-family: Inter;
  font-size: 32px;
  font-weight: 900;
  line-height: 1.4;
  background: #1858ff;
  width: fit-content;
  background-color: #0046ff;
  color: white;
  display: inline-block;
  padding: 5px 15px;
  clip-path: polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
  background-color: #0046ff;
  color: white;
  display: inline-block;
  padding: 0px 40px;
  margin-left: -35px;
  border-radius: 0;
  clip-path: polygon(30px 0, 100% 0, calc(100% - 30px) 100%, 0 100%);
}

@media (min-width: 768px) {
  .subtitle {
    font-size: 45px;
  }
}

@media (min-width: 1024px) {
  .subtitle {
    font-size: 57.96px;
    line-height: 85.132px;
  }
}

.stats-text {
  color: #001b62;
  font-family: Inter;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 20px;
  margin-top: 15px;
}

@media (min-width: 768px) {
  .stats-text {
    font-size: 19px;
    line-height: 29px;
    margin-bottom: 26px;
    margin-top: 19px;
  }
}

.cta-button {
  color: white;
  border: none;
  cursor: pointer;
  display: inline-flex;
  width: 100%;
  max-width: 246px;
  height: 51px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 8px;
  background: #005de6;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.26px;
}

@media (min-width: 768px) {
  .cta-button {
    height: 51px;
    font-size: 15px;
    gap: 10px;
  }
}

.header_lexem_lp {
  background: url('../img/lexem_1.webp') center/cover;
  min-height: 730px;
  height: auto;
  padding: 40px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.header_lexem_lp_intern {
  background: #fff;
  min-height: 730px;
  height: auto;
  padding: 40px 0;
  padding-top: 200px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

@media (min-width: 768px) {
  .header_lexem_lp {
  }
}

@media (min-width: 1024px) {
  .header_lexem_lp {
  }
}

.why-lexem-section {
  padding: 90px 0;
  background: #f3f6fc;
}

@media (min-width: 1024px) {
  .why-lexem-section {
    display: flex;
    align-items: center;
  }
}

.why-lexem-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

@media (min-width: 1024px) {
  .why-lexem-container {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 60px;
  }
}

.why-lexem-content {
  flex: 1;
}

.why-lexem-image {
  position: relative;
  margin: 0 auto;
  max-width: 100%;
}

@media (min-width: 1024px) {
  .why-lexem-image {
    max-width: 600px;
    margin-top: -30px;
    left: 40px;
  }
}

.why-lexem-image img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.feature-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .feature-item {
    gap: 16px;
    margin-bottom: 24px;
  }
}

.feature-icon {
  width: 40px;
  height: 40px;
  position: relative;
  top: -8px;
}

@media (min-width: 768px) {
  .feature-icon {
    width: 54px;
    height: 54px;
    top: -8px;
  }
}

.feature-text {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  margin-left: -10px;
}

@media (min-width: 768px) {
  .feature-text {
    font-size: 15px;
    line-height: 35px;
    margin-left: -13px;
    position: relative;
    top: -4px;
  }
}

.feature-text strong {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
}

.stats-circle {
  position: absolute;
  background: #1858ff;
  border-radius: 50%;
  padding: 15px;
  color: white;
  text-align: center;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 768px) {
  .stats-circle {
    width: 140px;
    height: 140px;
    padding: 20px;
  }
}

.stats-circle.capital {
  top: -15px;
  right: -15px;
}

@media (min-width: 768px) {
  .stats-circle.capital {
    top: -20px;
    right: -20px;
  }
}

.stats-circle.tax {
  bottom: 20px;
  right: 20px;
}

@media (min-width: 768px) {
  .stats-circle.tax {
    bottom: 40px;
    right: 40px;
  }
}

.stats-amount {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .stats-amount {
    font-size: 24px;
    margin-bottom: 4px;
  }
}

.stats-label {
  font-size: 12px;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .stats-label {
    font-size: 14px;
  }
}

/* Grid System */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: space-between;
}

.col-lg-6 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-7 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-4 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-5 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-3 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-8 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-9 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-10 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-11 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-12 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-2 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-lg-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
}

.why-lexem-image {
  max-width: 100%;
  margin: 0 auto;
}

@media (min-width: 1024px) {
  .why-lexem-image {
    max-width: 600px;
    margin-top: -30px;
    position: relative;
    left: 40px;
  }
}

.feature-text-strong {
  color: #1e1e1f;
  font-weight: 600;
}

.plan-title-section {
  color: #005de6;
  font-family: Inter;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.34px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .plan-title-section {
    font-size: 17px;
    line-height: 19.632px;
    margin-bottom: 25px;
  }
}

.title_h2 {
  color: #001b62;
  font-family: Inter;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .title_h2 {
    font-size: 34px;
    line-height: 47px;
    margin-bottom: 33px;
  }
}

.image-to-right {
  text-align: center;
}

@media (min-width: 768px) {
  .image-to-right {
    text-align: center;
  }
}

.css_lexem_1 {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .css_lexem_1 {
    margin-bottom: 45px;
  }
}

.form-section {
  background-image: url('../img/lexem_3.webp');
  background-size: cover;
  background-position: center;
  min-height: 500px;
  padding: 40px 0;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 1024px) {
  .form-section {
    height: 776px;
    padding: 0;
    margin-bottom: 140px;
  }
}

.contact-form {
  margin: 0 15px;
  background: rgba(24, 88, 255, 0.9);
  padding: 20px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  background: linear-gradient(283deg, rgba(153, 153, 153, 0.14) 24.44%, rgba(255, 255, 255, 0.14) 92%);
  backdrop-filter: blur(20px);
  width: 100%;
  max-width: 969px;
  height: auto;
  min-height: 455px;
}

@media (min-width: 768px) {
  .contact-form {
    margin: 0 auto;
    padding: 40px;
  }
}

.form-group {
  margin-bottom: 20px;
  width: 100%;
}

@media (min-width: 768px) {
  .form-group {
    width: 50%;
  }
}

.form-row {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .form-row {
    flex-direction: row;
  }
}

.form-group label {
  display: block;
  color: white;
  margin-bottom: 8px;
  font-size: 14px;
}

.radio-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .radio-group {
    margin-bottom: 35px;
  }
}

.radio-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.radio-item label {
  color: white;
  margin-bottom: 0;
}

input[type='radio'] {
  width: 20px;
  height: 20px;
  accent-color: white;
}

input[type='text'],
input[type='tel'],
input[type='number'],
input[type='email'] {
  width: 100%;
  padding: 12px;
  border-radius: 12px;
  border: 0.995px solid #fff;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(229, 229, 229, 0.5) 100%);
  font-size: 16px;
}

.submit-btn {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.3) 0%, rgba(153, 153, 153, 0.3) 100%);
  color: #fff;
  border: 1px solid #fff;
  padding: 12px 24px;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  width: 100%;
  margin-top: 20px;
  font-family: Inter;
  font-size: 15px;
  letter-spacing: -0.3px;
}

input[type='radio']:checked {
  accent-color: #1858ff;
  background-color: #1858ff;
  border-color: #1858ff;
}

.border_red {
  border: 1px solid red;
}

@media (min-width: 768px) {
  .submit-btn {
    width: auto;
    float: right;
  }
}

.stats-section {
  background-image: url('../img/lexem_4.webp');
  background-size: cover;
  background-position: center;
  min-height: 400px;
  padding: 40px 0;
  display: flex;
  align-items: center;
}

@media (min-width: 768px) {
  .stats-section {
    min-height: 500px;
  }
}

@media (min-width: 1024px) {
  .stats-section {
    height: 661px;
    padding: 0;
  }
}

.stats-title {
  color: #fff;
  font-family: Inter;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .stats-title {
    font-size: 48px;
    line-height: 66px;
  }
}

.figaro-badge {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 25px;
  color: #ffffff;
  font-size: 14px;
  padding: 8px;
  border-radius: 20px;
  width: fit-content;
}

@media (min-width: 768px) {
  .figaro-badge {
    margin-top: 58px;
    flex-direction: row;
    gap: 28px;
    padding: 8px 16px;
  }
}

.figaro-badge-text {
  color: #fff;
  font-family: Inter;
  font-size: 24px;
  font-style: italic;
  font-weight: 900;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .figaro-badge-text {
    font-size: 33.849px;
    line-height: 46.543px;
  }
}

.figaro-badge-img {
  width: 180px;
}

@media (min-width: 768px) {
  .figaro-badge-img {
    width: 220px;
  }
}

.scroll-section {
  position: relative;
  min-height: 150vh;
  padding: 60px 0;
}

@media (min-width: 768px) {
  .scroll-section {
    padding: 110px 0;
  }
}

.scroll-main-title {
  text-align: center;
  color: #001b62;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 80px;
  padding: 0 15px;
}

.scroll-content {
  position: relative;
}

.scroll-item {
  height: auto;
  min-height: 250px;
  margin-left: 15px;
  padding: 15px 0;
  opacity: 1;
  transition: opacity 0.5s ease;
}

@media (min-width: 768px) {
  .scroll-item {
    height: 325px;
    margin-left: 190px;
    padding: 20px 0;
  }
}

.scroll-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #001b62;
  font-family: Inter;
  line-height: 1.4;
  text-align: start;
}

@media (min-width: 768px) {
  .scroll-title {
    font-size: 20px;
    line-height: 51px;
    margin-bottom: 20px;
    white-space: nowrap;
  }
}

.scroll-text {
  color: #666;
  font-size: 14px;
  line-height: 1.6;
  width: 100%;
}

@media (min-width: 768px) {
  .scroll-text {
    font-size: 16px;
    width: 459px;
  }
}

.image-caption {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(255, 255, 255, 0.9);
  padding: 8px 15px;
  border-radius: 20px;
  color: #001b62;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
}

@media (min-width: 768px) {
  .image-caption {
    top: 20px;
    right: 20px;
    padding: 10px 20px;
    font-size: 14px;
  }
}

.progress-line {
  display: none;
}

@media (min-width: 768px) {
  .progress-line {
    display: block;
    border-radius: 5px;
    background: #f0f0f0;
    width: 10px;
    height: 780px;
    position: absolute;
    top: 30px;
    left: 90px;
  }
}

.progress-bar {
  display: none;
}

@media (min-width: 768px) {
  .progress-bar {
    display: block;
    position: absolute;
    left: 1px;
    width: 7px;
    border-radius: 10px;
    height: 130px;
    background-color: #1858ff;
    transition: top 0.5s ease;
  }
}

.horizon-image {
  max-width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .horizon-image {
    max-width: 380px;
  }
}

.circular-image {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .circular-image {
    position: sticky;
    top: 80px;
    margin-bottom: 0;
  }
}

.circular-image img {
  width: 100%;
  max-width: 100%;
  position: relative;
  top: 0;
}

@media (min-width: 768px) {
  .circular-image img {
    max-width: 530px;
    position: absolute;
    top: 20px;
  }
}

.scroll-item-image-fixed {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .scroll-item-image-fixed {
    position: absolute;
    top: 0;
    width: 50%;
    height: 60%;
    right: -120px;
    margin-bottom: 0;
  }
}

.blue_lexem_section {
  background: #f3f6fc;
  padding: 40px 0;
}

@media (min-width: 768px) {
  .blue_lexem_section {
    min-height: 500px;
  }
}

@media (min-width: 1024px) {
  .blue_lexem_section {
    height: unset;
    min-height: unset;
    padding: 80px 0;
  }
}

.blue_lexem_section .container {
}

.blue_lexem_section .row {
  height: fit-content;
  align-items: center;
}

.blue_lexem_section .support-label {
  color: #0066ff;
  font-weight: 600;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .blue_lexem_section .support-label {
    margin-bottom: 20px;
  }
}

.support-text-p {
  color: #27485d;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .support-text-p {
    font-size: 20px;
    line-height: 35px;
  }
}

.blue_lexem_section .support-image {
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blue_lexem_section .support-image-img {
  max-width: 100%;
  height: auto;
}

.css_support_text_1 {
  margin-top: -10px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .css_support_text_1 {
    margin-top: -20px;
    margin-bottom: 24px;
  }
}

.form-title {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .form-title {
    font-size: 36px;
    line-height: 47px;
    margin-bottom: 20px;
  }
}

.form-subtitle {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: 0.34px;
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .form-subtitle {
    font-size: 17px;
    line-height: 19.632px;
    margin-bottom: 50px;
  }
}

.faq_big_box_container {
  max-width: 1280px;
  padding: 30px 15px;
  margin: auto;
  width: 100%;
  border-radius: 24px;
  border: 5px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 20px 0px rgba(130, 130, 130, 0.15);
  transition: all 0.3s ease;
}

@media (min-width: 768px) {
  .faq_big_box_container {
    padding: 61px 45px 61px 39px;
  }
}

.faq_section_lexem {
  padding: 40px 15px;
}

@media (min-width: 768px) {
  .faq_section_lexem {
    padding: 80px;
    padding-top: 0;
  }
}

.faq_box_1 {
  padding: 20px 15px;
  margin-bottom: 15px;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0px 2px 10px 0px rgba(130, 130, 130, 0.1);
  height: fit-content;
  transition: all 0.3s ease;
  cursor: pointer;
}

@media (min-width: 768px) {
  .faq_box_1 {
    padding: 34px 49px 34px 29px;
    margin-bottom: 20px;
  }
}

.flex_faq_box_1 {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

@media (min-width: 768px) {
  .flex_faq_box_1 {
    flex-direction: row;
  }
}

.faq_box_1_title {
  color: #616161;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .faq_box_1_title {
    font-size: 15px;
    line-height: 25px;
  }
}

.faq_box_1_text {
  margin-top: 20px;
  color: #616161;
  font-family: Inter;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

@media (min-width: 768px) {
  .faq_box_1_text {
    margin-top: 29px;
    font-size: 16px;
    line-height: 28px;
  }
}

.css_lexem_faq_1 {
  color: #27485d;
  font-family: Inter;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .css_lexem_faq_1 {
    font-size: 36px;
    line-height: 49px;
  }
}

.css_lexem_faq_2 {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .css_lexem_faq_2 {
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 38px;
  }
}

.d_flex_faq_box_1 {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}

.css_lexem_faq_3 {
  margin-top: 40px;
}

.footer_logo {
}
.footer {
  margin-bottom: 85px;
}
.footer_content {
}
.footer_logos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #27485d24;
  padding-bottom: 5px;
}
.footer_logo {
  width: 100px;
  position: relative;
  top: -5px;
}
.socials {
}
.social_icon {
  margin-right: -11px;
  cursor: pointer;
}
.footer_text {
}

.footer_text_p {
  color: #27485d;
  font-family: 'Inter';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px; /* 230.769% */
  max-width: 724px;
  margin-top: 8px;
}
.footer_logo2 {
  max-width: 78px;
}
.footer_policy {
  display: flex;
  justify-content: flex-start;
  gap: 54px;
  margin-top: 22px;
}
.footer_policy_p {
  color: #27485d;
  font-family: 'Inter';
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.d_mob_off {
  display: block;
}

.d_mob_on {
  display: none;
}

.cta-button {
  transition: all 0.3s ease-in-out;
}

.cta-button:hover {
  background: #001b62;
}

.button_dropdown_inside {
  transition: all 0.3s ease-in-out;
}

.button_dropdown_inside:hover {
  background: #001b62;
}

@media (max-width: 1150px) {
  .d_mob_off {
    display: none !important;
  }
  .d_mob_on {
    display: block;
  }
  .footer {
    margin-bottom: 40px;
  }

  .footer_logos {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    border: 0;
  }

  .footer_policy {
    justify-content: flex-start;
    gap: 30px;
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    width: 100%;
    border-top: 1px solid #e9edef;
    padding-top: 24px;
  }

  .footer_text_p {
    font-size: 12px;
    line-height: 24px;
  }

  .subtitle {
  }
  .title_h1 {
    color: #001b62;
    font-family: Inter;
    font-size: 41px;
    font-weight: 900;
    line-height: 1.4;
  }
  .stats-text {
    color: #001b62;
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 40px;
    margin-top: 15px;
  }
  .header_lexem_lp {
    background: url('../img/lexem_1_mob.webp');
    min-height: 647px;
    height: 647px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    padding-top: 55px;
  }
  .css_subtitle_mob_0 {
    clip-path: none;
    color: #fff;
    font-family: Inter;
    font-size: 41.95px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
    padding-right: 22px;
    margin-left: -50px;
  }
  .css_subtitle_mob_1 {
    clip-path: none;
    display: block;
    color: #fff;
    font-family: Inter;
    font-size: 41.95px;
    margin-top: 14px;
    clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 100%, 0 100%);
    padding-right: 22px;
    margin-left: -50px;
  }
  .logo-img {
    width: 160px;
    max-width: 160px;
    height: 100%;
    object-fit: contain;
  }
  .primary-btn {
    color: white;
    border: none;
    cursor: pointer;
    display: inline-flex;
    padding: 14px 20px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #1858ff;
    font-family: Inter;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: -0.26px;
  }
  .order_2_mob {
    order: 2;
  }
  .order_1_mob {
    order: 1;
  }
  .title_h2 {
    color: #001b62;
    font-family: Inter;
    font-size: 34px;
    font-weight: 600;
    line-height: 47px;
    margin-bottom: 25px;
  }
  .feature-icon {
    width: 50px;
    height: 50px;
    position: relative;
    top: -8px;
    margin-left: -10px;
  }
  .feature-text {
    color: #898989;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    margin-left: -10px;
    max-width: 285px;
  }
  .form-title {
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 15px;
    max-width: 325px;
    margin: auto;
    margin-bottom: 20px;
  }
  .form-subtitle {
    margin-bottom: 30px;
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 24.6px;
    letter-spacing: 0.34px;
  }
  .css_margin_mob1 {
    margin-top: 25px;
  }
  .cta-button {
    width: 100%;
    max-width: 100%;
  }
  .why-lexem-section {
    padding: 40px 0;
    background: #f3f6fc;
    padding-bottom: 70px;
  }
  .contact-form {
    margin: 0 15px;
    background: rgba(24, 88, 255, 0.9);
    padding: 20px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background: linear-gradient(283deg, rgba(153, 153, 153, 0.14) 24.44%, rgba(255, 255, 255, 0.14) 92%);
    backdrop-filter: blur(20px);
    width: 100%;
    max-width: 969px;
    height: auto;
    min-height: 455px;
    border-radius: 0;
    border: 0;
    padding-bottom: 45px;
    padding-top: 35px;
  }

  .form-section {
    padding-bottom: 118px;
    position: relative;
    overflow: hidden;
    padding-top: 55px;
    margin-top: -190px;
    z-index: -1;
    padding-top: 115px;
  }
  .stats-section {
    background-image: url(../img/lexem_4_mob.webp);
    background-size: cover;
    background-position: center;
    padding: 40px 0;
    display: flex;
    align-items: center;
  }
  .stats-title {
    color: #fff;
    font-family: Inter;
    font-size: 28px;
    max-width: 329px;
    font-style: normal;
    font-weight: 600;
    line-height: 38px;
  }
  .ico_1_lexem {
    position: absolute;
    max-width: 182px;
    top: -40px;
    right: -60px;
  }
  .ico_2_lexem {
    max-width: 182px;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .img_container_lexem_mob {
  }
  .scroll-main-title {
    color: #001b62;
    font-family: Inter;
    font-size: 34px;
    font-style: normal;
    font-weight: 600;
    line-height: 51px; /* 150% */
    text-align: start;
    margin-bottom: 80px;
    padding: 0;
    max-width: 325px;
  }
  .scroll-text {
    color: #666;
    font-size: 16px;
    line-height: 1.6;
    width: 100%;
    max-width: 326px;
    line-height: 35px; /* 218.75% */
  }
  .img-1 {
    width: 130%;
    max-width: 570px;
    position: relative;
    left: -109px;
    margin-bottom: 30px;
  }
  .scroll-section {
    position: relative;
    min-height: 150vh;
    padding: 10px 0;
    min-height: unset;
    padding-bottom: 0;
  }
  .marg_bot_less_1 {
    margin-bottom: 60px;
  }
  .blue_lexem_section .support-image {
    height: 100%;
    display: block;
    align-items: center;
    justify-content: center;
  }
  .blue_lexem_section .support-image-img {
    max-width: 120%;
    height: auto;
    margin-left: 20px;
  }
  .emplacement_mob_1 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .blue_lexem_section .row {
    align-items: center;
    align-content: flex-start;
    margin-top: 55px;
    display: flex;
    text-align: center;
    height: fit-content;
    display: block;
    padding-bottom: 76px;
  }
  .css_title_h2_mob_1 {
    color: #001b62;
    text-align: center;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 50px; /* 166.667% */
  }
  .css_lexem_faq_3 {
    margin-top: 0;
    color: #005de6;
    text-align: start;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: capitalize;
  }
  .css_lexem_faq_1 {
    color: #27485d;
    font-family: Inter;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4;
    color: #27485d;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 49px;
  }
  .css_lexem_faq_2 {
    color: #898989;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 27px;
  }
  .marg_top_74 {
    margin-top: 34px;
    margin-bottom: 14px;
  }
  .footer_logo {
    width: 223px;
  }
  .footer_logo2 {
    max-width: 78px;
    margin-top: 30px;
  }
  .footer_text_p {
    font-size: 12px;
    line-height: 24px;
    color: #27485d;
    font-family: 'Inter';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    text-transform: capitalize;
  }
  .socials {
    margin-left: -15px;
    margin-top: 15px;
  }
}

.header_lexem {
  position: fixed;
  width: 100%;
  background: #fff;
  top: 0;
  z-index: 50;
}

.main_part_header {
  display: flex;
  max-width: 1440px;
  justify-content: space-between;
  padding-right: 72px;
  padding-top: 12px;
  padding-left: 72px;
  margin: auto;
  padding-bottom: 12px;
  align-items: center;
}

.first_inner_section_header {
}

.second_inner_section_header {
  display: flex;
  gap: 22px;
  align-items: center;
  justify-content: center;
}

.first_part_second_inner_section_header {
}

.p1_header_lexem {
  color: #27485d;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.28px;
}

.p2_header_lexem {
  color: #27485d;
  font-family: 'Inter';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-top: 9px;
}

.second_part_second_inner_section_header {
}

.lexem_button_default {
  padding: 14px 20px;
  border-radius: 8px;
  font-family: Inter;
  font-size: 15px;
  border: 0;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.26px;
  overflow: hidden;
}

.green_button {
  background: #5fd669;
  gap: 10px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 160px;
  height: 44px;
  white-space: nowrap;
  position: relative;
  width: 160px;
  overflow: hidden;
}

.whatsapp_icon {
  width: 17px;
  height: 18px;
}

.third_inner_section_header {
  display: flex;
  gap: 7px;
  align-items: center;
  justify-content: center;
}

.blue2_button {
  background: #cedcff;
  color: #27485d;
}

.blue_button {
  background: #005de6;
  color: #fff;
}

.logo_header_lexem {
  max-width: 100px;
  width: 100%;
}

.second_part_header_lexem {
  background: #001b62;
  height: 51px;
  display: flex;
}
.first_part_second_part_header_lexem {
  display: flex;
  max-width: 1440px;
  margin: auto;
  align-items: center;
  justify-content: center;
  gap: 54px;
}
.p_nav_sticky_lexem {
  color: #fff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: -0.322px;
  cursor: pointer;
}
.flex_nav_sticky_lexem {
  display: flex;
  align-items: center;
  gap: 6.5px;
  justify-content: center;
}
.arrow_down_icon {
}

.header_lexem_home {
  background: url('../img/home_l_3.webp') center/cover;
  min-height: 620px;
  padding: 40px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 135px;
  padding-bottom: 0;
}

.home_img_container {
  text-align: end;
}
.home_img_1 {
  max-width: 580px;
  width: 100%;
}
.padding_home_button {
  padding: 19px 36px;
}
.flex_home_button_1 {
  gap: 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home_p_1 {
  color: #001b62;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px; /* 170.588% */
  margin-top: 19px;
  margin-bottom: 33px;
}
.home_h1 {
  color: #001b62;
  font-family: Inter;
  font-size: 52px;
  font-style: normal;
  font-weight: 600;
  line-height: 64px; /* 123.077% */
  margin-top: 55px;
}
.home_img_container_2 {
}
.home_img_2 {
  max-width: 410px;
  width: 100%;
  margin-left: -50px;
}
.below_header_section_img_container {
  display: flex;
  align-items: center;
  margin-top: 25px;
  justify-content: flex-start;
  gap: 8px;
}
.below_header_section {
  border-radius: 0px 0px 46px 46px;
  border: 5px solid #fff;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  height: 254px;
  display: flex;
  position: relative;
  background: #f3f5fd;
  overflow: hidden;
  align-items: center;
}
.below_header_section_p_1 {
  color: #27485d;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px; /* 160% */
}
.illu_lexem_circles {
  position: absolute;
  top: -70px;
  width: 575px;
  right: 50px;
}
.illu_lexem_asrx {
  max-width: 90px;
  width: 100%;
}

.lexem_home_illustation_3 {
  width: 110%;
  max-width: 120%;
  position: relative;
  top: -120px;
}
.css_lexem_home_2 {
  padding-top: 165px;
  background: none;
  margin-bottom: 0;
  position: relative;
}
.lexem_ico_ {
  box-shadow: 0px 3.08px 40.04px rgba(0, 0, 0, 0.1);
  width: 77px;
  height: 77px;
  margin-bottom: 23px;
  border-radius: 100px;
}
.p1_box_lexem_home1 {
  color: #27485d;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px; /* 180% */
  /* margin-top: 43px; */
  margin-bottom: 27px;
}
.p2_box_lexem_home1 {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
}
.p2_box_lexem_home1_strong {
  color: #27485d;
}
.padding_home_button2 {
  position: absolute;
  bottom: 20px;
  padding: 12px 28px;
}
.box_lexem_home1 {
  margin: auto;
  border-radius: 48px;
  border: 5px solid #fff;
  background: #fff;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  padding-left: 36px;
  padding-right: 36px;
  padding-top: 42px;
  padding-bottom: 31px;
  height: 444px;
  max-width: 329px;
  position: relative;
}
.section_a2z_lexem {
  position: relative;
  margin-bottom: 150px;
}

.title_h2_lexem_home {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
  margin-bottom: 80px;
}
.border_long_lexem {
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #1858ff;
  top: 210px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  margin: auto;
}
.relative_border_long_lexem {
  position: relative;
}
.border_long_lexem_img_1 {
  position: absolute;
  top: -27px;
  left: 30px;
  margin: auto;
}
.border_long_lexem_img_2 {
  position: absolute;
  top: -27px;
  right: 30px;
  margin: auto;
}
.css_lexem_home_3 {
  margin-bottom: 143px;
}

.lexem_home_illustation_5 {
  max-width: 600px;
  width: 100%;
}

.text-center {
  text-align: center;
}
.p_simu_lexem {
  color: #898989;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 218.75% */
  max-width: 888px;
  margin: auto;
}
.css_simu_lexem1 {
}
.css_simu_lexem2 {
  margin-bottom: 10px;
}
.box_simulateur {
  border-radius: 24px;
  border: 4px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  text-align: center;
  max-width: 302px;
  height: 184px;
  width: 100%;
  padding-left: 23px;
  padding-top: 19px;
  padding-right: 23px;
  padding-bottom: 10px;
  margin-top: 34px;
}

.box_simulateur p {
  margin-bottom: 15px;
  color: #27485d;
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.result_input_box {
  border-radius: 24px;
  border: 2px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  color: #27485d;
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 25px;
  /* width: 256px; */
  height: 46px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}

.slider {
  -webkit-appearance: none;
  width: 100%;
  height: 13px;
  border-radius: 5px;
  /* background: #1858ff; */
  outline: none;
  margin: 20px 0;
  margin-top: 14px;
  margin-bottom: 10px;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #ffffff;
  cursor: pointer;
  border-radius: 14px;
  border: 1px solid #fff;
  background: #fff;
  box-shadow: 0px 2px 10px 0px rgba(18, 18, 18, 0.29);
}

.range_prix_1,
.range_prix_2 {
  color: #27485d;
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.range_prix_1 {
  float: left;
}

.range_prix_2 {
  float: right;
}
.d-flex {
  display: flex;
  align-items: center;
}

.d_grid_elements {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
  margin-top: 20px;
}

.d_grid_elements input[type='radio'] {
  display: none;
}

.d_grid_elements label {
  color: #27485d;
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  padding: 12px;
  border-radius: 100px;
  border: 1px solid #ffffff;
  background: #f3f2f2;
  cursor: pointer;
  transition: all 0.3s ease;
}

.d_grid_elements input[type='radio']:checked + label {
  background: #1858ff;
  color: #fff;
  border-color: #1858ff;
}
.box_deux_text {
  color: #001b62;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 17px; /* 141.667% */
  margin-top: 48px;
  position: relative;
  top: -8px;
}

.box_result_simulateur {
  background: url(../img/bg_simul.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 20px;
  border-radius: 24px;
  height: 100%;
  border: 4px solid #fff;
  text-align: center;
  padding-top: 42px;
}
.p_result_simulateur {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.result_final_simulateur2 {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-top: 4px;
  margin-bottom: 28px;
}
.padding_home_button3 {
}
.white_button {
  background: #fff;
  color: #27485d;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.3px;
  padding: 18px 26px;
}

.result_final_simulateur1 {
  border-radius: 39px;
  border: 4px solid #fff;
  background: linear-gradient(0deg, #001b62 0%, #001b62 100%), rgba(255, 209, 119, 0.96);
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 52px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 384px;
  height: 78px;
  margin: auto;
  margin-top: 22px;
  display: flex;
  margin-bottom: 41px;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.simul_css1 {
  margin-bottom: 160px;
  margin-top: 63px;
}
.marg_top_none_css {
  margin-top: 0;
}
.box_produits_lexem {
  border-radius: 24px;
  border: 4px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  max-width: 630px;
  width: 100%;
  position: relative;
  height: 487px;
  text-align: center;
  padding-top: 45px;
  padding-left: 47px;
  padding-right: 47px;
}
.perso_lexem {
  height: 138px;
  max-width: 138px;
  object-fit: cover;
  border-radius: 222.736px;
  background: url(<path-to-image>) lightgray 0px -20.626px / 100% 149.942% no-repeat;
  box-shadow: 0px 2.784px 55.684px 0px rgba(18, 18, 18, 0.25);
  margin: auto;
  margin-bottom: 15px;
}

.p_produits_lexem0 {
  color: #27485d;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 52px;
}
.p_produits_lexem_colors {
  color: #1858ff;
}
.p_produits_lexem {
  color: #27485d;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-top: 12px;
  line-height: 30px; /* 218.75% */
}

.display_grid_boxes_lexem_home {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 149px;
}
.box_produits_lexem {
  border-radius: 24px;
}
.padding_home_button4 {
  padding: 18px 47px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 43px;
  width: fit-content;
  height: fit-content;
}

.category_h2 {
  color: #898989;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 218.75% */
  margin-bottom: 110px;
}
.p_testimonials_lexem {
  color: #898989;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 218.75% */
  margin-top: 18px;
}
.p_testi {
  color: #616161;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  /* text-transform: capitalize; */
  margin-top: 22px;
}
.pic_testi {
  width: 30px;
  height: 30px;
}
.scroll_testimonial_div,
.scroll_testimonial_div2 {
  height: 1210px; /* Ajustez cette valeur selon vos besoins */
  /* overflow: hidden; */
  transition: all 0.3s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: -490px;
}
.box_testimonial {
  max-width: 305px;
  padding: 20px;
  padding-top: 23px;
  box-shadow: 0px -2px 20px 0px rgba(0, 0, 0, 0.1);
  background: #fff;
  min-height: 200px;
  border-radius: 8px;
  transition: all 0.3s ease;
  margin-bottom: 25px;
}
.flex_pic_and_name_testi {
  display: flex;
  align-items: center;

  gap: 17px;
}
.p_name_testi {
  color: #121212;
  font-family: 'Inter';
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
}
.testimonials_lexem {
  border-radius: 46px;
  border: 4px solid #fff;
  box-shadow: 0px -2px 20px 0px rgba(0, 0, 0, 0.1);
  background: #f3f5fd;
  overflow: hidden;
  height: 818px;
}
.css_testi_title {
  margin-top: 110px;
}

.padding_home_button5 {
  padding: 18px 77px;
  margin-top: 37px;
}
.lil_p_with_phone {
}
.p_phone_number {
  color: #005de6;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 1.08px;
}
.desc_phone_number {
  color: #121212;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.p_support_lexem {
  color: #27485d;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 175% */
  margin-top: 20px;
  margin-bottom: 28px;
  max-width: 422px;
}
.img_support_lexem {
  margin-top: 120px;
}

.text-end {
  text-align: end;
}
.faq_section_lexem_home {
  margin-top: 150px;
}
.support_lexem_title {
  margin-top: 200px;
}
.p_text_club {
  color: #fff;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
}
.bold_club {
  font-weight: 600;
}
.button_white_download_carte {
  display: inline-flex;
  padding: 14px 19px 13px 24px;
  justify-content: flex-end;
  align-items: center;
  gap: 11px;
  border-radius: 8px;
  background: #fff;
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.3px;
  border: 0;
  margin-bottom: 71px;
  margin-top: 21px;
}
.compatible_illustration {
  max-width: 311px;
  display: block;
}
.lexemcarte_section {
  background: url('../img/colors_lexem.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 40px 0;
  height: 661px;
  display: flex;
  margin-bottom: 130px;
  margin-top: 45px;
  align-items: center;
  justify-content: center;
}
.lexem_club_flex {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 90px;
  margin-bottom: 50px;
}
.lexem_club_title {
  color: #fff;
  font-family: Inter;
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px; /* 73.438% */
  white-space: nowrap;
  margin-left: 70px;
}

.phone_lexem_img {
  max-width: 451px;
  width: 100%;
  float: right;
}
.lexem_club_img {
  max-width: 247px;
  width: 100%;
  margin-left: 20px;
}
.feature-item2 {
  display: flex;
  margin-left: -10px;
  margin-bottom: 15px;
}
.card_lexem_guide_title {
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 23px;
  line-height: 36px; /* 150% */
}
.card_lexem_guide_text {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  margin-bottom: 25px;
}
.bold_lexem_guide {
  color: #27485d;
}
.card_lexem_guide {
  border-radius: 24px;
  border: 5px solid #fff;
  background: #fff;
  box-shadow: 0px 2px 20px 0px rgba(130, 130, 130, 0.15);
}
.img_container_lexem_guide {
  height: 273px;
  border-radius: 24px 24px 0px 0px;
}
.card_lexem_guide_img {
  border-radius: 24px 24px 0px 0px;
  width: fit-content;
  object-fit: cover;
}
.card_content_lexem_guide {
  padding: 20px;
}
.css_row_guide {
  margin-top: 74px;
  margin-bottom: 104px;
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
}

.footer_mains_home {
  margin-top: 15px;
}
.item_menu_list_footer {
}
.item_menu_list_footer_p_title {
  color: #27485d;
  text-align: start;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 288.889% */
}
.item_menu_list_footer_p {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
  letter-spacing: -0.322px;
  margin-bottom: 8px;
  cursor: pointer;
}
.box_footer_lev {
  border-radius: 24px;
  border: 4px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  display: flex;
  gap: 34px;
  justify-content: space-between;
  padding: 40px;
  margin-top: 11px;
}
.p1_footer_lexem {
  color: #27485d;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.28px;
}
.p2_footer_lexem {
  color: #27485d;
  font-family: 'Inter';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
  margin-top: 6px;
}
.p3_footer_lexem {
  color: #005de6;
  font-family: 'Inter';
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.38px;
}
.p4_footer_lexem {
  color: #27485d;
  font-family: 'Inter';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.28px;
}
.css_footer_text_home {
  text-align: end;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  top: -30px;
}
.footer_logo2_home {
}
.footer_text_p_home {
}

.p_for_header_lexem_lp {
  color: #001b62;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px; /* 170.588% */
}
.img_per_1 {
  margin-top: -90px;
  max-width: 690px;
}

.title_h1_interns {
  color: #001b62;
  font-family: Inter;
  font-size: 42px;
  margin-bottom: 8px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 145.455% */
}

.margin_css_1 {
  margin-top: 50px;
}

.css_style_lexem_1 {
  background: #f3f5fd;
  padding-top: 60px;
  padding-bottom: 61px;
}

.css_box_lexem_1_up {
  height: 349px;
  padding: 30px;
}

.css_relative_p2_box_lexem_1 {
  position: relative;
  top: -29px;
}

.margin_css_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 74px;
}

.css_add_1 {
}
.margin_css_3 {
  margin-top: 32px;
}

.img_per_2 {
  border-radius: 48px;
  margin-bottom: 140px;
  box-shadow: 0px 2px 40px 12px rgba(18, 18, 18, 0.08);
  margin-top: 80px;
}

.css_add_2 {
  margin-bottom: 80px;
}

.css_add_4 {
  margin-top: 137px;
}
.support_css_1 {
  margin-bottom: 37px;
}
.margn_140 {
  margin-top: 140px;
}
.lexem_circles_mob {
  display: none;
}

.css_mob_lexem_3 {
  margin-bottom: 80px;
  padding-bottom: 0;
  margin-top: 65px;
  padding-top: 0;
}
.header_defiscalisation {
  background: #fff;
  padding-top: 225px;
}
.deffics_h1 {
  color: #001b62;
  font-family: Inter;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 145.455% */
}
.marg_bot_5_deffisc {
  margin-bottom: 5px;
}
.deffisc_img_1 {
  position: relative;
  top: -70px;
}
.deffisc_bleu_section {
  background: #f3f5fd;
  padding-top: 61px;
  padding-bottom: 96px;
  margin-bottom: 56px;
}

.deffisc_h2 {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
}
.deffisc_p {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 43px; /* 215% */
  max-width: 875px;
  margin: auto;
  margin-top: 21px;
}

.h3_defisc {
  color: #001b62;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
}
.flex_3_defisc {
  display: flex;
  align-items: center;
  gap: 38px;
  justify-content: center;
  margin-top: 65px;
  margin-bottom: 132px;
}
.css_defisc_0 {
  max-width: 428px;
  height: 554px;
  position: relative;
}
.css_defisc_1 {
  /* position: relative; */
}
.css_defisc_2 {
  font-size: 22px;
}
.css_defisc_3 {
}
.css_defisc_4 {
}
.css_defisc_5 {
  position: absolute;
  bottom: 30px;
  padding: 19px 47px;
  font-size: 15px;
}
.css_defisc_6 {
  height: 224px;
}
.css_defisc_7 {
  height: 100%;
}
.deffisc_scroll {
  max-width: 420px !important;
  margin-left: 55px !important;
}
.css_defisc_8 {
  color: #001b62;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 160% */
}

.box_deffisc_2_content {
  padding: 20px;
  padding-top: 0;
}
.box_deffisc_2_title {
  color: #27485d;
  font-family: Inter;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 145.455% */
  margin-top: 20px;
  margin-bottom: 17px;
}

.box_deffisc_2_text {
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 181.25% */
}
.box_deffisc_2 {
  border-radius: 24px;
  border: 4px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  position: relative;
  max-width: 428px;
  width: 100%;
  height: 554px;
}
.box_deffisc_2_img {
}
.box_deffisc_2_img_1 {
  border-radius: 24px 24px 0px 0px;
}
.flex_deffisc_boxed {
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  gap: 20px;
  max-width: 100%;
  padding: 10px; /* Ajoute de l'espace pour l'ombre */
  margin: -10px; /* Compense le padding pour aligner correctement */
}

/* Masquer la scrollbar */
.flex_deffisc_boxed::-webkit-scrollbar {
  display: none;
}

.flex_deffisc_boxed {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
  padding-left: 91px;
  padding-top: 65px;
  gap: 40px;
}

.font_13 {
  font-size: 13px;
}
.header_mutuelle {
  padding-top: 263px;
  background: url('../img/mutuelle_bg.webp') no-repeat center center;
  background-position: 83%;
}
.arrow_flex_mutuelle {
  display: flex;
  gap: 9px;
}
.f_lex_with_arrow_mutuelle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* margin-top: 58px; */
}
.arrow_left_lexem {
  width: 45px;
  cursor: pointer;
}

.arrow_right_lexem {
  width: 45px;
  cursor: pointer;
}
.css_color_bg_mutuelle {
  background: #f3f5fd;
  padding-top: 58px;
  padding-bottom: 46px;
}

.css_flex_arrow_mutuelle {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 51px;
  gap: 9px;
}

.lexem_cta_section {
  background: url('../img/lexem_suit.webp') no-repeat center center;
  padding-top: 129px;
  text-align: center;
  padding-bottom: 226px;
  background-size: cover;
}
.lexem_png {
  width: 157.981px;
  margin-bottom: 29px;
}
.p_cta1 {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
}
.p_cta2 {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 218.75% */
}

.css_mutuelle_2 {
  max-width: 402px;
}
.css_mutuelle_2_text {
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 27.3px; /* 195% */
}
.css_mutuelle_2_title {
  color: #27485d;
  font-family: Inter;
  font-size: 22.588px;
  font-style: normal;
  font-weight: 600;
  line-height: 48.941px; /* 216.667% */
  margin-bottom: 0;
}

.flex_mutuelle_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  margin-top: 80px;
  margin-bottom: 60px;
}
.css_mutuelle_2_button {
  margin-bottom: 59px;
  padding: 18px 47px;
}

.parent_form_mutuelle .form-section {
  height: 776px;
  padding: 0;
  margin-bottom: 90px;
  margin-top: 140px;
}

.parent_faq_mutuelle .faq_section_lexem {
  margin-top: 117px;
}

.box_deffisc_2 {
  flex: 0 0 428px;

  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); /* Exemple d'ombre */
}
.flex_deffiscalisation_main {
  display: flex;
  gap: 25px;
  align-items: center;
  justify-content: center;
  margin-top: 35px;
  margin-bottom: 35px;
  padding-left: 10px;
  padding-right: 10px;
}
.lexem_png {
  filter: brightness(0) invert(1);
}

.dropdown_menu_lexem {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  max-width: 1029px;
  width: 100%;
  margin: auto;
  border-radius: 16px;
  border: 5px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  z-index: 135;
}

.dropdown_menu_lexem_simulateur {
  position: absolute;
  top: 130px;
  left: 0;
  right: 0;
  max-width: 1029px;
  width: 100%;
  margin: auto;
  border-radius: 16px;
  border: 5px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
  z-index: 135;
}

.lexem_flex_dropdown {
  display: flex;
  padding-left: 15px;
}

.first_lexem_section_with_items {
  width: 50%;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 25px;
}

.menu_dropdown_item {
  padding: 10px 11px;
}

.flex_dropdown_item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pic_dropdown_item {
}

.dropdown_text_item {
  flex-grow: 1;
}

.p_dropdown_text_item_title {
  color: #27485d;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.p_dropdown_text_item_text {
  color: #27485d;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 3px;
}

.symbol_lexem_show {
  position: absolute;
  right: 40px;
}

.svg_rotate {
}

.second_lexem_section_with_items {
  width: 60%;
  background: url('../img/dropdown_bg.webp') no-repeat center center;
  background-size: cover;
  padding: 15px 11px;
  border-radius: 16px;
  /* border: 5px solid #FFF; */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 30px;
  padding-right: 95px;
}

.second_lexem_section_with_items_simulateur {
  width: 60%;
  background: url('../img/dropdown_bg_simulateur.webp') no-repeat center center;
  background-size: cover;
  padding: 15px 11px;
  border-radius: 16px;
  /* border: 5px solid #FFF; */
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  padding: 30px;
  padding-right: 95px;
  min-height: 456px;
}

.p_second_lexem_section_with_items {
  color: #fff;
  font-family: Inter;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 35px;
  line-height: 54px; /* 207.692% */
}

.button_dropdown_inside {
  display: inline-flex;
  padding: 16px 26px;
  align-items: flex-start;
  gap: 10px;
  border-radius: 8px;
  border: 2px solid #fff;
  background: #1858ff;
  color: #fff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.28px;
}
.item_menu_img {
  width: 55px;
  height: 55px;
  border-radius: 222.736px;
  border: 2px solid #fff;
  background:
    url(<path-to-image>) lightgray 50% / cover no-repeat,
    rgba(255, 180, 40, 0.15);
  box-shadow: 0px 2.784px 55.684px 0px rgba(18, 18, 18, 0.25);
  margin-right: 23px;
}
.menu_dropdown_item {
  transition: all 0.3s ease-in-out;
  border-radius: 8px;
  border: 2px solid #ffffff00;
  position: relative;
  cursor: pointer;
}

.menu_dropdown_item:hover {
  border-radius: 8px;
  border: 2px solid #fff;
  background: linear-gradient(90deg, rgba(250, 250, 250, 0.3) 0%, rgba(153, 153, 153, 0.3) 100%);
  box-shadow: 0px 2px 10px 0px rgba(18, 18, 18, 0.06);
}
.svg_rotate {
  transition: rotate 0.3s ease-in-out;
}
.menu_dropdown_item:hover .svg_rotate {
  transform: rotate(180deg);
}

.header_assurance {
  background: url('../img/assurance_g.webp') no-repeat center center;
  background-size: contain;
  padding-top: 225px;
  padding-bottom: 103px;
  background-position: 81% 121px;
}

.h1_assurance {
  color: #fff;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 177.778% */
}

.h2_assurance {
  color: #fff;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 177.778% */
  background-color: #ec9b05;
  color: white;
  display: inline-block;
  padding: 0px 40px;
  margin-left: -35px;
  border-radius: 0;
  clip-path: polygon(30px 0, 100% 0, calc(100% - 30px) 100%, 0 100%);
}

.section_why_lexem {
  margin-top: 44px;
  margin-bottom: 47px;
}

.box_why_lexem {
  border-radius: 22.588px;
  border: 3.765px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 1.882px 37.647px 0px rgba(18, 18, 18, 0.1);
  max-width: 738px;
  height: 451px;
  width: 100%;
  /* padding-right: 10px; */
}

.box_why_lexem_item {
}

.title_of_the_box {
  color: #001b62;
  font-family: Inter;
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 49px; /* 188.462% */
  border-radius: 22.588px 22.588px 0px 0px;
  background: #f0f0f0;
  height: 137px;
  padding-left: 34px;
  display: flex;
  margin-bottom: 33px;
  align-items: center;
}

.box_why_lexem_item_content {
}

.flex_lexem_content_1 {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 13px;
}

.p_why_lexem_1 {
  color: #27485d;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
}

.span_why_lexem_1 {
  color: #001b62;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 35px; /* 218.75% */
}

.box_why_lexem_item_img {
  border-radius: 22.588px;
  border: 3.765px solid #ffffff;
  background: rgba(241, 241, 241, 0.2);
  box-shadow: 0px 1.882px 37.647px 0px rgba(18, 18, 18, 0.1);
  padding-right: 27px;
  padding-left: 30px;
  max-width: 469px;
  width: 100%;
  margin-bottom: 33px;
  height: 82px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  justify-content: center;
}

.flex_content_box_why {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.p_div_why_section {
}

.p_why_section {
  color: #001b62;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500; /* 306.25% */
}

.span_why_section2 {
  color: #001b62;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}

.p_why_section_2 {
  color: #898989;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500; /* 350% */
  margin-top: 7px;
}

.arrow_svg_why {
}

.p_grey_why_lexem {
  color: #898989;
  font-family: Inter;
  font-size: 17px;
  font-style: italic;
  font-weight: 500;
  line-height: 35px; /* 205.882% */
  max-width: 465px;
  margin: auto;
  margin-left: 50px;
}
.flex_allign_why_lexem {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.element_for_pret {
}
.flex_pret_boxed {
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -170px;
}
.box_pret_403 {
  border-radius: 22.588px;
  border: 3.765px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 1.882px 37.647px 0px rgba(18, 18, 18, 0.1);
  max-width: 403px;
  height: 384px;
  width: 100%;
}
.img_box_pret_403 {
  height: 210px;
  border-radius: 22.588px 22.588px 0px 0px;
}
.p_box_pret_403_1 {
  color: #27485d;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 48.941px; /* 244.706% */
}
.p_box_pret_403_2 {
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 27.3px; /* 195% */
}
.section_immo {
  background: url('../img/bg_immo.webp') no-repeat center center;
  background-size: cover;
  padding-top: 170px;
  padding-bottom: 226px;
  margin-top: 95px;
}
.p_section_immo {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 118.182% */
}
.p_section_immo_2 {
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 175% */
  margin-top: 13px;
}
.p_box_pret_403 {
  padding: 20px;
}
.img_box_pret_403_1 {
  border-radius: 22.588px 22.588px 0px 0px;
}

.parent_faq_assurance_emprunteur {
  margin-top: 70px;
}

.parent_form_assurance_emprunteur .form-section {
  margin-bottom: 70px;
}

.container_bleu_a_vie {
  background: #f3f5fd;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 155px;
}
.p_why_choose {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
}

.img_a_vie_3 {
}
.box_a_vie_3 {
}
.css_a_vie_1 {
}
.row_a_vie_1 {
  display: flex;
  align-items: center;
  margin-bottom: 101px;
}
.box_a_vie_2 {
}
.p_box_a_vie_2 {
  color: #001b62;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
  max-width: 507px;
  margin-bottom: 13px;
}
.flex_box_a_vie_2 {
  display: flex;
  align-items: flex-start;
  margin-bottom: 13px;
}
.p_box_a_vie_2_1_1 {
  color: #898989;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px;
  max-width: 482px;
  position: relative;
  top: 5px;
}
.span_box_a_vie_2_1_1 {
  color: #1e1e1f;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 35px; /* 218.75% */
}
.icone_lexem_a_vie {
}
.img_a_vie_2 {
  max-width: 550px;
}
.p_box_a_vie_2_1 {
  color: #898989;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 218.75% */
  margin-bottom: 13px;
}
.p_a_vie_title_2 {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
  margin-bottom: 66px;
}
.containeur_bleu_a_vie_2 {
  padding-bottom: 131px;
  padding-top: 61px;
  background: #f3f5fd;
}
.flex_a_vie_2 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 38px;
}

.cc_title_a_vie_3 {
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px; /* 181.25% */
}
.cc_title_a_vie_2 {
  color: #27485d;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px; /* 187.5% */
  margin: 0;
  margin-top: 25px;
  margin-bottom: 15px;
}
.cc_title_a_vie_4 {
  padding: 16px 47px;
}
.cc_title_a_vie_1 {
  height: 624px;
}
.white_button_2 {
  background: #fff;
  color: #27485d;
  width: 325px;
  height: 54px;
}
.luxembourg_container {
  background: url('../img/a_vie_6.webp') no-repeat center center;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 173px;
}
.p_luxembourg_1 {
  color: #fff;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 17px;
}
.p_luxembourg_2 {
  color: #f8f8f8;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px; /* 170.588% */
  margin-bottom: 36px;
}
.cc_title_a_vie_2 {
}
.cc_title_a_vie_3 {
}
.cc_title_a_vie_0 {
  max-width: 403px;
}
.cc_title_a_vie_1 {
}
.container_avis_last {
  padding-top: 94px;
  padding-bottom: 137px;
}

.header_qui_sommes_nous {
  background: url('../img/qsn_1.webp') no-repeat center center;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 63px;
}
.p_header_qui_sommes_nous {
  color: #005de6;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.632px; /* 115.483% */
  letter-spacing: 0.34px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 17px;
  margin-top: 60px;
}
.h1_header_qui_sommes_nous {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 145.455% */
  margin-bottom: 5px;
}
.p_header_qui_sommes_nous_2 {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  margin: auto;
  line-height: 29px; /* 170.588% */
  max-width: 688px;
  margin-bottom: 40px;
}
.img_qsn_2 {
}
.p_qsn_1 {
  color: #005de6;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.632px; /* 115.483% */
  letter-spacing: 0.34px;
  text-transform: uppercase;
}
.p_qsn_2 {
  color: #27485d;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 44px; /* 220% */
  margin-top: 14px;
}

.qsn_css_2 {
  align-items: center;
  margin-top: 90px;
  margin-bottom: 90px;
}

.grid_sections_imgs_qsn {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Default to 2 columns on mobile */
  gap: 20px;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  margin-top: 64px;

  @media (min-width: 768px) {
    grid-template-columns: repeat(3, 1fr);
  }

  @media (min-width: 992px) {
    grid-template-columns: repeat(6, 1fr);
  }
}
.bleu_section_qsn {
  padding-top: 89px;
  padding-bottom: 120px;
  background: #f3f5fd;
}
.qsn_css_4 {
  height: 41px;
  display: flex;
  align-items: center;
  width: 256px;
  padding: 0;
  justify-content: center;
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.3px;
  border-radius: 8px;
  background: #cedcff;
}
.qsn_css_5 {
  padding-top: 94px;
  padding-bottom: 113px;
}
.p_qsn_3 {
  color: #001b62;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px; /* 130.556% */
  margin-bottom: 59px;
  margin-top: 18px;
}
.qsn_css_6 {
  height: 510px;
}
.qsn_in {
  position: relative;
  left: -18px;
}
.p_class_box_qsn {
  color: #898989;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 27px; /* 180% */
}
.box_box_qsn {
  border-radius: 48px;
  border: 5px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.08);
  padding: 40px 55px;
}
.desc_p_qsn {
  color: #898989;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 37px; /* 246.667% */
  margin-top: 33px;
  max-width: 373px;
}
.p_name_qsn_2 {
  color: #898989;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 218.75% */
}
.p_name_qsn_1 {
  /* 246.667% */
  color: #001b62;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 144.444% */
}
.img_qsn_12 {
  border-radius: 222.736px;
  box-shadow: 0px 2.784px 55.684px 0px rgba(18, 18, 18, 0.25);
  width: 101px;
}
.flex_name_qsn {
  display: flex;
  align-items: center;
  gap: 24px;
}
.bleu_bg_qsn_1 {
  background: #f3f5fd;
  padding-top: 71px;
  padding-bottom: 100px;
  margin-bottom: 80px;
}
.height_space_text_qsn {
  height: 20px;
  display: block;
}

.qsn_css_8 {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 200% */
  margin-top: -10px;
}
.qsn_css_7 {
}
.qsn_css_9 {
  margin-bottom: 59px;
}
.marg_bot_plus_impt {
  margin-bottom: 149px;
}

.img_qsn_assurance {
  border-radius: 12px;
  border: 2.595px solid #fff;

  box-shadow: 0px 1.924px 25.946px 0px rgba(18, 18, 18, 0.1);
}

.rotate_svg_arrow {
  filter: brightness(2.5);
  rotate: 180deg;
}
.padding_height_menu_mob {
  height: 125px;
}
.transition_all_3 {
  transition: all 3s ease-in-out;
}

.dropdown_menu_lexem_simulateur .first_lexem_section_with_items {
  width: 75%;
}

.img_contact_1 {
  box-shadow: 0px 2.04px 26.52px rgba(0, 0, 0, 0.1);
  border-radius: 100%;
  width: 51px;
  height: 51px;
}

.title_p_contact_1 {
  color: #27485d;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 218.75% */
}
.p_contact_1 {
  color: #1858ff;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 35px; /* 218.75% */
  cursor: pointer;
}

.box_contact_1 {
  border-radius: 12px;
  border: 2.595px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 1.924px 25.946px 0px rgba(18, 18, 18, 0.1);
  width: 194.595px;
  height: 194.595px;
  /* margin: auto; */
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 27px;
  flex-direction: column;
  padding-bottom: 15px;
}

.button_contact_1 {
  width: 168px;
  height: 40px;
  display: flex;
  border-radius: 8px;
  background: #cedcff;
  justify-content: center;
  align-items: center;
  color: #27485d;
  border: 0;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.26px;
}

.p_green_contact {
  color: #00b67a;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 35px; /* 250% */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.support_title_contact {
  color: #005de6;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.632px; /* 115.483% */
  letter-spacing: 0.34px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.h1_contact {
  color: #001b62;
  font-family: Inter;
  font-size: 44px;
  font-style: normal;
  font-weight: 600;
  line-height: 52px; /* 118.182% */
  text-align: center;
  margin-bottom: 13px;
}
.h1_bleu_span {
  color: #1858ff;
}
.h2_contact {
  color: #001b62;
  text-align: center;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px; /* 170.588% */
  margin-top: 13px;
  max-width: 675px;
  margin: auto;
}

.header_contact {
  padding-bottom: 175px;
  margin-top: 210px;
}

.grid_contact_2 {
  display: flex;
  grid-template-columns: repeat(2, 1fr); /* Default to 2 columns on mobile */
  gap: 0;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  margin-top: 64px;
  justify-items: center;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.css_flex_prevoyance {
  padding-left: 17%;
}

@media screen and (min-width: 1451px) {
  .d_1450_off {
    display: none !important;
  }
}

@media screen and (max-width: 1450px) {
  .css_flex_prevoyance {
    padding-left: 80px;
  }
}

.bleu_blog {
  color: #1858ff;
}
.input_flex_search {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
}

.input_search_blog {
  border-radius: 12px !important;
  border: 1px solid rgba(39, 72, 93, 0.05) !important;
  background: #f9f9f9 !important;
  color: #999;
  font-family: Inter;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 29px; /* 207.143% */
  max-width: 413px;
}
.button_search_blog {
  border-radius: 8px;
  border: 1px solid #000;
  background: #1858ff;
  border: 0;
  height: 52px;
  padding: 14px 20px;
  color: #fff;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: -0.26px;
}
.category_article_bloc {
}
.p_blog_1 {
  color: #1858ff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px; /* 207.143% */
  margin-top: 26px;
}
.flex_category_blog {
  display: flex;
  gap: 14px;
  align-items: center;
  margin-top: 22px;
}
.category_item {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 13.67px;
  font-style: normal;
  font-weight: 600;
  line-height: 27.597px; /* 201.875% */
  padding: 8.67px 33.594px;
  width: fit-content;
  border-radius: 19.224px;
  height: 38px;
  background: #2c6489;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}
.category_item_active {
  background: #1858ff;
}
.css_blog_1 {
  max-width: 592px;
}

.bleu_container_blog {
  background: #f3f5fd;
  padding-top: 28px;
  padding-bottom: 118px;
  margin-top: 0;
}
.grid_hpn_article_blog {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin: 0 auto;
  max-width: 100%;
  padding: 0;
  margin-top: 64px;
  row-gap: 100px;
}
.article_box_blog {
  border-radius: 24px;
  border: 5px solid #fff;
  background: #fff;
  box-shadow: 0px 2px 20px 0px rgba(130, 130, 130, 0.15);
  max-width: 620px;
  min-height: 540px;
  width: 100%;
  position: relative;
}
.category_blog_article_box {
  position: absolute;
  padding: 5.67px 33.594px;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 13.67px;
  font-style: normal;
  font-weight: 600;
  line-height: 27.597px; /* 201.875% */
  border-radius: 19.224px;
  background: #2c6489;
  right: 20px;
  top: 21px;
}
.img_section {
  height: 273px;
}
.img_blog_1 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 24px 24px 0px 0px;
}
.date_and_time_article {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 17px;
  margin-bottom: 10px;
  padding-left: 17px;
  padding-right: 17px;
}
.date_article_blog {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
}
.time_article_blog {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; /* 157.143% */
}
.clock_icon_blog {
}
.title_article_blog {
  padding-left: 17px;
  padding-right: 17px;
}
.title_article_blog_1 {
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 36px; /* 150% */
  max-width: 593px;
  width: 100%;
}
.desc_article_blog {
  color: #898989;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px; /* 157.143% */
  margin-top: 4px;
}
.btn_article_blog {
  padding-left: 17px;
  padding-right: 17px;
  position: absolute;
  bottom: 20px;
}
.btn_article_blog_1 {
  border-radius: 8px;
  background: #005de6;
  border: 0;
  color: #fff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 12px 26px;
}
.height_min_article_box {
  height: 80px;
  width: 100%;
  /* background: red; */
}
.article_header {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

.article_content {
  max-width: 800px;
  margin: 0 auto;
  padding: 40px 20px;
}

.article_header_content {
  margin-bottom: 40px;
}

.article_title {
  color: #27485d;
  font-family: Inter;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
  margin: 20px 0;
}

.article_text p {
  color: #4a4a4a;
  font-family: Inter;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.article_text h2 {
  color: #27485d;
  font-family: Inter;
  font-size: 28px;
  font-weight: 600;
  margin: 40px 0 20px;
}

.article_text h3 {
  color: #27485d;
  font-family: Inter;
  font-size: 24px;
  font-weight: 600;
  margin: 30px 0 15px;
}

.note_box {
  background: #f5f7fa;
  border-radius: 8px;
  padding: 20px;
  margin: 30px 0;
}

.expert_advice {
  background: #e8f1ff;
  border-radius: 8px;
  padding: 20px;
  margin: 30px 0;
}

.legal_notice {
  border-top: 1px solid #e5e5e5;
  margin-top: 40px;
  padding-top: 20px;
}

.legal_notice p {
  color: #898989;
  font-size: 14px;
  line-height: 1.5;
}

.link_article {
  color: #005de6;
  text-decoration: none;
}

.link_article:hover {
  text-decoration: underline;
}

.category_on_article {
  color: #1858ff;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px; /* 207.143% */
}

.avis_google {
  margin-top: 30px;
  max-width: 92px;
}
.relative_support_block {
  position: relative;
  left: 50px;
}

.blue_button {
  transition: all 0.3s ease;
}
.blue_button:hover {
  background: #001b62;
  color: #fff;
}

.blue2_button {
  transition: all 0.3s ease;
  position: relative;
  outline: 2px solid #cedcff;
}
.blue2_button:hover {
  border-radius: 8px;
  outline: 2px solid #001b62;
  background: #fff;
}

.button_text1 {
}
.button_text2 {
  display: flex;
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: 50px;
  top: 0;
  display: flex;
  gap: 7px;
  align-items: center;
}
.phone_svg_1 {
  position: absolute;
  left: -100px;
  transition: all 0.3s ease;
}
.blue2_button:hover .phone_svg_1 {
  left: -40px;
}
.blue2_button:hover .button_text1 {
  opacity: 0;
}
.blue2_button:hover .button_text2 {
  opacity: 1;
}
.font_13 .button_text2 {
  right: 30px;
}
.font_13 .button_text2 {
  right: 30px;
}
.blue2_button:hover .font_13 .phone_svg_1 {
  left: -36px;
}
.faq_box_1_img {
  transition: all 0.3s ease;
}

.slider {
  /* background: linear-gradient(to right, #1858ff 0%, #1858ff 0%, #fff 50%, #fff 100%); */
  outline: none;
  transition: background 450ms ease-in;
  -webkit-appearance: none;
}

.spans_overlay_1 {
  position: absolute;
  top: 15px;
  bottom: 0;
  left: -30px;
  right: 0;
  margin: auto;
  transition: 0.3s all;
}

.spans_overlay_2 {
  position: absolute;
  left: -30px;
  right: 0;
  margin: auto;
  bottom: -20px;
  transition: 0.3s all;
}

.green_button {
  transition: 0.3s all;
}
.green_button:hover .spans_overlay_1 {
  top: -40px;
}

.green_button:hover .spans_overlay_2 {
  bottom: 14px;
}

.whatsapp_icon {
  transition: 0.3s all;
}

.green_button:hover .whatsapp_icon {
  width: 26px;
  height: 26px;
}

.css_404_1 {
  margin-top: 100px;
}
.css_404_2 {
  max-width: 573px;
}
.parrainage_css_1 {
}
.flex_parrainage_text_1 {
  display: flex;
  align-items: center;
  gap: 75px;
  justify-content: center;
}
.item_parrainage_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.p_parrainage_1 {
  color: #001b62;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 140px;
  font-style: italic;
  font-weight: 900;
  line-height: 242.19px; /* 172.993% */
}
.p_parrainage_2 {
  color: #27485d;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 30.252px; /* 213.247% */
  letter-spacing: -0.34px;
}

.css_parrainage_3 {
  height: 531px;
  margin-bottom: 0;
}
.css_parrainage_2 {
  text-align: start;
  margin-bottom: 27px;
}
.input_parrinage {
}
.form_parrainage {
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.05);
  background: linear-gradient(283deg, rgba(153, 153, 153, 0.14) 24.44%, rgba(255, 255, 255, 0.14) 92%);
  backdrop-filter: blur(20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 77px;
}
.p_parrainage_3 {
  color: #fff;
  font-family: Inter;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  line-height: 47px; /* 130.556% */
}
.p_parrainage_4 {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 29.6px; /* 174.118% */
  letter-spacing: 0.34px;
  margin-top: 19px;
}

.form_parrainage_container {
  background: url('../img/parrainage_2.webp');
  height: fit-content;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding-top: 85px;
  padding-bottom: 80px;
}
.form_parrainage .form-group {
  width: 100%;
}

.form_parrainage .lexem_button_default {
  width: 100%;
}

.input_parrinage {
}

.form_parrainage .white_button {
  margin-top: 44px;
}

.css_lexem_2_april {
  top: 0;
  z-index: 0;
}
.css_lexem_2_april2 {
  position: relative;
}
.css_row_lexem_april {
  justify-content: center;
  gap: 40px;
}

.div_lexem_april_1 {
}
.css_mob_per_4 {
  margin-top: -10px;
}
.css_add_5 {
  margin-top: 160px;
}

.submit-btn {
  transition: 0.3s;
}
.submit-btn:hover {
  background: #fff;
  color: #001b62;
}

.white_button_2 {
  transition: 0.3s;
}
.white_button_2:hover {
  background: #001b62;
  color: #fff;
}

.css_mutuelle_2_2 {
  height: 480px;
}

.css_mutuelle_2_button3 {
  margin-top: 65px;
}

.css_box_pret_403 {
  padding-top: 10px;
}
.scroll_testimonial_div,
.scroll_testimonial_div2 {
  height: 1210px;
  /* overflow: hidden; */
  transition: all 0.3s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 220px;
}

.scroll_testimonial_div2 {
  right: -30px;
}

.hover_white_button {
  transition: 0.3s;
}
.hover_white_button:hover {
  background: #001b62;
  color: #fff;
}
.css_b_12 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.css_b_123 {
  max-width: 100%;
  width: 100%;
}

.mentions_legales {
  margin-top: 60px !important;
  padding-bottom: 250px;
}

.css_top_240 {
  margin-top: 240px !important;
}

.h1typ {
  color: #001b62;
  text-align: center;
  font-family: 'Inter';
  font-size: 44px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 145.455% */
  margin-bottom: 17px;
}

.h2typ {
  text-align: center;
  color: #001b62;
  text-align: center;
  font-family: 'Inter';
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 29px; /* 170.588% */
  margin-bottom: 62px;
}

.h3typ {
  text-align: center;
  color: #001b62;
  text-align: center;
  font-family: 'Inter';
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px; /* 246.154% */
  margin-bottom: 58px;
}

.container_bleu_typ {
  background: #f3f5fd;
  padding-top: 77px;
  padding-bottom: 222px;
}

.flex_typ {
  display: flex;
  justify-content: center;
  gap: 35px;
}

.boxtyp {
  max-width: 428px;
  width: 100%;
  border-radius: 24px;
  border: 4px solid #fff;
  background: #f9f9f9;
  box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
}

.img_container_typ {
  height: 224px;
}

.img_container_typ_1 {
  border-radius: 24px 24px 0px 0px;
}

.p_text_typ {
  height: 209px;
  padding: 20px;
}

.p_typ {
  color: #27485d;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px; /* 133.333% */
}

.css_typ_1 {
  padding-bottom: 60px;
}
.css_add_on_deskt1 {
  margin-bottom: 25px;
  margin-top: 35px;
}
@media (max-width: 1150px) {
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
  }

  .green_button {
    border-radius: 6.18px;
    width: 34.773px;
    height: 34px;
    padding: 7px 7.053px 7.273px 8.146px;
    padding: 0 !important;
    width: 34px !important;
  }

  .burger {
  }
  .main_part_header {
    display: flex;
    max-width: 100%;
    justify-content: space-between;
    padding-right: 25px;
    padding-top: 12px;
    padding-left: 10px;
    margin: auto;
    padding-bottom: 12px;
    align-items: center;
    border-top: 10px solid #001b62;
  }
  .container {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
  }
  .home_h1 {
    margin-top: 40px;
    color: #001b62;
    font-family: Inter;
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
  }
  .header_lexem_home {
    background: url(../img/home_l_3.webp) center / cover;
    min-height: unset;
    height: unset;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-top: 90px;
    padding-bottom: 0;
  }
  .flex_home_button_1 {
    gap: 11px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .lexem_button_default {
    padding: 18px 20px;
    border-radius: 8px;
    font-family: Inter;
    font-size: 15px;
    border: 0;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 100%;
    letter-spacing: -0.26px;
  }
  .home_img_1 {
    display: none;
  }
  .home_img_2 {
    max-width: 490px;
    width: 126%;
    margin-left: -50px;
  }
  .home_img_2 {
    max-width: 490px;
    width: 126%;
    margin-left: -50px;
    margin-top: 0;
  }
  .below_header_section_img_container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    row-gap: 45px;
    margin-top: -40px;
    justify-items: center;
  }
  .below_header_section {
    border-radius: 0px 0px 46px 46px;
    border: 5px solid #fff;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    height: 487px;
    display: block;
    position: relative;
    background: #f3f5fd;
    overflow: hidden;
    align-items: center;
    padding-top: 125px;
    text-align: center;
    border-top: 0;
  }

  .below_header_section_p_1 {
    color: #27485d;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    margin: auto;
    text-align: center;
    margin-top: 42px;
    max-width: 336px;
  }
  .illu_lexem_circles {
    display: none;
  }
  .lexem_circles_mob {
    display: block;
    position: absolute;
    left: 0;
    top: 100px;
    right: 0;
    bottom: 0;
    margin: auto;
  }
  .lexem_home_illustation_3 {
  }
  .css_lexem_home_2 {
    padding-top: 20px;
    background: none;
    margin-bottom: 0;
  }
  .lexem_home_illustation_3 {
    width: 100%;
    max-width: 500px;
    margin: auto;
    position: relative;
    top: 0;
  }
  .logo_header_lexem {
    max-width: 90px;
    width: 100%;
  }
  .css_margin_mob1 {
    margin-top: 55px;
  }
  .plan-title-section {
    color: #005de6;
    font-family: Inter;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.34px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }
  .css_mob_paddings {
    padding: 30px;

    padding-top: 0;
  }

  .feature-text {
    color: #898989;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    margin-left: -10px;
    max-width: 285px;
  }
  .border_long_lexem {
    display: none;
  }
  .box_lexem_home1 {
    margin: auto;
    border-radius: 48px;
    border: 5px solid #fff;
    background: #fff;
    box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
    padding-left: 36px;
    padding-right: 36px;
    padding-top: 32px;
    padding-bottom: 31px;
    height: 444px;
    max-width: 329px;
    position: relative;
    margin-bottom: 60px;
  }
  .padding_home_button2 {
    position: absolute;
    bottom: 30px;
    padding: 12px 28px;
    max-width: 182px;
    font-size: 14px;
    padding: 12px 14px !important;
  }
  .css_lexem_home_3 {
    margin-bottom: 50px;
    padding-bottom: 10px;
  }

  .p_simu_lexem {
    color: #898989;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    max-width: 324px;
    margin: auto;
  }
  .d-flex {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .section_a2z_lexem {
    position: relative;
    margin-bottom: 10px;
  }
  .box_simulateur p {
    margin-bottom: 15px;
    color: #27485d;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .box_simulateur {
    border-radius: 24px;
    border: 4px solid #fff;
    background: #f9f9f9;
    box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
    text-align: center;
    max-width: 370px;
    margin: auto;
    height: fit-content;
    padding-bottom: 30px;
    width: 100%;
    padding-left: 23px;
    padding-top: 19px;
    padding-right: 23px;
    margin-bottom: 34px;
  }
  .box_result_simulateur {
    background: url(../img/bg_simul.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    border-radius: 24px;
    height: 100%;
    border: 4px solid #fff;
    text-align: center;
    padding-top: 42px;
    max-width: 370px;
    width: 100%;
    height: 359.464px;
    margin: auto;
    margin-top: 0;
  }
  .result_final_simulateur1 {
    border-radius: 39px;
    border: 4px solid #fff;
    background: linear-gradient(0deg, #001b62 0%, #001b62 100%), rgba(255, 209, 119, 0.96);
    box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 100%;
    width: 100%;
    height: 60px;
    margin: auto;
    margin-top: 22px;
    display: flex;
    margin-bottom: 41px;
    align-items: center;
    justify-content: center;
  }
  .result_final_simulateur2 {
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 37px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 4px;
    margin-bottom: 0px;
  }
  .white_button {
    background: #fff;
    color: #27485d;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.3px;
    padding: 18px 26px;
    max-width: 218px;
    padding: 0;
    padding: 16.75px 4.195px;
    margin-top: 28px;
  }
  .box_deux_text {
    color: #001b62;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 17px;
    margin-top: 48px;
    position: relative;
    top: -8px;
    max-width: 312px;
    margin: auto;
    margin-top: 38px;
  }
  .simul_css1 {
    margin-bottom: 50px;
    margin-top: 63px;
  }
  .display_grid_boxes_lexem_home {
    display: block;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 89px;
  }
  .css_simu_lexem2 {
    margin-bottom: 10px;
    text-align: start;
    font-size: 34px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .category_h2 {
    color: #898989;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    margin-bottom: 35px;
  }
  .padding_home_button4 {
    padding: 18px 47px;
    position: initial;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 43px;
    width: fit-content;
    height: fit-content;
    max-width: 195px;
    margin-top: 48px;
  }
  .box_produits_lexem {
    border-radius: 24px;
    margin: auto;
    border: 4px solid #fff;
    background: #f9f9f9;
    box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
    max-width: 630px;
    width: 100%;
    position: relative;
    height: unset;
    text-align: center;
    padding-top: 45px;
    padding-left: 27px;
    padding-right: 27px;
    margin-bottom: 60px;
    padding-bottom: 26px;
  }

  .scroll_testimonial_div,
  .scroll_testimonial_div2 {
    height: 1210px;
    /* overflow: hidden; */
    transition: all 0.3sease;
    display: inline-flex;
    align-items: flex-start;
    justify-content: center;
  }
  .box_testimonial {
    margin-right: 14px;
    max-width: 305px;
    padding: 20px;
    padding-top: 23px;
    box-shadow: 0px -2px 20px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
    border-radius: 8px;
    transition: all 0.3sease;
    margin-bottom: 25px;
    width: 305px;
    min-height: 284px;
    margin-top: 43px;
  }
  .testimonials_lexem {
    border-radius: 46px;
    border: 4px solid #fff;
    box-shadow: 0px -2px 20px 0px rgba(0, 0, 0, 0.1);
    background: #f3f5fd;
    overflow: hidden;
    height: 667px;
    padding: 3px;
    margin-bottom: 25px;
    z-index: 5;
    position: relative;
  }
  .testi_css_mob {
  }
  .css_simu_lexem2 {
    text-align: center;
    font-size: 29px;
  }
  .mobile_phone_support {
    max-width: 151%;
    margin-left: -19%;
    margin-bottom: 58px;
  }
  .support-text {
    text-align: start !important;
  }
  .text_start_mob {
    text-align: start !important;
  }
  .lexem_home_illustation_5 {
    max-width: 100%;
  }

  .main_part_header {
    display: flex;
    max-width: 100%;
    justify-content: space-between;
    padding-right: 10px;
    padding-top: 12px;
    padding-left: 10px;
    margin: auto;
    padding-bottom: 12px;
    align-items: center;
  }
  .title_h2_lexem_home {
    color: #001b62;
    text-align: center;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    margin-bottom: 80px;
  }
  .css_mob_lexem_3 {
    margin-bottom: -70px;
  }
  .lexemcarte_section {
    background: url(../img/colors_lexem.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 40px 0;
    height: unset;
    display: flex;
    margin-bottom: 50px;
    margin-top: 55px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .lexem_club_title {
    color: #fff;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 47px;
    white-space: nowrap;
    margin-left: 0;
  }
  .lexem_club_flex {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin-top: 30px;
    margin-bottom: 50px;
    flex-direction: column;
    gap: 7px;
  }
  .lexem_club_img {
    max-width: 167px;
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .feature-item2 {
    display: flex;
    margin-left: 0;
    margin-bottom: 15px;
  }
  .compatible_illustration {
    max-width: 311px;
    display: block;
    margin-bottom: 48px;
    margin-top: 45px;
  }
  .button_white_download_carte {
    display: inline-flex;
    padding: 14px 19px 13px 24px;
    justify-content: center;
    align-items: center;
    gap: 11px;
    border-radius: 8px;
    background: #fff;
    color: #27485d;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.3px;
    border: 0;
    margin-bottom: 0;
    margin-top: 21px;
    width: 100%;
  }
  .pad_10_10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .font_guide_lexem_bottom_mob {
    color: #001b62;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; /* 183.333% */
  }
  .img_container_lexem_guide {
    height: 208px;
    border-radius: 24px 24px 0px 0px;
  }
  .card_lexem_guide_img {
    border-radius: 24px 24px 0px 0px;
    width: 100%;
    object-fit: cover;
    height: 100%;
  }
  .card_lexem_guide {
    border-radius: 24px;
    border: 5px solid #fff;
    background: #fff;
    box-shadow: 0px 2px 20px 0px rgba(130, 130, 130, 0.15);
    max-width: 307px;
    /* width: 307px; */
    /* white-space: nowrap; */
  }

  .css_row_guide {
    margin-top: 74px;
    margin-bottom: 104px;
    display: flex;
    flex-wrap: nowrap;
    gap: 40px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-content: center;
  }
  .footer_logos {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    border: 0;
    border-bottom: 1px solid #27485d24;
  }
  .box_footer_lev {
    border-radius: 24px;
    border: 4px solid #fff;
    background: #f9f9f9;
    box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
    display: flex;
    gap: 34px;
    justify-content: space-between;
    padding: 35px;
    margin-top: 49px;
    flex-direction: column;
    width: 100%;
    margin-bottom: 38px;
  }
  .p1_footer_lexem {
    color: #27485d;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
    margin-bottom: 12px;
    letter-spacing: -0.28px;
  }
  .css_footer_text_home {
    text-align: end;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 35px;
    border-top: 1px solid #27485d24;
  }
  .footer_text_p_home {
    text-align: start;
  }
  .p_socials_mobl {
    color: #27485d;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.28px;
  }
  .socials {
    margin-left: 0;
    margin-top: 15px;
  }
  .footer_logo {
    width: 97px;
    margin-bottom: 18px;
  }
  .footer_policy {
    justify-content: flex-start;
    gap: 30px;
    margin-top: 15px;
    display: flex;
    flex-direction: row;
    width: 100%;
    border-top: 0;
    padding-top: 24px;
    max-width: 100%;
  }
  .social_icon {
    margin-right: 9px;
    cursor: pointer;
    margin-left: -20px;
  }
  .faq_big_box_container {
    margin-top: 80px;
  }
  .start_on_mob {
    align-items: flex-start;
  }

  .header_lexem_lp_intern {
    background: #fff;
    min-height: 730px;
    height: auto;
    padding: 0;
    padding-top: 150px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .flex_spec_mob_per {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .img_per_1 {
    margin-top: -60px;
    max-width: 120%;
  }

  .title_h1_interns {
    margin-bottom: 15px;
    color: #001b62;
    font-family: Inter;
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px;
  }
  .css_mob_per_1 {
    padding-top: 50px;
    margin-top: 80px;
  }
  .css_mob_per_2 {
    height: 349px;
    margin-bottom: 0;
  }
  .css_mob_per_3 {
    margin-top: 0;
  }
  .img_per_2 {
    border-radius: 48px;
    margin-bottom: 30px;
    box-shadow: unset;
    margin-top: 0;
  }
  .css_mob_per_4 {
    color: #001b62;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px; /* 170.588% */
  }
  .css_mob_per_5 {
    margin-top: 0;
  }
  .css_mob_per_6 {
    margin-bottom: 50px;
  }
  .css_add_4 {
    margin-top: 85px;
  }
  .css_mob_per_7 {
    text-align: start;
  }
  .css_mob_per_8 {
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; /* 146.667% */
  }

  .elements_lexem_mobs {
    margin: 20px;
    margin-bottom: 0;
  }
  .margn_140_mob {
    height: 100px;
  }

  .header_defiscalisation {
    background: #fff;
    padding-bottom: 60px;
  }
  .deffisc_img_1 {
    margin-top: 65px;
    display: block;
    max-width: 600px;
    width: 100%;
  }

  .css_mob_deffisc_1 {
    margin-top: -50px;
  }
  .css_mob_flex_position_deffisc {
    display: flex;

    align-items: center;

    justify-content: center;

    text-align: center;
  }
  .deffics_h1 {
    color: #001b62;
    font-family: Inter;
    font-size: 33px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; /* 133.333% */
  }
  .deffisc_bleu_section {
    background: #f3f5fd;
    padding-top: 61px;
    padding-bottom: 61px;
    margin-bottom: 56px;
    margin-top: 20px;
  }
  .deffisc_scroll {
    max-width: 460px !important;
    margin-left: -110px !important;
  }
  .flex_3_defisc {
    display: flex;
    align-items: center;
    gap: 38px;
    justify-content: center;
    margin-top: 65px;
    margin-bottom: 132px;
    display: flex;
    margin-top: 38px;
    margin-left: -5px;
    width: 100%;
    overflow-x: scroll;
    padding-left: 85px;
  }
  .css_defisc_0 {
    width: 100%;
    height: 380px;
    max-width: 100% !important;
    white-space: nowrap;
    max-width: 239px;
  }
  .css_defisc_2 {
    color: #27485d;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.929px; /* 128.997% */
    white-space: break-spaces;
  }
  .css_defisc_3 {
    /* white-space: break-spaces; */
  }

  .box_deffisc_2 {
    border-radius: 24px;
    border: 4px solid #fff;
    background: #f9f9f9;
    box-shadow: 0px 2px 40px 0px rgba(18, 18, 18, 0.1);
    position: relative;
    max-width: 100%;
    width: 293px;
    height: 440px;
  }
  .box_deffisc_2_title {
    color: #27485d;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.929px; /* 128.997% */
  }
  .box_deffisc_2_text {
    color: #27485d;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px; /* 164.286% */
  }
  .flex_deffisc_boxed {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 40px;
    /* margin-bottom: 50px; */
    margin-top: 0;
    overflow-x: scroll;
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 30px;
  }
  .css_defisc_5 {
    position: absolute;
    bottom: 24px;
    padding: 19px 47px;
    width: 100%;
    max-width: 250px;
    padding: 0;
    font-size: 13px;
    height: 41px;
  }
  .parent_flex_formob_disc {
    max-width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    /* padding-left: 25px; */
    /* padding-right: 55px; */
  }
  .css_mob_deffisc_8 {
    max-width: 100%;
    color: #001b62;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; /* 146.667% */
    margin-bottom: 34px;
  }
}
@media (max-width: 1350px) {
  .box_deffisc_2 {
    flex: 0 0 368px;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  }
  .header_mutuelle {
    padding-top: 130px;
    background: url(../img/mutuelle_bg.webp) no-repeat center center;
    background-position: 85%;
    padding-bottom: 44px;
    background-size: cover;
  }
}

@media (max-width: 1150px) {
  .box_deffisc_2 {
    flex: 0 0 293px !important;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); /* Exemple d'ombre */
  }
  .flex_deffiscalisation_main {
    display: inline-flex;
    gap: 25px;
    /* padding: 50px; */
    justify-content: unset;
    padding-right: 35px;
  }
  .css_mob_mutuelle_1 {
    color: #001b62;
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 47px; /* 180.769% */
  }

  .css_flex_arrow_mutuelle {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 21px;
    gap: 9px;
  }
  .flex_mutuelle_2 {
    display: block;
  }

  .p_cta1 {
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px; /* 144.444% */
  }
  .p_cta2 {
    margin-top: 10px;
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 218.75% */
    margin-bottom: 57px;
  }
  .lexem_cta_section {
    background: url('../img/lexem_suit_phone.webp') no-repeat center center;
    padding-top: 86px;
    text-align: center;
    padding-bottom: 78px;
    background-size: cover;
  }
  .css_mutuelle_2 {
    margin: auto;
    margin-bottom: 50px;
  }
  .parent_form_mutuelle .form-section {
    height: unset;
    padding: 0;
    margin-bottom: -120px;
    padding-bottom: 105px;
    padding-top: 205px;
    margin-top: -200px;
  }

  .h2_assurance {
    color: #fff;
    font-family: Inter;
    font-size: 27.117px;
    font-style: normal;
    height: 45px;
    font-weight: 700;
    line-height: 66.75px; /* 246.154% */
    width: 131%;
    margin-left: -50px;
    padding-left: 60px;
    margin-bottom: 30px;
    font-style: italic;
    display: flex;
    align-items: center;
  }
  .header_assurance {
    background: url('../img/header_assurance_mob.webp') no-repeat center center;
    padding-top: 100px;
    background-size: cover;
    background-position: right;
    padding-bottom: 10px;
  }
  .css_mob_assurance1 {
    padding-right: 20px;

    width: fit-content;

    clip-path: polygon(30px 0, 100% 0, calc(115% - 30px) 100%, 0 100%);
  }
  .h1_assurance {
    color: #fff;
    font-family: Inter;
    font-size: 27.117px;
    font-style: normal;
    font-weight: 700;
    line-height: 66.75px;
    text-align: center;
    margin-bottom: 5px;
    text-align: start;
    margin-left: 13px;
  }
  .box_why_lexem {
    border-radius: unset;
    border: unset;
    background: #fff;
    box-shadow: unset;
    max-width: 738px;
    width: 100%;
    height: unset;
  }
  .title_of_the_box {
    color: #001b62;
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 49px;
    border-radius: 22.588px 22.588px 0px 0px;
    background: unset;
    height: unset;
    padding-left: 0;
    display: block;
    margin-bottom: 28px;
    align-items: center;
  }
  .box_why_lexem_item_img {
    border-radius: 22.588px;
    border: 3.765px solid #ffffff;
    background: rgba(241, 241, 241, 0.2);
    box-shadow: 0px 1.882px 37.647px 0px rgba(18, 18, 18, 0.1);
    padding-right: 27px;
    padding-left: 30px;
    width: 100%;
    margin-bottom: 33px;
    height: unset;
    min-height: 82px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    justify-content: center;
  }
  .flex_allign_why_lexem {
    display: block;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }
  .p_grey_why_lexem {
    color: #898989;
    font-family: Inter;
    font-size: 15px;
    font-style: italic;
    font-weight: 500;
    line-height: 35px;
    max-width: unset;
    margin: auto;
    margin-left: 20px;
    margin-right: 20px;
  }
  .flex_pret_boxed {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: -170px;
    flex-direction: column;
    align-items: center;
    gap: 44px;
  }
  .p_section_immo {
    color: #fff;
    text-align: center;
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
  }
  .p_box_pret_403_1 {
    color: #27485d;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 48.941px;
  }
  .p_box_pret_403 {
    padding: 20px;
    padding-top: 0px;
  }
  .css_mob_assurance2 {
  }
  .parent_form_assurance_emprunteur {
    margin-bottom: 70px;
  }
  .parent_faq_assurance_emprunteur .faq_section_lexem {
    margin-top: 0;
  }
  .container_bleu_a_vie {
    background: #f3f5fd;
    height: 174px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    margin-top: 0;
    height: 279px;
  }
  .p_why_choose {
    color: #001b62;
    text-align: center;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
  }
  .img_a_vie_2 {
    max-width: 100%;
    margin-top: 25px;
  }
  .p_box_a_vie_2 {
    max-width: 507px;
    margin-bottom: 13px;
    color: #001b62;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 47px;
    margin-top: 25px;
  }
  .p_box_a_vie_2_1_1 {
    color: #898989;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    max-width: 285px;
    position: relative;
    top: 5px;
  }
  .row_a_vie_1 {
    display: flex;
    align-items: center;
    margin-bottom: 80px;
  }
  .flex_a_vie_2 {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 60px;
    flex-direction: column;
  }
  .cc_title_a_vie_1 {
    width: 100%;
    min-height: 624px;
  }
  .cc_title_a_vie_2 {
    color: #27485d;
    font-family: Inter;
    font-size: 23px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
  }
  .cc_title_a_vie_3 {
    color: #27485d;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px;
  }
  .cc_title_a_vie_4 {
    height: 51px;
  }

  .luxembourg_container {
    background: url('../img/luxembourg_bg_phone.webp');
    padding-top: 400px;
    padding-bottom: 49px;
    background-size: cover;
  }
  .cc_title_a_vie_0 {
    max-width: 100%;
    width: 100%;
    min-height: 521px;
  }
  .p_a_vie_title_2 {
    margin-bottom: 66px;
    color: #001b62;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 52px;
    text-align: start;
  }
  .css_avis_last_flex_1 {
    color: #27485d;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 28.941px; /* 244.706% */
  }
  .css_avis_last_flex_2 {
    color: #27485d;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.3px; /* 195% */
  }
  .container_avis_last {
    margin-bottom: 125px;
  }

  .p_header_qui_sommes_nous {
    margin-top: 0;
  }
  .h1_header_qui_sommes_nous {
    color: #001b62;
    text-align: center;
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 52px; /* 162.5% */
  }
  .p_header_qui_sommes_nous_2 {
    color: #001b62;
    text-align: center;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    margin: auto;
    line-height: 29px;
    max-width: 314px;
    margin-top: 17px;
    margin-bottom: 30px;
  }
  .header_qui_sommes_nous {
    padding-top: 110px;
    padding-bottom: 93px;
  }
  .p_qsn_1 {
    color: #005de6;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 35.6px; /* 209.412% */
    text-align: start;
    letter-spacing: 0.34px;
    text-transform: uppercase;
  }
  .img_qsn_2 {
    margin-top: -160px;
    max-width: 600px;
  }
  .qsn_css_2 {
    align-items: center;
    margin-top: 90px;
    margin-bottom: 60px;
  }
  .qsn_text_start_mob {
    text-align: start;
  }
  .d_flex_for_mobile_only_qsn {
    display: flex;
    justify-content: center;
  }
  .qsn_css_6 {
    height: 429px;
    min-height: 439px;
  }
  .bleu_section_qsn {
    padding-top: 89px;
    padding-bottom: 80px;
    background: #f3f5fd;
  }

  .p_qsn_3 {
    margin-bottom: 59px;
    margin-top: 18px;
    color: #001b62;
    font-family: Inter;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 47px;
  }
  .qsn_css_4 {
    height: 51px;
    display: flex;
    align-items: center;
    width: 246px;
    padding: 0;
    justify-content: center;
    color: #27485d;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.3px;
    border-radius: 8px;
    background: #cedcff;
  }
  .qsn_css_6_1 {
    height: 453px;
    min-height: 473px;
  }
  .qsn_in_mob {
    width: 184px;

    margin-top: 32px;

    margin-bottom: 40px;
  }
  .p_name_qsn_1 {
    color: #001b62;
    font-family: Inter;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 43px;
  }
  .box_box_qsn {
    padding: 45px 26px;
  }
  .qsn_css_8 {
    color: #27485d;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.3px; /* 195% */
  }

  .menu_mobile_lexem {
    background: #fff;

    z-index: 50;

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    padding: 20px;

    padding-top: 20px;

    margin: auto;

    width: 100%;

    height: 100%;
  }

  .flex_menu_mobile_1 {
    display: flex;

    align-items: center;

    margin-bottom: 24px;

    justify-content: space-between;

    z-index: 600;

    width: 100%;

    max-width: 100%;

    margin: auto;

    margin-bottom: 24px;

    left: 0;

    right: 0;
  }

  .logo_menu_mobile_lexem {
    max-width: 121px;
  }

  .close_menu_mob {
  }

  .menu_mobile_lexem_inner {
  }

  .menu_item_dropdown {
    margin-bottom: 32px;
  }

  .drodpdown_flex_if_needed {
    display: flex;

    justify-content: space-between;

    margin-bottom: 32px;
  }

  .p_menu_mobile_lexem {
    color: #001b62;

    font-family: Inter;

    font-size: 20px;

    font-style: normal;

    font-weight: 500;

    line-height: 150%; /* 30px */

    letter-spacing: -0.46px;
  }

  .svg_rotate {
  }

  .menu_item_dropdown_inner {
  }

  .flex_dropdown_inner_menu {
    display: flex;

    margin-bottom: 32px;
  }

  .pic_dropdown_item {
  }

  .item_menu_img {
  }

  .dropdown_text_item {
  }

  .p_dropdown_text_item_title {
  }

  .p_dropdown_text_item_text {
  }

  .grid_contact_2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    margin-top: 64px;
    justify-items: center;
    align-items: center;
  }
  .header_contact {
    padding-bottom: 0;
    margin-top: 110px;
    margin-bottom: 260px;
  }
  .support_title_contact {
    text-align: start;
  }
  .h1_contact {
    text-align: start;
  }
  .h2_contact {
    text-align: start;
  }
  .box_contact_1 {
    width: 163px;
    height: 163px;
  }

  .button_contact_1 {
    width: 141px;
    height: 33px;
    font-size: 10px;
  }
  .img_contact_1 {
    width: 42.872px;
    height: 42.872px;
  }
  .p_green_contact {
    font-size: 11.769px;
    font-style: normal;
    font-weight: 500;
    text-align: center;
  }

  .formulaire_less_padding .form-section {
    padding-top: 55px;
  }

  .faq_less_margin .faq_section_lexem {
    margin-top: 0;
  }
  .css_prevoyance_1 {
  }
  .css_flex_prevoyance {
    display: flex;
    flex-direction: column;
    align-items: center;
    overflow: unset;
    justify-content: center;
  }
  .css_prevoyance_2 {
    width: 246px;

    height: 51px;
  }
  .css_prevoyance_3 {
    width: 100%;

    height: 610px;

    min-height: 610px;
  }
  .css_prevoyance_4 {
    width: unset;
    overflow: unset;
    height: unset;
  }
  .css_prevoyance_5 {
    color: #27485d;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px; /* 160% */
  }
  .css_prevoyance_6 {
    color: #27485d;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 29px; /* 181.25% */
  }
  .input_flex_search {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 14px;
    flex-direction: column;
  }
  .button_search_blog {
    width: 100%;
  }
  .flex_category_blog {
    display: grid;
    grid-template-columns: auto auto;
    gap: 10px;
  }
  .grid_hpn_article_blog {
    display: flex;
    flex-direction: column;
    gap: 60px;
  }
  .bleu_container_blog {
    background: #f3f5fd;
    padding-top: 8px;
    padding-bottom: 118px;
    margin-top: 0;
  }
  .img_section {
    height: 211px;
  }
  .title_article_blog_1 {
    color: #27485d;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 34.9px; /* 174.5% */
  }
  a {
    text-decoration: none;
    width: 100%;
  }

  .white_bloc_menu_fixed {
    position: fixed;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 390px;
    padding: 30px;
    bottom: 0;
    background: #fff;
  }
  .home_p_1 {
    color: #001b62;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-top: 19px;
    margin-bottom: 33px;
    max-width: 330px;
  }
  .font_15_mobile {
    font-size: 15px;
  }
  .text_start_mobile {
    text-align: start;
  }
  .css_font_lexem1 {
    font-size: 14px;
  }
  .css_font_lexem2 {
    padding: 0px;
    padding-right: 15px;
  }
  .p_produits_lexem0 {
    color: #27485d;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 44px;
  }
  .css_font_lexem3 {
    color: #005de6;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.632px; /* 140.23% */
    letter-spacing: 0.28px;
    text-transform: uppercase;
  }
  .css_font_lexem4 {
    color: #001b62;
    font-family: Inter;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; /* 169.231% */
  }
  .css_font_lexem5 {
    color: #898989;
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px; /* 233.333% */
  }
  .relative_support_block {
    position: relative;
    left: 0;
  }
  .css_font_lexem6 {
    margin-top: -10px;
  }
  .faq_section_lexem {
    padding-top: 0;
  }
  .button_text2 {
    display: flex;
    opacity: 0;
    position: absolute;
    bottom: 0;
    right: 120px;
    top: 0;
    display: flex;
    gap: 7px;
    align-items: center;
  }
  .mentions_legales {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
    padding-top: 110px !important;
    font-family: Inter, sans-serif;
    color: #27485d;
  }
  .green_button {
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .css_parrainage_3 {
    height: unset;
    padding: 0;
    padding-top: 55px;
    padding-bottom: 140px;
  }
  .flex_parrainage_text_1 {
    display: flex;
    align-items: center;
    gap: 0;
    justify-content: center;
    flex-direction: column;
  }
  .item_parrainage_1 {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    flex-direction: row;
    width: 100%;
  }
  .css_parrainage_2 {
    margin-bottom: 0;
  }
  .form_parrainage {
    padding: 30px 27px;
    margin-top: 35px;
  }
  .form_parrainage_container {
    height: unset;
  }
  .css_parrainage_mob_1 {
    font-size: 26px;
  }
  .form_parrainage .lexem_button_default {
    width: 100%;
    max-width: 100%;
  }
  .css_add_6_per {
    margin-top: 50px;
  }
  .css_add_5 {
    margin-top: 0;
  }

  .parent_form_assurance_emprunteur_2 .form-section {
    padding-top: 60px;
  }
  .parent_form_assurance_emprunteur_2 .form-subtitle {
    max-width: 335px;
  }

  .parent_form_mutuelle .form-section {
    padding-top: 260px;

    margin-bottom: -40px;
  }
  .parent_form_mutuelle .form-subtitle {
    max-width: 335px;
  }

  .css_mutuelle_2_button3 {
    margin-top: 0;
  }
  .css_mutuelle_2_2 {
    max-width: 331px;
    width: 100%;
  }

  .t_center_mobile {
    text-align: center !important;
  }
  .d_flex_mobile_center_align {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile_phone_support {
    margin-left: -30px;
  }
  .css_icone_lexem {
    margin-left: -11px;
    position: relative;
    top: -10px;
  }
  .section_immo {
    background: url(../img/bg_immo_mob.webp) no-repeat center center;
    background-size: cover;
    padding-top: 170px;
    padding-bottom: 226px;
    margin-top: 95px;
  }
  .css_parent_form_assurance_emprunteur {
    margin-top: 125px;
  }

  .css_parent_form_assurance_emprunteur .form-section {
    padding-top: 60px;
  }
  .css_parent_form_assurance_emprunteur .form-subtitle {
    max-width: 335px;
  }

  .css_parent_form_assurance_emprunteur {
  }
  .css_prevoyance_3 {
    width: 100%;
    height: fit-content;
    min-height: fit-content;
    padding-bottom: 75px;
  }

  .margin_none_prevoyance_css_add .faq_big_box_container {
    margin-top: 0;
    margin-bottom: 215px;
  }

  .parent_form_assurance_emprunteur222 .form-section {
    padding-top: 60px;
  }
  .parent_form_assurance_emprunteur222 .form-subtitle {
    max-width: 335px;
  }

  .parent_form_assurance_qsn .form-subtitle {
    max-width: 335px;
  }

  .scroll_testimonial_div,
  .scroll_testimonial_div2 {
    position: initial;
  }
  .box_testimonial {
    flex-shrink: 0;
  }
  .css_mob_b_13 {
    width: 90%;
  }
  .p_parrainage_3 {
    color: #fff;
    font-family: Inter;
    font-size: 31px;
    font-style: normal;
    font-weight: 600;
    line-height: 47px;
  }
  .css_b_123 {
    max-width: 100%;
    width: 100%;
  }
  .parent_form_apx1 .form-section {
    padding-top: 190px;
  }
  .parent_form_apx1 .form-subtitle {
    max-width: 335px;
  }
  .article_content {
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 20px;
    padding-bottom: 230px;
  }

  .form_blog_check_pad .form-subtitle {
    max-width: 335px;
  }
  .footer-5-blog {
    padding: 0 !important;
  }
  .css_top_240 {
    margin-top: 0 !important;
  }

  .css_typ_1 {
    margin-bottom: 0;
  }
  .flex_typ {
    display: flex;
    justify-content: center;
    gap: 35px;
    flex-direction: column;
    align-items: center;
  }

  .container_bleu_typ {
    background: #f3f5fd;
    padding-top: 77px;
    padding-bottom: 92px;
  }

  .p_contact_1 {
    color: #1858ff;
    leading-trim: both;
    text-edge: cap;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 35px;
    cursor: pointer;
    text-align: center;
  }
  .form-section {
    z-index: 1;
    position: relative;
  }
  .t_c_mobile_1 {
    text-align: center;
  }
  .faq_box_1_text {
    margin-top: 20px;
    color: #616161;
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    max-width: 245px;
  }
  .faq_box_1_title {
    color: #616161;
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    max-width: 82%;
  }

  .css_addre_lexemapr {
    margin-bottom: 255px;
  }
  .max_width_mob_4 {
    max-width: 390px;
  }

  .home_p_125 {
    color: #001b62;
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    margin-top: 19px;
    margin-bottom: 33px;
    max-width: 330px;
    text-align: center;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 35px;
  }
  .t_center_mobile {
    text-align: center;
  }
  .m_w_100 {
    max-width: 100%;
  }
  .css_add_1333 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .scroll_testimonial_div {
    margin-left: 1550px;
  }
  .ccs1704 {
    border-radius: 24px 24px 0px 0px;
    height: 192px;
    width: 100%;
    object-fit: cover;
  }
  .box_testimonial {
    height: 284px;
  }
  .scroll_testimonial_div {
    transition: all 0.5s ease-in-out;
  }
  .marg_auto_mob_onluy {
    margin: auto;
  }
}
