/*
Theme Name: Execor-child
Template: execor
*/

body {
  --e-global-color-vamtam_accent_1: #020b50;
  --e-global-color-vamtam_accent_3: #c2d1e3;
  --vamtam-accent-color-1: #020b50;
  --vamtam-accent-color-3: #c2d1e3;
}

a,
.elementor a {
  color: #020b50;
}

a:hover,
a:focus,
.elementor a:hover,
.elementor a:focus {
  color: #020b50;
}

.elementor-button,
.elementor-button:visited,
button[type="submit"],
input[type="submit"],
.vamtam-button,
.button {
  background-color: #020b50 !important;
  border-color: #020b50 !important;
  color: #fff !important;
}

.elementor-button:hover,
.elementor-button:focus,
button[type="submit"]:hover,
button[type="submit"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.vamtam-button:hover,
.vamtam-button:focus,
.button:hover,
.button:focus {
  background-color: #c2d1e3 !important;
  border-color: #c2d1e3 !important;
  color: #020b50 !important;
}

.elementor-icon,
.elementor-icon i,
.elementor-icon svg,
.elementor-icon-list-icon i,
.elementor-icon-list-icon svg {
  color: #020b50;
  fill: #020b50;
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,
.elementor-widget-counter .elementor-counter-number-wrapper,
.elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon {
  color: #020b50;
}

@font-face {
	font-family: 'theme-icons';
	src: url('../../uploads/elementor/custom-icons/theme-icons/fonts/theme-icons.woff?n77402') format('woff'),
		url('../../uploads/elementor/custom-icons/theme-icons/fonts/theme-icons.ttf?n77402') format('truetype');
	font-display: block;
	font-style: normal;
	font-weight: normal;
}

.elementor q,
q {
	quotes: none;
}

.elementor q::before,
.elementor q::after,
q::before,
q::after {
	color: var(--e-global-color-vamtam_accent_1, currentColor);
	display: inline-block !important;
	font-family: 'theme-icons' !important;
	font-size: 32px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: never;
	text-transform: none;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.elementor q::before,
q::before {
	content: "\e918" !important;
	margin-right: .35em;
}

.elementor q::after,
q::after {
	content: "\e919" !important;
	margin-left: .35em;
}

.bloc-citation {
  margin: 0;
  padding: 0;
}

.bloc-citation::before,
.bloc-citation::after {
  color: var(--e-global-color-vamtam_accent_1, currentColor);
  display: inline-block !important;
  font-family: 'theme-icons' !important;
  font-size: 32px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: never;
  text-transform: none;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bloc-citation::before {
  content: "\e918" !important;
  margin-right: .35em;
}

.bloc-citation::after {
  content: "\e919" !important;
  margin-left: .35em;
}

.bloc-citation::before {
  display: block !important;
  width: 100%;
  text-align: left;
  margin-right: 0;
  margin-bottom: 10px;
}

.bloc-citation::after {
  display: block !important;
  width: 100%;
  text-align: right;
  margin-left: 0;
  margin-top: 10px;
}
/* Mobile / tablette : aucun flou */
.team img,
.team .elementor-carousel-image {
  filter: none;
  transition: filter .2s ease;
}

/* Desktop uniquement : flou par défaut, net au hover */
@media (min-width: 1025px) {
  .team img {
    filter: blur(2px);
  }

  .team .swiper-slide:hover img,
  .team .swiper-slide:focus-within img,
  .team .elementor-carousel-image:hover,
  .team .e-loop-item:hover img,
  .team .e-loop-item:focus-within img {
    filter: blur(0);
  }
}


#partenaires,
#partenaires.e-con,
#partenaires > .e-con-inner {
  padding-bottom: clamp(20px, 3vw, 40px) !important;
  padding-top: clamp(20px, 3vw, 40px) !important;
}

#partenaires .elementor-widget-image-carousel,
#partenaires .elementor-image-carousel-wrapper,
#partenaires .swiper {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
}

#partenaires.elementor-pagination-position-outside .elementor-image-carousel-wrapper.swiper {
  padding-bottom: 0 !important;
}

#partenaires.elementor-pagination-position-outside .swiper-pagination.swiper-pagination-horizontal {
  bottom: 80px !important;
  line-height: 1 !important;
  margin-top: 0 !important;
  position: absolute !important;
  transform: none !important;
}

#partenaires .swiper-slide-inner {
  line-height: 0 !important;
  margin-bottom: 0 !important;
}

#partenaires .swiper-slide-image {
  display: block !important;
}

#partenaires .swiper-pagination-bullet {
  margin-top: 0 !important;
}

