.explore-heading {
    color: #3D9FBA;
    font-weight: 900;
    font-size: 3.2rem;
}

.explore-subheading {
    color: #3D9FBA;
    font-weight: 500;
    font-size: 1.8rem;
}

.explore-p {
    color: #344054;
    font-weight: 500;
    font-size: 1.2rem;
}

.hero-section {
    background-image: url('../img/bg.png');
    background-size: cover;
    background-position: center;
}

.custom-div {
    margin: 0 60px;
    border-radius: 32px;
    background-color: #EDF7FA; /* Replace with your desired background color */
    position: relative; /* Needed for absolute positioning of the image */
}

.custom-div::after {
    content: "";
    background-image: url('../img/world.png'); /* Path to your image */
    background-size: contain; /* Resize the background image to fit its container */
    background-repeat: no-repeat;
    background-position: right bottom;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; /* Make the pseudo-element cover the entire width of the div */
    padding-top: 20%; /* This should be the same as the padding-bottom of the div */
}

@media only screen and (max-width: 600px) {
    .custom-div {
        margin: 0 10px;
    }
}

.image-container {
    flex: 0 0 auto;
    margin: 0 10px; /* Adjust the margin as needed */
}

.image-container img {
    max-width: 110px; /* Set the maximum width of the images */
    max-height: 110px; /* Set the maximum height of the images */
    object-fit: cover; /* Cover the image within the container */
}

.image-container:nth-child(4) img {
    max-width: 400px; /* Set the width of the middle image */
    max-height: 400px; /* Set the height of the middle image */
}

.custom-button {
    width: 245px;
    height: 68px;
    border-radius: 40px;
    border: none; 
    /* padding-bottom: 8px; */
    background-color: #3D9FBA; /* Primary color */
    color: #fff; /* Text color */
    font-size: 20px; /* Font size */
    font-weight: 500;
    cursor: pointer; /* Cursor style */
    outline: none; /* Remove outline */
}

.custom-button:hover {
    background-color: #2c7a95; /* Change color on hover */
}

.arrow-container {
    width: 36px;
    height: 36px;
    transition: all 0.3s ease;
}

.explore-container:hover .arrow-container {
    background-color: #3D9FBA !important;
    color: #fff;
    transform: translateX(-8px); /* Move the arrow container to the left */
}

.explore-container:hover .arrow-container i {
    transform: rotate(45deg); 
}

.arrow-container i {
    transition: transform 0.3s;
}
