/* font-family: 'Baloo Chettan 2', cursive;
font-family: 'Varela Round', sans-serif; */

body {
    background-image: url(../images/background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #fff;
}


/* @media (max-width: 1275px) {
  body {
    background-image: url(../images/main-background_mob.jpg);
    background-size: cover;
    background-position: center;
  }
} */
.header-inner{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo-page{
    object-fit: contain;
    width: 150px;
    margin: 10px;
}
.main-header {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto 30px;
    padding: 30px;
}

.features-section {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1150px;
    margin: 0 auto;
    box-sizing: border-box;
}
#top-section{
    padding: 50px 0;
}

.menu-btn{
    display: none;
    cursor: pointer;
    position: absolute;
    right: 7%;
    top: 50%;
    max-width: 35px;
    transform: translateY(-50%);
    z-index: 99;
}
header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.nav{
    max-width: 800px;
}
.nav .menu{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 20px 0 0;
}

.feature {
    margin: 0 5%;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.feature p {
    font-weight: 400;
    font-size: 14px;
}

.feature-text h1,
.feature-text .title,
.feature-text .title-small{
    text-transform: uppercase;
}

.feature-text h1,
.feature-text .title {
    font-size: 26px;
    font-weight: 400;
    line-height: 0.896551724137931;
}

.feature-text .title {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.feature-text .title-small {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.357142857142857;
    /* max-width: 55%; */
    max-width: 98%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.page-title {
   /* font-size: 47px;*/
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    letter-spacing: 2px !important;
    font-weight: 600 !important;
    font-family: 'Varela Round', sans-serif;
    line-height: 65px;
    text-align: center;
    padding-bottom: 10px;
}

.feature-image {
    width: 25px;
    height: auto;
    object-fit: contain;
    margin: 0 3px;
}

@media (min-width: 1300px) {
    .feature {
        margin: 0 30px;
    }
}

.main-content {
    width: 100%;
}

.operators-list {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 1100px;
    padding: 0;
}

/* .operators-list a + a {
    margin-top: 16px;
} */

.operator-item {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
    transform-style: preserve-3d;
    display: flex;
    position: relative;
    padding: 0px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    border-radius: 15px;
    background-color: #fff;
    box-shadow: 0 1px 7px 0 rgb(0 0 0 / 19%);
    /* height: 195px; */
    transition: display .4s ease-in-out;
    /*margin: 3% 0;*/
}

.operator-item.hidden {
    display: none;
}

.operator-item.hidden + .full-tc-text {
    display: none;
}

#sportTitle.hidden {
    display: none;
}



.left-side {
    display: flex;
    width: 50%;
    border-radius: 15px 0 0 15px;
}

.ribbon {
    display: block;
    position: absolute;
    height: 30px;
    padding: 5px 19px 4px 8px;
    border-top-left-radius: 8px;
    clip-path: polygon(0 0, 92% 0, 100% 50%, 91% 100%, 0 100%, 0% 50%);
    background-color: #DC2626;
    overflow: visible;
    margin-right: 29px;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    z-index: 10;
}

.operator-item__inner {
    border-color: #1E40AF;
}

.ribbon.red_diamond {
    background-image: linear-gradient(90deg, #ed1c24 0%, #c1272d 100%);
}

.operator-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 15px 0 0 15px;
    overflow: hidden;
}

.operator-logo img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.operator-information-block {
    background: #E7E4E4;
}

.operator-information {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 8px 8px 16px 5px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
}

.operator-title {
    margin-bottom: 0px;
    font-family: 'Varela Round', sans-serif;
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

.operator-stars {
    display: flex;
    width: 80px;
    justify-content: space-around;

}

hr.divider{
    border: 1px solid #A19F9F;
    width: 80px;
}

.operator-stars img {
    height: 16px;
    width: auto;
    object-fit: contain;
    margin: 3px;
}

.text-information-information {
    display: flex;
    align-items: center;
    align-items: baseline;
}

.thumb-icon {
    width: 15px;
    margin-right: 5px;
}

.text-block {
    font-family: 'Varela Round', sans-serif;
    color: #000;
    margin-bottom: 0;
}

.right-side {
    display: flex;
    width: 50%;
    background-color: #fff;
    border-radius: 0 15px 15px 0;
}

.welcome-bonus-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.welcome-bonus-text {
    /* margin-bottom: 22px; */
    font-family: 'Varela Round', sans-serif;
    color: #303550;
    font-size: 24px;
    line-height: 24px;
    font-weight: 600;
    display: block;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

@media (min-width: 767px) {
    .welcome-bonus-text + .welcome-bonus-text {
        margin-top: 12px;
        margin-bottom: 12px;
    }
}



/* .welcome-text-block {
    margin-bottom: 10px;
} */

.orange-highlight {
    font-family: 'Baloo Chettan 2', cursive;
    color: #303550;
}
.casino-name{
    font-size: 29px!important;
    margin: 0 auto;
}
.mob-only{
    display: none;
}
.button-block {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fbfbfb;
    padding: 0 10px;
    border-radius: 0 15px 15px 0;
    flex-direction: column;
}

.play-now-btn {
    position: relative;
    left: 0%;
    text-decoration: none;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    max-width: 170px;
    height: fit-content;
    padding: 5px 10px;
    font-size: 14px;
    align-items: center;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    color: white;
    cursor: pointer;
    background-color: #fa782d;
    border-radius: 100px;
}

.operator-item:hover {
    transform: translate3d(0px, 0px, 0px) scale3d(1.03, 1.03, 2) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg) !important;
    transform-style: preserve-3d !important;
    transition: 300ms linear;
}

.operator-item:hover .right-side .button-block .play-now-btn {
    box-shadow: 0 0 0 0 rgb(92 19 42);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    color: #fff;
}
.full-tc-text {
    width: 100%;
    padding: 0 0.5rem;
    color: #fff;
    font-size: .75rem;
    opacity: 1;
    margin: 3px auto;
    min-height: 20px;
}
.full-tc-text span a{
    color: #fff;
}
.full-tc-text span a:hover{
    text-decoration: underline;
}
.bottom-image {
    width: 100%;
    max-width: 465px;
    height: auto;
    margin: 10px auto;
    display: block;
}
@media(max-width: 1000px) {
    .ribbon {
        font-size: 11px;
        padding: 8px 19px 4px 8px;
    }
    .welcome-bonus-text {
        font-size: 20px;
    }
    .text-block {
        font-size: 14px;
    }
    .play-now-btn {
        font-size: 13px;
        line-height: 16px;
    }

    .feature.mob-hidden {
        display: none !important;
    }

    .number {
        display: none;
    }
}

@media(max-width: 767px) {
    .nav .menu{
        display: none;
        position: absolute;
        left: 0px;
        top: 46px;
        z-index: 99;
        width: 100%;
        flex-direction: column;
        background: var(--black);
        padding: 0;
    }
    .menu-btn{
        display: block;
    }
    .features-section {
        flex-direction: column;
        align-items: center;
    }
    #top-section{
        display: none;
    }
    .feature {
        margin: 5px 0;
    }
    .operator-item {
        /* max-height: 170px; */
        margin: 2% 0;
    }

    /* .operator-logo img {
        width: 100%;
        height: calc(100% - 5px);
        object-fit: contain;
    } */
    .operator-information-block {
        display: none;
    }
    .mob-only{
        display: flex;
    }
   /* .welcome-bonus-block {
        display: none;
    } */
    .operator-title{
      font-size: 18px!important;
    }
    .right-side {
        flex-direction: column;
    }
    .button-block {
        align-items: center;
     /*   margin-top: -175px;*/
        padding-bottom: 3%;
        background-color: transparent;
        /* justify-content: end; */
        justify-content: center;
    }
    .play-now-btn {
        width: 100%;
        max-width: 170px;
    }
    .welcome-bonus-block {
        align-items: center;
        justify-content: flex-start;
        padding-top: 15px;
    }
    .welcome-text-block {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
    }
    .rating{
        color: grey;
    }
    .welcome-bonus-text {
        margin-bottom: 0;
    }
    .mobile-highlight {
        display: block;
        font-size: 31px;
        margin: 8px 0;
    }

    #sportTitle span {
        font-size: 18px !important;
    }
}
.feature-text .title{
    font-size: 30px;
}
.feature-text .title-small{
    font-size: 15px;
    margin-top: 20px;
    display: block;
}
@media(max-width: 475px) {
    .logo-page{
        width: 120px;
    }
    .main-header{
        margin: 0 auto 7px;
        padding: 10px 20px;
    }
    .feature-text .title{
        /* font-size: 20px; */
        font-size: 22px;
        display: block;
    }
    .feature-text .title-small{
        margin-top: 15px;
        font-size: 11px;
    }
    .welcome-bonus-text {
        font-size: 14px;
        margin: 0;
    }
    .mobile-highlight {
        font-size: 26px;
        margin: 6px 0;
    }
}

@media(max-width: 380px) {
    .welcome-bonus-text {
        font-size: 13px;
    }
    .mobile-highlight {
        margin: 0;
    }
    .play-now-btn {
        /*font-size: 11px;
        line-height: 15px;*/
        /*font-size: 20px;*/
        /*line-height: 15px;*/
        /*padding-top: 18px;*/
        /*height: 50px;*/
    }
    .welcome-bonus-block {
        padding: 30px 0 0 0;
    }
}

.payment-block,
.safe-block,
.page-footer {
    width: 100%;
    padding: 45px 0;
}

.page-footer {
    background-color: #0F172A;
}

.payment-block {
    background-color: #1E3A8A;
}

.safe-block {
    background-color: #fa782d;
}

.content-block-cover {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.content-block-cover div {
    width: 50%;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
}

.text-50 h2 {
    font-size: 45px;
    line-height: 55px;
    text-transform: uppercase;
}

.img-50 img {
    max-height: 200px;
}

.text-50 p {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
}

.footer-cover {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

@media(max-width: 850px) {
    .content-block-cover div {
        width: 80%;
    }
    .content-block-cover {
        flex-direction: column;
    }
    .payment-block .content-block-cover {
        flex-direction: column-reverse;
    }
}

@media(max-width: 600px) {
    .content-block-cover div {
        width: 90%;
    }
    .text-50 h2 {
        font-size: 40px;
    }
}

@media(max-width: 480px) {
    .text-50 h2 {
        font-size: 37px;
    }
    .content-block-cover div {
        width: 95%;
    }
    .text-50 p {
        font-size: 16px;
        line-height: 24px;
    }
}

#bottom-icons {
    width: 100%;
    margin: 35px auto 19px;
    text-align: center;
}

#bottom-icons .mastercard,
#bottom-icons .creditcard.cc-mastercard {
    width: 51px;
    background-image: url(../images/mastercard.png);
}

#bottom-icons .bottom-icon {
    height: 34px;
    margin: 0 6px;
    display: inline-block;
    cursor: pointer;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

#bottom-icons .cashlib {
    width: 72px;
    background-image: url(../images/cashlib.png);
}

#bottom-icons .ecopayz,
#bottom-icons .apco_ecopayz {
    width: 99px;
    background-image: url(../images/ecopayz.png);
}