body.page-id-264 .elementor-widget-icon .elementor-widget-container,
body.page-id-264 .elementor-widget-icon .elementor-icon-wrapper {
  align-items: center;
  display: flex;
  justify-content: center;
}

body.page-id-264 .elementor-widget-icon .elementor-icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-wrapper {
  align-items: center !important;
  display: flex !important;
  gap: 24px;
  text-align: left !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-icon {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  margin: 0 !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-content {
  flex: 1 1 auto;
}

.itson-process-section {
  margin-top: clamp(48px, 7vw, 96px);
}

.itson-process-grid {
  display: grid !important;
  gap: clamp(28px, 4vw, 56px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
}

.itson-process-card {
  background: var(--e-global-color-vamtam_accent_5, #fff);
  border: 1px solid var(--e-global-color-vamtam_accent_3, #c2d1e3);
  border-radius: 8px;
  padding: clamp(26px, 4vw, 42px);
}

.elementor .itson-process-card-title.elementor-heading-title {
  font-family: var(--e-global-typography-1c16242-font-family), Sans-serif;
  font-size: var(--e-global-typography-1c16242-font-size);
  font-weight: var(--e-global-typography-1c16242-font-weight);
  line-height: var(--e-global-typography-1c16242-line-height);
  margin: 0 0 clamp(24px, 3vw, 36px);
}

.itson-process-steps {
  display: grid;
  gap: 22px;
}

.itson-process-step {
  border-top: 1px solid rgba(2, 11, 80, .16);
  padding-top: 20px;
}

.itson-process-step:first-child {
  border-top: 0;
  padding-top: 0;
}

.itson-process-card-title + .itson-process-step {
  border-top: 0;
  padding-top: 0;
}

.elementor .itson-process-step-title.elementor-heading-title {
  color: var(--e-global-color-vamtam_accent_1, #020b50);
  font-family: var(--e-global-typography-47d0553-font-family, var(--e-global-typography-vamtam_primary_font-font-family)), Sans-serif;
  font-size: var(--e-global-typography-47d0553-font-size, 16px);
  font-weight: var(--e-global-typography-47d0553-font-weight, 500);
  line-height: var(--e-global-typography-47d0553-line-height, 1.2em);
  margin: 0 0 8px;
}

.itson-process-step p {
  color: var(--e-global-color-597ed21, rgba(0, 0, 0, .75));
  font-family: var(--e-global-typography-vamtam_primary_font-font-family), Sans-serif;
  font-size: var(--e-global-typography-vamtam_primary_font-font-size, 15px);
  font-weight: var(--e-global-typography-vamtam_primary_font-font-weight, 400);
  line-height: var(--e-global-typography-vamtam_primary_font-line-height, 1.5em);
  margin: 0;
}

.itson-process-contact {
  margin-top: clamp(28px, 4vw, 44px);
}

@media (max-width: 767px) {
  .itson-process-grid {
    grid-template-columns: 1fr;
  }
}

/* Ajustements retours maquette 2026-09-08 */
.elementor-location-header .elementor-nav-menu--main .elementor-item {
  transition: color .18s ease, font-weight .18s ease;
}

.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus-visible,
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--e-global-color-vamtam_accent_1, #020b50) !important;
  font-weight: 700 !important;
}

#partenaires,
#partenaires.e-con,
#partenaires > .e-con-inner {
  padding-top: clamp(24px, 4vw, 48px) !important;
  padding-bottom: clamp(24px, 4vw, 48px) !important;
}

#partenaires .elementor-image-carousel-wrapper,
#partenaires .swiper {
  min-height: 0 !important;
}

#partenaires .swiper-slide,
#partenaires .swiper-slide-inner {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
}

.elementor-widget-itson-testimonials,
.itson-testimonials-widget {
  margin-inline: auto;
  max-width: min(100%, 1280px);
}

body .itson-testimonial-role,
body .itson-testimonial-role.elementor-heading-title,
body .itson-testimonial-role *,
body .elementor-widget-itson-testimonials .itson-testimonial-role.elementor-heading-title {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon,
body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-icon,
body.page-id-264 .elementor-widget-icon-box .elementor-icon-wrapper {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-wrapper {
  align-items: center !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-title,
body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-description {
  text-align: left !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-icon {
  width: auto !important;
}

body.page-id-264 .elementor-widget-google_maps {
  margin-bottom: clamp(34px, 5vw, 72px) !important;
}

body.page-id-264 .elementor-element-3f29e6b a.e-con {
  align-items: center !important;
  gap: 18px !important;
}

body.page-id-264 .elementor-element-3f29e6b a.e-con .elementor-widget-icon-box {
  flex: 1 1 auto !important;
}

body.page-id-264 .elementor-element-3f29e6b a.e-con .elementor-icon-box-wrapper {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  text-align: left !important;
}

body.page-id-264 .elementor-element-3f29e6b a.e-con .elementor-widget-icon {
  flex: 0 0 auto !important;
}

/* Passe responsive globale 2026-09-10 */
html,
body {
  max-width: 100%;
  overflow-x: clip;
}

img,
svg,
video,
canvas,
iframe {
  max-width: 100%;
}

.elementor,
.elementor-section,
.e-con {
  min-width: 0;
}

.e-con.e-con-boxed > .e-con-inner,
.elementor-section.elementor-section-boxed > .elementor-container {
  width: min(100%, var(--content-width, 1440px));
}

@media (min-width: 1800px) {
  .e-con.e-con-boxed > .e-con-inner,
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: min(var(--content-width, 1440px), calc(100vw - 160px));
  }

  .elementor-3752 .elementor-element.elementor-element-c4d353f {
    --padding-top: clamp(70px, 5vh, 90px) !important;
    --padding-bottom: clamp(42px, 4vh, 60px) !important;
    --margin-bottom: clamp(52px, 5vh, 78px) !important;
  }

  .elementor-988299 .elementor-element.elementor-element-752eec4,
  .elementor-987955 .elementor-element.elementor-element-752eec4,
  .elementor-264 .elementor-element.elementor-element-752eec4 {
    --padding-top: clamp(40px, 4vw, 72px) !important;
    --padding-bottom: clamp(40px, 4vw, 72px) !important;
  }

  .elementor-988299 .elementor-element.elementor-element-752eec4,
  .elementor-988299 .elementor-element.elementor-element-51b6f36 {
    --margin-bottom: clamp(56px, 5vh, 76px) !important;
  }

  .elementor-988299 .elementor-element.elementor-element-d3b23c5 {
    --min-height: clamp(380px, 24vw, 500px) !important;
  }
}

@media (max-width: 767px) {
  .e-con.e-con-boxed > .e-con-inner,
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: calc(100vw - 32px);
  }
}

#partenaires .elementor-image-carousel-wrapper,
#partenaires .swiper {
  overflow: hidden !important;
}

#partenaires .swiper-wrapper {
  align-items: center !important;
}

#partenaires .swiper-slide {
  min-width: 0 !important;
}

#partenaires .swiper-slide-image,
#partenaires img {
  background: transparent !important;
  display: block !important;
  filter: none !important;
  height: 82px !important;
  max-height: 82px !important;
  max-width: min(190px, 82%) !important;
  mix-blend-mode: normal !important;
  object-fit: contain !important;
  opacity: 1 !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
  width: min(190px, 82%) !important;
}

