		body{
			background-image: url(../img/pexels.jpg);
			background-size: cover;
			background-repeat: no-repeat;
			margin: 0;
		    font-family: sans-serif;
		    font-size: 1rem;
		    font-weight: 400;
		    line-height: 1.5;
		    color: #212529;
		    background-color: #000;
		    
		}
		.main {
		        /*background-image: url(../img/bg.png);
			    background-size: cover;
			    background-repeat: no-repeat;*/
			    max-width: 700px;
			    margin: 0 auto;
			    text-align: center;
			    padding: 10px;
			    height: 100vh;
		}
		.mainbox {
		    position: relative;
		    width: 400px;
		    height: 400px;
		    margin-bottom: 10px !important;
		    margin: 0 auto;
		}
				
		.box{
			width: 100%;
			height: 100%;
			position: relative;
			border-radius: 50%;
			border: 0px solid #fff;
			overflow: hidden;
			background-image: url(../img/dribal.png);
			background-size: cover;

		}
		a{
			text-decoration: none;
		}
		 
		 

		.headding {
		   
		    align-items: center;
		    margin-bottom: 20px;
		    padding-bottom: 10px;

		}
		.headding h2 {
		    color: #fff;
		    font-size: 28px;
		    font-weight: 600;
		    width: 100%;
		    text-align: center; 
		    margin: 0;
		}  
		 .pushable {
			   background-color: #fff;
			    border-radius: 12px;
			    border: none;
			    padding: 0;
			    cursor: pointer;
			    outline-offset: 4px;
			    width: 165px;
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    margin: 0 auto;
			}
			  .front {
			    display: block;
			    padding: 12px 42px;
			        width: 160px;
			    border-radius: 12px;
			    font-size: 1.25rem;
			   background-color: red;
			    color: white;
			    transform: translateY(-6px);
			  }

			  .pushable:active .front {
			    transform: translateY(-2px);
			  } 
		.modal-content {
		    position: relative;
		    display: flex;
		    flex-direction: column;
		    width: 100%;
		    pointer-events: auto; 
		    background-repeat: no-repeat;
		    background-image: url(../img/modal.jpg);
		    background-size: cover;
		    background-clip: padding-box;
		    border: 1px solid rgba(0,0,0,.2);
		    border-radius: 0.3rem;
		    outline: 0;
		    margin-top: 20%;
		}
		.modal-footer {
		    display: flex;
		    flex-wrap: wrap;
		    flex-shrink: 0;
		    align-items: center;
		    justify-content: flex-end;
		    padding: 0.75rem;
		    border-top: 1px solid #727272;
		    border-bottom-right-radius: calc(0.3rem - 1px);
		    border-bottom-left-radius: calc(0.3rem - 1px);
		}
		.modal-footer {
		    display: flex;
		    flex-wrap: wrap;
		    flex-shrink: 0;
		    align-items: center;
		    justify-content: flex-end;
		    padding: 0.75rem;
		    border-top:none;
		    border-bottom-right-radius: calc(0.3rem - 1px);
		    border-bottom-left-radius: calc(0.3rem - 1px);
}
		.btn-secondary:hover {
		    color: #dc3545;
		    background-color: #ffffff;
		    border-color: #565e64;
			}

			.btn-secondary {
				    text-decoration: none;
				    padding: 15px 20px;
				    color: #fff;
				    border: none;
				    cursor: pointer;
				    outline: none;
				    font-family: 'Sarabun', sans-serif;
				    font-style: normal;
				    font-weight: 400;
				    font-size: 26px;
				    line-height: 26px;
				    
				    position: relative;
				    max-width: 200px;
				    text-overflow: ellipsis;
				    overflow: hidden;
				    background: #ff0101;
				    border-radius: 15px;
				    box-shadow: 0 0 58px 0 #000;
				}
			@media only screen and (max-width: 500px){
			.mainbox{
				position: relative;
				width: 300px;
				height: 300px;
				display: flex;
				justify-content: center;
				align-items: center;
				    margin-bottom: 50px;
			}

			 
 
			 

			}

			.modal_1 {
			    position: fixed;
			    top: 0;
			    left: 0;
			    z-index: 1060;
			    display: none;
			    width: 100%;
			    height: 100%;
			    overflow-x: hidden;
			    overflow-y: auto;
			    outline: 0;
			}
			.count-box img {
			    width: 30px;
			    filter: grayscale(1);
			    margin-right: 15px;
			}
			.mlti-box {
			    color: #fff;
			    margin-bottom: 35px;
			}
			.count-box {
			   
			    display: flex;
			    justify-content: center;
			    align-items: center;
			    background-color: #ff0101;
			    width: 180px;
			    border: 1px solid #fff;
			    height: 40px;
			    margin: 0 auto;
			    border-radius: 30px; 
			    position: relative;
			    top: -95px;
  				
			}
			.loader {
			    display: flex;
			    justify-content: center;
			    align-items: center;
			}
			span.sing-i {
			    font-size: 30px;
			    margin-right: 10px;
			}
			.ss-dd p {
			    margin: 0;
			}
			.ct-box img {
			    position: absolute;
			    top: 0;
			    left: 0;
			    right: 0;
			    margin: 0 auto;
			    width: 100%;
			}
			.count {
			    font-size: 35px;
			    font-weight: 800;
			}
			.count_1 {
			    font-size: 35px;
			    font-weight: 800;
			}
			 


			 
			.btn_spin_text {
			    position: relative;
			    top: 20px;
			}

.border_img img {
    width: 45px;
    position: relative;
    top: 35px;
    z-index: 999;
}

			.top_img {
				margin-top: -70px;
			}

			.stande {
				position: relative;
				top: -40px;
				z-index: -999;
			}

			

h2.first-2 {
    font-size: 26px;
    font-weight: 800;
    margin-top: 20px;
}
h1.first-p {
    font-size: 28px;
    font-weight: 700;
}



.item{
    position:absolute
}
.item img {
    -webkit-animation: e 3s ease-in-out infinite alternate;
    animation: e 3s ease-in-out infinite alternate;
    max-width:100%;
    height: auto;
    display: block;
}
.item-gift {
    left: 0;
    top: 0;
    -webkit-transform: translate(10%,5%);
    -ms-transform: translate(10%,5%);
    transform: translate(-48%,-14%);
    width: 100%;
}
.item-money3 {
    right: 0;
    bottom: 0;
    -webkit-transform: translate(6%,-114%);
    -ms-transform: translate(6%,-114%);
    transform: translate(45%,13%);
    width: 100%;
}

@-webkit-keyframes e {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0) 
    }
     to {
         -webkit-transform: translateY(15px);
         transform: translateY(15px) 
    }
}
@keyframes e {
     0% {
         -webkit-transform: translateY(0);
         transform: translateY(0) 
    }
     to {
         -webkit-transform: translateY(15px);
         transform: translateY(15px) 
    }
}

@media only screen and    (max-width: 768px) {
.item-money3 {
    right: 0;
    bottom: 0;
    -webkit-transform: translate(-3%,-108%);
    -ms-transform: translate(-3%,-108%);
    transform: translate(45%,10%);
    width: 100%;
}
	}
    @media only screen and    (max-width: 479px) {
    	.count-box {
    width: 140px;
}
.item-money3 {
    right: 0;
    bottom: 0;
    -webkit-transform: translate(-2%,-160%);
    -ms-transform: translate(-2%,-160%);
    transform: translate(45%,-3%);
    width: 100%;
}