.fs-custom-1 {
  font-size: 2.5rem !important
}

.partners {
  width: 70% !important;
  aspect-ratio: 5/3;
  object-fit: contain;
}

.customNumber {
  font-size: 2rem;
  font-weight: 900;
  font-family: proxima;
  /* border: 2px solid white;
  border-radius: 1rem; */
}

.customNumber:hover {
  background-color: #031B49;
}

.min-height-210 {
  min-height: 205px;
}

.text-justify {
  text-align: justify;
  text-justify: inter-word;
}

.maxmind-numbers {
  font-family: var(--global--font-body);
font-size: 22px;
font-weight: 300;
line-height: 1;
font-style: italic;
color: #cdd6e0;
z-index: 2;
}

.fs-14{
  font-size: 14px;
}

.fs-18{
  font-size: 18px;
}
.fs-28{
  font-size: 28px;
}

.fs-24{
  font-size: 20px;
  text-decoration: underline;
}

/* .borderhoveredtop {
  border-left: 7px solid #031b49;
  border-radius: 3%;
} */

.bordered-about {
  border: 1px solid #031b49;
}

/*.bg-video {
  position: fixed;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
}*/

@media screen and (max-width: 500px) {
  .borderhovered,
.borderhovered-grey{
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  }
.contact-btn {
  width: 40% !important;	
}
}

@media screen and (max-width: 990px) {

.contact-btn {
  width: 40% !important;	
}
.contact-btn img{
  width: 45px !important;

}

  .contact-btn h6{
  margin: 0;

}
}

.contact-btn {
  width: 100%;
  margin-bottom: 3rem;

}

.contact-btn img{
  width: 60px;

}

.borderhovered{
  border: 2px solid white;
  border-radius: 5%;
  cursor: pointer;
}

.borderhovered-grey{
  border: 2px solid #ABABAB;
  border-radius: 6px;
  cursor: pointer;
    padding: 6px;
}

.borderhovered-grey img{
  filter: brightness(0) saturate(100%) invert(76%) sepia(4%) saturate(14%) hue-rotate(316deg) brightness(91%) contrast(85%);
}

.borderhovered img{
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(2%) hue-rotate(88deg) brightness(106%) contrast(101%);
}
.borderhovered-grey h6{
  color: #ABABAB !important;
margin: 0 0 0 12px;
}
.borderhovered h6{
  color: white !important;
margin: 0 0 0 12px !important;
}

.borderhovered:hover h6{
  color: #F44336 !important;
margin: 0 0 0 12px !important;
}

.borderhovered:hover img{
  filter: brightness(0) saturate(100%) invert(39%) sepia(96%) saturate(3431%) hue-rotate(341deg) brightness(97%) contrast(96%);
}

.borderhovered:hover{
  border: 2px solid #F44336;
  transition: 250ms;
}

.borderhoveredActive{
  border: 2px solid #F44336;
  transition: 250ms;
}

.borderhoveredActive h6{
  color: #F44336 !important;
margin: 0 0 0 12px;
}

.borderhoveredActive img{
  filter: brightness(0) saturate(100%) invert(39%) sepia(96%) saturate(3431%) hue-rotate(341deg) brightness(97%) contrast(96%);
}

.borderhoveredtop{
  border-top: 7px solid var(--global--color-primary-darken)
}

.borderhoveredtop:hover{
  border-top: 7px solid red;
  transition: 250ms;
}

.desktop-image {
  display: block;
  margin: auto;
  width: 90%;
}

.mobile-image {
  display: none;
}

@media screen and (max-width: 976px) {  /* Adjust the max-width as needed */
  .desktop-image {
    display: none;
  }
  .mobile-image {
    display: block;
  margin: auto;
  width: 75%;
  }
}


/*_____Modifs_10_2024_____*/

.btn {
  width: fit-content!important;
}

.bg-overlay {
  background-color: #fff0!important;
}

#services-2 .service-title h3 {
  min-height: 65px;
}

#services-2 .service-desc {
  min-height: 300px;
}

.services .service-panel .service-content .service-more,
.services .service-panel .service-content .service-more-3 {
  padding-top: 20px!important;
}

