.partone{
        padding: 80px 100px;
background-color: #5900ba12;
background-size: cover;
}

.referhed h1 {
        color: #788dca;
    background: #e8ecf7;
    border-radius: 8px;
    padding: 6px 13px;
 margin: 15px 0 33px;
    font-size: 25px;
    font-weight: 200;
    text-align: left;
    letter-spacing: 4px;
    /* color: #141212; */
    font-optical-sizing: auto;
    text-transform: uppercase;
    position: relative;
    font-family: "Lilita One", sans-serif;
    /* padding: 10px 19px; */
    /* background: rgb(248 249 250); */
    border: 1px solid rgba(74, 150, 232, 0.25);
    /* border-radius: 15px; */
    width: fit-content;
    }
    
.referhed h1 span{
    font-family: "Raleway", sans-serif;
    font-weight: 900;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(303deg, #7f00ef, #7f00ef, #3291ed);
}

.designad{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
   overflow: hidden;
}
.designad:after, .designad:before {
          content: '';
    width: 86%;
    height: 84%;
    position: absolute;
    background: linear-gradient(45deg, #af9dc9b0, #afc1ef66);
    opacity: 1;
    z-index: 1;
    will-change: transform;
    mix-blend-mode: color-burn;
}
 .designad:before {
          top: 51%;
    right: 82%;
    animation-name: rotate;
    animation-duration: 21s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
}
 .designad:after {
     top: -20%;
     right: -60%;
     animation-name: rotate;
     animation-duration: 16s;
     animation-timing-function: ease;
     animation-iteration-count: infinite;
}

@keyframes rotate {
     0% {
         transform: rotate(0deg);
    }
     50% {
         transform: rotate(30deg);
    }
     100% {
         transform: rotate(0deg);
    }
}
 @keyframes fade {
     0% {
         opacity: 0;
         transform: translateX(-20px);
    }
     100% {
         opacity: 1;
         transform: translateX(0px);
    }
}

.referhed h2{
    text-transform: capitalize;
    color: #4000c2;
       font-size: 27px;
    font-family: "Raleway", sans-serif;
    margin-bottom: 9px;
    margin-top: 36px;
}
.referhed h1:after {
      position: absolute;
    top: 235px;
    left: -252px;
    content: "";
    width: 398px;
    height: 352px;
    background-image: url(../images/valid-referrals-codes.png);
    background-repeat: no-repeat;
    background-size: cover;

     animation: fadeInUp 10s ease backwards;
}
@keyframes fadeInUp {
 0% {
  transform: translate(0, 270px);
  opacity: 0;
 }
 100% {
  transform: translate(0, 0);
  opacity: 1;
 }
}

.referhed h3:after {
            position: absolute;
    top: -47px;
    right: -296px;
    content: "";
    width: 261px;
    height: 241px;
    background-image: url(../images/valid-referrals-codes.png);
    background-repeat: no-repeat;
    background-size: cover;
    animation: fadeInUp 5s ease backwards;
    backdrop-filter: blur(10px);
    transform: rotate(116deg);
}
.referhed h3{
           font-size: 79px;
    line-height: 1.25em;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    color: #141212;
    padding: 11px 2px;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    margin-top: 11px;
    margin-bottom: 12px;
}
.referhed p{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 21px;
    margin: 12px 4px;
    line-height: 35px;
    color: #0a0a0a;
    font-weight: 500;
}
.referhed p span{
    font-weight: 400;
    font-style: italic;
}
.referlist li{
         color: #5900ba;
    margin-top: 10px;
    padding: unset;
    font-size: 20px;
    border-bottom: 10px;
    text-transform: capitalize;
    font-family: "Raleway", sans-serif;
    font-style: italic;
    font-weight: 700;
}
.referlist li b{
color: black;
    font-size: 30px;
    font-weight: 800;
        font-style: normal;
}
.referlist{
margin: 16px 211px;
}


.refbuts{
  margin-bottom: 49px;
    margin-top: 51px;
}

#butsone{
    background: #5900ba;
    color: #ffffff;
    padding: 16px 39px;
    border-radius: 14px;
    font-weight: 800;
    text-decoration: none;
    width: 15%;
    font-family: 'Raleway';
    font-size: 24px;
    margin-right: 39px;
    cursor: pointer;

}
#butstwo{
            border: 2px solid #0a0a0b;
    padding: 15px 23px;
    border-radius: 14px;
    font-weight: 800;
    text-decoration: none;
    font-family: 'Raleway';
    font-size: 25px;
       color: #6e00b4;
    cursor: pointer;
}
.referimg{
        width: 96%;
    height: auto;
    margin: 2px auto 6px;
    display: flex;

}
.partwo{
        padding: 80px 100px;
    }
    .tokenhed h2{
        font-family: Aconchego Bold, Arial, sans-serif;
  font-size: 46px;
    font-weight: 800;
    font-family: 'Montserrat';
    line-height: 66px;
    margin-top: 36px;
    margin-bottom: 28px;
}
 .tokenhed p{
         font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 22px;
    margin: 12px 4px;
    line-height: 35px;
    color: #0a0a0a;
    text-align: justify;
}
.flex-wrap{
    margin-top: 35px;
}

.btn-primary {
       background-color: #3e00c1;
    color: #fff;
    border: 2px solid #3e00c1;
    font-family: 'Open Sans';
     letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: 13px 18px;
    font-size: 19px;
    line-height: 1.25rem;
    text-decoration: none;
    display: inline-flex;
    margin-right: 19px;
    font-weight: 700;
       font-family: rubik;
    text-transform: capitalize;
    letter-spacing: 2px;
 
}
#btn-secondary {
            font-family: 'Open Sans';
    letter-spacing: 1px;
    text-align: center;
    cursor: pointer;
    border-radius: .75rem;
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    text-decoration: none;
    color: var(--color-brand);
    background-color: #0000;
    border: 1px solid #0003c980;
    justify-content: center;
    align-items: center;
    padding: 13px 16px;
    display: inline-flex;
    border: 1px solid 
color-mix(in srgb, #3e00c1 50%, transparent);
    margin-top: 5px;
    text-transform: capitalize;
}
.partre{
    padding: 60px 100px;
                background-color: #e0e9ff8c;
}
.partre h3{
           font-size: 42px;
    font-weight: 700;
    line-height: 56px;
    text-transform: capitalize;
    font-family: 'Montserrat';
    margin-top: 40px;
    margin-bottom: 38px;
}
.boldref{
font-weight: 800;
}
.deferlist{
              padding: 13px 26px;
    margin: 23px 18px;
    box-shadow: 8px 15px 12px 0px rgb(138 156 189 / 40%), -10px -10px 10px 0px rgb(100 124 169 / 24%) inset, 10px 10px 30px 0px #fff inset;
    z-index: 2;
    border-radius: 9px;
    background: #ffffff;
    /* box-shadow: 1px -1px 59px 0px rgb(138 156 189 / 35%), -10px -10px 10px 0px rgb(100 124 169 / 24%) inset, 10px 10px 30px 0px #fff inset; */
    flex-direction: column;
    /* padding: 40px; */
    overflow: hidden;
    position: relative;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 12px 0px 11px 39px;
   
    }
.clients__shadow{
    z-index: 1;
    background-color: #3b00b8a8;
    border-radius: 20px;
      width: 84%;
    height: 92%;
    position: absolute;
    inset: 0% 0% 0% -1%;
    transform: rotate(8deg);
    margin: 2px 9px 4px 54px;
}

