#serve .text-container {
    height: 75vh;
}
#serve .outline-text-top, #serve .filled-text-top {
    top: calc(50% - 72px);
}
#serve .outline-text-bottom, #serve .filled-text-bottom {
    top: 50%;
}
#serve .outline-text-center, #serve .filled-text-center {
    top: calc(50% + 72px);
}
.video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
@media screen and (max-width: 1440px) { 
    #serve .text-container {
        height: 70vh;
    }   
    #serve .outline-text-top, #serve .filled-text-top {
        font-size: 42px;
        top: calc(50% - 42px);
        left: 50px;
    }
    #serve .outline-text-bottom, #serve .filled-text-bottom {
        font-size: 42px;
        top: 50%;
        right: 50px;
    }
    #serve .outline-text-center, #serve .filled-text-center {
        font-size: 42px;
        top: calc(50% + 42px);
        left: 50px;
    }  
}
@media screen and (max-width: 1023px) {   
    #serve .video-bg video {
        height: 100%;
        position: absolute;
        left: 0;
        transform: translateX(-30%);
    }  
    #serve .outline-text-top, #serve .filled-text-top {
        font-size: 36px;
        top: calc(50% - 36px);
        left: -50px;
    }
    #serve .outline-text-bottom, #serve .filled-text-bottom {
        font-size: 36px;
        top: 50%;
        right: -50px;
    }
    #serve .outline-text-center, #serve .filled-text-center {
        font-size: 36px;
        top: calc(50% + 36px);
        left: 0;
    }
    #serve .video-bg {
        object-fit: cover;
    }
}

@media screen and (max-width: 768px) { 
    #serve .outline-text-top, #serve .filled-text-top {
        font-size: 18px;
        top: calc(50% - 18px);
        left: -75px;
    }
    #serve .outline-text-bottom, #serve .filled-text-bottom {
        font-size: 18px;
        top: 50%;
        right: -75px;
    }
    #serve .outline-text-center, #serve .filled-text-center {
        font-size: 18px;
        top: calc(50% + 18px);
        left: -50px;
    }
}
#serve h2{
    background-color: rgba(14, 88, 107, 0.01);
}