#bottom-icons .bitnetlab,
#bottom-icons .continent_fon_form {
    width: 112px;
    background-image: url(../images/master-viza.png);
}

#bottom-icons .apco_neteller {
    width: 92px;
    background-image: url(../images/apco_neteller.png);
}

#bottom-game-providers {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
}

#bottom-game-providers a,
#bottom-icons a {
    text-decoration: none;
}

.bottom-game {
    height: 35px;
    margin: 0.25em;
    display: inline-block;
    background-position: center;
    background-size: contain;
    transition: 0.4s all ease;
    cursor: pointer;
    width: 175px;
    filter: grayscale(1);
    background-repeat: no-repeat;
}

.betsoft {
    background-image: url(../images/betsoft_min.svg);
}

.bottom-game.redtiger,
.bottom-game.booming {
    filter: invert(0.5);
}

.booming {
    background-image: url(../images/booming.svg);
}

.booongo {
    background-image: url(../images/boongo.svg);
}

.isoftbet {
    background-image: url(../images/isoft-bet.svg);
}

.lucky {
    background-image: url(../images/lucky-streak.svg);
}

.playson,
.bng_playson {
    background-image: url(../images/playson_min.svg);
}

.vivo,
.vivolive {
    background-image: url(../images/vivo.svg);
}

