.home_page {
    width: 100vw;
}

.home_page > div {
    width: 80vw;
}

.home-section-1 {
    height: 60vh;
}

.home-section-1-left {
    width: 30%;
    height: 100%;
}

.home-section-1-middle {
    width: 30%;
    height: 100%;
    
}

.home-section-1-right {
    width: 30%;
    height: 100%;
    justify-content: flex-end;
}

.home_page img {
    width: 100%;
    height: auto;
}

.home-section-2 {
    width: 100%;
    height: 80vh;
    position: relative;
}

.home-section-2-left {
    width: 30%;
    height: 100%;
    justify-content: flex-end;
}

.home-section-2-middle {
    width: 30%;
    height: 100%;
    position: relative;
}

.home-section-2-right {
    width: 40%;
    height: 100%;
}

.home-section-3 {
    height: 20vh;
    width: 100%;
}

.home-section-3  img {
    height: 100% !important;
    width: auto !important;
}

.home-section-3-left {
    width: 24%;
    height: 100%;
}

.home-section-3-middle {
    width: 24%;
    height: 100%;
}

.home-section-3-right {
    width: 48%;
    height: 100%;
}

.home-section-4  img {
    height: 100% !important;
    width: auto !important;
}

.home-section-4 {
    height: 60vh;
    width: 100%;
    
    margin-top: 10vh;
    margin-bottom: 10vh;
}

.home-section-4 > div {
    height: 48%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-section-4-top {

}

.home-section-4-bottom {

}