
.homepage-video-section{
  overflow: hidden;
  height: 100vh;
  position: relative;
}
#video-top-v2 {
    z-index: 200;
    background-color: rgba(28, 28, 28, 1);
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    height: 100vh;
    position: absolute;
    top: 0;
    width: 100vw;
}

.full-image-wrapper-dimmer-dark {
    position: absolute;
    top: 0;
    left: 0;
    right:0;
    bottom:0;
    z-index: 200;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .5);
    background-size: cover;
}

.service-color{
  display: inline-flex;    width: 14px;    height: 77px;
}


@-webkit-keyframes swing {
    15% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    30% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }

    65% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }

    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes swing {
    15% {
        -webkit-transform: translateX(5px);
        transform: translateX(5px)
    }

    30% {
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px)
    }

    50% {
        -webkit-transform: translateX(3px);
        transform: translateX(3px)
    }

    65% {
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px)
    }

    80% {
        -webkit-transform: translateX(2px);
        transform: translateX(2px)
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}


.service_distance a:hover .service-color {
    -webkit-animation: swing .5s ease;
    animation: swing .5s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

.service_distance a {
    font-family: WorkSans-ExtraBold, sans-serif;
    font-size: 4.5rem;
    color: rgba(255, 255, 255, 1);
    font-weight: 900;    
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    align-items: center;
}