.deferlist li{
          font-size: 19px;
    font-weight: 600;
    margin-bottom: 3px;
    text-transform: capitalize;
    line-height: 71px;
    letter-spacing: 0px;
    margin-top: -3px;
    color: #6d6d8e;
    border-bottom: 1px #11101070 solid;
    margin-left: -9px;
    font-family: "Montserrat", sans-serif;
}
.deferlist li:hover{
        transform: translatex(7px);
}
.netry span {
   border-color: #8BC34A;
    border-width: 3px;
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    padding: 14px 13px;
    font-size: 28px;
    background-color: #f8f9fa;
    border: 3px #745eca solid;
} 
#clrlst{
       background-color: #e1e8fd;

}
.deferlist li span {
             padding: 0px 0px;
       font-size: 33px;
}
.deferlist li b{
    font-size: 26px;
    color: #5900ba;
}
.partfour {
    padding: 80px 100px;
}
.refernew{
    width: 96%;
    height: auto;
    margin: 2px auto 6px;
    display: flex;
}
.listrecom h4{
       font-size: 57px;
    font-weight: 400;
    font-family: 'Montserrat';
    line-height: 50px;
    margin-top: 51px;
       text-align: center;
    margin-bottom: 20px;
}
.listrecom h5{
           font-size: 54px;
    text-align: center;
    font-weight: 800;
    font-family: 'Montserrat';
    line-height: 78px;
    margin-top: 34px;
    margin-bottom: 53px;
}
.listrecom h6{
           font-size: 23px;
    font-weight: 600;
    line-height: 40px;
    text-transform: capitalize;
    font-family: 'Montserrat';
    margin-top: 33px;
    margin-bottom: 10px;
}
.listrecom h6 span{
        font-size: 41px;
    font-weight: 200;
    color: #0c0c0d;
}
.listrecom p{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 17px;
    margin: 1px 1px;
    line-height: 29px;
    color: #0a0a0a;
    text-align: justify;
}
.refermoreimg{
       width: 100%;
    display: flex;
    margin: 55px auto 74px;
    border-radius: 8px;
    height: auto;
}
.partfve{
           padding: 60px 100px;
        background-color: #8e69c32b;
    
    margin-top: 10px;
    margin-bottom: 90px;
    background-size: cover;
}