#partenaires .swiper-slide-inner {
  min-height: 96px !important;
}

@media (max-width: 767px) {
  #partenaires .swiper-slide-image,
  #partenaires img {
    height: 58px !important;
    max-height: 58px !important;
    max-width: min(150px, 78%) !important;
    width: min(150px, 78%) !important;
  }

  #partenaires .swiper-slide-inner {
    min-height: 76px !important;
  }
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-wrapper {
  min-width: 0 !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-content {
  min-width: 0 !important;
}

body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-title,
body.page-id-264 .elementor-widget-icon-box .elementor-icon-box-description {
  overflow-wrap: anywhere;
}

body.page-id-264 .elementor-element-d3817c2 > a.e-con,
body.page-id-264 .elementor-element-3f29e6b a.e-con {
  width: 100% !important;
}

@media (max-width: 767px) {
  body.page-id-264 .elementor-element-d3817c2 > a.e-con,
  body.page-id-264 .elementor-element-3f29e6b a.e-con {
    grid-template-columns: minmax(0, 1fr) auto !important;
    padding: 20px !important;
  }
}

/* Home 2026-09-10 : hero et bandeau dans le flux, styles Elementor conserves. */
body.home .elementor-2190 .elementor-element.elementor-element-29190c2 {
  --margin-bottom: 0px;
  --min-height: 0px;
  --padding-bottom: 32px;
  background-position: center center;
}
body.home .elementor-2190 .elementor-element.elementor-element-29190c2 > .e-con-inner {
  gap: 28px;
  flex-direction: column;
  align-items: stretch;
}
body.home .elementor-2190 .elementor-element.elementor-element-10d7a82 {
  --margin-top: 0px;
  --margin-bottom: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  width: 100%;
}
body.home .elementor-2190 .elementor-element.elementor-element-d383d03 {
  gap: clamp(18px, 8vw, 160px);
  width: 100%;
  margin-inline: auto;
  max-width: 1280px;
}
body.home .elementor-2190 .elementor-element.elementor-element-8153af8 {
  --margin-top: 0px;
  --margin-bottom: clamp(48px, 5vw, 80px);
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  background: linear-gradient(-13deg, #f8f7f3, #f3f1ee);
}
body.home .elementor-2190 .elementor-element.elementor-element-8153af8 > .e-con-inner {
  width: 100%;
  max-width: 1280px;
  padding: 0;
}
body.home .elementor-2190 .elementor-element.elementor-element-32f1f03 {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 24px 30px;
  background: transparent;
  gap: 40px;
  align-items: center;
}
body.home .elementor-2190 .elementor-element.elementor-element-71e8eb7 {
  width: auto;
  flex: 0 0 auto;
}
body.home .elementor-2190 .elementor-element.elementor-element-71e8eb7 > .elementor-widget-container {
  margin: 0;
  padding: 0;
}
body.home .elementor-2190 .elementor-element.elementor-element-1bc3016 {
  flex: 1;
  width: auto;
  justify-content: space-evenly;
  gap: 24px;
}
body.home .elementor-2190 .elementor-element-8153af8 .elementor-widget-icon-list > .elementor-widget-container {
  margin: 0;
  padding: 0;
}
body.home .elementor-2190 .elementor-element-8153af8 .elementor-icon-list-items {
  margin: 0;
}
body.home .elementor-2190 .elementor-element-8153af8 .elementor-icon-list-item {
  margin: 0;
}
body.home .elementor-2190 .elementor-element.elementor-element-7e2767c {
  width: max-content;
  max-width: 100%;
}
body.home .elementor-2190 .elementor-element.elementor-element-7e2767c > .elementor-widget-container {
  margin: 0;
  padding: 5px 8px;
}
body.home .elementor-2190 .elementor-element-5fe00b3 .elementor-heading-title,
body.home .elementor-2190 .elementor-element-7f98d7c .elementor-heading-title {
  font-family: var(--e-global-typography-1c16242-font-family, 'Forum'), sans-serif;
  font-size: var(--e-global-typography-1c16242-font-size, 56px);
  font-weight: var(--e-global-typography-1c16242-font-weight, 400);
  line-height: var(--e-global-typography-1c16242-line-height, 1em);
}
body.home .elementor-2190 .elementor-element-7f98d7c > .elementor-widget-container,
body.home .elementor-2190 .elementor-element-7f98d7c .elementor-heading-title {
  background: transparent;
  padding: 0;
}
body.home .elementor-2190 .elementor-element-a7d7ff3 h4 {
  font-family: var(--e-global-typography-vamtam_h5-font-family, 'DM Sans'), sans-serif;
  font-size: var(--e-global-typography-vamtam_h5-font-size, 20px);
  font-weight: var(--e-global-typography-vamtam_h5-font-weight, 400);
  line-height: var(--e-global-typography-vamtam_h5-line-height, 1.4em);
  letter-spacing: normal;
  margin: 0 0 12px;
  text-shadow: none;
}
body.home .elementor-2190 .elementor-element-a7d7ff3 h4:last-child { margin-bottom: 0; }
body.home .elementor-2190 .elementor-element-55c2844 > .e-con:hover,
body.home .elementor-2190 .elementor-element-55c2844 > .e-con:focus-within {
  background: #f5f8fc !important;
}
body.home .elementor-2190 .elementor-element.elementor-element-944aab1 {
  --padding-top: clamp(40px, 4vw, 64px);
}
body.home .elementor-2190 .elementor-element-363c5a0 .itson-service-card { gap: 12px; }
body.home .elementor-2190 .elementor-element-363c5a0 .itson-service-title { text-indent: 0; }
@media (max-width: 767px) {
  body.home .elementor-2190 .elementor-element.elementor-element-29190c2 {
    --padding-bottom: 24px;
  }
  body.home .elementor-2190 .elementor-element.elementor-element-de1a8d3 {
    --margin-top: 40px;
    padding-inline: 0;
    gap: 24px;
  }
  body.home .elementor-2190 .elementor-element.elementor-element-42a90e3 {
    width: 100%;
    margin: 0;
    padding: 0;
    align-self: center;
  }
  body.home .elementor-2190 .elementor-element.elementor-element-48da8e0,
  body.home .elementor-2190 .elementor-element-48da8e0 > .elementor-widget-container {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body.home .elementor-2190 .elementor-element-48da8e0 video { object-position: center; }
  body.home .elementor-2190 .elementor-element.elementor-element-10d7a82 { display: none; }
  body.home .elementor-2190 .elementor-element.elementor-element-32f1f03 {
    flex-direction: column;
    align-items: stretch;
    padding: 22px 24px;
    gap: 16px;
  }
  body.home .elementor-2190 .elementor-element.elementor-element-71e8eb7,
  body.home .elementor-2190 .elementor-element.elementor-element-1bc3016,
  body.home .elementor-2190 .elementor-element-8153af8 .elementor-widget-icon-list {
    width: 100%;
    max-width: 100%;
    margin: 0;
    flex: 0 0 auto;
  }
  body.home .elementor-2190 .elementor-element.elementor-element-1bc3016 {
    flex-direction: column;
    gap: 14px;
  }
  body.home .elementor-2190 .elementor-element-8153af8 .elementor-icon-list-item {
    justify-content: flex-start;
    align-items: flex-start;
  }
  body.home .elementor-2190 .elementor-element-8153af8 .elementor-icon-list-icon { flex-shrink: 0; }
  body.home .elementor-2190 .elementor-element-8153af8 .elementor-icon-list-text {
    min-width: 0;
    line-height: 1.5;
    white-space: normal;
  }
}


/* Home : lisibilite mobile et plafonnement des espaces exprimes en vh. */
@media (max-width: 767px) {
  body.home .elementor-2190 .elementor-element-8af4259 .elementor-heading-title {
    line-height: 1.5;
  }
}
@media (min-width: 1025px) {
  body.home .elementor-2190 .elementor-element.elementor-element-51b6f36,
  body.home .elementor-2190 .elementor-element.elementor-element-752eec4 {
    --margin-bottom: min(10vh, 108px);
  }
  body.home .elementor-2190 .elementor-element.elementor-element-3a72d3d {
    --padding-top: min(10vh, 108px);
    --padding-bottom: min(9vh, 98px);
  }
}

/* Page expertises : bandeau haut pleine largeur */
/* Home : couleur des six chiffres validee avec la maquette XD. */
body.home .elementor-2190 :is(.elementor-element-6877d1e, .elementor-element-82694fb, .elementor-element-a7c35c1, .elementor-element-a0cc0c0, .elementor-element-c38d805, .elementor-element-3104117) .elementor-heading-title {
  color: #c24b3c;
}

/* Home : bleu des six libelles de chiffres valide avec la maquette XD. */
/* Home : couleur des trois titres de valeurs validee avec XD. */
body.home .elementor-2190 :is(.elementor-element-c2279a0, .elementor-element-9fb509f, .elementor-element-df9fa99) .elementor-heading-title {
  color: #0d2450;
}

/* Home : palette XD, ciblee sur les titres et textes concernes. */
body.home .elementor-2190 :is(.elementor-element-aaebc44, .elementor-element-d8f099f, .elementor-element-5fe00b3, .elementor-element-3595eac, .elementor-element-7f98d7c) .elementor-heading-title {
  color: #020b50;
}
body.home .elementor-2190 :is(.elementor-element-aaebc44, .elementor-element-5fe00b3, .elementor-element-3595eac) .elementor-heading-title .itson-title-blue {
  color: #3967a1;
}
body.home .elementor-2190 :is(.elementor-element-ee8097a, .elementor-element-6a28bf8, .elementor-element-c075405) .elementor-heading-title {
  color: #0d2450;
}
body.home .elementor-2190 :is(.elementor-element-eee7fb7, .elementor-element-8af4259) .elementor-heading-title,
body.home .elementor-2190 .elementor-element-a7d7ff3 h4 {
  color: #404040;
}

body.home .elementor-2190 .elementor-element-d5a31ff .elementor-heading-title {
  color: #020b50;
}

body.home .elementor-2190 :is(.elementor-element-04b98da, .elementor-element-bdc50da, .elementor-element-0722e5a, .elementor-element-d931d3f, .elementor-element-2bd3000, .elementor-element-e02dab6) .elementor-heading-title {
  color: #020b50;
}

body.page-id-988299 .elementor-3752 .elementor-element.elementor-element-c4d353f {
  background-color: var(--e-global-color-vamtam_accent_1, #020b50) !important;
}

body.page-id-988299 .elementor-3752 .elementor-element.elementor-element-c4d353f .elementor-heading-title,
body.page-id-988299 .elementor-3752 .elementor-element.elementor-element-c4d353f .elementor-heading-title a {
  color: #fff !important;
}

body.page-id-988299 .elementor-3752 .elementor-element.elementor-element-c4d353f .elementor-divider-separator {
  border-color: rgba(255, 255, 255, .32) !important;
}