.services .service-panel .service-content .service-more .btn,
.services .service-panel .service-content .service-more-3 .btn {
  margin: auto!important;
}

@media screen and (min-width: 992px) {
  #services-2 .services .service-panel .service-content {
    text-align: center!important;
  }
}

/*@media (min-width: 1200px) and (max-width: 1400px) {
.services .service-panel .service-content .service-more {
  padding-top: 20px;
}
}*/

/*@media screen and (min-width: 992px) and (max-width: 1199.98px) {
.services .grid-services {
  grid-template-columns: repeat(3, 1fr) !important;
}
.services .service-panel .service-content .service-icon::before {
  left: 33.5%!important;
}
}*/

@media screen and (max-width: 991px) {
  .services .grid-services {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-template-rows: 1fr;
  }
}

.footer-text {
  margin-top: 20px;
}

.footer-widget {
  margin-bottom: 20px;
}

.header_terms {
  background-size: cover!important;
}

.split-line {
  display: block;
  height: 1px; 
  background-color: #fff; 
  margin: 20px 0; 
}
.no-border {
  border: none!important;
}

/************ VIDEO **************\
\*********************************/


/***************************************/

.center {
  margin-left: auto;
  margin-right: auto;
}
/*.certibiocide-banner img {
    /*background: url(../images/services/neolys-certibiocide-france.svg) no-repeat center;
    height: 320px;
}*/

#certibiocide-img, #certibiocide-mob-img {
    display: none;
}

@media (min-width: 768px) {
    #certibiocide-img, #industries-img {
        display: block;
    }
    #certibiocide-mob-img, #industries-mob-img {
        display: none;
    }
}

@media (max-width: 767px) {
    /*.certibiocide-banner {
        /*background: url(../images/services/neolys-certibiocide-france-mob.svg) no-repeat center;
        height: 620px;
    }*/
    #certibiocide-img, #industries-img {
        display: none;
    }
    #certibiocide-mob-img, #industries-mob-img {
        display: block;
    }
    
    .hide-on-mobile {
        display: none;
    }
}

.clients-img img {
    width: 100%;
}
@media (min-width: 992px) {
    .clients-img {
        margin-left: 28px;
    }
    .certibiocide-logo {
        float: right;
    }
}

#about-1 h3, #h3d-1 h3, .h26{
    font-size: 26px!important;
}

#h3d-1 p {
    color: #636363;
}

.lh2 ul li {
    color: rgb(142, 148, 158);
}

.about-list  ul li {
  font-size: 14px;
  line-height: 27px;
  font-family: 'GothamBook';
  color: #8e949e;
  list-style: disc;
}

/*.h3d-tabs li a span {
    text-align: center;
}*/

h2, h3, h4, h5, a.card-link, .fs-14 {
    text-transform: uppercase;
}

.accordion .card .card-heading .card-link.collapsed::after, .accordion .card:first-of-type .card-heading .card-link.collapsed::after, .accordion .card:not(:first-of-type):not(:last-of-type) .card-heading .card-link.collapsed::after {
      content: "\f107";
      color: #F44336;
      background-color: transparent;
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
}
.accordion .card .card-heading .card-link::after, .accordion .card:first-of-type .card-heading .card-link::after, .accordion .card:not(:first-of-type):not(:last-of-type) .card-heading .card-link::after {
      content: "\f106";
      color: #F44336;
      background-color: transparent;
      position: absolute;
      right: 0px;
      top: 50%;
      transform: translateY(-50%);
}

.accordion .card .card-heading .card-link, .accordion .card:first-of-type .card-heading .card-link, .accordion .card:not(:first-of-type):not(:last-of-type) .card-heading .card-link {
    justify-content: normal;
}

.checked:before {
content: '✓';
font-size: 26px;
margin-right: 14px;
}

#quote h6 {
    font-size: 14px;
}

@media screen and (max-width: 555px) {
    .navbar .module-holder {
        margin-left: 0px!important;
    }
    .header .navbar-brand {
        padding-right: 0!important;
    }
}

.isocert-header{
    margin-left: 18px;
    height: 78px;
}
@media (max-width: 555px) {
    .isocert-header{
        height: 58px!important;
    }
}
    
}