.bannerimgad{
     margin-bottom: 100px;
}
.imgbut{
        position: absolute;
    top: 66%;
    display: flex;
    left: 18%;
    right: 0%;
    margin: 35px 11px 2px 4px;
       width: 18%;
    font-family: 'Figtree';
    letter-spacing: 0px;
    text-align: center;
    cursor: pointer;
    border-radius: .75rem;
    font-size: 26px;
    font-weight: 700;
    line-height: 29px;
    text-decoration: none;
    background-color: #ffffff;
    justify-content: center;
    align-items: center;
    padding: 11px 10px;
    border: 1px solid 
color-mix(in srgb, #3e00c1 50%, transparent);
    text-transform: capitalize;
    margin-left: 24px;
}


.notesec h3{
font-size: 94px;
    font-weight: 900;
    text-align: center;
    line-height: 74px;
    letter-spacing: 2px;
       color: #151416;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    margin: 18px 0px;
}
.notesec h6{
    text-align: center;
    font-size: 42px;
    margin-top: 23px;
     margin-bottom: 23px;
         animation: bounce 4s infinite;
    -webkit-animation: bounce 4s infinite;
}

@keyframes bounce {
    0% {
        transform: rotate(0deg)
    }

    2% {
        transform: rotate(-3deg)
    }

    4% {
        transform: rotate(3deg)
    }

    6% {
        transform: rotate(-3deg) translateY(-2px)
    }

    8% {
        transform: rotate(3deg)
    }

    10% {
        transform: rotate(-3deg) translateY(2px)
    }

    12% {
        transform: rotate(3deg)
    }

    14% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(0deg)
    }
}
.notesec p{
        font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 19px;
    margin: 14px 1px;
    line-height: 35px;
    color: #0a0a0a;
    text-align: justify;
}
.notesec p span{
    text-align: center;
    font-style: italic;
    font-weight: 450;
}
.unlocksec h3{
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    text-transform: capitalize;
    font-family: 'Montserrat';
      margin-top: 19px;
    margin-bottom: 32px;
}
.unlocksec P{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 19px;
    margin: 14px 1px;
    line-height: 33px;
    color: #0a0a0a;
    text-align: CENTER;
}
#listpara p{
       font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 15px;
    margin: 14px 3px;
    line-height: 25px;
    color: #0a0a0a;
    text-align: CENTER;
}
.unlocksec h4{
       font-size: 79px;
    line-height: 1.25em;
    font-weight: 800;
    font-family: 'Montserrat';
    
    margin-top: 71px;
    margin-bottom: 54px;
    text-align: center;
       color: #7a50a8;
    letter-spacing: 0px;
}
.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap !important;
}
.featureList ul {
    list-style: none;
    margin: 0;
    padding: 0;
     margin-top: 62px;
    margin-bottom: 50px;
    display: flex;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.featureList li {
   flex: 0 0 20%;
    max-width: 20%;
    float: left;
    text-align: center;
    margin-bottom: 65px;
    padding: 0 12px;
    color: #fff;
    font-style: italic;
}
.featureList li span {
       width: 135px;
    height: 135px;
    border-radius: 50%;
    line-height: 212%;
    text-align: center;
    background: #fff;
    display: block;
    margin: 0 auto 15px auto;
    background-color: #f3f1fe;
    font-size: 65px;
    color: #14131663;

}
.featureList li span span {
     
    font-weight: 900;
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(303deg, #000000, #372a9091, #300a78);
}
.paper-presentage-ai-fifth h3{
    color: #fff;
    font-size: 15px;
    font-family: 'Open Sans';
    text-transform: capitalize;
    line-height: 28px;
    font-style: normal;
    font-weight: 600;
}
.featureList li h6{
    margin-top: 21px;
    font-size: 23px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 16px;
       color: #171718;
    font-family: 'Montserrat';
}

.partseve {
  padding: 90px 100px;
         background-color: #f3f1fe;
}
.supportimg{
          width: 106%;
    margin: -1px auto 0px;
    display: flex;
    height: auto;
    margin-left: -67px;
}

.counterful:hover{
box-shadow: inset 0 0 2px 0 #c8c8c8, 0 0 0 1px #4a39cb, 0 0 0 4px #ffffff, 0 0 0 7px #f3f8fd, 4px 4px 4px 8px rgb(30 30 30 / 30%);
}
.counterful{
          border-radius: 6PX;
    padding: 14px 11px 17px;
    margin: 32px 9px;
    margin-bottom: 20px;
    margin-top: 41px;
       
       background-color: #e3e3ff;
}
.counterful span{
    font-size: 43px;
    font-weight: 200;
    color: #0c0c0d;
    animation: bounce 4s infinite;
    -webkit-animation: bounce 4s infinite;
}
.counterful h6{
    font-size: 36px;
    font-weight: 900;
    line-height: 49px;
    font-family: "Raleway", sans-serif;
    color: #4000c2;
        letter-spacing: -1px;

}
.counterful h3{
   color: #1d1d1f;
    font-size: 15px;
    line-height: 19px;
    font-family: 'Montserrat';
    margin-top: 4px;
    text-transform: capitalize;

}
.qualitisec h5{
    color: #4000c2;
          font-size: 24px;
    text-align: justify;
    font-family: "Raleway", sans-serif;
    margin-bottom: 13px;
}
.qualitisec h2{
    font-size: 40px;
    font-weight: 800;
    line-height: 49px;
    text-transform: capitalize;
    font-family: 'Montserrat';
    margin-top: 16px;
    margin-bottom: 15px;
    text-align: left;
}
.qualitisec p{
font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 15px;
    margin: 3px 1px;
    line-height: 24px;
    color: #0c0b0b;
    text-align: justify;
}
.supportimgs{
    width: 100%;
    margin: 41px auto 10px;
    display: flex;
    height: auto;
}
.parteigh {
    padding: 90px 100px;
   
}
.comuses{
      grid-template-columns: 1fr 1fr;
    align-items: center;
    /* gap: 2.5rem; */
    display: flex;
/*     direction: ltr;*/
}
.content-text h3{
    margin-bottom: 20px;
   font-size: 53px;
    line-height: 1.25em;
    TEXT-TRANSFORM: CAPITALIZE;
    font-weight: 700;
   
    font-family: 'Montserrat';
    }
    .content-text li{
               font-size: 16px;
        border-bottom: 20px;
        font-family: rubik;
        list-style-type: disc;
        line-height: 35px;
}

.newsbut{
       background-color: #4000c2;
    color: #fff;
    border: 2px solid #5b00bb;
    font-family: rubik;
    letter-spacing: 2.975px;
    text-align: center;
    cursor: pointer;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: 11px 16px;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25rem;
    text-decoration: none;
    display: inline-flex;
}
.demobut{
    font-family: 'Open Sans';
    letter-spacing: 0px;
    text-align: center;
    cursor: pointer;
    border-radius: .75rem;
    font-size: 18px;
    font-weight: 700;
    line-height: 29px;
    text-decoration: none;
    background-color: #ffffff;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    display: inline-flex;
    border: 1px solid 
color-mix(in srgb, #3e00c1 50%, transparent);
    margin-top: 4px;
    text-transform: capitalize;
    margin-left: 24px;
}
.topicsimga{
          width: 102%;
    border-radius: 13px;
    box-shadow: 1px 1px 4px 1px #b9bdca;
    margin-top: 9px;
    margin-left: -38px;
    height: 100%;
}
.imagset{
   padding: 28px 23px;
    background: transparent url(../images/valid-referral-code.svg) no-repeat;
    width: 399px;
    border: none;
    position: relative;
    display: flex;
    margin: 54px auto 28px;
}
.newads h3{
       font-size: 34px;
    font-weight: 700;
    line-height: 44px;
    text-transform: capitalize;
    font-family: 'Montserrat';
    margin-top: 35px;
    margin-bottom: 32px;
}
.newads{
       padding: 41px 53px;
/*    background-color: #FF9800;*/
    background-color: #dcd7fa;
    margin-top: 20px;
    margin-bottom: 57px;
    border-radius: 18px;
}
.newads p{
            font-size: 16px;
    line-height: 1.7;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    margin: 2px 0px;
    color: #0a0a0a;
    margin-bottom: 25px;
    text-align: justify;

}

.unlocksec span{
        animation: ripplee 6s infinite;
    animation: updown 2s ease 0.2s infinite;
}
@keyframes updown {
    0%   {
      transform: translateY(0px);
    }

    50% {
      transform: translateY(8px);
    }
  
    100% {
      transform: translateY(0px);
    }
}
#countpara{
           font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 16px;
    margin: 12px 88px 8px 4px;
    line-height: 18px;
    color: #0a0a0a;
    text-align: left;
       width: 49%;

}
.referadd{
             width: 23%;
    height: auto;
}
.nwewr{
    display: flex;
    gap: 15px;
    margin-top: 28px;
}

.secten{
    padding: 90px 100px;
}
.faqhed h3{
           font-size: 61px;
    line-height: 123%;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Montserrat';
    margin-top: 38px;
    text-align: left;
    margin-bottom: 16px;
  }
  .faqhed p{
      margin: 37px 3px;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    color: #0a0a0a;
    text-align: justify;
    font-weight: 500;
}
 .accordion .accordion-item {
          margin-bottom: 3px;
     
}

 .accordion .accordion-item button[aria-expanded='true'] {
    /* border-bottom: 1px solid #03b5d2;*/
}
 .accordion button {
         position: relative;
         display: block;
         text-align: left;
         width: 100%;
         padding: 1em 0;
         color: #1f2022;
         font-size: 18px;
         font-weight: 600;
         /* border: 1px white solid; */
         /* background: #f8f9fa6b; */
         outline: none;
         text-transform: capitalize;
         font-family: "Montserrat", sans-serif;
}
 .accordion button:hover, .accordion button:focus {
     cursor: pointer;
           color: #5b00bb;
}
 .accordion button:hover::after, .accordion button:focus::after {
     cursor: pointer;
   color: #5b00bb;
     border: 1px solid #03b5d2;
}
 .accordion button .accordion-title {
     padding: 1em 1.5em 1em 0;
}
.accordion button .accordion-title bold {
     margin-left: 21px;
    font-size: 21px;
    color: #2b2926;
    font-weight: 600;
    font-family: emoji;
    margin-right: 11px;
    border: 1px #3d00b8 solid;
    border-radius: 50%;
    padding: 4px 10px;
}
 .accordion button .icon {
     display: inline-block;
     position: absolute;
     top: 18px;
        right: 13px;
     width: 22px;
     height: 22px;
     border: 1px solid;
     border-radius: 22px;

         color: #ffffff;
}
 .accordion button .icon::before {
     display: block;
     position: absolute;
     content: '';
     top: 9px;
     left: 5px;
     width: 10px;
     height: 2px;
     background: currentColor;
}
 .accordion button .icon::after {
     display: block;
     position: absolute;
     content: '';
     top: 5px;
     left: 9px;
     width: 2px;
     height: 10px;
     background: currentColor;
}
 .accordion button[aria-expanded='true'] {
             color: #5b00bb;
}
 .accordion button[aria-expanded='true'] .icon::after {
     width: 0;
}
 .accordion button[aria-expanded='true'] + .accordion-content {
        opacity: 1;
    max-height: 10em;
    transition: all 200ms 
linear;
    will-change: opacity, max-height;
    background-color: #ffffff;
}
 .accordion .accordion-content {
     opacity: 0;
     max-height: 0;
     overflow: hidden;
     transition: opacity 200ms linear, max-height 200ms linear;
     will-change: opacity, max-height;
}
 .accordion .accordion-content p {
                margin: 18px 33px;
    font-family: "Montserrat", sans-serif;
    border: 1px #7000b5 solid;
    padding: 24px 30px;
    font-size: 18px;
    color: #0a0a0a;
    text-align: justify;
}
 
  /*.accordion{
         margin-bottom: 70px;
  }*/
.contacbut{
      background-color: #4000c2;
    color: #fff;
    border: 2px solid #5b00bb;
    font-family: rubik;
    letter-spacing: 2.975px;
    text-align: center;
    cursor: pointer;
    border-radius: .75rem;
    justify-content: center;
    align-items: center;
    padding: 11px 16px;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25rem;
    text-decoration: none;
    display: inline-flex;
}
.partformsec{
        background: url(../images/referral-code-example.png) left top no-repeat, url(../images/referral-code-examples.png) right top no-repeat;
   
    box-shadow: inset 0px 3px 8px 0 rgba(174, 174, 192, 0.25), inset -4px -4px 0px 0px #e3e6ea, -8px -8px 24px 0 #e4e7ea, 6px 3px 24px 0px rgba(174, 174, 192, 0.4);
    border-radius: 24px;
        background-color: #2196f330;
      padding: 43px 183px;
    margin-top: 42px;
    margin-bottom: 171px;
}
.content-text p{
        font-size: 17px;
    line-height: 1.7;
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    margin: 2px 0px;
    color: #0a0a0a;
    margin-bottom: 14px;
    text-align: justify;
}
.referalfrm input {
                background-color: #ffffff;
    color: #1f2022;
    border: 1px solid #9947c6;
    border-radius: 15px;
    height: 59px;
    margin-bottom: 30px;
    font-size: 19px;
    padding: 15px;
    width: 93%;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03) inset;
    font-family: "Raleway", sans-serif;
    font-optical-sizing: auto;
    /* font-weight: 700; */
    line-height: 60px;
    font-style: normal;
    text-align: justify;
    margin-top: 27px;
    margin-bottom: 15px;
}
.kickfrm h3{
             font-size: 100px;
    line-height: 106px;
    font-weight: 900;
    text-align: center;
    letter-spacing: 2px;
    color: #8a53cc;
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    margin-top: 3px;
    margin-bottom: 4px;
    padding: 8px 13px;
    animation: bounce 4s infinite;
    -webkit-animation: bounce 4s infinite;
}

.kickfrm h3:after {
    position: absolute;
    top: -47px;
    right: -296px;
    content: "";
    width: 261px;
    height: 241px;
    background-image: url(../images/valid-referrals-codes.png);
    background-repeat: no-repeat;
    background-size: cover;
    animation: fadeInUp 5s ease backwards;
    backdrop-filter: blur(10px);
    transform: rotate(116deg);
     animation: bounce 4s infinite;
    -webkit-animation: bounce 4s infinite;
}
.kickfrm p{
        font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 17px;
    margin: 1px 1px;
    font-weight: 700;
    line-height: 19px;
    color: #0a0a0a;
    text-align: justify;
    margin-top: 1px;
}
#genetare_btn{
            font-size: 23px;
    font-weight: 900;
    background: linear-gradient(45deg, #7b2ff7, #9b4dff);
    border: 1.5px solid #7039d2;
    background-color: #7038d3;
    text-align: center;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 15px 28px;
    font-family: 'Figtree';
    line-height: 1.3;
    text-decoration: none;
    transition: box-shadow .2s;
    display: flex;
    MARGIN: 31px AUTO 10px;
    color: white;
}

#copy_btn{
        font-size: 21px;
    font-weight: 500;
    margin-top: 30px;
    background: linear-gradient(45deg, #7b2ff7, #9b4dff);
    border: 1.5px solid #7039d2;
    background-color: #7038d3;
    
    text-align: center;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 15px 33px;
    font-family: 'Rubik';
    line-height: 1.3;
    text-decoration: none;
    transition: box-shadow .2s;
}
/*responsive */

@media (min-width: 321px) and (max-width: 375px){
.partone {
    padding: 10px 15px;
}
.partwo {
    padding: 30px 15px;
}

.partre {
    padding: 60px 15px;
}
.designad {
   margin-top: -114px; 
}
.referhed h1 {
    width: auto;
            text-align: center;
}

.referhed h1 {
   font-size: 20px;
}
.referhed h2 {
   font-size: 20px;
}
.referhed h3 {
    font-size: 20px;
    line-height: 1.25em;
    font-weight: 900;
    text-align: center;
    letter-spacing: 0px;
}
.referhed p {
    font-size: 15px;
    text-align: justify;
    margin: 12px 4px;
    line-height: 32px;
}
.referlist {
    margin: 16px 7px;
}
.referhed h1:after {
         position: absolute;
        top: 268px;
        left: 49px;
        content: "";
        width: 141px;
        height: 134px;
}
.designad:after, .designad:before {
    content: '';
    width: 55%;
    height: 48%;
    position: absolute;
}
.referlist li {
    font-size: 17px;
}
.referlist li b {
    font-size: 25px;
}
#butsone {
    padding: 16px 11px;
    width: 15%;
    font-size: 19px;
    margin-right: 15px;
}
#butstwo {
   padding: 15px 12px;
    font-size: 19px;
}
.tokenhed h2 {
   
    font-size: 23px;
    line-height: 36px;
    margin-top: 36px;
    margin-bottom: 28px;
}
.tokenhed p {
    font-size: 16px;
}
.btn-primary {
    padding: 13px 10px;
    margin-bottom: 20px;
    font-size: 19px;
}
#countpara {
font-size: 15px;
    margin: 12px 20px 8px 4px;
    line-height: 18px;
    width: 73%;
}
.referimg {
    width: 96%;
    height: auto;
    margin: 29px auto 25px;
    display: flex;
}

