.elementor-13 .elementor-element.elementor-element-c814271{--display:flex;}.elementor-13 .elementor-element.elementor-element-fccc0e0{--display:grid;--min-height:854px;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-13 .elementor-element.elementor-element-76f130a{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-26d1cd9{text-align:center;}.elementor-13 .elementor-element.elementor-element-26d1cd9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:200px;font-weight:900;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-d76613b{--display:flex;}.elementor-13 .elementor-element.elementor-element-cfeb38a{text-align:center;}.elementor-13 .elementor-element.elementor-element-cfeb38a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:200px;font-weight:900;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-0c17a03{--display:flex;}.elementor-13 .elementor-element.elementor-element-dc79621{text-align:center;}.elementor-13 .elementor-element.elementor-element-dc79621 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:200px;font-weight:900;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-bb1a926{--display:flex;}.elementor-13 .elementor-element.elementor-element-6d22ab7{text-align:center;}.elementor-13 .elementor-element.elementor-element-6d22ab7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:200px;font-weight:900;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-436eed8{--display:flex;}.elementor-13 .elementor-element.elementor-element-274cdd8{text-align:center;}.elementor-13 .elementor-element.elementor-element-274cdd8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:200px;font-weight:900;color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-9c091f1{--display:flex;}.elementor-13 .elementor-element.elementor-element-8e9df44{text-align:center;}.elementor-13 .elementor-element.elementor-element-8e9df44 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:200px;font-weight:900;color:var( --e-global-color-text );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-fccc0e0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-fccc0e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-26d1cd9 */.elementor-13 .elementor-element.elementor-element-26d1cd9 {
  transition: 0.3s ease;
}

.elementor-13 .elementor-element.elementor-element-26d1cd9:hover {
  transform: scale(1.5);
}
.elementor-13 .elementor-element.elementor-element-26d1cd9 {
  color: #A37774;
  transition: 0.3s ease;
}
.elementor-13 .elementor-element.elementor-element-26d1cd9:hover {
  color: transparent;
  background-image: url(https://thomasterlin.be/wp-content/uploads/2026/05/697a09c0d2b312399a136e15_energie-rotation-terre-mecanique-celeste.jpg);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f130a *//* Le conteneur = zone de hover */
.elementor-13 .elementor-element.elementor-element-76f130a {
  position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 60px; /* espace pour le titre */
  cursor: pointer;
}

/* Style normal de la lettre */
.elementor-13 .elementor-element.elementor-element-76f130a .elementor-13 .elementor-element.elementor-element-76f130a {
  color: #A37774;
  transition: 0.3s ease;
}

/* Effet hover sur la lettre */
.elementor-13 .elementor-element.elementor-element-76f130a:hover .elementor-13 .elementor-element.elementor-element-76f130a {
  color: transparent;
  background-image: url('https://thomasterlin.be/wp-content/uploads/2025/11/cropped-TERLIN_Thomas_Web.jpg');
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}

/* Texte "Mes travaux" sous la lettre */
.elementor-13 .elementor-element.elementor-element-76f130a::after {
  content: "Mes travaux";
  position: absolute;
  left: 50%;
  bottom: -35px;
  transform: translateX(-50%) translateY(10px);
  font-size: 25px;
    font-weight: bold;
  color: #A37774;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  color: #A37774;
  -webkit-text-stroke: 0.1px white;
}

/* Apparition du titre au hover */
.elementor-13 .elementor-element.elementor-element-76f130a:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cfeb38a */.elementor-13 .elementor-element.elementor-element-cfeb38a {
  transition: 0.3s ease;
}

.elementor-13 .elementor-element.elementor-element-cfeb38a:hover {
  transform: scale(1.5);
}
.elementor-13 .elementor-element.elementor-element-cfeb38a {
  color: #A37774;
  transition: 0.3s ease;
}
.elementor-13 .elementor-element.elementor-element-cfeb38a:hover {
  color: transparent;
  background-image: url(https://thomasterlin.be/wp-content/uploads/2026/05/p0257vk5.jpg);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d76613b *//* Le conteneur = zone de hover */
.elementor-13 .elementor-element.elementor-element-d76613b {
  position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 60px; /* espace pour le titre */
  cursor: pointer;
}

/* Style normal de la lettre */
.elementor-13 .elementor-element.elementor-element-d76613b .elementor-13 .elementor-element.elementor-element-d76613b {
  color: #A37774;
  transition: 0.3s ease;
}

/* Effet hover sur la lettre */
.elementor-13 .elementor-element.elementor-element-d76613b:hover .elementor-13 .elementor-element.elementor-element-d76613b {
  color: transparent;
  background-image: url('https://thomasterlin.be/wp-content/uploads/2025/11/cropped-TERLIN_Thomas_Web.jpg');
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}

/* Texte "Mes travaux" sous la lettre */
.elementor-13 .elementor-element.elementor-element-d76613b::after {
  content: "Mon histoire";
  position: absolute;
  left: 50%;
  bottom: -35px;
  transform: translateX(-50%) translateY(10px);
  font-size: 25px;
    font-weight: bold;
  color: #A37774;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  color: #A37774;
  -webkit-text-stroke: 0.1px white;
}

/* Apparition du titre au hover */
.elementor-13 .elementor-element.elementor-element-d76613b:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc79621 */.elementor-13 .elementor-element.elementor-element-dc79621 {
  transition: 0.3s ease;
}

.elementor-13 .elementor-element.elementor-element-dc79621:hover {
  transform: scale(1.5);
}
.elementor-13 .elementor-element.elementor-element-dc79621 {
  color: #A37774;
  transition: 0.3s ease;
}
.elementor-13 .elementor-element.elementor-element-dc79621:hover {
  color: transparent;
  background-image: url(https://thomasterlin.be/wp-content/uploads/2026/05/Neptune.webp);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c17a03 *//* Le conteneur = zone de hover */
.elementor-13 .elementor-element.elementor-element-0c17a03 {
  position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 60px; /* espace pour le titre */
  cursor: pointer;
}

/* Style normal de la lettre */
.elementor-13 .elementor-element.elementor-element-0c17a03 .elementor-13 .elementor-element.elementor-element-0c17a03 {
  color: #A37774;
  transition: 0.3s ease;
}

/* Effet hover sur la lettre */
.elementor-13 .elementor-element.elementor-element-0c17a03:hover .elementor-13 .elementor-element.elementor-element-0c17a03 {
  color: transparent;
  background-image: url('https://thomasterlin.be/wp-content/uploads/2025/11/cropped-TERLIN_Thomas_Web.jpg');
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}

/* Texte "Mes travaux" sous la lettre */
.elementor-13 .elementor-element.elementor-element-0c17a03::after {
  content: "Mes objectifs";
  position: absolute;
  left: 50%;
  bottom: -35px;
  transform: translateX(-50%) translateY(10px);
  font-size: 25px;
    font-weight: bold;
  color: #A37774;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  color: #A37774;
  -webkit-text-stroke: 0.1px white;
}

/* Apparition du titre au hover */
.elementor-13 .elementor-element.elementor-element-0c17a03:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6d22ab7 */.elementor-13 .elementor-element.elementor-element-6d22ab7 {
  transition: 0.3s ease;
}

.elementor-13 .elementor-element.elementor-element-6d22ab7:hover {
  transform: scale(1.5);
}
.elementor-13 .elementor-element.elementor-element-6d22ab7 {
  color: #A37774;
  transition: 0.3s ease;
}
.elementor-13 .elementor-element.elementor-element-6d22ab7:hover {
  color: transparent;
  background-image: url(https://thomasterlin.be/wp-content/uploads/2026/05/0601622045503-web-tete.jpg);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb1a926 *//* Le conteneur = zone de hover */
.elementor-13 .elementor-element.elementor-element-bb1a926 {
  position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 60px; /* espace pour le titre */
  cursor: pointer;
}

/* Style normal de la lettre */
.elementor-13 .elementor-element.elementor-element-bb1a926 .elementor-13 .elementor-element.elementor-element-bb1a926 {
  color: #A37774;
  transition: 0.3s ease;
}

/* Effet hover sur la lettre */
.elementor-13 .elementor-element.elementor-element-bb1a926:hover .elementor-13 .elementor-element.elementor-element-bb1a926 {
  color: transparent;
  background-image: url('https://thomasterlin.be/wp-content/uploads/2025/11/cropped-TERLIN_Thomas_Web.jpg');
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}

/* Texte "Mes travaux" sous la lettre */
.elementor-13 .elementor-element.elementor-element-bb1a926::after {
  content: "Mes méthodes";
  position: absolute;
  left: 50%;
  bottom: -35px;
  transform: translateX(-50%) translateY(10px);
  font-size: 25px;
    font-weight: bold;
  color: #A37774;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  color: #A37774;
  -webkit-text-stroke: 0.1px white;
}

/* Apparition du titre au hover */
.elementor-13 .elementor-element.elementor-element-bb1a926:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-274cdd8 */.elementor-13 .elementor-element.elementor-element-274cdd8 {
  transition: 0.3s ease;
}

.elementor-13 .elementor-element.elementor-element-274cdd8:hover {
  transform: scale(1.5);
}
.elementor-13 .elementor-element.elementor-element-274cdd8 {
  color: #A37774;
  transition: 0.3s ease;
}
.elementor-13 .elementor-element.elementor-element-274cdd8:hover {
  color: transparent;
  background-image: url(https://thomasterlin.be/wp-content/uploads/2026/05/20110914150850-vnusplante.webp);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-436eed8 *//* Le conteneur = zone de hover */
.elementor-13 .elementor-element.elementor-element-436eed8 {
  position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 60px; /* espace pour le titre */
  cursor: pointer;
}

/* Style normal de la lettre */
.elementor-13 .elementor-element.elementor-element-436eed8 .elementor-13 .elementor-element.elementor-element-436eed8 {
  color: #A37774;
  transition: 0.3s ease;
}

/* Effet hover sur la lettre */
.elementor-13 .elementor-element.elementor-element-436eed8:hover .elementor-13 .elementor-element.elementor-element-436eed8 {
  color: transparent;
  background-image: url('https://thomasterlin.be/wp-content/uploads/2025/11/cropped-TERLIN_Thomas_Web.jpg');
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}

/* Texte "Mes travaux" sous la lettre */
.elementor-13 .elementor-element.elementor-element-436eed8::after {
  content: "Mon approche";
  position: absolute;
  left: 50%;
  bottom: -35px;
  transform: translateX(-50%) translateY(10px);
  font-size: 25px;
    font-weight: bold;
  color: #A37774;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  color: #A37774;
  -webkit-text-stroke: 0.1px white;
}

/* Apparition du titre au hover */
.elementor-13 .elementor-element.elementor-element-436eed8:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e9df44 */.elementor-13 .elementor-element.elementor-element-8e9df44 {
  transition: 0.3s ease;
}

.elementor-13 .elementor-element.elementor-element-8e9df44:hover {
  transform: scale(1.5);
}
.elementor-13 .elementor-element.elementor-element-8e9df44 {
  color: #A37774;
  transition: 0.3s ease;
}
.elementor-13 .elementor-element.elementor-element-8e9df44:hover {
  color: transparent;
  background-image: url(https://thomasterlin.be/wp-content/uploads/2026/05/1920x1080.jpg);
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c091f1 *//* Le conteneur = zone de hover */
.elementor-13 .elementor-element.elementor-element-9c091f1 {
  position: relative;
  width: 100%;
  text-align: center;
  padding-bottom: 60px; /* espace pour le titre */
  cursor: pointer;
}

/* Style normal de la lettre */
.elementor-13 .elementor-element.elementor-element-9c091f1 .elementor-13 .elementor-element.elementor-element-9c091f1 {
  color: #A37774;
  transition: 0.3s ease;
}

/* Effet hover sur la lettre */
.elementor-13 .elementor-element.elementor-element-9c091f1:hover .elementor-13 .elementor-element.elementor-element-9c091f1 {
  color: transparent;
  background-image: url('https://thomasterlin.be/wp-content/uploads/2025/11/cropped-TERLIN_Thomas_Web.jpg');
  background-size: cover;
  background-position: center;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transform: scale(1.2);
}

/* Texte "Mes travaux" sous la lettre */
.elementor-13 .elementor-element.elementor-element-9c091f1::after {
  content: "Mes services";
  position: absolute;
  left: 50%;
  bottom: -35px;
  transform: translateX(-50%) translateY(10px);
  font-size: 25px;
    font-weight: bold;
  color: #A37774;
  opacity: 0;
  transition: 0.3s ease;
  pointer-events: none;
  color: #A37774;
  -webkit-text-stroke: 0.1px white;
}

/* Apparition du titre au hover */
.elementor-13 .elementor-element.elementor-element-9c091f1:hover::after {
  opacity: 1;
  transform: translateX(-50%) translateY(0);
}/* End custom CSS */
/* Start custom CSS */.stars-bg {
  background: #000;
  position: relative;
  overflow: hidden;
}

/* Couche 1 : petites étoiles */
.stars-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  background: url("https://i.imgur.com/9QxQF7F.png") repeat;
  opacity: 0.6;
  animation: starsMove 60s linear infinite;
}

/* Couche 2 : grandes étoiles */
.stars-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  background: url("https://i.imgur.com/9QxQF7F.png") repeat;
  opacity: 0.3;
  animation: starsMove 120s linear infinite;
}

@keyframes starsMove {
  from { transform: translateY(0); }
  to { transform: translateY(-500px); }
}/* End custom CSS */