.ej-go-container {
    background: var(--ejbackground-dark);
    text-align: center;
    position: relative;
}

.ej-go-container img {
    width: 30vw;
}

.ej-go-title {
    font-weight: 700;
    font-size: var(--font18);
    text-transform: uppercase;
    color: var(--blackish);
    width: 58%;
    margin: 2vw auto 0;
    line-height: 1;
}

.ej-go-container .cta-1 {
    margin: auto;
}

.ej-go-container .cta-1 span {
    font-size: var(--font20);
    letter-spacing: .6vw;
}

.ej-go-countdown {
    margin: 4vw 0 1vw;
}

p.timer-title {
    font-size: var(--font10);
    line-height: 1;
    font-weight: 100;
}

.ej-go-countdown span {
    font-size: var(--font9);
    font-weight: 100;
}


.ej-go-countdown span:nth-child(2) {
    margin: 0 1vw;
}

.ej-go-jackpot {
    font-weight: bold;
    font-size: var(--font18);
    line-height: 1;
    margin: 1vw auto 4vw;
    color: #ab2323;

}

.go-info {
    background: var(--ejbackground-dark);
    text-align: center;
}

.go-info p {
    padding: 1vw 0;
    color: var(--blackish);
    font-weight: 100;
}

.go-info .benefits {
    margin: 2vw 0 0;
}

.go-info .benefits ul {
    margin: 1vw 0 0;
}

.go-info .benefits li {
    padding: 1.5vw 0;
}

.go-info .benefits li:last-of-type {
    color: #ab2323;
}

.go-info .benefits li:before {
    content: '\2713';
    color: #ab2323;
    margin-right: 3px;
}

.lastminute{
    color: #ab2323;
    -webkit-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
}

@-webkit-keyframes blink {
    0% {
        color:#ab2323;
    }

    40% {color:#ab2323;}
    50% {color:rgba(255,255,255,0)}
    60% {color:#ab2323;}
    85% {color:rgba(255,255,255,0)}
    100% {color:#ab2323;
    }
}
@-moz-keyframes blink {
    0% {
        color:#ab2323;
    }

    40% {color:#ab2323;}
    50% {color:rgba(255,255,255,0)}
    60% {color:#ab2323;}
    85% {color:rgba(255,255,255,0)}
    100% {color:#ab2323;
    }
}

@media (min-width: 660px) {
    .ej-go-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }

    .go-left {
        width: 50%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .ej-go-container img {
        width: 110px;
    }

    .go-middle {
        width: calc(100% - 120px);
        text-align: left;
    }

    .ej-go-title {
        margin: 0;
        width: 200px;
    }

    .ej-go-jackpot {
        margin: 0;
        padding: 5px 0 0;
    }

    .go-right {
        width: 42%;
        padding: 0 0 8px;
    }

    .ej-go-countdown {
        margin: 0 0 8px;
    }

    p.timer-title {
        font-size: 14px;
    }

    .ej-go-container .cta-1 {
        margin: auto;
        width: 75%;
        max-width: var(--maxW);
    }

    .ej-go-container .cta-1 span {
        font-size: var(--font20);
        letter-spacing: 1px;
    }

    .go-info {
        text-align: left;
        border-bottom: 1px solid;
    }

    .go-info p {
        padding: 4px 0;
    }

    .go-info .benefits {
        margin: 10px 0;
    }

    .go-info .benefits ul {
        margin: 5px 0;
    }

    .go-info .benefits li {
        padding: 6px 0;
    }
}

@media (min-width: 1000px) {
    .ej-go-container {
        position: absolute;
        top: 186px;
        display: block;
        width: var(--maxboxW);
        right: var(--Hpadding);
        padding: 20px;
        border-radius: 4px;
    }

    .go-left {
        width: 100%;
        gap: 15px;
    }

    .go-middle {
        width: calc(100% - 140px);
    }

    .go-right {
        width: 100%;
        padding: 20px 0 0;
    }

    .benefits h2 {
        margin: 20px 0 0;
        font-size: 20px;
    }
}