.partre h3 {
    font-size: 21px;
    text-align: justify;
    line-height: 34px;
    margin-top: 22px;
    margin-bottom: 38px;
}
.deferlist {
    padding: 13px 19px;
    margin: 12px 0px 11px 6px;
}
.deferlist li span {
    padding: 0px 0px;
    font-size: 28px;
}
.deferlist li {
    font-size: 17px;
}
.clients__shadow {
    z-index: 1;
    background-color: #3b00b8a8;
    border-radius: 20px;
    width: 87%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% -1%;
    transform: rotate(8deg);
    margin: 9px 9px 4px 36px;
}
.partfour {
    padding: 50px 15px;
}
.listrecom h4 {
    font-size: 22px;
    line-height: 36px;
}
.listrecom h5 {
    font-size: 23px;
    line-height: 42px;
    margin-top: 27px;
}
.listrecom h6 {
    font-size: 18px;
}
.listrecom h6 span {
    font-size: 35px;
}
.partformsec {
    padding: 43px 15px;
}
.kickfrm h3 {
    font-size: 31px;
    line-height: 48px;
    text-align: justify;
    letter-spacing: 1px;
    margin-top: 3px;
    margin-bottom: 4px;
    padding: 8px 3px;
}
.referalfrm input {
    height: 50px;
    margin-bottom: 30px;
    font-size: 18px;
    padding: 15px;
    width: 93%;
}
.partfve {
    padding: 30px 15px;
}
.notesec h3 {
    font-size: 29px;
    text-align: justify;
    line-height: 45px;
    letter-spacing: 0px;
    margin: 18px 0px;
}
.notesec h6 {
    font-size: 23px;
}
.notesec p {
    font-size: 15px;
}
.unlocksec h3 {
    font-size: 22px;
    line-height: 38px;
}
.unlocksec P {
    font-size: 16px;
}
.unlocksec h4 {
    font-size: 25px;
}
.featureList ul {
    display: grid;
}
.featureList li {
    flex: 0 0 23%;
    max-width: 99%;
    float: left;
    text-align: center;
    margin-bottom: 27px;
    padding: 0 12px;

}
.featureList li span {
    width: 101px;
    height: 100px;
    line-height: 172%;
    font-size: 48px;
}
.imgbut {
    position: absolute;
    top: 45%;
    display: flex;
    left: 18%;
    right: 0%;
    margin: 35px 11px 2px 4px;
    width: 34%;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    padding: 5px 4px;
    margin-left: 1px;
}
.refermoreimg {
           width: 92%;
        display: flex;
        margin: 24px auto 23px;
        border-radius: 8px;
        height: auto;
}
.partseve {
    padding: 40px 15px;
    background-color: #f3f1fe;
}
.supportimg {
    width: 95%;
    margin: 6px auto 19px;
    display: flex;
    height: auto;
    margin-left: 1px;
}
.qualitisec h5 {
    font-size: 22px;
}
.qualitisec h2 {
    font-size: 23px;
    font-weight: 800;
    line-height: 33px;
    margin-top: 24px;
    margin-bottom: 15px;
    text-align: left;
}
.counterful h6 {
    font-size: 33px;
}
.parteigh {
    padding: 50px 15px;
}
.comuses {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 2.5rem;
    display: flow;
    direction: ltr;
}
.content-text h3 {
    margin-bottom: 20px;
    font-size: 25px;
}
.content-text p {
    font-size: 15px;
}
.newads {
    padding: 41px 17px;
}
.newads h3 {
    font-size: 22px;
    text-align: justify;
    line-height: 33px;
    margin-top: 13px;
}
.newads p {
    font-size: 15px;
    line-height: 39px;
}
.newsbut {
    padding: 11px 5px;
    font-size: 17px;
display: inline-flex;
    margin-bottom: 22PX;
    letter-spacing: 0px;
}
.imagset {
    padding: 28px 21px;
          width: 264px;
}
.topicsimga {
          width: 104%;
        margin-top: 12px;
        margin-left: -2px;

}
.secten {
    padding: 40px 15px;
}
.faqhed h3 {
    font-size: 26px;
}
.accordion .accordion-content p {
    margin: 18px 8px;
    padding: 13px 15px;
    font-size: 15px;
    text-align: justify;
}
.accordion button {
    text-align: justify;
}
 .partnine{
    padding: 10px 14px;
}
.accordion button .accordion-title {
    padding: 1em 0.2em 1em 0;
    font-size: 15px;
}
.accordion button .accordion-title bold {
    margin-left: 0px;
}
.referadd {
    width: 44%;
    height: 33%;
    margin-top: 12px;
}
.bannerimgad {
    margin-bottom: 46px;
}
}


