@charset "UTF-8";
.image-gamepass{
    background: url('../../../innergigabyte/Promotion/ms-gamepass/2935.jpg') center center no-repeat;
    background-size: cover;    
}
.image-gamepass:after{
    content:'';
    display: block;
    padding-bottom: 39.89583%;
}

.section-gamepass{    
    padding: 0 !important;
}
.section-gamepass .image-gamepass{    
    transition: all ease 250ms;
}
.section-gamepass a{    
    position: relative;
    overflow: hidden;
    display: block;
    /* keyframes animation */
}
.section-gamepass a:after{    
    content:'';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    width: 200%;
    height: 100px;
    /* linear-gradient() make a light */
    background-image: linear-gradient(
      to bottom,
      rgba(255, 255, 255, 0),
      rgba(255, 255, 255, 0.15),
      rgba(255, 255, 255, 0)
    );

    /* rotate light */
    transform-origin: center center;
    transform: translate(-100%, 50%) rotate(-60deg);

    /* keyframes animation */
    animation: ScanLights 8s linear 1s infinite;
}


.section-gamepass a:hover .image-gamepass{    
    /* transform: scale(1.03); */
}

@media screen and (max-width: 960px) {
    .image-gamepass{
        background-image: url('../../../innergigabyte/Promotion/ms-gamepass/2935_s.jpg');        
    }
    .image-gamepass:after{
        content:'';
        display: block;
        padding-bottom: 133.33%;
    }  
    .section-gamepass a:after{   
        width: 500%;
    }  
}


@keyframes ScanLights {
    0% {
        transform: translate(-100%, 50%) rotate(-60deg);
    }
    30%, 100% {
        transform: translate(100%, 50%) rotate(-60deg);
    }
  }