@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

/* :root { --orange: #D33F27; --DarkGrey: #333333; --offwhite: #F4F4F4; --linearback: linear-gradient(180deg, #D33F27 0%, #F9DB00 100%);} */

a { text-decoration: none; all: unset; cursor: pointer;}
a,a:hover {text-decoration: none;}
a:focus { outline: none;}
*:focus { outline: none;} button:active, button:focus, .btn:active, .btn:focus { box-shadow: none !important; outline: none !important;}
img { display: inline-block; height: auto; max-width: 100%;}
p {margin: 0;}
body { background-color: #1B1B1B; color: white; overflow-x: hidden; }
button { border: none;}

.wrapper {padding: 0px 130px;}
header { font-family: Urbanist; font-size: 48px; font-weight: 700; line-height: 130%;}
.hero-section p, .diverse-container p, .wallet-section p, .never-sleep p, .built-container p, .crypto-section p, .faq-container p { font-family: "Urbanist", sans-serif; font-size: 16px; font-weight: 400;}

/*================ banner ===================*/

.hero-section { position: relative; height: max-content; background: url("../images/bannerbackground.png") no-repeat center center; background-size: cover; display: flex; justify-content: center; text-align: center; overflow: hidden; height: max-content;}
.hero-section .content { max-width: 870px; padding-top: 110px; display: flex; flex-direction: column; align-items: center;}
.hero-section h1 { font-family: "Urbanist", sans-serif; font-size: 72px; font-weight: 900; line-height: 110%; text-transform: uppercase;}

.banner-btn { border-radius: 15px; background: linear-gradient(90deg, #EAC071 1.73%, #FFEAA4 40.3%, #E7CD79 75.17%, #DBBF6B 100%); box-shadow: 0 0 15.3px 0 rgba(255, 218, 115, 0.50); padding: 15px 50px; color: #000; font-family: "Urbanist", sans-serif; font-size: 30px; font-weight: 800; text-transform: uppercase; margin-top: 40px; margin-bottom: 0px; animation: bannerBlink 2s infinite ease-in-out;}

@keyframes bannerBlink {
  0%, 100% { 
    box-shadow: 0 0 15.3px 0 rgba(255, 218, 115, 0.50);
    transform: scale(1);
  }
  50% { 
    box-shadow: 0 0 25px 5px rgba(255, 218, 115, 0.8), 0 0 35px 10px rgba(234, 192, 113, 0.6);
    transform: scale(1.05);
  }
}

/*================ premium cards ===================*/
.cards-wrapper { display: flex; gap: 24px; margin-top: 30px; width: 100%; justify-content: center; flex-wrap: nowrap;}
.premium-card { position: relative; width: 420px; max-width: 100%; padding: 34px 28px 32px; border-radius: 28px; background: linear-gradient(180deg, rgba(16,16,16,0.98) 0%, rgba(18,18,18,0.98) 100%); border: 2px solid rgba(219, 191, 107, 0.45); box-shadow: 0 24px 60px rgba(0,0,0,0.45), 0 0 35px rgba(219,191,107,0.18); text-align: center; display: flex; flex-direction: column;}
.premium-card::before { content: ""; position: absolute; inset: 12px; border-radius: 22px; border: 1px solid rgba(219, 191, 107, 0.2); pointer-events: none;}
.cardlogo-img { width: 180px; margin: 0 auto 10px; display: block;}
.card-img { width: 100%; max-width: 310px; margin: 6px auto 16px; display: block; filter: drop-shadow(0 10px 25px rgba(219,191,107,0.25));}
.premium-card ul { list-style: none; padding: 0; margin: 0 0 24px; text-align: left; display: flex; flex-direction: column; gap: 12px; flex: 1;}
.premium-card li { font-family: "Urbanist", sans-serif; font-size: 18px; font-weight: 500; line-height: 140%; display: flex; align-items: center; gap: 10px;}
.premium-card li b { font-weight: 800;}
.premium-card li img { width: 22px; flex: 0 0 22px;}
.cards-wrapper { overflow: visible; scroll-behavior: smooth; padding: 0;}
.premium-card { flex: 0 0 420px;}
.dots { display: flex; justify-content: center; gap: 10px; margin: 14px 0 6px;}
.dot { width: 28px; height: 6px; border-radius: 999px; background: rgba(255,255,255,0.2); cursor: pointer; transition: 0.2s ease;}
.dot.active { background: linear-gradient(90deg, #EAC071 1.73%, #FFEAA4 40.3%, #E7CD79 75.17%, #DBBF6B 100%); box-shadow: 0 0 10px rgba(219,191,107,0.6);}
.play-btn { border-radius: 15px;
  background: linear-gradient(90deg, #EAC071 1.73%, #FFEAA4 40.3%, #E7CD79 75.17%, #DBBF6B 100%);
  box-shadow: 0 0 15.3px 0 rgba(255, 218, 115, 0.50);
  padding: 15px 50px;
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  animation: bannerBlink 1s infinite ease-in-out;}
.play-btn:hover { filter: brightness(1.04); transform: translateY(-1px); transition: 0.2s ease;}

.iconbanner { position: absolute; animation: float 6s infinite ease-in-out;}
.icon-btc { top: 38%; left: 7%;}
.icon-eth { bottom: 4%; left: 22%;}
.icon-usdt { top: 34%; right: 14%;}
.icon-bnb { bottom: 9%; right: 4%;}
.icon-xrp { bottom: 0%; right: 20%;}

@keyframes float {0%, 100% {transform: translateY(0);} 50% { transform: translateY(-15px); }}

/*================ img section ===================*/

/*.imgcontainer-box { position: relative; padding-bottom: 970px;}*/
.shadow-bg { position: absolute; top: 6%; left: 20%; width: 1075px; height: 707px; border-radius: 50%; background: rgba(217, 178, 85, 0.29); filter: blur(160px); z-index: 0;}
/*.imgcontainer-box img { position: absolute;}*/

/* Example positioning */
.img1 { top: 10%; left: 23%;}
.img2 { bottom: 80px; left: 51%;}
.img3 { bottom: 79px; left: 10%;}
.img4 { bottom: 79px; left: 31%;}
.img5 { bottom: 79px; right: 12%;}

/*================ diverse-container ===================*/

.diverse-container p { padding: 0px 250px;}
.diverse-imgbox { width: 100%; overflow-x: auto; overflow-y: hidden; white-space: nowrap;}
.scroll-box { display: grid; grid-template-rows: repeat(2, auto); grid-auto-flow: column; gap: 10px; width: max-content; animation: autoScroll 15s linear infinite;}
.scroll-box img { object-fit: contain;}
.diverse-imgbox::-webkit-scrollbar { display: none;}
.diverse-imgbox { scrollbar-width: none; -ms-overflow-style: none;}

@keyframes autoScroll { from { transform: translateX(0); } to { transform: translateX(-50%); }}

/*================ universe wallet ===================*/

.wallet-section { position: relative;}
.wallet-section label { font-size: 32px; font-family: "Urbanist", sans-serif; font-style: italic;}
.wallet-section .arrow { position: absolute;}
.wallet-section .arrow-left { right: 7%; top: -160px;}
.wallet-section .arrow-center { right: 1%; bottom: 170px;}
.wallet-section .arrow-right { position: absolute; right: 0; top: 130px;}
.wallet-wrapper { position: relative; display: inline-block;}
.wallet-wrapper::before { content: ""; position: absolute; top: 50%; left: 50%; width: 500px; height: 470px; transform: translate(-20%, -40%); border-radius: 498px; background: rgba(217, 178, 85, 0.20); filter: blur(70px); z-index: -1;}
.wallet-section .wallet-main { position: relative; z-index: 2; left: 25%;}

/*================ built container ===================*/

.built-container { padding-top: 80px; position: relative;}

/* common arrow */
.built-container .arrow {position: absolute;}
.built-container .arrow-left { bottom: 0px; left: -80px; transform: rotate(80deg); filter: drop-shadow(0px 8px 18px rgba(219, 191, 107, 0.7));}
.built-container .arrow-right { bottom: 20px; right: -80px; transform: rotate(80deg); filter: drop-shadow(0px 8px 18px rgba(219, 191, 107, 0.7));}
.built-container .arrow-bottom { bottom: 120px; left: 55%; transform: translateX(-50%) rotate(140deg);}

.builtimg-container{display: flex; gap:50px;}
.builtinner-box { text-align: center; background: #2F2F2F; padding: 10px 10px 30px 10px; border-radius: 15px; position: relative; width: 366px;}
.builtinner-box::before { content: ""; position: absolute; top: 70%; left: 100%; width: 350px; height: 350px; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(217, 178, 85, 0.15); filter: blur(70px);}
.builtinner-box h5{background: linear-gradient(90deg, #EAC071 1.73%, #FFEAA4 40.3%, #E7CD79 75.17%, #DBBF6B 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: Urbanist; font-size: 28px; font-weight: 700; line-height: 100%; padding-top:20px;}

/*================ crypto container ===================*/

.crypto-section {padding-top: 100px;}
.grid-boxes { display: grid; grid-template-columns: repeat(4, 1fr); gap: 15px; margin-top: 25px;}

.box { border-radius: 15px; text-align: center; transition: transform 0.3s ease; box-shadow: 0 0 10px 0 rgba(217, 178, 85, 0.15) inset; position: relative; }
.box.box1 { grid-column: span 2;  grid-row: span 2;  width: 587px; height: 273px;}
.box.box2 {width: 369px; height: 181px;}
.box.box4{height: 181px;}
.box.box6{margin-top: -110px; width: 180px; height: 287px;}
.box.box7{margin-top: -110px; width: 391px; margin-left: -105px; height: 287px;} 
.box.box8{width: 181px; height: 181px;}
.box.box9{margin-left: -185px; height: 181px;}
.crypto-section .box9 img{bottom: 5px; position: absolute; right: 4px;}
.box6, .box7{padding-top: 20px;}

.box::after { content: ""; position: absolute; top: 50%; left: 50%; width: 200px; height: 150px; transform: translate(-50%, -50%); border-radius: 50%; background: rgba(219, 191, 107, 0.35); /* #DBBF6B shadow */ filter: blur(70px); z-index: -1;}
.grid-boxes h3{background: linear-gradient(90deg, #EAC071 1.73%, #FFEAA4 40.3%, #E7CD79 75.17%, #DBBF6B 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: Urbanist; font-size: 20px; font-weight: 700; line-height: 100%;}

/*================ FAQ container ===================*/
.faq-container { position: relative; height: max-content; background: url("../images/bannerbackground.png") no-repeat center center; background-size: cover; overflow: hidden; height: max-content; margin-top: 50px;}
.faq-container label{font-style: italic; font-weight: 700;}

.faq-item {border-radius: 15px; background: #2F2F2F; margin-bottom: 12px; overflow: hidden; transition: all 0.3s ease;}
.faq-question { display: flex; justify-content: space-between; align-items: center; padding: 10px 20px; font-size: 16px; font-weight: 600; user-select: none;}
.faq-question .icon { font-size: 30px; font-weight: 600; cursor: pointer; transition: transform 0.3s ease; background: linear-gradient(90deg, #EAC071 1.73%, #FFEAA4 40.3%, #E7CD79 75.17%, #DBBF6B 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.faq-answer { max-height: 0; overflow: hidden; padding: 0 20px; color: #BFBFBF; font-family: Urbanist; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; transition: max-height 0.4s ease, padding 0.3s ease;}
.faq-item.active .faq-answer { max-height: 400px; padding: 0px 20px;}
.faq-btnbox{margin: 50px 0px 100px 0px !important;}

/*================ footer ===================*/

.footer-container .footer-line {  border: 2px solid #EAC071;}
.footer-container label { color: #FFF; font-family: "Lato", sans-serif; font-size: 17px; font-style: normal; font-weight: 400; line-height: normal;}
.footer-copyright-box{margin-bottom: 100px;}

/*================ responsive css style ===================*/

@media only screen and (min-width: 250px) and (max-width: 319px) {}

@media only screen and (min-width: 320px) and (max-width: 767px) {

  .wrapper { padding: 0px 35px;}
  header { font-size: 20px;}
  .hero-section p, .diverse-container p, .wallet-section p, .never-sleep p, .built-container p, .crypto-section p, .faq-container p { font-size: 13px;}

  .hero-section .content { max-width: 400px; padding-top: 70px;}
  .banner-logo{width: 192px;}
  .hero-section h1 { font-size: 32px;}
  .icon-btc { top: 40%; left: 7%; height: 40px; width: 40px;}
  .icon-eth { bottom: 17%; left: 13%; height: 25px; width: 25px;}
  .icon-usdt { top: 34%; right: 10%; height: 28px; width: 28px;}
  .icon-bnb { bottom: 40%; right: -5%; height: 57px; width: 57px;}
  .icon-xrp { bottom: 0%; right: 4%; height: 30px; width: 30px;}
  .banner-btn {  font-size: 10px; margin-top: 40px; margin-bottom: 20px;}

  .cards-wrapper { flex-direction: row; justify-content: flex-start; gap: 14px; margin-top: 18px; padding: 6px 12px 14px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-inline: 12px; -webkit-overflow-scrolling: touch; overscroll-behavior-x: contain;}
  .cards-wrapper::-webkit-scrollbar { display: none;}
  .cards-wrapper { scrollbar-width: none;}
  .premium-card { width: auto; padding: 22px 18px 24px; border-radius: 22px; flex: 0 0 calc(100% - 40px); scroll-snap-align: start; scroll-snap-stop: always;}
  .cardlogo-img { width: 140px;}
  .card-img { max-width: 230px; margin-bottom: 10px;}
  .premium-card li { font-size: 14px;}
  .play-btn { max-width: 220px; font-size: 18px;}
  .play-btn-two { max-width: 220px; font-size: 18px !important;}

  /* Example positioning */
  .img1 { top: 10%; left: 15%; height: 318px; width: 235px;}
  .img2 { top: 70px; left: 51%; height: 307px; width: 196px;}
  .img3 { top: 120px; left: 10%; height: 258px; width: 124px;}
  .img4 { top: 120px; left: 65%; height: 270px; width: 134px;}
  .img5 { top: 170px; right: 17%; height: 222px; width: 180px;}
  .shadow-bg { left: 0%; width: 351px; height: 310px; top:10%;}
  /*.imgcontainer-box { padding-bottom: 450px;}*/
  
  .diverse-container p { padding: 0px 0px;}
  .diverse-imgbox{margin: 40px 0px 15px 0px !important;}

  .wallet-section{text-align: center; padding-top: 70px;}
  .wallet-section label{font-size: 20px;}
  .wallet-section .wallet-main { left: 0%;}
  .wallet-wrapper::before { top: 50%; left: 30%; width: 214px; height: 201px;}
  .wallet-section .arrow-left { right: 7%; top: 190px;}
  .wallet-section .arrow-center { right: 1%; bottom: 110px;}
  .wallet-section .arrow-right { right: 0; top: 380px;}
  .wallet-section p{ margin-top: 10px !important;}

  .never-sleep header, .never-sleep p{text-align: center; padding-top: 15px;}
  .never-sleep header{padding: 0px 50px;}
  .never-sleep img{width: 157px;}
  
  .built-container header{padding: 0px 70px; padding-top: 50px;}
  .built-mainbox .wrapper{padding: 0px 0px;}
  .built-container{padding-top: 40px;}
  .built-container p{padding: 0 !important; margin: 0 !important; padding-top: 10px !important;}
  .buittext-box {padding-top: 16px !important;}
  .builtimg-container { display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 30px 10px; -webkit-overflow-scrolling: touch;}
  .builtinner-box { flex: 0 0 55%; max-width: 55%; scroll-snap-align: center;}
  /* Active center card highlight */
  .builtinner-box.active { transform: scale(1.07); }
  .builtinner-box::before { top: 50%; left: 0%; width: 190px; height: 170px;}
  .builtimg-container::-webkit-scrollbar { height: 8px;}
  .builtinner-box h5{font-size: 14px; margin-bottom: 0;}
  .builtinner-box p{font-size: 10px; margin-bottom: 0;}
  .built-container .arrow-left { bottom: 0px; left: -40px; top: 170px;}
  .built-container .arrow-right { bottom: 0px; left: 50px; top: 170px; transform: rotate(100deg);}
  .built-container .arrow-bottom { top: 280px; left: 5%;}

  .crypto-section p{padding-right: 0px !important; padding-top: 10px;}
  .grid-boxes { grid-template-columns: 1fr;}
  .grid-boxes h3{font-size: 12px;}
  .grid-boxes { grid-template-columns: repeat(2, 1fr); gap: 10px;}
  .box::after { top: 50%; left: 50%; width: 100px; height: 100px;}
  .box { width: 100% !important; height: auto !important; margin: 0 !important; }
  .box.box2{ padding: 10px; display: block !important;}
  .box2 img{ width: 150px; height: 150px;}
  .box.box4{display: block !important;}
  .box4 img{ height: 145px; width: 100px;}
  .box6 img{ width: 150px; height: 150px;}
  /* Titles adjust */
  .grid-boxes h3 { font-size: 12px; line-height: 120%;}

.faq-item{margin-top: 15px; margin-bottom: 0;}
.faq-question {font-size: 12px;}
.faq-answer {font-size: 10px;}
.faq-question .icon {  font-size: 24px;}
.faqlast-sectionimg{width: 100% !important;}
.faqlast-sectionimg img{width: 80px;}

.faq-btnbox button{width: 60% !important;}
.faq-btnbox { margin: 40px 0px 50px 0px !important;}

.footer-container label{font-size: 8px;}
.footer-linkimg img{width: 13px;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

    .wrapper { padding: 0px 35px;}
  header { font-size: 20px;}
  .hero-section p, .diverse-container p, .wallet-section p, .never-sleep p, .built-container p, .crypto-section p, .faq-container p { font-size: 13px;}

  .hero-section .content { max-width: 400px; padding-top: 70px;}
  .banner-logo{width: 192px;}
  .hero-section h1 { font-size: 32px;}
  .icon-btc { top: 40%; left: 7%; height: 60px; width: 60px;}
  .icon-eth { bottom: 17%; left: 13%; height: 45px; width: 45px;}
  .icon-usdt { top: 34%; right: 10%; height: 50px; width: 50px;}
  .icon-bnb { bottom: 25%; right: 5%; height: 80px; width: 80px;}
  .icon-xrp { bottom: 0%; right: 20%; height: 50px; width: 50px;}
  .banner-btn { padding: 15px 25px; font-size: 20px; margin-top: 40px; margin-bottom: 20px;}

  .cards-wrapper { gap: 18px; margin-top: 18px; padding: 6px 6px 14px;}
  .premium-card { width: 320px; padding: 22px 18px 24px; flex: 0 0 70%;}
  .cardlogo-img { width: 140px;}
  .card-img { max-width: 240px;}
  .premium-card li { font-size: 14px;}
  .play-btn { max-width: 220px; font-size: 18px;}
  .play-btn-two { max-width: 220px; font-size: 18px !important;}

  /* Example positioning */
  .img1 { top: 10%; left: 15%; height: 365px; width: 280px;}
  .img2 { top: 60px; left: 51%; height: 340px; width: 250px;}
  .img3 { top: 120px; left: 10%; height: 290px; width: 160px;}
  .img4 { top: 120px; left: 62%; height: 300px; width: 164px;}
  .img5 { top: 150px; right: 38%; height: 270px; width: 250px;}
  .shadow-bg { left: 0%; width: 351px; height: 310px; top:10%;}
  /*.imgcontainer-box { padding-bottom: 450px;}*/
  
  .diverse-container p { padding: 0px 0px;}
  .diverse-imgbox{margin: 40px 0px 15px 0px !important;}

  .wallet-section{text-align: center; padding-top: 70px;}
  .wallet-section label{font-size: 20px;}
  .wallet-section .wallet-main { left: 0%;}
  .wallet-wrapper::before { top: 50%; left: 30%; width: 214px; height: 201px;}
  .wallet-section .arrow-left { right: 7%; top: 190px;}
  .wallet-section .arrow-center { right: 1%; bottom: 110px;}
  .wallet-section .arrow-right { right: 0; top: 380px;}
  .wallet-section p{ margin-top: 10px !important;}

  .never-sleep header, .never-sleep p{text-align: center; padding-top: 15px;}
  .never-sleep header{padding: 0px 50px;}
  .never-sleep img{width: 157px;}
  
  .built-container header{padding: 0px 70px; padding-top: 50px;}
  .built-mainbox .wrapper{padding: 0px 0px;}
  .built-container{padding-top: 40px;}
  .built-container p{padding: 0 !important; margin: 0 !important; padding-top: 10px !important;}
  .buittext-box {padding-top: 16px !important;}
  .builtimg-container { display: flex; gap: 50px; overflow-x: auto; scroll-snap-type: x mandatory; padding: 30px 10px; -webkit-overflow-scrolling: touch;}
  .builtinner-box { flex: 0 0 50%; max-width: 50%; scroll-snap-align: center;}
  /* Active center card highlight */
  .builtinner-box.active { transform: scale(1.07); }
  .builtinner-box::before { top: 50%; left: 0%; width: 190px; height: 170px;}
  .builtimg-container::-webkit-scrollbar { height: 8px;}
  .builtinner-box h5{font-size: 14px; margin-bottom: 0;}
  .builtinner-box p{font-size: 10px; margin-bottom: 0;}
  .built-container .arrow-left { bottom: 0px; left: -40px; top: 170px;}
  .built-container .arrow-right { bottom: 0px; left: 50px; top: 170px; transform: rotate(100deg);}
  .built-container .arrow-bottom { top: 280px; left: 5%;}

  .crypto-section p{padding-right: 0px !important; padding-top: 10px;}
  .grid-boxes { grid-template-columns: 1fr;}
  .grid-boxes h3{font-size: 12px;}
  .grid-boxes { grid-template-columns: repeat(2, 1fr); gap: 10px;}
  .box::after { top: 50%; left: 50%; width: 100px; height: 100px;}
  .box { width: 100% !important; height: auto !important; margin: 0 !important; }
  .box.box2{ padding: 10px; display: block !important;}
  .box2 img{ width: 150px; height: 150px;}
  .box.box4{display: block !important;}
  .box4 img{ height: 145px; width: 100px;}
  .box6 img{ width: 150px; height: 200px;}
  /* Titles adjust */
  .grid-boxes h3 { font-size: 12px; line-height: 120%;}

.faq-item{margin-top: 15px; margin-bottom: 0;}
.faq-question {font-size: 12px;}
.faq-answer {font-size: 10px;}
.faq-question .icon {  font-size: 24px;}
.faqlast-sectionimg{width: 100% !important;}
.faqlast-sectionimg img{width: 100px;}

.faq-btnbox button{width: 60% !important;}
.faq-btnbox { margin: 40px 0px 50px 0px !important;}

.footer-container label{font-size: 13px;}
.footer-linkimg img{width: 15px;}
}


@media only screen and (min-width: 992px) and (max-width: 1049px) {

  .hero-section p, .diverse-container p, .wallet-section p, .never-sleep p, .built-container p, .crypto-section p, .faq-container p { font-size: 10px;}
  .wrapper { padding: 0px 80px;}
  header {font-size: 30px;}

  .hero-section .content {padding-top: 60px; max-width: 600px;}
  .banner-logo{width: 290px;}
  .hero-section h1 { font-size: 50px; margin-top:15px !important;}
  .hero-section p{margin-top: 3px !important;}
  .icon-btc { top: 28%; left: 3%; width: 150px;}
  .icon-eth { bottom: 0%; left: 15%;}
  .icon-usdt { top: 27%; right: 14%;}
  .icon-bnb { bottom: 9%; right: 2%; width: 170px;}
  .icon-xrp { bottom: -4%; right: 20%;}
  .banner-btn { padding: 10px 30px; font-size: 20px; margin-top: 30px; margin-bottom: 30px;}

  .img1 { top: 8%; left: 15%; width: 460px;}
  .img2 { bottom: 0px; left: 51%; width: 430px;}
  .img3 { bottom: 0px; left: 7%;}
  .img4 { bottom: 0px; left: 31%;}
  .img5 { bottom: 0px; right: 6%;}
  /*.imgcontainer-box { padding-bottom: 700px;  padding-top: 50px;}*/

  .diverse-container{padding-top: 50px;}

  .wallet-section .arrow-right { top: 70px; width: 550px;}
  .wallet-section .arrow-center { right: 0%; bottom: 50px; width: 580px;}
  .wallet-section .arrow-left { right: 5%; width: 550px; top: -120px;}

  .never-sleep img{width: 180px;}

  .built-container, .crypto-section{padding-top: 50px;}
  .builtinner-box h5 {font-size: 20px;}

  .builtinner-box { padding: 10px 10px 10px 10px;}

.box.box1 { grid-column: span 2;  grid-row: span 2;  width: 420px; height: 225px;}
.box.box2 {width: 290px; height: 130px; margin-left: 0px;}
.box2 img{height: 130px;}
.box.box4{height: 130px;}
.box4 img{height: 120px; width: 140px !important;}
.box.box6{margin-top: -55px; width: 130px; height: 215px;}
.box6 img{height: 170px;}
.box.box7{margin-top: -55px; width: 285px; margin-left: -80px; height: 215px;} 
.box7 img{height: 150px;}
.box.box8{width: 145px; height: 160px;}
.box.box9{margin-left: -150px; height: 160px; width: 270px;}
.crypto-section .box9 img{bottom: 5px; position: absolute; right: 4px;}
.box6, .box7{padding-top: 20px;}

.grid-boxes h3{font-size: 12px;}

.faq-item .faqlast-sectionimg{width: 100% !important;}
.faq-item .faqlast-sectionimg img{width: 110px;}
.faq-question { padding: 5px 20px; font-size: 13px;}
.faq-question .icon { font-size: 20px;}

.faq-btnbox { margin: 30px 0px 30px 0px !important;}
.footer-container label {font-size: 14px;}
.footer-copyright-box { margin-bottom: 60px;}

}

@media only screen and (min-width: 1050px) and (max-width: 1279px) {

  .hero-section p, .diverse-container p, .wallet-section p, .never-sleep p, .built-container p, .crypto-section p, .faq-container p { font-size: 14px;}
  .wrapper { padding: 0px 100px;}
  header {font-size: 35px;}

  .hero-section .content {padding-top: 60px; max-width: 750px;}
  .banner-logo{width: 350px;}
  .hero-section h1 { font-size: 60px; margin-top:15px !important;}
  .hero-section p{margin-top: 3px !important;}
  .icon-btc { top: 28%; left: 3%;}
  .icon-eth { bottom: 0%; left: 15%;}
  .icon-usdt { top: 27%; right: 14%;}
  .icon-bnb { bottom: 9%; right: 2%;}
  .icon-xrp { bottom: -4%; right: 20%;}
  .banner-btn { padding: 10px 40px; font-size: 25px; margin-top: 30px; margin-bottom: 30px;}

  .img5 { right: 10%;}

  .wallet-section .arrow-right { top: 70px; width: 640px;}
  .wallet-section .arrow-center { right: 0%; bottom: 100px;}
  .wallet-section .arrow-left { right: 5%; width: 640px; top: -190px;}

  .never-sleep img{width: 220px;}

  .built-container, .crypto-section{padding-top: 50px;}

  .builtinner-box { padding: 10px 10px 10px 10px;}

.box.box1 { grid-column: span 2;  grid-row: span 2;  width: 550px; height: 265px;}
.box.box2 {width: 310px; height: 175px; margin-left: 0px;}
.box.box4{height: 165px;}
.box4 img{height: 150px;}
.box.box6{margin-top: -90px; width: 170px; height: 265px;}
.box.box7{margin-top: -90px; width: 375px; margin-left: -105px; height: 265px;} 
.box.box8{width: 161px; height: 171px;}
.box.box9{margin-left: -150px; height: 171px; width: 270px;}
.crypto-section .box9 img{bottom: 5px; position: absolute; right: 4px;}
.box6, .box7{padding-top: 20px;}

.faq-item .faqlast-sectionimg{width: 100% !important;}

}

@media only screen and (min-width: 1280px) and (max-width: 1499px) {

  .wrapper { padding: 0px 100px;}
  header {font-size: 35px;}
  .never-sleep img{width: 220px;}

  .built-container, .crypto-section{padding-top: 50px;}

}

@media only screen and (min-width: 1500px) and (max-width: 1549px) {}

@media only screen and (min-width: 1550px) and (max-width: 1820px) {
  .grid-boxes{padding: 0px 80px;}

}

@media only screen and (min-width: 1821px) and (max-width: 1920px) {
    .grid-boxes{padding: 0px 180px;}

}
.premium-card::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px;
  border-radius: 20px;
  background: linear-gradient( 90deg, #5D472F 0%, #F8CE4A 49.52%, #5D472F 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: add, add;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}

.play-btn-two { border-radius: 15px;
  background: linear-gradient(90deg, #EAC071 1.73%, #FFEAA4 40.3%, #E7CD79 75.17%, #DBBF6B 100%);
  box-shadow: 0 0 15.3px 0 rgba(255, 218, 115, 0.50);
  padding: 15px 50px;
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-size: 30px;
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
}
.play-btn:hover { filter: brightness(1.04); transform: translateY(-1px); transition: 0.2s ease;}