@media (min-width: 376px) and (max-width: 425px){
.partone {
    padding: 10px 15px;
}
.partwo {
    padding: 30px 15px;
}
.bannerimgad {
    margin-bottom: 46px;
}
.partre {
    padding: 60px 15px;
}
.designad {
   margin-top: -114px; 
}
.referhed h1 {
    width: auto;
}

.referhed h1 {
   font-size: 20px;
           text-align: center;
}
.referhed h2 {
   font-size: 20px;
}
.referhed h3 {
    font-size: 20px;
    line-height: 1.25em;
    font-weight: 900;
    text-align: center;
    letter-spacing: 0px;
}
.referadd {
    width: 44%;
    height: 33%;
    margin-top: 12px;
}
.referhed p {
    font-size: 15px;
    text-align: justify;
    margin: 12px 4px;
    line-height: 32px;
}
.referlist {
    margin: 16px 7px;
}
.referhed h1:after {
            position: absolute;
        top: 277px;
        left: 43px;
        content: "";
        width: 149px;
        height: 134px;

}
.designad:after, .designad:before {
    content: '';
    width: 55%;
    height: 48%;
    position: absolute;
}
.referlist li {
    font-size: 17px;
}
.referlist li b {
    font-size: 25px;
}
#butsone {
    padding: 16px 11px;
    width: 15%;
    font-size: 19px;
    margin-right: 15px;
}
#butstwo {
   padding: 15px 12px;
    font-size: 19px;
}
.tokenhed h2 {
   
    font-size: 23px;
    line-height: 36px;
    margin-top: 36px;
    margin-bottom: 28px;
}
.tokenhed p {
    font-size: 16px;
}
.btn-primary {
    padding: 13px 10px;
    margin-bottom: 20px;
    font-size: 19px;
}
#countpara {
font-size: 15px;
    margin: 12px 20px 8px 4px;
    line-height: 18px;
    width: 73%;
}
.referimg {
    width: 96%;
    height: auto;
    margin: 29px auto 25px;
    display: flex;
}

.partre h3 {
    font-size: 21px;
    text-align: justify;
    line-height: 34px;
    margin-top: 22px;
    margin-bottom: 38px;
}
.deferlist {
    padding: 13px 19px;
    margin: 12px 0px 11px 6px;
}
.deferlist li span {
    padding: 0px 0px;
    font-size: 28px;
}
.deferlist li {
    font-size: 17px;
}
.clients__shadow {
    z-index: 1;
    background-color: #3b00b8a8;
    border-radius: 20px;
    width: 87%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% -1%;
    transform: rotate(8deg);
    margin: 9px 9px 4px 36px;
}
.partfour {
    padding: 50px 15px;
}
.listrecom h4 {
    font-size: 22px;
    line-height: 36px;
}
.listrecom h5 {
    font-size: 23px;
    line-height: 42px;
    margin-top: 27px;
}
.listrecom h6 {
    font-size: 18px;
}
.listrecom h6 span {
    font-size: 35px;
}
.partformsec {
    padding: 43px 15px;
}
.kickfrm h3 {
    font-size: 31px;
    line-height: 48px;
    text-align: justify;
    letter-spacing: 1px;
    margin-top: 3px;
    margin-bottom: 4px;
    padding: 8px 3px;
}
.referalfrm input {
    height: 50px;
    margin-bottom: 30px;
    font-size: 18px;
    padding: 15px;
    width: 93%;
}
.partfve {
    padding: 30px 15px;
}
.notesec h3 {
    font-size: 29px;
    text-align: justify;
    line-height: 45px;
    letter-spacing: 0px;
    margin: 18px 0px;
}
.notesec h6 {
    font-size: 23px;
}
.notesec p {
    font-size: 15px;
}
.unlocksec h3 {
    font-size: 22px;
    line-height: 38px;
}
.unlocksec P {
    font-size: 16px;
}
.unlocksec h4 {
    font-size: 25px;
}
.featureList ul {
    display: grid;
}
.featureList li {
    flex: 0 0 23%;
    max-width: 99%;
    float: left;
    text-align: center;
    margin-bottom: 27px;
    padding: 0 12px;

}
.featureList li span {
    width: 101px;
    height: 100px;
    line-height: 172%;
    font-size: 48px;
}
.imgbut {
    position: absolute;
    top: 45%;
    display: flex;
    left: 18%;
    right: 0%;
    margin: 35px 11px 2px 4px;
    width: 34%;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    padding: 5px 4px;
    margin-left: 1px;
}
.refermoreimg {
    width: 100%;
    display: flex;
    margin: 24px auto 52px;
    border-radius: 8px;
    height: auto;
}
.partseve {
    padding: 40px 15px;
    background-color: #f3f1fe;
}
.supportimg {
    width: 95%;
    margin: 6px auto 19px;
    display: flex;
    height: auto;
    margin-left: 1px;
}
.qualitisec h5 {
    font-size: 22px;
}
.qualitisec h2 {
    font-size: 23px;
    font-weight: 800;
    line-height: 33px;
    margin-top: 24px;
    margin-bottom: 15px;
    text-align: left;
}
.counterful h6 {
    font-size: 33px;
}
.parteigh {
    padding: 50px 15px;
}
.comuses {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 2.5rem;
    display: flow;
    direction: ltr;
}
.content-text h3 {
    margin-bottom: 20px;
    font-size: 25px;
}
.content-text p {
    font-size: 15px;
}
.newads {
    padding: 41px 17px;
}
.newads h3 {
    font-size: 22px;
    text-align: justify;
    line-height: 33px;
    margin-top: 13px;
}
.newads p {
    font-size: 15px;
    line-height: 39px;
}
.newsbut {
    padding: 11px 5px;
    font-size: 17px;
display: inline-flex;
    margin-bottom: 22PX;
    letter-spacing: 0px;
}
.imagset {
    padding: 28px 21px;
          width: 264px;
}
.topicsimga {
    width: 96%;
    margin-top: 8px;
    margin-left: 4px;
}
.secten {
    padding: 40px 15px;
}
.faqhed h3 {
    font-size: 26px;
}
.accordion .accordion-content p {
    margin: 18px 8px;
    padding: 13px 15px;
    font-size: 15px;
    text-align: justify;
}
.accordion button {
    text-align: justify;
}
 .partnine{
    padding: 10px 14px;
}
.accordion button .accordion-title {
    padding: 1em 0.2em 1em 0;
    font-size: 15px;
}
.accordion button .accordion-title bold {
    margin-left: 0px;
}
}

@media (min-width: 426px) and (max-width: 575px){
.partone {
    padding: 10px 15px;
}
.partwo {
    padding: 30px 15px;
}

.partre {
    padding: 60px 15px;
}
.designad {
   margin-top: -114px; 
}

.referhed h1 {
   font-size: 20px;
}
.referhed h2 {
   font-size: 20px;
}
.referhed h3 {
    font-size: 20px;
    line-height: 1.25em;
    font-weight: 900;
    text-align: center;
    letter-spacing: 0px;
}
.referadd {
    width: 44%;
    height: 33%;
    margin-top: 12px;
}
.referhed p {
    font-size: 15px;
    text-align: justify;
    margin: 12px 4px;
    line-height: 32px;
}
.referlist {
    margin: 16px 7px;
}
.referhed h1:after {
            position: absolute;
        top: 277px;
        left: 43px;
        content: "";
        width: 149px;
        height: 134px;

}
.designad:after, .designad:before {
    content: '';
    width: 55%;
    height: 48%;
    position: absolute;
}
.referlist li {
    font-size: 17px;
}
.referlist li b {
    font-size: 25px;
}
#butsone {
    padding: 16px 11px;
    width: 15%;
    font-size: 19px;
    margin-right: 15px;
}
#butstwo {
   padding: 15px 12px;
    font-size: 19px;
}
.tokenhed h2 {
   
    font-size: 23px;
    line-height: 36px;
    margin-top: 36px;
    margin-bottom: 28px;
}
.tokenhed p {
    font-size: 16px;
}
.btn-primary {
    padding: 13px 10px;
    margin-bottom: 20px;
    font-size: 19px;
}
#countpara {
font-size: 15px;
    margin: 12px 20px 8px 4px;
    line-height: 18px;
    width: 73%;
}
.referimg {
    width: 96%;
    height: auto;
    margin: 29px auto 25px;
    display: flex;
}

