#timeline p {font-size: 15px; color: #6c7a89 !important;}

.gdlr-core-input-wrap input[type="button"].gdlr-core-large, .gdlr-core-input-wrap input[type="submit"].gdlr-core-large, .gdlr-core-input-wrap input[type="reset"].gdlr-core-large {background: #6c7a89  !important;}

.page-id-1530 .gdlr-core-column-service-title{color: #F1F1F1 !important;}

#img-1 .gdlr-core-pbf-background-wrap :hover {
   opacity: 1 !important;
 }

#img-2 :hover {opacity: 1.0 !important;
	filter: alpha(opacity=100);}
#img-3 :hover {opacity: 1.0 !important;
	filter: alpha(opacity=100);}

.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a {font-weight: 400}

@media (min-width: 999px) {
  .infinite-navigation {
    padding-right: 60px;
  }
}

@media (min-width: 999px) {
  .infinite-header-container-inner .infinite-logo-inner {
    margin-left: 20px;
  }
}

@media (max-width: 1250px) {
  .infinite-header-wrap { display: none; }
  .infinite-mobile-header-wrap { display: block; }
}

@media (min-width: 900px) and (max-width: 1500px) {
  .page-id-1688 .gdlr-core-column-15 {
    width: 35% !important;
  }
  .page-id-1688 .gdlr-core-column-45 {
    width: 65% !important;
  }
}

@media (max-width: 1000px) {
  .page-id-1688 .gdlr-core-column-15 {
    display: none !important;
  }
  .page-id-1688 .gdlr-core-column-45 {
    width: 100% !important;
  }
}

.error404 .infinite-not-found-background {
  background-image: url(https://thibaultschrepel.com/wp-content/uploads/2026/07/858a0022-cfcb-4af6-8484-ffe4677be2ba.jpeg) !important;
  background-size: cover !important;
  background-position: center !important;
  background-color: transparent !important;
}

.error404 .infinite-not-found-title {
  font-size: 0;
}
.error404 .infinite-not-found-title::after {
  content: "This page exists somewhere in the possibility space.";
  font-size: 32px;
  display: block;
}

.error404 .infinite-not-found-caption {
  font-size: 0;
}
.error404 .infinite-not-found-caption::after {
  content: "Not here.";
  font-size: 25px;
  display: block;
}


#timeline .gdlr-core-title-item {
  padding-left: 10px;
}


.page-id-1688 .gdlr-core-text-box-item a {
  background-image: linear-gradient(#cfe0f5, #cfe0f5);
  background-repeat: no-repeat;
  background-position: 0 88%;
  background-size: 0 40%;
  transition: background-size .35s ease;
  text-decoration: none;
}
.page-id-1688 .gdlr-core-text-box-item a:hover {
  background-size: 100% 40%;
}

