#gameif
{
    padding: 0;
    margin: auto;
}
iframe
{
    border-radius: 1.5rem;
}
#faq
{
    pointer-events: none !important;
}
.mywrap
{
    text-wrap: auto;
    flex-wrap: nowrap;
}
.none
{
    display: none;
}

header
{
    background-color: #ffffff00 !important;
    backdrop-filter: blur(20px) !important;
}


@media screen and (max-width: 450px) 
{
    .cust_p1
    {
        font-size: 1rem;
    }
        .cust_p2
    {
        font-size: 0.95rem;
    }
    .custom_ifr
    {
        position: relative !important;
        width: calc(100vw - 6px) !important;
        left: calc(3px - 2rem) !important;
    }
}

@media screen and (max-width: 600px) 
{
header>div:first-child
{
        padding-right: 1rem;
    padding-left: 1rem;
}

#testimonials * p
{
    font-size: 0.9rem;
}

}

@media screen and (max-width: 800px) 
{
    #faq * .w-full *
    {
           text-align: left;
    }
}

@media screen and (max-width: 1050px) {
  /* CSS rules here will apply when the viewport is 700px wide or less */
  .happyusers {
   bottom: -5.5rem;
  }
  /* …other responsive styles… */
}