.partre h3 {
    font-size: 21px;
    text-align: justify;
    line-height: 34px;
    margin-top: 22px;
    margin-bottom: 38px;
}
.deferlist {
           padding: 13px 19px;
        margin: 32px 74px 30px 25px;
}
.deferlist li span {
    padding: 0px 0px;
    font-size: 28px;
}
.deferlist li {
    font-size: 17px;
}
.clients__shadow {
           z-index: 1;
        background-color: #3b00b8a8;
        border-radius: 20px;
        width: 71%;
        height: 87%;
        position: absolute;
        inset: 0% 0% 0% -1%;
        transform: rotate(8deg);
        margin: 35px 9px 4px 53px;
}
.partfour {
    padding: 50px 15px;
}
.listrecom h4 {
    font-size: 22px;
    line-height: 36px;
}
.listrecom h5 {
    font-size: 23px;
    line-height: 42px;
    margin-top: 27px;
}
.listrecom h6 {
    font-size: 18px;
}
.listrecom h6 span {
    font-size: 35px;
}
.partformsec {
    padding: 43px 15px;
}
.kickfrm h3 {
    font-size: 31px;
    line-height: 48px;
    text-align: justify;
    letter-spacing: 1px;
    margin-top: 3px;
    margin-bottom: 4px;
    padding: 8px 3px;
}
.referalfrm input {
    height: 50px;
    margin-bottom: 30px;
    font-size: 18px;
    padding: 15px;
    width: 93%;
}
.partfve {
    padding: 30px 15px;
}
.notesec h3 {
    font-size: 29px;
    text-align: justify;
    line-height: 45px;
    letter-spacing: 0px;
    margin: 18px 0px;
}
.notesec h6 {
    font-size: 23px;
}
.notesec p {
    font-size: 15px;
}
.unlocksec h3 {
    font-size: 22px;
    line-height: 38px;
}
.unlocksec P {
    font-size: 16px;
}
.unlocksec h4 {
    font-size: 25px;
}
.featureList ul {
    display: grid;
}
.featureList li {
    flex: 0 0 23%;
    max-width: 99%;
    float: left;
    text-align: center;
    margin-bottom: 27px;
    padding: 0 12px;

}
.featureList li span {
    width: 101px;
    height: 100px;
    line-height: 172%;
    font-size: 48px;
}
.imgbut {
    position: absolute;
    top: 45%;
    display: flex;
    left: 18%;
    right: 0%;
    margin: 35px 11px 2px 4px;
    width: 34%;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    padding: 5px 4px;
    margin-left: 1px;
}
.refermoreimg {
    width: 100%;
    display: flex;
    margin: 24px auto 52px;
    border-radius: 8px;
    height: auto;
}
.partseve {
    padding: 40px 15px;
    background-color: #f3f1fe;
}
.supportimg {
    width: 95%;
    margin: 6px auto 19px;
    display: flex;
    height: auto;
    margin-left: 1px;
}
.qualitisec h5 {
    font-size: 22px;
}
.qualitisec h2 {
    font-size: 23px;
    font-weight: 800;
    line-height: 33px;
    margin-top: 24px;
    margin-bottom: 15px;
    text-align: left;
}
.counterful h6 {
    font-size: 33px;
}
.parteigh {
    padding: 50px 15px;
}
.comuses {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 2.5rem;
    display: flow;
    direction: ltr;
}
.content-text h3 {
    margin-bottom: 20px;
    font-size: 25px;
}
.content-text p {
    font-size: 15px;
}
.newads {
    padding: 41px 17px;
}
.newads h3 {
    font-size: 22px;
    text-align: justify;
    line-height: 33px;
    margin-top: 13px;
}
.newads p {
    font-size: 15px;
    line-height: 39px;
}
.newsbut {
    padding: 11px 5px;
    font-size: 17px;
display: inline-flex;
    margin-bottom: 22PX;
    letter-spacing: 0px;
}
.imagset {
    padding: 28px 21px;
          width: 264px;
}
.topicsimga {
    width: 96%;
    margin-top: 8px;
    margin-left: 4px;
}
.secten {
    padding: 40px 15px;
}
.faqhed h3 {
    font-size: 26px;
}
.accordion .accordion-content p {
    margin: 18px 8px;
    padding: 13px 15px;
    font-size: 15px;
    text-align: justify;
}
.accordion button {
    text-align: justify;
}
 .partnine{
    padding: 10px 14px;
}
.accordion button .accordion-title {
    padding: 1em 0.2em 1em 0;
    font-size: 15px;
}
.accordion button .accordion-title bold {
    margin-left: 0px;
}
}

@media (min-width: 576px) and (max-width: 767px){
.partone {
    padding: 10px 15px;
}
.partwo {
    padding: 30px 15px;
}

.partre {
    padding: 60px 15px;
}
.designad {
   margin-top: -114px; 
}

.referhed h1 {
   font-size: 20px;
}
.referhed h2 {
   font-size: 20px;
}
.referhed h3 {
  font-size: 25px;
    line-height: 1.25em;
    font-weight: 900;
    text-align: center;
    letter-spacing: 0px;
}
.referhed p {
            font-size: 16px;
    text-align: justify;
    margin: 12px 4px;
    line-height: 32px;
}
.referlist {
    margin: 16px 7px;
}
.referhed h1:after {
            position: absolute;
        top: 277px;
        left: 43px;
        content: "";
        width: 149px;
        height: 134px;

}
.designad:after, .designad:before {
    content: '';
    width: 55%;
    height: 48%;
    position: absolute;
}
.referlist li {
   font-size: 20px;
}
.referlist li b {
    font-size: 25px;
}
#butsone {
    padding: 16px 11px;
    width: 15%;
    font-size: 19px;
    margin-right: 15px;
}
#butstwo {
   padding: 15px 12px;
    font-size: 19px;
}
.tokenhed h2 {
   
          font-size: 29px;
    line-height: 36px;
    margin-top: 36px;
    margin-bottom: 28px;
}
.tokenhed p {
    font-size: 16px;
}
.btn-primary {
    padding: 13px 10px;
    margin-bottom: 20px;
    font-size: 19px;
}
#countpara {
font-size: 15px;
    margin: 12px 20px 8px 4px;
    line-height: 18px;
    width: 73%;
}
.referimg {
           width: 78%;
    height: auto;
    margin: 29px auto 25px;
    display: flex;
}

.partre h3 {
    font-size: 21px;
    text-align: justify;
    line-height: 34px;
    margin-top: 22px;
    margin-bottom: 38px;
}
.deferlist {
          padding: 13px 19px;
        margin: 50px 200px 48px 82px;
}
.deferlist li span {
    padding: 0px 0px;
    font-size: 28px;
}
.deferlist li {
    font-size: 17px;
}
.clients__shadow {
           z-index: 1;
        background-color: #3b00b8a8;
        border-radius: 20px;
        width: 71%;
        height: 87%;
        position: absolute;
        inset: 0% 0% 0% -1%;
        transform: rotate(8deg);
        margin: 35px 9px 4px 53px;
}
.partfour {
    padding: 50px 15px;
}
.listrecom h4 {
    font-size: 22px;
    line-height: 36px;
}
.listrecom h5 {
           font-size: 34px;
    line-height: 42px;
    margin-top: 27px;
}
.refernew {
    width: 80%;
}
.listrecom h6 {
   font-size: 22px;
}
.listrecom h6 span {
    font-size: 35px;
}
.partformsec {
    padding: 43px 15px;
}
#listpara p {
    font-size: 17px;
}
.kickfrm h3 {
         font-size: 48px;
        line-height: 62px;
        text-align: center;
        letter-spacing: 1px;
        margin-top: 3px;
        margin-bottom: 4px;
        padding: 8px 3px;
}
.supportimgs {
    width: 72%;
}
.referalfrm input {
    height: 50px;
    margin-bottom: 30px;
    font-size: 18px;
    padding: 15px;
    width: 93%;
}
.partfve {
    padding: 30px 15px;
}
.notesec h3 {
    font-size: 29px;
    text-align: justify;
    line-height: 45px;
    letter-spacing: 0px;
    margin: 18px 0px;
}
.notesec h6 {
    font-size: 23px;
}
.notesec p {
    font-size: 15px;
}
.unlocksec h3 {
    font-size: 22px;
    line-height: 38px;
}
.unlocksec P {
    font-size: 16px;
}
.unlocksec h4 {
    font-size: 25px;
}
.featureList ul {
    display: grid;
}
.featureList li {
    flex: 0 0 23%;
    max-width: 99%;
    float: left;
    text-align: center;
    margin-bottom: 27px;
    padding: 0 12px;

}
.featureList li span {
    width: 101px;
    height: 100px;
    line-height: 172%;
    font-size: 48px;
}
.imgbut {
    position: absolute;
    top: 45%;
    display: flex;
    left: 18%;
    right: 0%;
    margin: 35px 11px 2px 4px;
    width: 34%;
    font-size: 16px;
    font-weight: 700;
    line-height: 29px;
    padding: 5px 4px;
    margin-left: 1px;
}
.refermoreimg {
    width: 100%;
    display: flex;
    margin: 24px auto 52px;
    border-radius: 8px;
    height: auto;
}
.partseve {
    padding: 40px 15px;
    background-color: #f3f1fe;
}
.supportimg {
    width: 95%;
    margin: 6px auto 19px;
    display: flex;
    height: auto;
    margin-left: 1px;
}
.qualitisec h5 {
    font-size: 22px;
}
.qualitisec h2 {
    font-size: 23px;
    font-weight: 800;
    line-height: 33px;
    margin-top: 24px;
    margin-bottom: 15px;
    text-align: left;
}
.counterful h6 {
    font-size: 33px;
}
.parteigh {
    padding: 50px 15px;
}
.comuses {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 2.5rem;
    display: flow;
    direction: ltr;
}
.content-text h3 {
    margin-bottom: 20px;
    font-size: 25px;
}
.content-text p {
    font-size: 15px;
}
.newads {
    padding: 41px 17px;
}
.newads h3 {
   font-size: 28px;
        text-align: justify;
        line-height: 40px;
        margin-top: 13px;
}
.newads p {
    font-size: 15px;
    line-height: 39px;
}
.newsbut {
    padding: 11px 5px;
    font-size: 17px;
display: inline-flex;
    margin-bottom: 22PX;
    letter-spacing: 0px;
}
.imagset {
    padding: 28px 21px;
          width: 264px;
}
.topicsimga {
    width: 96%;
    margin-top: 8px;
    margin-left: 4px;
}
.secten {
    padding: 40px 15px;
}
.faqhed h3 {
    font-size: 26px;
}
.accordion .accordion-content p {
           margin: 18px 8px;
        padding: 24px 15px;
        font-size: 19px;
        text-align: justify;
}
.accordion button {
    text-align: justify;
}
 .partnine{
    padding: 10px 14px;
}
.accordion button .accordion-title {
    padding: 1em 0.2em 1em 0;
           font-size: 18px;

}
.accordion button .accordion-title bold {
    margin-left: 0px;
}
}


