.government:after {
    content: '';
    background-image: url(../assets/img/products/arc-complaint-tags/shape.svg);
    background-repeat: no-repeat;
    width: 436px;
    height: 574px;
    position: absolute;
    top: -80px;
    right: -5px;
}

span.swiper-pagination-bullet {
    background-color: #FFAD5F;
    opacity: 1;
    width: 8px;
    height: 8px;
    border-radius: 16px;
    transition: all 0.5s ease;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #F15B2B;
    width: 64px;
    height: 8px;
    border-radius: 16px;
}

.highlights li {
    margin-bottom: 0px;
}

#arc:after {
    content: '';
    position: absolute;
    width: 72px;
    height: 72px;
    top: -36px;
    right: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='72' height='72' rx='36' fill='%235D2F7D'/%3E%3Cpath d='M42.954 37.78L45.984 54.832C46.0179 55.0328 45.9898 55.2392 45.9032 55.4235C45.8167 55.6079 45.676 55.7614 45.4999 55.8636C45.3237 55.9658 45.1206 56.0118 44.9176 55.9954C44.7146 55.9791 44.5215 55.9011 44.364 55.772L37.204 50.398C36.8583 50.1398 36.4385 50.0002 36.007 50.0002C35.5755 50.0002 35.1557 50.1398 34.81 50.398L27.638 55.77C27.4806 55.8989 27.2877 55.9767 27.085 55.9931C26.8823 56.0095 26.6793 55.9637 26.5033 55.8617C26.3273 55.7598 26.1866 55.6067 26.0998 55.4227C26.0131 55.2387 25.9846 55.0326 26.018 54.832L29.046 37.78M48 28C48 34.6274 42.6274 40 36 40C29.3726 40 24 34.6274 24 28C24 21.3726 29.3726 16 36 16C42.6274 16 48 21.3726 48 28Z' stroke='%23FFAD5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#rfid:after {
    content: '';
    position: absolute;
    width: 72px;
    height: 72px;
    top: -36px;
    left: 36px;
    background-image: url("data:image/svg+xml,%3Csvg width='72' height='72' viewBox='0 0 72 72' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='72' height='72' rx='36' fill='%235D2F7D'/%3E%3Cpath d='M36 16L42.18 28.52L56 30.54L46 40.28L48.36 54.04L36 47.54L23.64 54.04L26 40.28L16 30.54L29.82 28.52L36 16Z' stroke='%23FFAD5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#how-it-works {
    background-image: url("data:image/svg+xml,%3Csvg width='880' height='226' viewBox='0 0 880 226' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='440' cy='-214' r='439.5' stroke='%23773DBD' stroke-miterlimit='3.8637' stroke-dasharray='1 8'/%3E%3Ccircle opacity='0.8' cx='440' cy='-214' r='379.5' stroke='%23773DBD' stroke-miterlimit='3.8637' stroke-dasharray='1 8'/%3E%3Ccircle opacity='0.6' cx='440' cy='-214' r='319.5' stroke='%23773DBD' stroke-miterlimit='3.8637' stroke-dasharray='1 8'/%3E%3Ccircle opacity='0.4' cx='440' cy='-214' r='259.5' stroke='%23773DBD' stroke-miterlimit='3.8637' stroke-dasharray='1 8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: center;
}

.point {
    position: relative !important;
    width: fit-content;
    left: unset !important;
    right: unset !important;
    top: unset !important;
    height: fit-content !important;
}

.point-content {
    position: absolute;
    width: calc(100% - 130px);
    left: 0px;
    opacity: 0;
    animation-name: fadeOutAnim;
    animation-duration: 0.5s;
    z-index: 0;
}

.point-content.active img {
    width: 100%;
    margin-left: 0px;
}

.point-content img {
    margin: auto;
    width: calc(100% - 24px);
    margin-left: 12px;
}

.point-content.active {
    opacity: 1;
    width: 100%;
    position: relative;
    top: 20px;
    animation-name: fadeInAnim;
    animation-duration: 0.5s;
    z-index: 10;
}

@keyframes fadeOutAnim {
    0% {
        width: 100%;
        opacity: 1;
        z-index: 10;
    }
    100% {
        width: 100%;
        opacity: 0;
        z-index: 10;
    }
}

@keyframes fadeInAnim {
    0% {
        width: 100%;
        opacity: 0;
    }
    100% {
        width: 100%;
        opacity: 1;
    }
}

.hero-bg-image {
    background-image: url('/assets/img/products/rfid-tunnels/rfid_tunnel_banner.webp');
    background-size: cover;
    height: 800px;
}

.hero-bg-image h1 {
    text-shadow: 0px 6px 10px #000000;
}

.hero-bg-image p {
    color: #fff;
    text-shadow: 0px 6px 10px #000000;
    text-align: center;
}

 /* section.video
        {
            background-color:#000;
        }
        .overlay
        {
            
            padding:50px;
            
            color:#fff;
            position:absolute;
            text-align:center;
            margin:auto;
            left:0px;
            right:0px;
            bottom:0px;
            top:0px;
            width:fit-content;
            height:fit-content;
            z-index: 100;

        }

        .overlay h1,  .overlay p 
        {
            text-shadow:  0px 0px  14px #00000080;
        } */


         
        .cutting-edge.stats
        {
          
            height:unset;
            background-color:#f8f8f8;
        }
        
        .cutting-edge.stats .box-item
        {
        transform: rotate(0deg);
        }

        .cutting-edge.stats .box-1
        {
        transform: rotate(0deg);
        }

        .cutting-edge.stats .box-2
        {
        transform: rotate(51deg);
        }

        .cutting-edge.stats .box-3
        {
        transform: rotate(102deg);
        }
        .cutting-edge.stats .box-4
        {
        transform: rotate(153deg);
        }
        .cutting-edge.stats .box-5
        {
        transform: rotate(204deg);
        }
        .cutting-edge.stats .box-6
        {
        transform: rotate(255deg);
        }
        .cutting-edge.stats .box-7
        {
        transform: rotate(306deg);
        }

        .stats .box-item .card
        {
        margin-top:30px;
        padding:10px;
        font-family: 'Mulish';
        width:215px;
        background-color:#fff;
        border-radius: 24px;
        height:150px;
        justify-content: center;
        border:0px;
        }

        .cutting-edge.stats .box-item:before
        {
        display:none;
        }
        .cutting-edge.stats .box-item
        {
        cursor: unset;
        }

        .cutting-edge.stats .box
        {
        height:905px;
        top:0px;
        }

        .stats .dotted-ring 
        {
        animation: myRotation 45s infinite;
        animation-timing-function: linear;
        }

        @keyframes myRotation {
        from {transform: rotate(0deg);}
        to {transform: rotate(360deg);}
        }

        .cutting-edge.stats .date
        {
        position: absolute;
        bottom:0px;
        left:0px;
        right:0px;
        margin:auto;
        text-align:center;
        opacity: .5 !important;
        }

    
        .active .glass
        {
            transition: all .5s;
            transform: translateY(0px);
                    
        }
        .glass
        {
            transition: all .5s;
            transform: translateY(100px);
            position:absolute;
            border-radius: 48px;
            bottom:100px;
            font-size:18px;
            padding:20px 30px;
            background-color:rgba(255,255,255,.8);
            box-shadow: 0px 3px 15px 0px #00000014;
            backdrop-filter: blur(6px)


        }
    
     

        .sticky, .sticky-heading
        {
            min-height:unset !important
        }

        .sticky-heading
        {
        
            height:340px;
        }