.scheme-section  {background: #f6f6f6}
.bon-con{background: #f6f6f6; padding: 50px 70px; margin-bottom: 16px; font-size: 20px; color: #282828}
.bon-con2{margin-bottom :0px!important}
.bon-item .image{width: 100px;
    overflow: hidden;
    margin: 0 auto;
    height: 100px;
  
    padding: 20px;
    border-radius: 50pc;
    margin-bottom: 20px;
background-color: #f6f6f6;
border: 3px solid #ffc72d;
}
.bon-con p{margin-bottom: 0px; font-family: "Josefin Sans", sans-serif;}
.bonanaza-content{    border: 5px solid #d3d3d3;
    text-decoration: none;
    position: relative;
    z-index: 1; padding: 30px}
.bonanaza-content:before {
   top: -5px;
    right: -5px;
    bottom: 8em;
    left: 8em;
    transform-origin: 100% 0;
}
.bonanaza-content:before, .bonanaza-content:after {
    content: '';
    background: #fff;
    position: absolute;
    z-index: -1;
    transition: transform .2s ease-in-out;
}
.bonanaza-content:after {
   top: 8em;
    right: 8em;
    bottom: -5px;
    left: -5px;
    transform-origin: 0 100%;
}
.bonanza-banner{ text-align: center;
    margin-bottom: 0px;
    padding-top: 200px;
    padding-bottom: 150px; position: relative; overflow: hidden;
}
.icon1{    position: absolute;
    top: -40px;
    height: 200px;
    width: auto;
    right: 26%; }
.icon2{       position: absolute;
    bottom: -11px;
    height: 200px;
    width: auto;
    left: 7%;}
.icon3{      position: absolute;
    bottom: 14%;
    height: 160px;
    width: auto;
    right: 20%;}
.bonanaza-content {text-transform: uppercase; text-align: center}
.bonanaza-content p{font-size: 40px; font-weight: 400; color: #282828; line-height: 40px;    font-family: "Josefin Sans", sans-serif; margin-bottom: 20px }
.bonanaza-content h3{font-size: 85px; font-weight: 700; color: #282828; line-height: 75px; display: grid; margin-bottom: 25px;     font-family: "Josefin Sans", sans-serif;}
.bonanaza-content h3 span{color: #ffc72d;     font-family: "Josefin Sans", sans-serif;}
.bon-item .content h6{font-family: "Josefin Sans", sans-serif;}
.btn01 {color: #fff; font-weight: 400; background: #000; padding: 10px 40px; border-radius: 0px; border: 0px; font-family: "Josefin Sans", sans-serif;}
.btn01:hover, .btn01:active, .btn01:focus{color: #fff!important; background: #000!important; border:0px!important}
.bonanza-banner h1{color: #ffc13d; font-size: 70px; font-weight: 700; font-family: serif; letter-spacing: 30px; margin-bottom: 30px}
.terms-btn{padding-top: 50px}
.terms-btn .btn01{font-size: 20px; width: 100%; margin-bottom: 20px}
.terms-btn p{font-size: 16px; font-family: "Roboto", sans-serif; }

.scheme-content .content{border: 1px solid #d3d3d3; padding: 20px 40px 150px; text-align: center}
.scheme-content .content p{font-size: 16px}
.pay-list{display: flex; gap:40px; justify-content: center; align-items: center}
.pay-list li{display: inline-grid; color: #282828; font-size: 30px; font-weight: 600; line-height: 30px; position: relative;     font-family: "Josefin Sans", sans-serif;}
.pay-list li:after{ content:""; 
    background: #d3d3d3; 
    position: absolute; 
    bottom: 0; 
    right: -22px; 
    height: 100%; 
    width: 1px;}

.pay-list li:last-child:after{display: none}
.pay-list li span{color: #ffc72d; font-size: 20px}
.lucky-section{margin-top: -185px}
.bon-lucky{padding-top: 50px}
.lucky-draw-section  .secton-content p{font-size: 16px}
.mp-box{border-radius: 20px;

border: 2px solid #d3d3d3; padding: 20px; max-width: 80%; margin: auto}
.mp-content{display: flex; justify-content: center}
.mp-content li{ font-family: "Josefin Sans", sans-serif; display: inline-block; padding:10px 20px; width:50%; text-align: center; font-size: 20px}
.mp-content li:first-child{border-top-left-radius: 30px; border-bottom-left-radius: 30px; background-color: #282828; color: #ffc24e;
font-weight: 500;}
.mp-content li:last-child{color: #282828;
font-weight: 500; background-color: #ffc72d; border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
.mp-value{  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px; padding: 20px 20px 0px}
.mp-value li{ color: #282828;
font-weight: 500; font-size: 20px;     font-family: "Roboto", sans-serif;}
.mp-value li span{color: #ffc72d; font-weight: 700}
.mp-value li span.clr1{color: #f2bc27}
.mp-value li span.clr2{color: #e4b020}
.mp-value li span.clr3{color: #d7a51b}
.mp-value li span.clr4{color: #c99915}
.mp-value li span.clr5{color: #bb8e11}

.image2 img{width: 330px}

.evt01{display: flex; gap:40px; justify-content: center; align-items: center}
.evt01 li{font-size: 30px; color: #282828;  display: grid;     font-family: "Josefin Sans", sans-serif;}
.evt01 li span{font-weight: 700; font-size: 40px; line-height: 30px;}
.bonanza-dt{padding: 0px 20px}

@media (min-width: 980px){
.secton-content .section-title{font-size: 40px}
    
}
@media (min-width: 1300px) and (max-width: 1399px) {
    .pay-list li:after{right: -20px}
    .pay-list{gap:35px}
}
@media (min-width: 1170px) and (max-width: 1299px) {
.pay-list li{font-size: 26px}
    .pay-list{gap:35px}
}
@media (min-width: 992px) and (max-width: 1169px) {
    .scheme-content .content{padding: 20px 20px 150px!important; }
        .pay-list li span{font-size: 14px!important}
    .pay-list li{font-size: 22px!important}
    .bonanaza-content p {
        font-size: 35px!important;}
    .bonanaza-content h3 {
        font-size: 70px!important; line-height: 65px}
    .bonanaza-content{    padding: 20px 15px!important;}
    
.evt01 li {
        font-size: 26px!important;}
    .evt01 li span {
   font-size: 36px!important;}
    .mp-box{max-width: 100%!important}
    .bon-con{padding: 36px 42px;; font-size: 16px}
    .bonanza-banner {
    padding-top: 170px;
        padding-bottom: 120px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner-img img{width: 100%}  
    .bonanza-banner{padding-top: 140px; padding-bottom: 120px}
    .icon1{height: 150px; right: 19%}
    .icon2{height: 150px}
    .icon3{height: 120px; right: 5%}
    .scheme-content .content {    padding: 20px 20px 135px;}
    .pay-list li span{font-size: 14px;}
    .pay-list li{font-size: 22px;}
    .pay-list li:after{right: -18px}
    .pay-list{column-gap: 30px}
    .bonanaza-content{padding: 20px; margin: 0px 20px;}
        .bonanaza-content p {
        font-size: 30px!important;}
    .bonanaza-content h3 {
        font-size: 60px!important; line-height: 55px}
  .evt01 li {
        font-size: 20px!important;}
    .evt01 li span{
   font-size: 28px!important; line-height: 24px}
    .luck01 img{width: 100%}
      .mp-box{max-width: 100%!important}
    .mp-content li{font-size: 16px}
    .mp-value{padding: 20px 0px 0px }
    .mp-value li{font-size: 16px}
    .bon-con{padding: 24px 20px;}
    .diamond01 img{width: 400px}
    .bon-con p{font-size: 16px}
    .image2 img {
    width: 270px;
}
   .lucky-section {
    margin-top: -182px;
} 
    
    
}


@media (max-width:767.98px){
        .banner-img img{width: 100%}  
    .bonanza-banner h1{font-size: 40px; letter-spacing: 16px;}
    .bonanza-banner{padding-top: 120px;
    padding-bottom: 95px;}
    .icon1 {top: -24px;
    height: 120px;
 right: 9%;
}
    .icon2 {bottom: -6px;
    height: 120px;
  left: 2%; z-index: 1;
}
    .icon3 {
   bottom: 10%;
    height: 80px;
    right: 0%; z-index: 2;
}
    .btn01{z-index: 9; position: relative}
      .diamond01 img{width: 88%}
   .image2 img {
    width: 90%;
} 
    .luck01 img{width: 90%}
    .pay-list li{display: grid; padding-bottom: 14px;
    margin-bottom: 10px;
} 
    .pay-list{display: inline-block}

.pay-list li:after {

    bottom: 0;
    right: 0;
    height: 1px;
    width: 100%;}


.scheme-content .content{padding: 20px 20px 100px}
  .lucky-section {
    margin-top: -134px;
}  
 
.bonanaza-content{margin-top: 50px; padding: 20px 10px} 
     .bonanaza-content p {
        font-size: 30px!important;}
    .bonanaza-content h3 {
        font-size: 60px!important; line-height: 55px}
    .evt01 li{
        font-size: 20px!important;}
 .evt01 li span {
   font-size: 28px!important; line-height: 24px}
    .evt01{gap: 30px}
    .mp-box{max-width: 100%; margin-top: 50px}
    .mp-content li{font-size: 18px}
    .mp-value{column-count: 1; padding: 10px 30px}
    .bon-con{padding: 20px; font-size: 16px; margin-top: 0px!important}
    .bon-con2{margin-bottom: 16px!important}
}