.home-banner {
    position: relative;
    margin-bottom: 93px;
    overflow: hidden;
    min-height: 696px;
}
.home-bg-image {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: zoomout 1.5s ease;
    animation: zoomOut 1.5s ease;
}
.home-bg-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-bg-text {
    position: relative;
    bottom: 0px;
    width: 100%;
    padding: 73px 0px 73px 0px;
}
.home-text-wrap {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.79);
    padding: 31px 14px 44px 27px;
    max-width: 622px;
}
.home-text-wrap h2 {
    color: var(--purple);
    margin-bottom: 40px;
    max-width: 484px;
}
.home-text-wrap p {
    margin-bottom: 30px;
    font-size: 18px;
}