body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60vh;
    margin: 30;
    flex-direction: column;
    gap: 30px;
}
.topbox {
    display: flex;
	gap: 15px;
}
.ellipse {
    overflow: hidden;
    width: 280px;
    height: 200px;
    border-radius: 50%;
}

.ellipse img {
    width: 100%;
    height: auto;
}

.bic {
    display: inline-block;
    border: 15px solid transparent;
    border-image: url('img_imitates/tic-tac-toe.png') 30% round;
}

.biic img {
    width: 280px;
    height: 280px;
    object-fit: cover;
}


.main-image {
    width: 280px;
    height: auto;
}


.img-box{
    position: relative;
    display: inline-block;
}

.dinosaur-image {
    width: 230px;
    height: auto;
    filter: hue-rotate(80deg) drop-shadow(10px 0px 6px rgba(0, 0, 0, 0.6));
}

.fixed-height {
    height: 200px;
    object-fit: cover;
}

.seagic {
    display: inline-block;
    width: 200px;
    height: 200px;
    background-image: linear-gradient(to bottom right, navy, white);
    overflow: hidden;
    position: relative;
}

/* Adjust the "seagull-image" class */
.seagull-image {
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
    display: block;
    width: 100%; /* Set the image width to fill the container */
    height: 100%; /* Set the image height to fill the container */
    object-fit: cover; /* Ensure that the image maintains its aspect ratio */
}

.butterfly-img-box{
    display: inline-block;
    width: 215px; /* Set the container width */
    height: 215px; /* Set the container height */
    overflow: hidden; /* Hide the parts of the image outside the container */
    position: relative;
    border-top-left-radius: 35px; /* Add the top left corner round */
    border-bottom-right-radius: 35px; /* Add the bottom right corner round */
}

.butterfly-image {
    border-top-left-radius: 35px;
    border-bottom-right-radius: 35px;
    object-fit: cover;
    height: 110px;
    filter: brightness(150%) hue-rotate(-90deg) contrast(-100%);
}

       .theater-stage-img-box{
            position: relative;
            display: inline-block;
            width: 400px;
            height: 300px;
            overflow: hidden;
            border-radius: 20px;
        }
        
        .theater-stage-image {
            width: 100%;
            height: auto;
            object-fit: cover;
        }
        
        .presenting-text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            font-size: 8px;
            color: white;
            text-shadow: 2px;
