

* {
    box-sizing: border-box;
}

html, body {
    padding: 0;
    margin : 0;
    height : 100vh;
}

.progress-bar-cont {
    width: 45%;
    max-width: 350px;
    height : 6px;
    border : 1px solid #333;
    border-radius: 3px;
    overflow: hidden;
    position: absolute;
    top : 50%;
    left : 50%;
    transform: translate(-50%, -50%);
}

.progress-bar {
    width : 10%;
    height : 100%;
    background-color: black;
}

.container {
    position: absolute;
    /* visibility: hidden; */
    width: 100%;
    height : 100%;
    overflow: hidden;
    background-color: #fff;
    display: none;
}

.container * {

    width: 100%;
    height : 100%;
    position:absolute;
    pointer-events: none;
    /* border : 1px dotted #ccc; */
}

.clickthru {
    pointer-events: auto;
    height: 75%;
}

.border {
    border : 1px solid #000;
    z-index: 999;
    pointer-events: none;
}


.main {
    background-color: white;
    display: none;
}

.bg {
    background: url('images/bg.png') no-repeat center center;
    background-size: contain;
}
.logo {
    background: url('images/logo.png') no-repeat center center;
    background-size: contain;
}

.bot {
    background: url('images/bot.png') no-repeat center center;
    background-size: contain;
}

.card-1 {
    background: url('images/p1.png') no-repeat center center;
    background-size: contain;
}
.card-2 {
    background: url('images/p2.png') no-repeat center center;
    background-size: contain;
}
.card-3 {
    background: url('images/p3.png') no-repeat center center;
    background-size: contain;
}
.card-4 {
    background: url('images/p4.png') no-repeat center center;
    background-size: contain;
}
.t1 {
    background: url('images/t1.png') no-repeat center center;
    background-size: contain;
}
.btnx {
    background: url('images/btnx.png') no-repeat center center;
    background-size: contain;
}
.btnheart {
    background: url('images/btnheart.png') no-repeat center center;
    background-size: contain;
}
.cta {
    background: url('images/cta.png') no-repeat center center;
    background-size: contain;
}
.wheel {
    background: url('images/wheel.png') no-repeat center center;
    background-size: contain;
    pointer-events: auto;
    top : 50%;
}




