.elementor-3116 .elementor-element.elementor-element-80d2368:not(.elementor-motion-effects-element-type-background), .elementor-3116 .elementor-element.elementor-element-80d2368 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4E4F9;}.elementor-3116 .elementor-element.elementor-element-80d2368{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-3116 .elementor-element.elementor-element-80d2368 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3116 .elementor-element.elementor-element-80b78e7 > .elementor-widget-container{margin:-120px -120px -120px -120px;}.elementor-3116 .elementor-element.elementor-element-d6b55e9 h2{--color-heading:#000000!important;}.elementor-3116 .elementor-element.elementor-element-d6b55e9 a{--white:#000000!important;}.elementor-3116 .elementor-element.elementor-element-d6b55e9 .info h2, .elementor-3116 .elementor-element.elementor-element-d6b55e9 .info h4{--color-heading:#000000!important;}@media(max-width:767px){.elementor-3116 .elementor-element.elementor-element-80d2368{padding:50px 0px 50px 0px;}.elementor-3116 .elementor-element.elementor-element-80b78e7 > .elementor-widget-container{--e-transform-translateY:-49px;margin:0px 0px 0px 0px;}.elementor-3116 .elementor-element.elementor-element-80b78e7.elementor-element{--align-self:center;}.elementor-3116 .elementor-element.elementor-element-d6b55e9 h2{font-size:25px;line-height:0.1em;}}/* Start custom CSS for dilabsheader, class: .elementor-element-80b78e7 *//* Disable sticky/fixed behavior */
nav.navbar {
  position: static !important;
  top: auto !important;
  z-index: auto !important;
  width: 100% !important;
}

/* Optional: remove sticky header spacing if added */
body {
  padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for dilabscontactinfo, class: .elementor-element-e3cee56 */.social-link {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start; /* or center if preferred */
  padding: 0;
  margin: 10px 0 0 0;
  list-style: none;
}

.social-link li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #000;
  border-radius: 5px;
  transition: transform 0.2s ease;
}

.social-link li:hover {
  transform: scale(1.1);
}

.social-link svg,
.social-link i {
  width: 20px;
  height: 20px;
  fill: #000;
}

@media (max-width: 767px) {
  .social-link li {
    width: 36px;
    height: 36px;
  }

  .social-link svg,
  .social-link i {
    width: 18px;
    height: 18px;
  }
}/* End custom CSS */