.page1 {
    min-height: 100vh;
    width: 100%;
}

.text {
    height: 40%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 2vw;
}

.title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.imgsection {
    width: 100%;
    position: relative;
}

.imgsection img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    overflow: hidden;
    border-radius: 1vw;
}

/*.img1 {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    left: 10vw;*/
/*    height: 12vw;*/
/*    width: 23vw;*/
/*    opacity: 1;*/
/*}*/
.img1 {
    position: absolute;
    top: -180px;
    left: 10vw;
    height: 15vw;
    width: 19vw;
    opacity: 1;
}

.img2 {
    position: absolute;
    top: 0;
    left: 14vw;
    height: 14vw;
    width: 17vw;
    top: 8vw;
}

.img3 {
    position: absolute;
    top: -10vw;
    right: 5vw;
    height: 25vw;
    width: 20vw;
}

.video {
    height: 30vw;
    width: 43vw;
    top: 2vw;
    left: 27vw;
    position: absolute;
    z-index: 99999;
}

.video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 1vw;
}

.page2 {
    height: 100vh;
    width: 100%;
    position: relative;
}

.m-video {
    display: none;
}

@media(max-width:767px) {

    .img3,
    .img2,
    .img1 {
        display: none;
    }

    .video,
    .page2 {
        display: none;
    }

    .m-video {
        display: block;
        margin-top: 80px;
    }

    .m-video video {
        width: 100%;
        border-radius: 20px;
    }

    .page1 {
        min-height: 100%;
    }

    .section_home-header {
        padding-top: 8rem;
        padding-bottom: 0rem;
    }

    .home-services_sticky {
        padding-top: 4rem;
    }

    .home-services_head-wrap {
        max-width: 15.5rem;
    }

    h2 {
        line-height: 1.4;
        font-size: 2.125rem;
    }

    .home-feature_image {
        object-fit: contain;

        height: 100%;
    }
}