.wazdan {
    background-image: url(../images/wazdan.svg);
}

.bottom-game:hover {
    background-position: center;
    filter: grayscale(0);
}

#bottom-icons .bottom-icon:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#validation-seal {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
}

#ceg-seal-container,
#ceg-463f0635-bac4-48ef-aad1-e17f32d82a90 {
    width: 60px !important;
    margin: 0 auto;
}

.legal-block {
    margin: 50px 0 10px;
    color: #fff;
    text-align: center;
}

.legal-btns a {
    color: #fff;
}

.legal-btns a:hover {
    color: #b9b9b9;
}

.to-top {
    position: fixed;
    bottom: 65px;
    right: 50px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color: #58585870;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    border: 0.5px solid rgba(117, 117, 117, 0.329);
    border-radius: 8px;
    transform: rotate(-90deg);
}

@media(max-width: 767px) {
    .to-top {
        bottom: 30px;
        right: 20px;
        width: 40px;
        height: 40px;
        font-size: 25px;
    }
    .legal-block {
        margin: 15px 0 10px;
        font-size: 13px;
    }
}

@media (max-width: 520px){
    .full-tc-text {
        /* min-height: 15px; */
        min-height: 0;
        font-size: .65rem;
    }
}

@media (max-width: 520px) and (min-height: 882px) {
    .full-tc-text {
        min-height: 15px;
    }
}