@media (min-width: 768px) and (max-width: 991px){
.partone {
    padding: 10px 15px;
}
.partwo {
    padding: 30px 15px;
}

.partre {
    padding: 60px 15px;
}


.referhed h1 {
   font-size: 20px;
}
.referhed h2 {
   font-size: 20px;
}
.referhed h3 {
  font-size: 25px;
    line-height: 1.25em;
    font-weight: 900;
    text-align: center;
    letter-spacing: 0px;
}
.referhed p {
            font-size: 16px;
    text-align: justify;
    margin: 12px 4px;
    line-height: 32px;
}
.referlist {
    margin: 16px 7px;
}
.referhed h1:after {
            position: absolute;
        top: 277px;
        left: 43px;
        content: "";
        width: 149px;
        height: 134px;

}
.designad:after, .designad:before {
    content: '';
    width: 55%;
    height: 48%;
    position: absolute;
}
.referlist li {
   font-size: 20px;
}
.referlist li b {
    font-size: 25px;
}
#butsone {
    padding: 16px 11px;
    width: 15%;
    font-size: 19px;
    margin-right: 15px;
}
#butstwo {
   padding: 15px 12px;
    font-size: 19px;
}
.tokenhed h2 {
   
          font-size: 29px;
    line-height: 36px;
    margin-top: 36px;
    margin-bottom: 28px;
}
.tokenhed p {
    font-size: 16px;
}
.btn-primary {
    padding: 13px 10px;
    margin-bottom: 20px;
    font-size: 19px;
}
#countpara {
font-size: 15px;
    margin: 12px 20px 8px 4px;
    line-height: 18px;
    width: 73%;
}
.referimg {
           width: 78%;
    height: auto;
    margin: 29px auto 25px;
    display: flex;
}

.partre h3 {
    font-size: 21px;
    text-align: justify;
    line-height: 34px;
    margin-top: 22px;
    margin-bottom: 38px;
}
.deferlist {
         padding: 13px 16px;
        margin: 13px 0px 4px 9px;
}
.deferlist li span {
    padding: 0px 0px;
    font-size: 28px;
}
.deferlist li {
    font-size: 17px;
}
.clients__shadow {
           z-index: 1;
        background-color: #3b00b8a8;
        border-radius: 20px;
        width: 71%;
        height: 87%;
        position: absolute;
        inset: 0% 0% 0% -1%;
        transform: rotate(8deg);
        margin: 35px 9px 4px 53px;
}
.partfour {
    padding: 50px 15px;
}
.listrecom h4 {
    font-size: 22px;
    line-height: 36px;
}
.listrecom h5 {
           font-size: 34px;
    line-height: 42px;
    margin-top: 27px;
}
.refernew {
           width: 96%;
        margin: 106px auto 6px;
}
.listrecom h6 {
   font-size: 22px;
}
.listrecom h6 span {
    font-size: 35px;
}
.partformsec {
    padding: 43px 15px;
}
#listpara p {
    font-size: 17px;
}
.kickfrm h3 {
         font-size: 48px;
        line-height: 62px;
        text-align: center;
        letter-spacing: 1px;
        margin-top: 3px;
        margin-bottom: 4px;
        padding: 8px 3px;
}
.supportimgs {
    width: 72%;
}
.referalfrm input {
    height: 50px;
    margin-bottom: 30px;
    font-size: 18px;
    padding: 15px;
    width: 93%;
}
.partfve {
    padding: 30px 15px;
}
.notesec h3 {
    font-size: 29px;
    text-align: justify;
    line-height: 45px;
    letter-spacing: 0px;
    margin: 18px 0px;
}
.notesec h6 {
    font-size: 23px;
}
.notesec p {
    font-size: 15px;
}
.unlocksec h3 {
    font-size: 22px;
    line-height: 38px;
}
.unlocksec P {
    font-size: 16px;
}
.unlocksec h4 {
    font-size: 25px;
}
.featureList ul {
    display: grid;
}
.featureList li {
    flex: 0 0 23%;
    max-width: 99%;
    float: left;
    text-align: center;
    margin-bottom: 27px;
    padding: 0 12px;

}
.featureList li span {
    width: 101px;
    height: 100px;
    line-height: 172%;
    font-size: 48px;
}
.imgbut {
    position: absolute;
        top: 65%;
        display: flex;
        left: 18%;
        right: 0%;
        margin: 35px 11px 2px 4px;
        width: 15%;
        font-size: 16px;
        font-weight: 700;
        line-height: 29px;
        padding: 5px 4px;
        margin-left: 1px;
}
.refermoreimg {
    width: 100%;
    display: flex;
    margin: 24px auto 52px;
    border-radius: 8px;
    height: auto;
}
.partseve {
    padding: 40px 15px;
    background-color: #f3f1fe;
}
.supportimg {
    width: 95%;
    margin: 6px auto 19px;
    display: flex;
    height: auto;
    margin-left: 1px;
}
.qualitisec h5 {
    font-size: 22px;
}
.qualitisec h2 {
    font-size: 23px;
    font-weight: 800;
    line-height: 33px;
    margin-top: 24px;
    margin-bottom: 15px;
    text-align: left;
}
.counterful h6 {
    font-size: 33px;
}
.parteigh {
    padding: 50px 15px;
}
.comuses {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 2.5rem;
    display: flow;
    direction: ltr;
}
.content-text h3 {
    margin-bottom: 20px;
    font-size: 25px;
}
.content-text p {
    font-size: 15px;
}
.newads {
    padding: 41px 17px;
}
.newads h3 {
   font-size: 28px;
        text-align: justify;
        line-height: 40px;
        margin-top: 13px;
}
.newads p {
    font-size: 15px;
    line-height: 39px;
}
.newsbut {
    padding: 11px 5px;
    font-size: 17px;
display: inline-flex;
    margin-bottom: 22PX;
    letter-spacing: 0px;
}
.imagset {
    padding: 28px 21px;
          width: 264px;
}
.topicsimga {
    width: 96%;
    margin-top: 8px;
    margin-left: 4px;
}
.secten {
    padding: 40px 15px;
}
.faqhed h3 {
    font-size: 26px;
}
.accordion .accordion-content p {
           margin: 18px 8px;
        padding: 24px 15px;
        font-size: 19px;
        text-align: justify;
}
.accordion button {
    text-align: justify;
}
 .partnine{
    padding: 10px 14px;
}
.accordion button .accordion-title {
    padding: 1em 0.2em 1em 0;
           font-size: 18px;

}
.accordion button .accordion-title bold {
    margin-left: 0px;
}
}


