.justify-text {
    text-align: justify;
  }
  .custom-image {
      max-width: 100%; /* Adjust as needed */
      max-height: 100px; /* Adjust as needed */   
  }
  

  #worldwidesection {
padding: 50px 0;
}

.container {
max-width: 1200px;
margin: 0 auto;
text-align: center;
}

.main-head, .sub-head {
color: #fff;
}

.content {
margin-bottom: 30px;
line-height: 1.5;
}

.worldmap {
position: relative;
max-width: 100%;
margin: 0 auto;
}

.map-image {
width: 100%;
height: auto;
}

.location-icon {
position: absolute;
width: 25px;
height: 25px;
}

/* Positioning Location Icons */
.india { top: 39%; left: 70%; }
.arab { top: 19%; left: 60%; }


.america { top: 35%; left: 16%; }

.kuwait { top: 29%; left: 63%; }

.newzealand { top: 69%; left: 90%; }
.africa { top: 39%; left: 53%; }
.europe{ top: 23%; left: 71%;}
.russia{top: 3%; left: 35%;}
.china{ top: 48%; left: 92%;}
.southamerica{top: 64%; left: 26%;}
.canada{top: 15%; left: 21%;}

/* Optional: Styling for the connection logos and text */
.textmove {
margin-top: 50px;
}

.textmove .conn-head {
font-size: 2rem;
margin-bottom: 20px;
}

.countries {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 20px;
}

.countries div {
text-align: center;
}

.countries img {
width: 40px;
height: 40px;
}

/* Responsive Styles */
@media (max-width: 768px) {
.content {
padding: 0 20px;
}

.location-icon {
width: 20px;
height: 20px;
}
}