@media (max-width: 475px){
    .bottom-image {
        width: 90%;
    }
}

@keyframes pulse {
    100% {
        box-shadow: 0 0 0 45px rgb(232 76 61 / 0%);
    }
}





/* Payments styling */

.payments-block {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
    margin-bottom: 15px;
    gap: 10px;
}

.payments-block .img-block {
    width: 100%;
    max-width: 25px;
    margin-bottom: 8px;
}

.payments-block .img-block img {
    max-width: 100%;
}

@media (max-width: 1024px)
{
    .payments-block {
        flex-wrap: wrap;
    }
}

/* @media (max-width: 1024px) {
    .payments-block {
        gap: 7px;
    }
}
*/

@media (max-width: 520px) {
    .payments-block {
        margin-top: 8px;
        margin-bottom: 0;
    }
} 





/* FAQ */


.Accordion_container__23XmF {
    margin: 0 auto;
    padding: 0 15px
}

@media(min-width:580px) {
    .Accordion_container__23XmF {
        padding: 0 40px
    }
}

@media(min-width:768px) {
    .Accordion_container__23XmF {
        padding: 0 15px
    }
}

@media(min-width:992px) {
    .Accordion_container__23XmF {
        padding: 0 30px
    }
}

@media(min-width:1200px) {
    .Accordion_container__23XmF {
        max-width: 1110px;
        padding-right: 0;
        padding-left: 0
    }
}

.Accordion_accordionPanel__17BaJ {
    border-radius: 7px;
    font-size: 1.3125rem;
    line-height: 1.625rem;
    font-weight: 700;
    border: none
}

.Accordion_collapseContent__35giX {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 400;
    border: none;
    overflow: hidden;
    -webkit-transition: .15s;
    transition: .15s;
    max-width: 580px
}

.Accordion_collapseHeader__TcoLc {
    position: relative;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px 78px 20px 24px;
    font-size: 1.625rem;
    line-height: 2.125rem;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: .15s;
    transition: .15s;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.Accordion_collapseHeader__TcoLc:not(:last-child) {
    margin-bottom: 12px
}

.Accordion_contentBoxContainer__3Pyff {
    width: 100%
}

.Accordion_contentBoxContainer__3Pyff .Accordion_contentBox__1QuJK {
    max-width: 580px;
    padding: 25px 27px
}

.Accordion_icon__3r678 {
    position: absolute;
    right: 16px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 32px;
    height: 32px
}

.Accordion_icon__3r678 span {
    width: 21px;
    height: 3px;
    display: block;
    border-radius: 5px;
    position: absolute;
    -webkit-transition: .15s ease-in-out;
    transition: .15s ease-in-out
}

.Accordion_icon__3r678.Accordion_open__3X6EM span:nth-child(2) {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg)
}

.Accordion_ctaContainer__6sFNM {
    display: -moz-box;
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 36px;
    -moz-box-pack: center;
    justify-content: center
}

@media(min-width:992px) {
    .Accordion_ctaContainer__6sFNM {
        -moz-box-pack: end;
        justify-content: flex-end
    }
}