@media (min-width: 992px) and (max-width: 1280px){
.partone {
    padding: 10px 15px;
}
.partwo {
    padding: 30px 15px;
}

.partre {
    padding: 60px 15px;
}


.referhed h1 {
           font-size: 24px;
        margin-top: 45px;
}
.referhed h2 {
   font-size: 20px;
}
.referhed h3 {
         font-size: 56px;
        line-height: 1.25em;
        font-weight: 900;
        text-align: center;
        letter-spacing: 0px;
}
.referhed p {
            font-size: 16px;
    text-align: justify;
    margin: 12px 4px;
    line-height: 32px;
}
.referlist {
    margin: 16px 7px;
}
.referhed h1:after {
                   position: absolute;
        top: 293px;
        left: 43px;
        content: "";
        width: 193px;
        height: 169px;
}
.designad:after, .designad:before {
    content: '';
    width: 55%;
    height: 48%;
    position: absolute;
}
.referlist li {
   font-size: 20px;
}
.referlist li b {
    font-size: 25px;
}
#butsone {
    padding: 16px 11px;
    width: 15%;
    font-size: 19px;
    margin-right: 15px;
}
#butstwo {
   padding: 15px 12px;
    font-size: 19px;
}
.tokenhed h2 {
   
          font-size: 29px;
    line-height: 36px;
    margin-top: 36px;
    margin-bottom: 28px;
}
.tokenhed p {
    font-size: 16px;
}
.btn-primary {
    padding: 13px 10px;
    margin-bottom: 20px;
    font-size: 19px;
}
#countpara {
        font-size: 15px;
        margin: 12px 59px 8px 4px;
        line-height: 18px;
        width: 57%;
}
.referimg {
                  width: 75%;
        height: auto;
        margin: 7px auto 25px;
        display: flex;
}


.deferlist {
         padding: 13px 16px;
        margin: 13px 0px 4px 9px;
}
.deferlist li span {
    padding: 0px 0px;
    font-size: 28px;
}
.deferlist li {
    font-size: 17px;
}
.clients__shadow {
           z-index: 1;
        background-color: #3b00b8a8;
        border-radius: 20px;
        width: 71%;
        height: 87%;
        position: absolute;
        inset: 0% 0% 0% -1%;
        transform: rotate(8deg);
        margin: 35px 9px 4px 53px;
}
.partfour {
    padding: 50px 15px;
}
.listrecom h4 {
   font-size: 38px;
        line-height: 36px;
        text-align: center;
}
.listrecom h5 {
           font-size: 34px;
    line-height: 42px;
    margin-top: 27px;
}
.refernew {
                width: 89%;
        margin: 8px auto 3px;
}

.listrecom h6 span {
    font-size: 35px;
}
.partformsec {
    padding: 43px 15px;
}
#listpara p {
           font-size: 15px;
}
.kickfrm h3 {
         font-size: 64px;
        line-height: 75px;
        text-align: center;
        letter-spacing: 1px;
        margin-top: 3px;
        margin-bottom: 4px;
        padding: 8px 3px;
}
.supportimgs {
  width: 89%;
}
.referalfrm input {
    height: 50px;
    margin-bottom: 30px;
    font-size: 18px;
    padding: 15px;
    width: 93%;
}
.partfve {
    padding: 30px 15px;
}
.notesec h3 {
           font-size: 66px;
        /* text-align: justify; */
        line-height: 45px;
        letter-spacing: 0px;
        margin: 18px 0px;
}
.notesec h6 {
    font-size: 23px;
}
.notesec p {
    font-size: 15px;
}
.unlocksec h3 {
          font-size: 33px;
    line-height: 38px;
}
.unlocksec P {
    font-size: 16px;
}
.unlocksec h4 {
    font-size: 56px;
}
/*.featureList ul {*/
/*    display: grid;*/
/*}*/
.featureList li {
            flex: 0 0 19%;
        max-width: 99%;
        float: left;
        text-align: center;
        margin-bottom: 27px;
        padding: 0 7px;
}
.featureList li span {
    width: 101px;
    height: 100px;
    line-height: 172%;
    font-size: 48px;
}
.imgbut {
    position: absolute;
        top: 65%;
        display: flex;
        left: 18%;
        right: 0%;
        margin: 35px 11px 2px 4px;
        width: 15%;
        font-size: 16px;
        font-weight: 700;
        line-height: 29px;
        padding: 5px 4px;
        margin-left: 1px;
}
.refermoreimg {
    width: 100%;
    display: flex;
    margin: 24px auto 52px;
    border-radius: 8px;
    height: auto;
}
.partseve {
    padding: 40px 15px;
    background-color: #f3f1fe;
}
.supportimg {
    width: 95%;
    margin: 6px auto 19px;
    display: flex;
    height: auto;
    margin-left: 1px;
}
.qualitisec h5 {
    font-size: 22px;
}
.qualitisec h2 {
    font-size: 23px;
    font-weight: 800;
    line-height: 33px;
    margin-top: 24px;
    margin-bottom: 15px;
    text-align: left;
}
.counterful h6 {
    font-size: 33px;
}
.parteigh {
    padding: 50px 15px;
}
.comuses {
           grid-template-columns: 1fr 1fr;
        align-items: center;
        gap: 2.5rem;
        display: flex;
        direction: ltr;
}
.content-text h3 {
    margin-bottom: 20px;
          font-size: 36px;
}
.content-text p {
    font-size: 15px;
}
.newads {
           padding: 41px 38px;
}
.newads h3 {
   font-size: 28px;
        text-align: justify;
        line-height: 40px;
        margin-top: 13px;
}
.newads p {
    font-size: 15px;
    line-height: 39px;
}
.newsbut {
    padding: 11px 5px;
    font-size: 17px;
display: inline-flex;
    margin-bottom: 22PX;
    letter-spacing: 0px;
}
.imagset {
    padding: 28px 21px;
                 width: 396px;
}
.topicsimga {
           width: 110%;
        margin-top: 11px;
        margin-left: -9px;
}
.secten {
    padding: 40px 15px;
}
.faqhed h3 {
            font-size: 48px;
        margin-top: 140px;
}
.accordion .accordion-content p {
           margin: 18px 8px;
        padding: 24px 15px;
        font-size: 19px;
        text-align: justify;
}
.accordion button {
    text-align: justify;
}
 .partnine{
    padding: 10px 14px;
}
.accordion button .accordion-title {
    padding: 1em 0.2em 1em 0;
           font-size: 18px;

}
.accordion button .accordion-title bold {
    margin-left: 0px;
}
}
@media(min-width: 1281px) and (max-width: 1400px){
    .referlist {
    margin: 17px 175px;
}
.tokenhed h2 {
    font-size: 43px;
}
.deferlist {
           padding: 13px 26px;
        margin: 22px 0px 11px 31px;
}
.clients__shadow {
    z-index: 1;
    background-color: #3b00b8a8;
    border-radius: 20px;
    width: 84%;
    height: 82%;
}
.listrecom h4 {
    font-size: 53px;
}
.partformsec {
padding: 43px 85px;
}
.referalfrm input {
    
    
    font-size: 18px;
    padding: 14px;
    width: 94%;
}
.kickfrm h3 {
    font-size: 74px;
}
.referhed h3 {
    font-size: 75px;
}
.unlocksec h4 {
    font-size: 69px;
}
}


@media(min-width: 1401px) and (max-width: 1600px){
.kickfrm h3 {
    font-size: 76px;
}

}