.home-experience-section h2.elementor-heading-title {
    line-height: 48px;
    font-size: 30px;
}

.home-experience-section .elementor-widget:not(:last-child) {
    margin-bottom: 20px;
}

.home-experience-section .elementor-icon-list-item:not(:last-child) {
    margin-bottom: 12px;
}

.home-experience-section .elementor-icon-list-text {
    line-height: 24px;
    font-size: 16px;
}

.home-experience-section .elementor-icon-list-icon i {
    color: #26ae61;
    margin-right: 8px;
}

.home-experience-section .elementor-button {
    background-color: #26ae61;
    line-height: 27px;
}

.home-experience-section .image-1 {
    width: 100%; /* or specify the width you need */
    height: 0;
    padding-bottom: 66.67%; /* 2:3 ratio */
    position: relative;
    overflow: hidden; /* Ensures the image is cropped */
    border-radius: 10px;
}

.home-experience-section .image-1 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centers the image */
    width: auto; /* Maintains the aspect ratio */
}

.home-experience-section .image-2 {
    width: 100%; /* or specify the width you need */
    height: 0;
    padding-bottom: 80%; /* 4:5 ratio -> 4/5 = 80% */
    position: relative;
    overflow: hidden; /* Ensures the image is cropped */
    border-radius: 10px;
}

.home-experience-section .image-2 img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centers the image */
    width: auto; /* Maintains the aspect ratio */
}

.home-experience-section .image-1-section {
    margin-top: 10px;
}

.home-experience-section .image-2-section {
    max-width: 50%;
    position: relative;
    top: -215px;
    left: -115px;
}

.home-experience-section .left-section {
    padding-right: 17%;
}

.home-experience-section .images-section {
    margin-bottom: -180px;
}

.home-category .home-category-title {
    height: 47px;
}

.home-category .home-category-widget {
    height: 332px;
}

@media screen and (max-width: 480px) {
    .home-category .home-category-widget {
        height: 1260px;
    }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
    .home-category .home-category-widget {
        height: 780px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1289px) {
    .home-category .home-category-widget {
        height: 500px;
    }
}