.AFgenericFAQ_container__1jF9l {
    margin: 0 auto;
    padding: 0 15px
}

@media(min-width:580px) {
    .AFgenericFAQ_container__1jF9l {
        padding: 0 40px
    }
}

@media(min-width:768px) {
    .AFgenericFAQ_container__1jF9l {
        padding: 0 15px
    }
}

@media(min-width:992px) {
    .AFgenericFAQ_container__1jF9l {
        padding: 0 30px
    }
}

@media(min-width:1200px) {
    .AFgenericFAQ_container__1jF9l {
        max-width: 1110px;
        padding-right: 0;
        padding-left: 0
    }
}

.AFgenericFAQ_afGenericFaq__1KO6D {
    margin: 20px auto;
    padding: 20px 0
}

@media(min-width:768px) {
    .AFgenericFAQ_afGenericFaq__1KO6D {
        margin: 40px auto 0;
        padding: 40px 0
    }
}

@media(min-width:992px) {
    .AFgenericFAQ_afGenericFaq__1KO6D {
        margin: 50px auto 0;
        padding: 50px 0
    }
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_contentWrapper__3iz1A {
    margin: 0 auto
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI.AFgenericFAQ_pushRight__2aAJ7 .AFgenericFAQ_contentWrapper__3iz1A {
    margin: 0
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI.AFgenericFAQ_pushRight__2aAJ7 .AFgenericFAQ_contentWrapper__3iz1A .AFgenericFAQ_faqHeader__1ZVd2 {
    text-align: left
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI .AFgenericFAQ_collapseContent__2PywB {
    max-width: 100%
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI .AFgenericFAQ_collapseContent__2PywB:last-child {
    margin-bottom: -12px
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI .AFgenericFAQ_contentBox__a-xbw {
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 0
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI div.AFgenericFAQ_contentWrapper__3iz1A {
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    max-width: 725px
}

@media(min-width:992px) {
    .AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI div.AFgenericFAQ_contentWrapper__3iz1A {
        display: -moz-box;
        display: flex
    }
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI div.AFgenericFAQ_contentWrapper__3iz1A .AFgenericFAQ_richText__23aKQ p:not(:last-child) {
    margin-bottom: 15px
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI div.AFgenericFAQ_contentWrapper__3iz1A .AFgenericFAQ_richText__23aKQ p:last-child {
    margin-bottom: 0
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI div.AFgenericFAQ_contentWrapper__3iz1A .AFgenericFAQ_collapseHeader__2nRUS {
    min-height: 68px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    font-size: 1.25rem;
    line-height: 1.875rem
}

.AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI .AFgenericFAQ_faqHeader__1ZVd2 {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center
}

@media(min-width:768px) {
    .AFgenericFAQ_afGenericFaq__1KO6D .AFgenericFAQ_faqContainer__3IQiI .AFgenericFAQ_faqHeader__1ZVd2 {
        margin-bottom: 60px
    }
}


.accordion-section-wrap {
    width: 100%;
    min-height: 548px;
    background: #fff;
    position: relative;
    color: #171C2B;
    padding-top: 100px;
    padding-bottom: 100px;
}

.accordion-section-wrap .accordion-title {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 700;
    margin-bottom: 50px;
    color: #C72E34;
}

.accordion-section,
.accordion-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.accordion-section-list {
    width: 100%;
    padding-left: 0;
}

.accordion {
    position: relative;
    background-color: #1E3A8A;
    border-radius: 8px;
    padding: 15px 20px 5px;
    margin-bottom: 11px;
    cursor: pointer;
}

.accordion h2 {
    font-size: 1.225rem;
    line-height: 2.125rem;
    font-weight: 700;
    color: #fff;
    font-family: 'Roboto', sans-serif;
}

.accordion .accordion__btn {
    font-size: 45px;
    text-align: center;
    display: inline-block;
    width: 25px;
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto';
    line-height: 10px;
    margin-bottom: 10px;
}

.accordion-content {
    padding: 25px 27px;
}

.accordion-content p {
    font-size: 1.125rem;
    line-height: 2rem;
    font-weight: 400;
    color: #fff;
}



.banking-methods{
    margin: 0 auto ;
    padding: 0 15px 20px;
    text-align: center;
}

.banking-methods .flex-icons {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.banking-methods .flex-icons img {
    max-height: 40px;
    margin: 15px;
}
  
@media(min-width:580px) {
    .banking-methods {
        padding: 0 40px
    }
}
  
@media(min-width:768px) {
    .banking-methods {
        padding: 0 15px
    }
}
  
@media(min-width:992px) {
    .banking-methods {
        padding: 0 30px
    }
}
  
@media(min-width:1200px) {
    .banking-methods {
      max-width: 725px;
      padding-right: 0;
      padding-left: 0
    }
}
  


  .AFlegalLogos_logosList__jIFur {
    display: flex;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-flow: row wrap;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-align: center;
    align-items: center;
  }

  .AFlegalLogos_logosList__jIFur figure {
    margin: 10px 15px;
  }

@media (min-width: 767px) {
    .hideDektop {
        display: none !important;
    }
}

@media (max-width: 767px) {

    .header-inner span[style*="height: 75.38px"] {
        height: 47px !important;
    }

    .left-side {
        /* flex-direction: column; */
        /* display: block; */
        display: grid;
    grid-template-rows: auto max-content;
    padding-bottom: 10px;
    }

    .operator-logo {
        /* max-height: 70px; */
        height: 100%;
        border-radius: 15px 0 0 0;
    }
    .welcome-bonus-block {
        padding-left: 5px;
        padding-top: 10px;
        /* min-height: 85px; */
        justify-content: center;
    }
    .welcome-bonus-text {
        line-height: 1.2;
    }

    .operator-title.casino-name {
        display: none;
    }

    .mobile-highlight {
        font-size: 18px;
        line-height: 1.1;
    }

    .ribbon + .operator-logo {
        padding-top: 10px;
    }
}











.popup {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
  }
  
  .popup-underlay {
    background: rgba(6, 12, 31, 0.66);
    backdrop-filter: blur(4.5px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
  
  .popup-body {
    width: 75%;
    max-width: 410px;
    border-radius: 7px;
    border: 1px solid #1E40AF;
    background: linear-gradient(106deg, #0F172A 20.75%, #1E293B 92.41%);
    box-shadow: 0px 5px 33px 0px rgba(30, 64, 175, 0.34);
    position: relative;
    z-index: 2;
  }
  
  .close-popup-btn {
    transform: rotate(45deg);
    font-size: 60px;
    line-height: 30px;
    font-weight: 100;
    color: #fff;
    cursor: pointer;
    border: none;
    background-color: transparent;
    position: absolute;
    right: -50px;
    top: -40px;
  }
  
  .popup-logo-cover {
    border-radius: 7px 7px 0px 0px;
    border: 1px solid #1E40AF;
    background: linear-gradient(106deg, #1E3A8A 20.75%, #1E293B 92.41%);
    min-height: 165px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .popup-logo-cover img {
    width: 250px;
  }
  
  .popup .offer-buttons .get-bonus {
    margin: 10px 0 30px;
  }
  
  .popup .offer-message {
    max-width: 280px;
    margin: 20px 0 10px;
    text-align: center;
  }
  
  .popup-button-cover {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .popup .welcome-1 {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0;
  }

  .popup .welcome-2 {
    color: #fff;
    padding-bottom: 5px;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
  }

  .popup .welcome-3 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    margin: 0;
  }

  .popup .offer-buttons {
    margin-bottom: 1em;
  }

  .popup .offer-buttons a {
    position: relative;
    left: 0%;
    text-decoration: none;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    height: fit-content;
    padding: 8px 20px;
    font-size: 14px;
    align-items: center;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
    color: white;
    cursor: pointer;
    background-color: #fa782d;
    border-radius: 100px;
    margin-bottom: 1em;
  }



@media (min-width: 768px) {

  .filter-flex {
    display: flex;
    justify-content: space-between;
  }

  .operator-item__inner .offer-rating {
    max-width: 18.1%;
}
}



.icons-secure, .offers-header {
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.21;
    margin-bottom: 11px;
}


.icons-wrapper {
    display: flex;
    align-items: center;
    gap: 60px;
    justify-content: center;
}

.icon-flex {
    display: flex;
    align-items: center;
    gap: 17px;
}

.offers-header {
    /* max-width: 87.5%; */
    margin: 0 auto 10px;
    display: none;
    position: relative;
    /* left: -30px; */
}

.offers-header__inner {
    display: flex;
    /* justify-content: space-between; */
    align-items: center;
    /* padding: 0 15px 10px; */
    border-bottom: 1px solid #1E40AF;
}



.operator-item__inner {
    display: flex;
    /* display: grid;
    grid-template-columns: 19% 21.9% 17.7% 1fr 1fr; */
    background-color: #ffff;
    /* justify-content: space-between; */
    /* align-items: center; */
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    min-height: 170px;

    width: 100%;
}

.operator-item__inner .ops-list-star-rating {
    max-width: 14px;
}

.operator-item__inner .ribbon {
    top: 0;
    left: 0;
}



.operator-item__inner .offer-logo img {
    width: 100%;
    padding: 10px;
}

.operator-item__inner .offer-bonus {
    text-align: center;
    padding: 10px 0;
}

.operator-item__inner .offer-bonus .name {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.466666666666667;
    letter-spacing: 0em;
    margin-bottom: 1em;
    color: #000000;
    display: none;
}

.operator-item__inner .offer-bonus .bonus {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.388888888888889;
    letter-spacing: 0em;
    color: #000;
}


.operator-item__inner .offer-rating {
    /* padding: 10px 25px; */
    text-align: center;
    min-width: 18%;
}

.operator-item__inner .offer-rating .rating {
    color: #7ea6de;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.115384615384615;
    margin-bottom: 8px;
}

.operator-item__inner .offer-rating .star {
    margin-bottom: 8px;
}

.operator-item__inner .offer-rating .min-deposit {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.625;
    color: #7ea6de;
}

.operator-item__inner .offer-highlights {
    background-color: #F1F5F9;
    padding: 10px 20px;
    width: 24.4%;
    display: none;
    max-width: 24%;
    width: 100%;
}

.operator-item__inner .offer-highlights .title {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;   
    margin-bottom: 12px;
}

.operator-item__inner .offer-btn {
    padding: 10px;
    padding-right: 10px;
}

.operator-item__inner .offer-btn .play-now-btn {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6;
    padding: 7px 8.5px;
    margin: 0 auto;
    text-transform: capitalize;
}

.operator-item__inner .offer-btn .payments-block {
    margin-bottom: 0;
}

.operator-item__inner > * {
    display: grid; 
    align-content: center;
    
    /* border-right: 1px solid #EB1E7B; */
}

.operator-item__inner > *:last-of-type {
    border: none;
}

.disclaimer-blocks {
    max-width: 725px;
    color: #fff;
    margin: 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.1875;
    text-align: center;
    background-color: #1E3A8A;
    border-radius: 10px;
    
    margin-left: 20px;
    margin-right: 20px;
    
}

.about-section {
    max-width: 725px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 50px;

    color: #fff;
    text-align: center;
}

.disclaimer-blocks .text {
    padding: 21px 13px;

    border-bottom: 1px solid #3B82F6;
}


.disclaimer-blocks .text:last-of-type {
    border-bottom: none;
}

.average-rating {
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    color: transparent;
    width: auto;
    display: inline-block;
    vertical-align: baseline;
    font-size: 25px;

    margin: -11px 0 -5px
}

.offers-header .header-item {
    font-size: 14px;
    width: 100%;
    text-align: center;
    border-right: 1px solid #1E40AF;
    padding-bottom: 10px;
    padding-top: 10px;
}

.offers-header .header-item:last-of-type {
    border: none;
}

.offers-header .header-item.top {
    max-width: 19%;
}

.offers-header .header-item.welcome {
    max-width: 21.5%;
}

.offers-header .header-item.rating {
    max-width: 18.05%;
}

.offers-header .header-item.highlights {
    max-width: 23.8%;
}

.offers-header .header-item.play {
    /* max-width: 16.5%; */
    flex: 1;
}

@media (min-width: 670px) {

    .operator-item__inner .offer-rating {
        padding: 10px 25px;
    }

    .operators-list a:not(:first-of-type) {
        margin-top: 16px;
    }


    .operator-item__inner > .offer-btn {
        padding-right: 10px;
        flex: 1;
    }

    .operator-item__inner .offer-logo .offer-rating {
        display: none;
    }

    .operator-item__inner .offer-bonus .name {
        display: block;
    }

    .operator-item__inner .offer-logo {
        max-width: 19%;
        width: 100%;
    }

    .operator-item__inner {
        min-height: 170px;
    }

    .feature-text .title-small {
        max-width: 70%;
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }

    .feature-text .title {
        text-align: left;
    }

    .operator-item__inner .offer-rating .rating {
        font-size: 26px;
    }

    .operator-item__inner .ops-list-star-rating {
        max-width: 17px;
    }

    .operator-item__inner .offer-rating .min-deposit {
        font-size: 16px;
    }

    .operator-item__inner .offer-bonus .bonus {
        font-size: 18px;
    }

    .operator-item__inner .offer-bonus {
        padding: 10px;
        max-width: 21.7%;
        width: 100%;
    }

    .popup-body {
        width: 100%;
    }

    .operator-item__inner .offer-btn .offer-bonus {
        display: none;
    }

    .operator-item__inner .offer-rating {
        width: 100%;
        max-width: 24%;
    }
}

@media (min-width: 788px) {

    .icons-secure, .offers-header {
        margin-bottom: 20px;
    }

    .disclaimer-blocks, .about-section {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 850px) {
    .operator-item__inner .offer-highlights {
        display: grid;
    }

    .offers-header {
        display: block;
    }

    .operator-item__inner .offer-rating {
        max-width: 18.1%;
    }
}

@media (min-width: 1208px) {
    .operator-item__inner .offer-btn .play-now-btn {
        padding: 7px 25px;
    }
}

@media (max-width: 670px) {
    .desktop-only {
        display: none;
    }

    .operator-item__inner > .offer-logo .offer-rating {
        display: grid;
    }

    .operator-item__inner > .offer-logo {
        flex: 1 0 40%;
        grid-template-rows: 50% 50%;

        align-items: center;
    }

    .operator-item__inner > .offer-btn {
        flex: 1 0 60%;
    }

    .operator-item__inner .offer-logo img {
        padding: 0;
    }

    .operator-item__inner .offer-logo img.img-responsive {
        padding: 10px 5px;

        max-height: 100%;
        object-fit: contain;
        align-self: end;
    }


    .icons-wrapper .icon-flex:last-of-type {
        display: none;
    }
}

.operator-item__inner .offer-rating .star img {
    padding: 0;
}

@media (min-height: 736px) {
    /* .operators-list a + a {
        margin-top: 30px;
    } */
}
@media (min-height: 911px) {
    
}

@media (min-width: 768px) {
    .mobile-only {
        display: none !important;
    }
}

@media (max-width: 768px) {
    .desktop-only {
        display: none !important;
    }

    .feature-text .title {
        line-height: 1.2;
    }
    .operator-item__inner .offer-btn .play-now-btn {
        font-size: 15px;
    }
}

.operator-item .number {
    position: absolute;
    right: calc(100% + 21px);
    color: #73737C;
    font-family: Inter;
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: 0em;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}







.average-rating::before {
    
    content: '★★★★★';
    position: relative;
    /* top: -8px;
    left: 50%; */
    transform: translateX(-50%);
    color: rgba(0,0,0,0.2);
    
    -webkit-background-clip: text;
    background-clip: text !important;
    -webkit-text-fill-color: transparent;
}

.average-rating.s-1::before {
    --percent: 20%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-1_5::before {
    content: '★★★★★';
    --percent: 30%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-2::before {
    --percent: 40%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-2_5::before {
    content: '★★★★★';
    --percent: 50%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-3::before {
    --percent: 60%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-3_5::before {
    content: '★★★★★';
    --percent: 70%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-4::before {
    --percent: 80%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-4_5::before {
    content: '★★★★★';
    --percent: 90%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}

.average-rating.s-5::before {
    content: '★★★★★';
    --percent: 100%;
    background: linear-gradient(90deg, #f46f20 var(--percent), rgba(0,0,0,0.2) var(--percent));
}


@media (max-width: 768px) {
    .filter-flex.mobile-only {
        text-align: center;
        margin: 1.5em 0 1em;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .icons-wrapper {
        display: none;
    }
}

@media (min-width: 768px) {
    .main-header {
        padding: 0;
        margin: 0;
    }

    .operator-item__inner > * {
        border-right: 1px solid #1E40AF;
    }
}