.elementor-location-footer {
  display: block !important;
  clear: both !important;
}

.elementor-element-4af4d50,
.elementor-121 .elementor-element-1b81bf5 {
  display: none !important;
}

.elementor-121 .elementor-element-8f42f38 {
  display: block !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

.elementor-121 .elementor-element-6b7426a5,
.elementor-121 .elementor-element-749fd1c8,
.elementor-121 .elementor-element-c55b327 {
  display: block !important;
  position: fixed !important;
  right: 30px !important;
  left: auto !important;
  width: auto !important;
  z-index: 9999 !important;
}

.elementor-121 .elementor-element-749fd1c8 {
  bottom: 204px !important;
}

.elementor-121 .elementor-element-6b7426a5 {
  bottom: 144px !important;
}

.elementor-121 .elementor-element-c55b327 {
  bottom: 84px !important;
}

.elementor-121 .elementor-element-6b7426a5 .elementor-icon,
.elementor-121 .elementor-element-749fd1c8 .elementor-icon,
.elementor-121 .elementor-element-c55b327 .elementor-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 48px !important;
  height: 48px !important;
  color: #fff !important;
  background: #000 !important;
  border-radius: 0 !important;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18) !important;
}

.elementor-121 .elementor-element-6b7426a5 .elementor-icon i,
.elementor-121 .elementor-element-749fd1c8 .elementor-icon i,
.elementor-121 .elementor-element-c55b327 .elementor-icon i {
  color: #fff !important;
  font-size: 23px !important;
}

.elementor-121 .elementor-element-0fed971,
.elementor-121 .elementor-element.elementor-element-0fed971,
.elementor-121 .elementor-element-0fed971:not(.elementor-motion-effects-element-type-background),
.elementor-121 .elementor-element-0fed971 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  display: block !important;
  margin: 0 !important;
  padding: 54px 0 50px !important;
  background-color: #102940 !important;
  background-image:
    linear-gradient(rgba(8, 18, 27, 0.78), rgba(8, 18, 27, 0.78)),
    url("./assets/wp-content-uploads-2023-07-denim-jeans-manufacturer-236477425e.jpg") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-121 .elementor-element-0fed971 > .elementor-container {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 34px !important;
  max-width: 1140px !important;
}

.elementor-121 .elementor-element-0fed971 .elementor-column {
  display: flex !important;
}

.elementor-121 .elementor-element-0fed971 .elementor-widget-wrap {
  display: flex !important;
  flex-direction: column !important;
  align-content: flex-start !important;
  align-items: flex-start !important;
  gap: 0 !important;
}

.elementor-121 .elementor-element-0fed971 .elementor-heading-title,
.elementor-121 .elementor-element-0fed971 .elementor-heading-title a {
  color: #fff !important;
  font-family: Roboto, Arial, sans-serif !important;
  line-height: 1.65 !important;
}

.elementor-121 .elementor-element-0fed971 .elementor-widget-heading:first-child .elementor-heading-title,
.elementor-121 .elementor-element-0fed971 .elementor-element-26d7c82 .elementor-heading-title,
.elementor-121 .elementor-element-0fed971 .elementor-element-46e79f7 .elementor-heading-title,
.elementor-121 .elementor-element-0fed971 .elementor-element-6f54b68 .elementor-heading-title,
.elementor-121 .elementor-element-0fed971 .elementor-element-cda4de2 .elementor-heading-title {
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin-bottom: 14px !important;
}

.elementor-121 .elementor-element-0fed971 .elementor-heading-title {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.elementor-121 .elementor-element-0fed971 img {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-121 .elementor-element-1025476 img {
  width: 42px !important;
  max-width: 42px !important;
  height: auto !important;
  filter: brightness(0) invert(1) !important;
}

.elementor-49 .elementor-element.elementor-element-56c91f5:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-56c91f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("./assets/wp-content-uploads-2025-05-1-5978c45a39.png") !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.elementor-49 .elementor-element.elementor-element-9154268:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-9154268 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("./assets/wp-content-uploads-2025-05-service-img02-89deef4792.png") !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.elementor-49 .elementor-element.elementor-element-30f8b8e:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-30f8b8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("./assets/wp-content-uploads-2025-05-service-img03-99dff13549.png") !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.elementor-49 .elementor-element.elementor-element-4cb0bb1:not(.elementor-motion-effects-element-type-background),
.elementor-49 .elementor-element.elementor-element-4cb0bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("./assets/wp-content-uploads-2025-05-service-img04-1d9e8d60b1.png") !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.elementor-121 .elementor-element-08163c2,
.elementor-121 .elementor-element-4a9d425,
.elementor-121 .elementor-element-afed123 {
  margin-bottom: 12px !important;
}

.elementor-121 .elementor-element-08163c2 > .elementor-container,
.elementor-121 .elementor-element-4a9d425 > .elementor-container,
.elementor-121 .elementor-element-afed123 > .elementor-container {
  display: grid !important;
  grid-template-columns: 26px 1fr !important;
  gap: 12px !important;
  align-items: center !important;
}

.elementor-121 .elementor-element-08163c2 .elementor-column,
.elementor-121 .elementor-element-4a9d425 .elementor-column,
.elementor-121 .elementor-element-afed123 .elementor-column {
  width: auto !important;
}

.elementor-121 .elementor-element-31f6268 img,
.elementor-121 .elementor-element-a551d53 img,
.elementor-121 .elementor-element-ff57dea img {
  width: 18px !important;
  max-width: 18px !important;
  height: auto !important;
}

.elementor-121 .elementor-element-1208f97 {
  display: block !important;
  padding: 18px 0 !important;
  background: #000 !important;
}

.elementor-121 .elementor-element-1208f97 > .elementor-container {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  max-width: 1140px !important;
}

.elementor-121 .elementor-element-1208f97 .elementor-heading-title,
.elementor-121 .elementor-element-1208f97 .elementor-social-icon,
.elementor-121 .elementor-element-1208f97 .elementor-social-icon i {
  color: #fff !important;
  background: #000 !important;
}

@media (max-width: 767px) {
  .elementor-121 .elementor-element-0fed971,
  .elementor-121 .elementor-element.elementor-element-0fed971,
  .elementor-121 .elementor-element.elementor-element-0fed971.elementor-hidden-mobile,
  .elementor-121 .elementor-element.elementor-element-0fed971.elementor-hidden-tablet {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 38px 20px 34px !important;
  }

  .elementor-121 .elementor-element-0fed971 > .elementor-container,
  .elementor-121 .elementor-element-1208f97 > .elementor-container {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
}
