.section1 {
            padding: 0;
        
        /* Style the columns */
        .column-one {
            
            min-height: 300px; /* Minimum height to accommodate images */
            position: relative; /* Reference for absolute positioning */
            display: flex; /* Flexbox to center content */
            justify-content: center; /* Horizontally center */
            align-items: center; /* Vertically center */
        }

        /* Style the image container */
        .image-container {
            background-color: red;
            width: 0100%; /* Ensures it takes the full width of the parent */
            display: flex; /* Maintains flex behavior to center image-base */
            justify-content: center; /* Horizontally center */
            align-items: center; /* Vertically center */
            padding: 20px; /* Optional: Adds some space around image

-base */
        }

        /* Style the image-base div with background */
        .image-base {
            width: 80%; /* Scales with column width */
            max-width: 500px; /* Caps the size on larger screens */
            aspect-ratio: 1 / 1; /* Ensures 1:1 aspect ratio */
            background-image: url('img10.jpg');
            background-size: cover; /* Ensures image fills its dimensions */
            background-position: center; /* Centers the background image */
            border-radius: 50%;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Optional: shadow */
            position: relative; /* Base for overlap positioning */
            z-index: 4;
        }

        .image-overlap {
            position: absolute; /* Overlaps the base image */
            top: 70%; /* Position relative to image-base */
            right: -5%;
            width: 28%; /* Scales with parent div width */
            aspect-ratio: 1 / 1; /* Ensures 1:1 aspect ratio */
            max-width: 150px; /* Caps the size */
            object-fit: cover; /* Ensures image fills its dimensions */
            border-radius: 50%;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* Optional: shadow */
            background-color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .image-overlap img {
            width: 80%; /* Ensures the image fills the overlap div */
            height: auto; /* Maintains aspect ratio */
            border-radius: 50%; /* Optional: round the image */
        }

        .image-overlap2 {
            position: absolute; /* Overlaps the base image */
            top: 48%; /* Position relative to image-base */
            right: 52%;
            width: 80%; /* Scales with parent div width */
            aspect-ratio: 1 / 1; /* Ensures 1:1 aspect ratio */
            max-width: 500px; /* Caps the size */
            object-fit: cover; /* Ensures image fills its dimensions */
            border-radius: 50%;
           background-image: linear-gradient(to bottom, rgba(13, 4, 51, 0.753), rgba(13, 4, 51, 0.753)), url('imh.jpg'); /* Replace 'your-overlap-image.jpg' with the actual path to your image */
            background-size: cover; /* Ensure the image covers the area */
            background-position: center; /* Center the image */
            
            transform: translate(50%, -50%); /* Adjust position */
            z-index: 2;
            
        }

        .image-overlap2 img {
            width: 100%; /* Ensures the image fills the overlap div */
            height: auto; /* Maintains aspect ratio */
            border-radius: 50%; /* Optional: round the image */
        }

        .button1 {
  
  
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background-color: var(--secondary-color);
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  border: none;
  position: relative;
  cursor: pointer;
  transition-duration: .2s;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.116);
  padding: 8px;
  padding-left: 25px;
  transition-duration: .5s;
  font-size: 15px;
  width: fit-content;
}

.fas.fa-chevron-right {
  font-size: 15px; /* Match the original svgIcon height */
  color: var(--secondary-color) !important; /* Match the original bell path fill */
  transition-duration: 1.5s; /* Match the original svgIcon transition */
  font-weight: 700;
  background-color: #fff;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.button1:hover {
  background-color: var(--primary-color);
  transition-duration: .5s;
}

.button1:active {
  transform: scale(0.97);
  transition-duration: .2s;
}

.button1:hover .fas.fa-chevron-right {
  transform: rotate(360deg); /* Match the original svgIcon hover rotation */
  transition-duration: 1.5s;
}

        /* Optional: Extra small screens */
        @media (max-width: 400px) {
            .image-base {
                width: 50%;
                max-width: 150px;
            }
            .image-overlap {
                width: 30%;
                max-width: 90px;
            }
        }

        }