.bonus,.danger-info,.danger-main,.error-page__link,.figure__title,.footer-up__text,.form__submit_btn,.header-mid,.header-mid__title,.item__fifth_get,.item__fifth_rev,.item__first_rate,.item__number,.rating__head,.rev-card__left,.rev-card__right,.review__bonuses,.score,.search__field_btn,.slot-rating__text,.test_bonus,.toc__li_link,.top__item_down-link,.top__item_info-name,.top__item_info-stars,.top__item_logo,.view-all,.wp-caption{
    text-align:center 
}
.g-0,.gy-0,.row{
    --bs-gutter-y:0 
}
*,.row>*,.search__field_btn,.search__field_text{
    box-sizing:border-box 
}
.language-menu,.pll-parent-menu-item span{
    font-family:Gotham Pro,sans-serif 
}
.pll-parent-menu-item span,.search__field_btn{
    text-transform:uppercase;
    font-size:20px;
    line-height:26px 
}
.intro,.item{
    backdrop-filter:blur(4px) 
}
.top,.types{
    transform:translateX(-50%) 
}
.form__submit_btn:hover,a:hover{
    opacity:.8 
}
.bonus__link_inn-text,.bonus__type.radial,.slot-link__inn_span{
    -webkit-text-fill-color:transparent;
    -moz-text-fill-color:transparent 
}
.filter-item__header_toggle,.form__submit_btn,.iframe-btn,a{
    transition:.3s 
}
.faq__item_ques:hover,.filter-item__header:hover,.filters__select:hover,.form__submit_btn:hover,.iframe-btn:hover,.search__btn:hover{
    cursor:pointer 
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    width:100%;
    padding-right:var(--bs-gutter-x,.75rem);
    padding-left:var(--bs-gutter-x,.75rem);
    margin-right:auto;
    margin-left:auto 
}
.row{
    --bs-gutter-x:1.5rem;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(var(--bs-gutter-y) * -1);
    margin-right:calc(var(--bs-gutter-x)/ -2);
    margin-left:calc(var(--bs-gutter-x)/ -2) 
}
.row>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x)/ 2);
    padding-left:calc(var(--bs-gutter-x)/ 2);
    margin-top:var(--bs-gutter-y) 
}
.col{
    flex:1 0 0 
}
.col-auto,.row-cols-auto>*{
    flex:0 0 auto;
    width:auto 
}
.col-12,.row-cols-1>*{
    flex:0 0 auto;
    width:100% 
}
.col-6,.row-cols-2>*{
    flex:0 0 auto;
    width:50% 
}
.col-4,.row-cols-3>*{
    flex:0 0 auto;
    width:33.3333333333% 
}
.col-3,.row-cols-4>*{
    flex:0 0 auto;
    width:25% 
}
.row-cols-5>*{
    flex:0 0 auto;
    width:20% 
}
.col-2,.row-cols-6>*{
    flex:0 0 auto;
    width:16.6666666667% 
}
.col-1,.col-5,.col-7,.col-8{
    flex:0 0 auto 
}
.col-1{
    width:8.3333333333% 
}
.col-5{
    width:41.6666666667% 
}
.col-7{
    width:58.3333333333% 
}
.col-8{
    width:66.6666666667% 
}
.col-9{
    flex:0 0 auto;
    width:75% 
}
.col-10{
    flex:0 0 auto;
    width:83.3333333333% 
}
.col-11{
    flex:0 0 auto;
    width:91.6666666667% 
}
.offset-1{
    margin-left:8.3333333333% 
}
.offset-2{
    margin-left:16.6666666667% 
}
.offset-3{
    margin-left:25% 
}
.offset-4{
    margin-left:33.3333333333% 
}
.offset-5{
    margin-left:41.6666666667% 
}
.offset-6{
    margin-left:50% 
}
.offset-7{
    margin-left:58.3333333333% 
}
.offset-8{
    margin-left:66.6666666667% 
}
.offset-9{
    margin-left:75% 
}
.offset-10{
    margin-left:83.3333333333% 
}
.offset-11{
    margin-left:91.6666666667% 
}
.g-0,.gx-0{
    --bs-gutter-x:0 
}
.g-1,.gx-1{
    --bs-gutter-x:.25rem 
}
.g-1,.gy-1{
    --bs-gutter-y:.25rem 
}
.g-2,.gx-2{
    --bs-gutter-x:.5rem 
}
.g-2,.gy-2{
    --bs-gutter-y:.5rem 
}
.g-3,.gx-3{
    --bs-gutter-x:1rem 
}
.g-3,.gy-3{
    --bs-gutter-y:1rem 
}
.g-4,.gx-4{
    --bs-gutter-x:1.5rem 
}
.g-4,.gy-4{
    --bs-gutter-y:1.5rem 
}
.g-5,.gx-5{
    --bs-gutter-x:3rem 
}
.g-5,.gy-5{
    --bs-gutter-y:3rem 
}
.d-inline{
    display:inline!important 
}
.d-inline-block{
    display:inline-block!important 
}
.d-block{
    display:block!important 
}
.d-grid{
    display:grid!important 
}
.d-table{
    display:table!important 
}
.d-table-row{
    display:table-row!important 
}
.d-table-cell{
    display:table-cell!important 
}
.d-flex{
    display:flex!important 
}
.d-inline-flex{
    display:inline-flex!important 
}
.d-none{
    display:none!important 
}
.flex-fill{
    flex:1 1 auto!important 
}
.flex-row{
    flex-direction:row!important 
}
.flex-column{
    flex-direction:column!important 
}
.flex-row-reverse{
    flex-direction:row-reverse!important 
}
.flex-column-reverse{
    flex-direction:column-reverse!important 
}
.flex-grow-0{
    flex-grow:0!important 
}
.flex-grow-1{
    flex-grow:1!important 
}
.flex-shrink-0{
    flex-shrink:0!important 
}
.flex-shrink-1{
    flex-shrink:1!important 
}
.flex-wrap{
    flex-wrap:wrap!important 
}
.flex-nowrap{
    flex-wrap:nowrap!important 
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse!important 
}
.justify-content-start{
    justify-content:flex-start!important 
}
.justify-content-end{
    justify-content:flex-end!important 
}
.justify-content-center{
    justify-content:center!important 
}
.justify-content-between{
    justify-content:space-between!important 
}
.justify-content-around{
    justify-content:space-around!important 
}
.justify-content-evenly{
    justify-content:space-evenly!important 
}
.align-items-start{
    align-items:flex-start!important 
}
.align-items-end{
    align-items:flex-end!important 
}
.align-items-center{
    align-items:center!important 
}
.align-items-baseline{
    align-items:baseline!important 
}
.align-items-stretch{
    align-items:stretch!important 
}
.align-content-start{
    align-content:flex-start!important 
}
.align-content-end{
    align-content:flex-end!important 
}
.align-content-center{
    align-content:center!important 
}
.align-content-between{
    align-content:space-between!important 
}
.align-content-around{
    align-content:space-around!important 
}
.align-content-stretch{
    align-content:stretch!important 
}
.align-self-auto{
    align-self:auto!important 
}
.align-self-start{
    align-self:flex-start!important 
}
.align-self-end{
    align-self:flex-end!important 
}
.align-self-center{
    align-self:center!important 
}
.align-self-baseline{
    align-self:baseline!important 
}
.align-self-stretch{
    align-self:stretch!important 
}
.order-first{
    order:-1!important 
}
.order-0{
    order:0!important 
}
.order-1{
    order:1!important 
}
.order-2{
    order:2!important 
}
.order-3{
    order:3!important 
}
.order-4{
    order:4!important 
}
.order-5{
    order:5!important 
}
.order-last{
    order:6!important 
}
.m-0{
    margin:0!important 
}
.m-1{
    margin:.25rem!important 
}
.m-2{
    margin:.5rem!important 
}
.m-3{
    margin:1rem!important 
}
.m-4{
    margin:1.5rem!important 
}
.m-5{
    margin:3rem!important 
}
.m-auto{
    margin:auto!important 
}
.mx-0{
    margin-right:0!important;
    margin-left:0!important 
}
.mx-1{
    margin-right:.25rem!important;
    margin-left:.25rem!important 
}
.mx-2{
    margin-right:.5rem!important;
    margin-left:.5rem!important 
}
.mx-3{
    margin-right:1rem!important;
    margin-left:1rem!important 
}
.mx-4{
    margin-right:1.5rem!important;
    margin-left:1.5rem!important 
}
.mx-5{
    margin-right:3rem!important;
    margin-left:3rem!important 
}
.mx-auto{
    margin-right:auto!important;
    margin-left:auto!important 
}
.my-0{
    margin-top:0!important;
    margin-bottom:0!important 
}
.my-1{
    margin-top:.25rem!important;
    margin-bottom:.25rem!important 
}
.my-2{
    margin-top:.5rem!important;
    margin-bottom:.5rem!important 
}
.my-3{
    margin-top:1rem!important;
    margin-bottom:1rem!important 
}
.my-4{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important 
}
.my-5{
    margin-top:3rem!important;
    margin-bottom:3rem!important 
}
.my-auto{
    margin-top:auto!important;
    margin-bottom:auto!important 
}
.mt-0{
    margin-top:0!important 
}
.mt-1{
    margin-top:.25rem!important 
}
.mt-2{
    margin-top:.5rem!important 
}
.mt-3{
    margin-top:1rem!important 
}
.mt-4{
    margin-top:1.5rem!important 
}
.mt-5{
    margin-top:3rem!important 
}
.mt-auto{
    margin-top:auto!important 
}
.me-0{
    margin-right:0!important 
}
.me-1{
    margin-right:.25rem!important 
}
.me-2{
    margin-right:.5rem!important 
}
.me-3{
    margin-right:1rem!important 
}
.me-4{
    margin-right:1.5rem!important 
}
.me-5{
    margin-right:3rem!important 
}
.me-auto{
    margin-right:auto!important 
}
.mb-0{
    margin-bottom:0!important 
}
.mb-1{
    margin-bottom:.25rem!important 
}
.mb-2{
    margin-bottom:.5rem!important 
}
.mb-3{
    margin-bottom:1rem!important 
}
.mb-4{
    margin-bottom:1.5rem!important 
}
.mb-5{
    margin-bottom:3rem!important 
}
.mb-auto{
    margin-bottom:auto!important 
}
.ms-0{
    margin-left:0!important 
}
.ms-1{
    margin-left:.25rem!important 
}
.ms-2{
    margin-left:.5rem!important 
}
.ms-3{
    margin-left:1rem!important 
}
.ms-4{
    margin-left:1.5rem!important 
}
.ms-5{
    margin-left:3rem!important 
}
.ms-auto{
    margin-left:auto!important 
}
.p-0{
    padding:0!important 
}
.p-1{
    padding:.25rem!important 
}
.p-2{
    padding:.5rem!important 
}
.p-3{
    padding:1rem!important 
}
.p-4{
    padding:1.5rem!important 
}
.p-5{
    padding:3rem!important 
}
.px-0{
    padding-right:0!important;
    padding-left:0!important 
}
.px-1{
    padding-right:.25rem!important;
    padding-left:.25rem!important 
}
.px-2{
    padding-right:.5rem!important;
    padding-left:.5rem!important 
}
.px-3{
    padding-right:1rem!important;
    padding-left:1rem!important 
}
.px-4{
    padding-right:1.5rem!important;
    padding-left:1.5rem!important 
}
.px-5{
    padding-right:3rem!important;
    padding-left:3rem!important 
}
.py-0{
    padding-top:0!important;
    padding-bottom:0!important 
}
.py-1{
    padding-top:.25rem!important;
    padding-bottom:.25rem!important 
}
.py-2{
    padding-top:.5rem!important;
    padding-bottom:.5rem!important 
}
.py-3{
    padding-top:1rem!important;
    padding-bottom:1rem!important 
}
.py-4{
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important 
}
.py-5{
    padding-top:3rem!important;
    padding-bottom:3rem!important 
}
.pt-0{
    padding-top:0!important 
}
.pt-1{
    padding-top:.25rem!important 
}
.pt-2{
    padding-top:.5rem!important 
}
.pt-3{
    padding-top:1rem!important 
}
.pt-4{
    padding-top:1.5rem!important 
}
.pt-5{
    padding-top:3rem!important 
}
.pe-0{
    padding-right:0!important 
}
.pe-1{
    padding-right:.25rem!important 
}
.pe-2{
    padding-right:.5rem!important 
}
.pe-3{
    padding-right:1rem!important 
}
.pe-4{
    padding-right:1.5rem!important 
}
.pe-5{
    padding-right:3rem!important 
}
.pb-0{
    padding-bottom:0!important 
}
.pb-1{
    padding-bottom:.25rem!important 
}
.pb-2{
    padding-bottom:.5rem!important 
}
.pb-3{
    padding-bottom:1rem!important 
}
.pb-4{
    padding-bottom:1.5rem!important 
}
.pb-5{
    padding-bottom:3rem!important 
}
.ps-0{
    padding-left:0!important 
}
.ps-1{
    padding-left:.25rem!important 
}
.ps-2{
    padding-left:.5rem!important 
}
.ps-3{
    padding-left:1rem!important 
}
.ps-4{
    padding-left:1.5rem!important 
}
.ps-5{
    padding-left:3rem!important 
}
@media(min-width:576px){
    .container,.container-sm{
        max-width:540px 
    }
    .col-sm{
        flex:1 0 0 
    }
    .col-sm-auto,.row-cols-sm-auto>*{
        flex:0 0 auto;
        width:auto 
    }
    .col-sm-12,.row-cols-sm-1>*{
        flex:0 0 auto;
        width:100% 
    }
    .col-sm-6,.row-cols-sm-2>*{
        flex:0 0 auto;
        width:50% 
    }
    .col-sm-4,.row-cols-sm-3>*{
        flex:0 0 auto;
        width:33.3333333333% 
    }
    .col-sm-3,.row-cols-sm-4>*{
        flex:0 0 auto;
        width:25% 
    }
    .row-cols-sm-5>*{
        flex:0 0 auto;
        width:20% 
    }
    .col-sm-2,.row-cols-sm-6>*{
        flex:0 0 auto;
        width:16.6666666667% 
    }
    .col-sm-1{
        flex:0 0 auto;
        width:8.3333333333% 
    }
    .col-sm-5{
        flex:0 0 auto;
        width:41.6666666667% 
    }
    .col-sm-7{
        flex:0 0 auto;
        width:58.3333333333% 
    }
    .col-sm-8{
        flex:0 0 auto;
        width:66.6666666667% 
    }
    .col-sm-9{
        flex:0 0 auto;
        width:75% 
    }
    .col-sm-10{
        flex:0 0 auto;
        width:83.3333333333% 
    }
    .col-sm-11{
        flex:0 0 auto;
        width:91.6666666667% 
    }
    .offset-sm-0{
        margin-left:0 
    }
    .offset-sm-1{
        margin-left:8.3333333333% 
    }
    .offset-sm-2{
        margin-left:16.6666666667% 
    }
    .offset-sm-3{
        margin-left:25% 
    }
    .offset-sm-4{
        margin-left:33.3333333333% 
    }
    .offset-sm-5{
        margin-left:41.6666666667% 
    }
    .offset-sm-6{
        margin-left:50% 
    }
    .offset-sm-7{
        margin-left:58.3333333333% 
    }
    .offset-sm-8{
        margin-left:66.6666666667% 
    }
    .offset-sm-9{
        margin-left:75% 
    }
    .offset-sm-10{
        margin-left:83.3333333333% 
    }
    .offset-sm-11{
        margin-left:91.6666666667% 
    }
    .g-sm-0,.gx-sm-0{
        --bs-gutter-x:0 
    }
    .g-sm-0,.gy-sm-0{
        --bs-gutter-y:0 
    }
    .g-sm-1,.gx-sm-1{
        --bs-gutter-x:.25rem 
    }
    .g-sm-1,.gy-sm-1{
        --bs-gutter-y:.25rem 
    }
    .g-sm-2,.gx-sm-2{
        --bs-gutter-x:.5rem 
    }
    .g-sm-2,.gy-sm-2{
        --bs-gutter-y:.5rem 
    }
    .g-sm-3,.gx-sm-3{
        --bs-gutter-x:1rem 
    }
    .g-sm-3,.gy-sm-3{
        --bs-gutter-y:1rem 
    }
    .g-sm-4,.gx-sm-4{
        --bs-gutter-x:1.5rem 
    }
    .g-sm-4,.gy-sm-4{
        --bs-gutter-y:1.5rem 
    }
    .g-sm-5,.gx-sm-5{
        --bs-gutter-x:3rem 
    }
    .g-sm-5,.gy-sm-5{
        --bs-gutter-y:3rem 
    }
    .d-sm-inline{
        display:inline!important 
    }
    .d-sm-inline-block{
        display:inline-block!important 
    }
    .d-sm-block{
        display:block!important 
    }
    .d-sm-grid{
        display:grid!important 
    }
    .d-sm-table{
        display:table!important 
    }
    .d-sm-table-row{
        display:table-row!important 
    }
    .d-sm-table-cell{
        display:table-cell!important 
    }
    .d-sm-flex{
        display:flex!important 
    }
    .d-sm-inline-flex{
        display:inline-flex!important 
    }
    .d-sm-none{
        display:none!important 
    }
    .flex-sm-fill{
        flex:1 1 auto!important 
    }
    .flex-sm-row{
        flex-direction:row!important 
    }
    .flex-sm-column{
        flex-direction:column!important 
    }
    .flex-sm-row-reverse{
        flex-direction:row-reverse!important 
    }
    .flex-sm-column-reverse{
        flex-direction:column-reverse!important 
    }
    .flex-sm-grow-0{
        flex-grow:0!important 
    }
    .flex-sm-grow-1{
        flex-grow:1!important 
    }
    .flex-sm-shrink-0{
        flex-shrink:0!important 
    }
    .flex-sm-shrink-1{
        flex-shrink:1!important 
    }
    .flex-sm-wrap{
        flex-wrap:wrap!important 
    }
    .flex-sm-nowrap{
        flex-wrap:nowrap!important 
    }
    .flex-sm-wrap-reverse{
        flex-wrap:wrap-reverse!important 
    }
    .justify-content-sm-start{
        justify-content:flex-start!important 
    }
    .justify-content-sm-end{
        justify-content:flex-end!important 
    }
    .justify-content-sm-center{
        justify-content:center!important 
    }
    .justify-content-sm-between{
        justify-content:space-between!important 
    }
    .justify-content-sm-around{
        justify-content:space-around!important 
    }
    .justify-content-sm-evenly{
        justify-content:space-evenly!important 
    }
    .align-items-sm-start{
        align-items:flex-start!important 
    }
    .align-items-sm-end{
        align-items:flex-end!important 
    }
    .align-items-sm-center{
        align-items:center!important 
    }
    .align-items-sm-baseline{
        align-items:baseline!important 
    }
    .align-items-sm-stretch{
        align-items:stretch!important 
    }
    .align-content-sm-start{
        align-content:flex-start!important 
    }
    .align-content-sm-end{
        align-content:flex-end!important 
    }
    .align-content-sm-center{
        align-content:center!important 
    }
    .align-content-sm-between{
        align-content:space-between!important 
    }
    .align-content-sm-around{
        align-content:space-around!important 
    }
    .align-content-sm-stretch{
        align-content:stretch!important 
    }
    .align-self-sm-auto{
        align-self:auto!important 
    }
    .align-self-sm-start{
        align-self:flex-start!important 
    }
    .align-self-sm-end{
        align-self:flex-end!important 
    }
    .align-self-sm-center{
        align-self:center!important 
    }
    .align-self-sm-baseline{
        align-self:baseline!important 
    }
    .align-self-sm-stretch{
        align-self:stretch!important 
    }
    .order-sm-first{
        order:-1!important 
    }
    .order-sm-0{
        order:0!important 
    }
    .order-sm-1{
        order:1!important 
    }
    .order-sm-2{
        order:2!important 
    }
    .order-sm-3{
        order:3!important 
    }
    .order-sm-4{
        order:4!important 
    }
    .order-sm-5{
        order:5!important 
    }
    .order-sm-last{
        order:6!important 
    }
    .m-sm-0{
        margin:0!important 
    }
    .m-sm-1{
        margin:.25rem!important 
    }
    .m-sm-2{
        margin:.5rem!important 
    }
    .m-sm-3{
        margin:1rem!important 
    }
    .m-sm-4{
        margin:1.5rem!important 
    }
    .m-sm-5{
        margin:3rem!important 
    }
    .m-sm-auto{
        margin:auto!important 
    }
    .mx-sm-0{
        margin-right:0!important;
        margin-left:0!important 
    }
    .mx-sm-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important 
    }
    .mx-sm-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important 
    }
    .mx-sm-3{
        margin-right:1rem!important;
        margin-left:1rem!important 
    }
    .mx-sm-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important 
    }
    .mx-sm-5{
        margin-right:3rem!important;
        margin-left:3rem!important 
    }
    .mx-sm-auto{
        margin-right:auto!important;
        margin-left:auto!important 
    }
    .my-sm-0{
        margin-top:0!important;
        margin-bottom:0!important 
    }
    .my-sm-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important 
    }
    .my-sm-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important 
    }
    .my-sm-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important 
    }
    .my-sm-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important 
    }
    .my-sm-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important 
    }
    .my-sm-auto{
        margin-top:auto!important;
        margin-bottom:auto!important 
    }
    .mt-sm-0{
        margin-top:0!important 
    }
    .mt-sm-1{
        margin-top:.25rem!important 
    }
    .mt-sm-2{
        margin-top:.5rem!important 
    }
    .mt-sm-3{
        margin-top:1rem!important 
    }
    .mt-sm-4{
        margin-top:1.5rem!important 
    }
    .mt-sm-5{
        margin-top:3rem!important 
    }
    .mt-sm-auto{
        margin-top:auto!important 
    }
    .me-sm-0{
        margin-right:0!important 
    }
    .me-sm-1{
        margin-right:.25rem!important 
    }
    .me-sm-2{
        margin-right:.5rem!important 
    }
    .me-sm-3{
        margin-right:1rem!important 
    }
    .me-sm-4{
        margin-right:1.5rem!important 
    }
    .me-sm-5{
        margin-right:3rem!important 
    }
    .me-sm-auto{
        margin-right:auto!important 
    }
    .mb-sm-0{
        margin-bottom:0!important 
    }
    .mb-sm-1{
        margin-bottom:.25rem!important 
    }
    .mb-sm-2{
        margin-bottom:.5rem!important 
    }
    .mb-sm-3{
        margin-bottom:1rem!important 
    }
    .mb-sm-4{
        margin-bottom:1.5rem!important 
    }
    .mb-sm-5{
        margin-bottom:3rem!important 
    }
    .mb-sm-auto{
        margin-bottom:auto!important 
    }
    .ms-sm-0{
        margin-left:0!important 
    }
    .ms-sm-1{
        margin-left:.25rem!important 
    }
    .ms-sm-2{
        margin-left:.5rem!important 
    }
    .ms-sm-3{
        margin-left:1rem!important 
    }
    .ms-sm-4{
        margin-left:1.5rem!important 
    }
    .ms-sm-5{
        margin-left:3rem!important 
    }
    .ms-sm-auto{
        margin-left:auto!important 
    }
    .p-sm-0{
        padding:0!important 
    }
    .p-sm-1{
        padding:.25rem!important 
    }
    .p-sm-2{
        padding:.5rem!important 
    }
    .p-sm-3{
        padding:1rem!important 
    }
    .p-sm-4{
        padding:1.5rem!important 
    }
    .p-sm-5{
        padding:3rem!important 
    }
    .px-sm-0{
        padding-right:0!important;
        padding-left:0!important 
    }
    .px-sm-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important 
    }
    .px-sm-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important 
    }
    .px-sm-3{
        padding-right:1rem!important;
        padding-left:1rem!important 
    }
    .px-sm-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important 
    }
    .px-sm-5{
        padding-right:3rem!important;
        padding-left:3rem!important 
    }
    .py-sm-0{
        padding-top:0!important;
        padding-bottom:0!important 
    }
    .py-sm-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important 
    }
    .py-sm-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important 
    }
    .py-sm-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important 
    }
    .py-sm-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important 
    }
    .py-sm-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important 
    }
    .pt-sm-0{
        padding-top:0!important 
    }
    .pt-sm-1{
        padding-top:.25rem!important 
    }
    .pt-sm-2{
        padding-top:.5rem!important 
    }
    .pt-sm-3{
        padding-top:1rem!important 
    }
    .pt-sm-4{
        padding-top:1.5rem!important 
    }
    .pt-sm-5{
        padding-top:3rem!important 
    }
    .pe-sm-0{
        padding-right:0!important 
    }
    .pe-sm-1{
        padding-right:.25rem!important 
    }
    .pe-sm-2{
        padding-right:.5rem!important 
    }
    .pe-sm-3{
        padding-right:1rem!important 
    }
    .pe-sm-4{
        padding-right:1.5rem!important 
    }
    .pe-sm-5{
        padding-right:3rem!important 
    }
    .pb-sm-0{
        padding-bottom:0!important 
    }
    .pb-sm-1{
        padding-bottom:.25rem!important 
    }
    .pb-sm-2{
        padding-bottom:.5rem!important 
    }
    .pb-sm-3{
        padding-bottom:1rem!important 
    }
    .pb-sm-4{
        padding-bottom:1.5rem!important 
    }
    .pb-sm-5{
        padding-bottom:3rem!important 
    }
    .ps-sm-0{
        padding-left:0!important 
    }
    .ps-sm-1{
        padding-left:.25rem!important 
    }
    .ps-sm-2{
        padding-left:.5rem!important 
    }
    .ps-sm-3{
        padding-left:1rem!important 
    }
    .ps-sm-4{
        padding-left:1.5rem!important 
    }
    .ps-sm-5{
        padding-left:3rem!important 
    }
}
@media(min-width:768px){
    .container,.container-md,.container-sm{
        max-width:720px 
    }
    .col-md{
        flex:1 0 0 
    }
    .col-md-auto,.row-cols-md-auto>*{
        flex:0 0 auto;
        width:auto 
    }
    .col-md-12,.row-cols-md-1>*{
        flex:0 0 auto;
        width:100% 
    }
    .col-md-6,.row-cols-md-2>*{
        flex:0 0 auto;
        width:50% 
    }
    .col-md-4,.row-cols-md-3>*{
        flex:0 0 auto;
        width:33.3333333333% 
    }
    .col-md-3,.row-cols-md-4>*{
        flex:0 0 auto;
        width:25% 
    }
    .row-cols-md-5>*{
        flex:0 0 auto;
        width:20% 
    }
    .col-md-2,.row-cols-md-6>*{
        flex:0 0 auto;
        width:16.6666666667% 
    }
    .col-md-1{
        flex:0 0 auto;
        width:8.3333333333% 
    }
    .col-md-5{
        flex:0 0 auto;
        width:41.6666666667% 
    }
    .col-md-7{
        flex:0 0 auto;
        width:58.3333333333% 
    }
    .col-md-8{
        flex:0 0 auto;
        width:66.6666666667% 
    }
    .col-md-9{
        flex:0 0 auto;
        width:75% 
    }
    .col-md-10{
        flex:0 0 auto;
        width:83.3333333333% 
    }
    .col-md-11{
        flex:0 0 auto;
        width:91.6666666667% 
    }
    .offset-md-0{
        margin-left:0 
    }
    .offset-md-1{
        margin-left:8.3333333333% 
    }
    .offset-md-2{
        margin-left:16.6666666667% 
    }
    .offset-md-3{
        margin-left:25% 
    }
    .offset-md-4{
        margin-left:33.3333333333% 
    }
    .offset-md-5{
        margin-left:41.6666666667% 
    }
    .offset-md-6{
        margin-left:50% 
    }
    .offset-md-7{
        margin-left:58.3333333333% 
    }
    .offset-md-8{
        margin-left:66.6666666667% 
    }
    .offset-md-9{
        margin-left:75% 
    }
    .offset-md-10{
        margin-left:83.3333333333% 
    }
    .offset-md-11{
        margin-left:91.6666666667% 
    }
    .g-md-0,.gx-md-0{
        --bs-gutter-x:0 
    }
    .g-md-0,.gy-md-0{
        --bs-gutter-y:0 
    }
    .g-md-1,.gx-md-1{
        --bs-gutter-x:.25rem 
    }
    .g-md-1,.gy-md-1{
        --bs-gutter-y:.25rem 
    }
    .g-md-2,.gx-md-2{
        --bs-gutter-x:.5rem 
    }
    .g-md-2,.gy-md-2{
        --bs-gutter-y:.5rem 
    }
    .g-md-3,.gx-md-3{
        --bs-gutter-x:1rem 
    }
    .g-md-3,.gy-md-3{
        --bs-gutter-y:1rem 
    }
    .g-md-4,.gx-md-4{
        --bs-gutter-x:1.5rem 
    }
    .g-md-4,.gy-md-4{
        --bs-gutter-y:1.5rem 
    }
    .g-md-5,.gx-md-5{
        --bs-gutter-x:3rem 
    }
    .g-md-5,.gy-md-5{
        --bs-gutter-y:3rem 
    }
    .d-md-inline{
        display:inline!important 
    }
    .d-md-inline-block{
        display:inline-block!important 
    }
    .d-md-block{
        display:block!important 
    }
    .d-md-grid{
        display:grid!important 
    }
    .d-md-table{
        display:table!important 
    }
    .d-md-table-row{
        display:table-row!important 
    }
    .d-md-table-cell{
        display:table-cell!important 
    }
    .d-md-flex{
        display:flex!important 
    }
    .d-md-inline-flex{
        display:inline-flex!important 
    }
    .d-md-none{
        display:none!important 
    }
    .flex-md-fill{
        flex:1 1 auto!important 
    }
    .flex-md-row{
        flex-direction:row!important 
    }
    .flex-md-column{
        flex-direction:column!important 
    }
    .flex-md-row-reverse{
        flex-direction:row-reverse!important 
    }
    .flex-md-column-reverse{
        flex-direction:column-reverse!important 
    }
    .flex-md-grow-0{
        flex-grow:0!important 
    }
    .flex-md-grow-1{
        flex-grow:1!important 
    }
    .flex-md-shrink-0{
        flex-shrink:0!important 
    }
    .flex-md-shrink-1{
        flex-shrink:1!important 
    }
    .flex-md-wrap{
        flex-wrap:wrap!important 
    }
    .flex-md-nowrap{
        flex-wrap:nowrap!important 
    }
    .flex-md-wrap-reverse{
        flex-wrap:wrap-reverse!important 
    }
    .justify-content-md-start{
        justify-content:flex-start!important 
    }
    .justify-content-md-end{
        justify-content:flex-end!important 
    }
    .justify-content-md-center{
        justify-content:center!important 
    }
    .justify-content-md-between{
        justify-content:space-between!important 
    }
    .justify-content-md-around{
        justify-content:space-around!important 
    }
    .justify-content-md-evenly{
        justify-content:space-evenly!important 
    }
    .align-items-md-start{
        align-items:flex-start!important 
    }
    .align-items-md-end{
        align-items:flex-end!important 
    }
    .align-items-md-center{
        align-items:center!important 
    }
    .align-items-md-baseline{
        align-items:baseline!important 
    }
    .align-items-md-stretch{
        align-items:stretch!important 
    }
    .align-content-md-start{
        align-content:flex-start!important 
    }
    .align-content-md-end{
        align-content:flex-end!important 
    }
    .align-content-md-center{
        align-content:center!important 
    }
    .align-content-md-between{
        align-content:space-between!important 
    }
    .align-content-md-around{
        align-content:space-around!important 
    }
    .align-content-md-stretch{
        align-content:stretch!important 
    }
    .align-self-md-auto{
        align-self:auto!important 
    }
    .align-self-md-start{
        align-self:flex-start!important 
    }
    .align-self-md-end{
        align-self:flex-end!important 
    }
    .align-self-md-center{
        align-self:center!important 
    }
    .align-self-md-baseline{
        align-self:baseline!important 
    }
    .align-self-md-stretch{
        align-self:stretch!important 
    }
    .order-md-first{
        order:-1!important 
    }
    .order-md-0{
        order:0!important 
    }
    .order-md-1{
        order:1!important 
    }
    .order-md-2{
        order:2!important 
    }
    .order-md-3{
        order:3!important 
    }
    .order-md-4{
        order:4!important 
    }
    .order-md-5{
        order:5!important 
    }
    .order-md-last{
        order:6!important 
    }
    .m-md-0{
        margin:0!important 
    }
    .m-md-1{
        margin:.25rem!important 
    }
    .m-md-2{
        margin:.5rem!important 
    }
    .m-md-3{
        margin:1rem!important 
    }
    .m-md-4{
        margin:1.5rem!important 
    }
    .m-md-5{
        margin:3rem!important 
    }
    .m-md-auto{
        margin:auto!important 
    }
    .mx-md-0{
        margin-right:0!important;
        margin-left:0!important 
    }
    .mx-md-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important 
    }
    .mx-md-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important 
    }
    .mx-md-3{
        margin-right:1rem!important;
        margin-left:1rem!important 
    }
    .mx-md-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important 
    }
    .mx-md-5{
        margin-right:3rem!important;
        margin-left:3rem!important 
    }
    .mx-md-auto{
        margin-right:auto!important;
        margin-left:auto!important 
    }
    .my-md-0{
        margin-top:0!important;
        margin-bottom:0!important 
    }
    .my-md-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important 
    }
    .my-md-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important 
    }
    .my-md-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important 
    }
    .my-md-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important 
    }
    .my-md-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important 
    }
    .my-md-auto{
        margin-top:auto!important;
        margin-bottom:auto!important 
    }
    .mt-md-0{
        margin-top:0!important 
    }
    .mt-md-1{
        margin-top:.25rem!important 
    }
    .mt-md-2{
        margin-top:.5rem!important 
    }
    .mt-md-3{
        margin-top:1rem!important 
    }
    .mt-md-4{
        margin-top:1.5rem!important 
    }
    .mt-md-5{
        margin-top:3rem!important 
    }
    .mt-md-auto{
        margin-top:auto!important 
    }
    .me-md-0{
        margin-right:0!important 
    }
    .me-md-1{
        margin-right:.25rem!important 
    }
    .me-md-2{
        margin-right:.5rem!important 
    }
    .me-md-3{
        margin-right:1rem!important 
    }
    .me-md-4{
        margin-right:1.5rem!important 
    }
    .me-md-5{
        margin-right:3rem!important 
    }
    .me-md-auto{
        margin-right:auto!important 
    }
    .mb-md-0{
        margin-bottom:0!important 
    }
    .mb-md-1{
        margin-bottom:.25rem!important 
    }
    .mb-md-2{
        margin-bottom:.5rem!important 
    }
    .mb-md-3{
        margin-bottom:1rem!important 
    }
    .mb-md-4{
        margin-bottom:1.5rem!important 
    }
    .mb-md-5{
        margin-bottom:3rem!important 
    }
    .mb-md-auto{
        margin-bottom:auto!important 
    }
    .ms-md-0{
        margin-left:0!important 
    }
    .ms-md-1{
        margin-left:.25rem!important 
    }
    .ms-md-2{
        margin-left:.5rem!important 
    }
    .ms-md-3{
        margin-left:1rem!important 
    }
    .ms-md-4{
        margin-left:1.5rem!important 
    }
    .ms-md-5{
        margin-left:3rem!important 
    }
    .ms-md-auto{
        margin-left:auto!important 
    }
    .p-md-0{
        padding:0!important 
    }
    .p-md-1{
        padding:.25rem!important 
    }
    .p-md-2{
        padding:.5rem!important 
    }
    .p-md-3{
        padding:1rem!important 
    }
    .p-md-4{
        padding:1.5rem!important 
    }
    .p-md-5{
        padding:3rem!important 
    }
    .px-md-0{
        padding-right:0!important;
        padding-left:0!important 
    }
    .px-md-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important 
    }
    .px-md-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important 
    }
    .px-md-3{
        padding-right:1rem!important;
        padding-left:1rem!important 
    }
    .px-md-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important 
    }
    .px-md-5{
        padding-right:3rem!important;
        padding-left:3rem!important 
    }
    .py-md-0{
        padding-top:0!important;
        padding-bottom:0!important 
    }
    .py-md-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important 
    }
    .py-md-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important 
    }
    .py-md-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important 
    }
    .py-md-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important 
    }
    .py-md-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important 
    }
    .pt-md-0{
        padding-top:0!important 
    }
    .pt-md-1{
        padding-top:.25rem!important 
    }
    .pt-md-2{
        padding-top:.5rem!important 
    }
    .pt-md-3{
        padding-top:1rem!important 
    }
    .pt-md-4{
        padding-top:1.5rem!important 
    }
    .pt-md-5{
        padding-top:3rem!important 
    }
    .pe-md-0{
        padding-right:0!important 
    }
    .pe-md-1{
        padding-right:.25rem!important 
    }
    .pe-md-2{
        padding-right:.5rem!important 
    }
    .pe-md-3{
        padding-right:1rem!important 
    }
    .pe-md-4{
        padding-right:1.5rem!important 
    }
    .pe-md-5{
        padding-right:3rem!important 
    }
    .pb-md-0{
        padding-bottom:0!important 
    }
    .pb-md-1{
        padding-bottom:.25rem!important 
    }
    .pb-md-2{
        padding-bottom:.5rem!important 
    }
    .pb-md-3{
        padding-bottom:1rem!important 
    }
    .pb-md-4{
        padding-bottom:1.5rem!important 
    }
    .pb-md-5{
        padding-bottom:3rem!important 
    }
    .ps-md-0{
        padding-left:0!important 
    }
    .ps-md-1{
        padding-left:.25rem!important 
    }
    .ps-md-2{
        padding-left:.5rem!important 
    }
    .ps-md-3{
        padding-left:1rem!important 
    }
    .ps-md-4{
        padding-left:1.5rem!important 
    }
    .ps-md-5{
        padding-left:3rem!important 
    }
}
@media(min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:960px 
    }
    .col-lg{
        flex:1 0 0 
    }
    .col-lg-auto,.row-cols-lg-auto>*{
        flex:0 0 auto;
        width:auto 
    }
    .col-lg-12,.row-cols-lg-1>*{
        flex:0 0 auto;
        width:100% 
    }
    .col-lg-6,.row-cols-lg-2>*{
        flex:0 0 auto;
        width:50% 
    }
    .col-lg-4,.row-cols-lg-3>*{
        flex:0 0 auto;
        width:33.3333333333% 
    }
    .col-lg-3,.row-cols-lg-4>*{
        flex:0 0 auto;
        width:25% 
    }
    .row-cols-lg-5>*{
        flex:0 0 auto;
        width:20% 
    }
    .col-lg-2,.row-cols-lg-6>*{
        flex:0 0 auto;
        width:16.6666666667% 
    }
    .col-lg-1{
        flex:0 0 auto;
        width:8.3333333333% 
    }
    .col-lg-5{
        flex:0 0 auto;
        width:41.6666666667% 
    }
    .col-lg-7{
        flex:0 0 auto;
        width:58.3333333333% 
    }
    .col-lg-8{
        flex:0 0 auto;
        width:66.6666666667% 
    }
    .col-lg-9{
        flex:0 0 auto;
        width:75% 
    }
    .col-lg-10{
        flex:0 0 auto;
        width:83.3333333333% 
    }
    .col-lg-11{
        flex:0 0 auto;
        width:91.6666666667% 
    }
    .offset-lg-0{
        margin-left:0 
    }
    .offset-lg-1{
        margin-left:8.3333333333% 
    }
    .offset-lg-2{
        margin-left:16.6666666667% 
    }
    .offset-lg-3{
        margin-left:25% 
    }
    .offset-lg-4{
        margin-left:33.3333333333% 
    }
    .offset-lg-5{
        margin-left:41.6666666667% 
    }
    .offset-lg-6{
        margin-left:50% 
    }
    .offset-lg-7{
        margin-left:58.3333333333% 
    }
    .offset-lg-8{
        margin-left:66.6666666667% 
    }
    .offset-lg-9{
        margin-left:75% 
    }
    .offset-lg-10{
        margin-left:83.3333333333% 
    }
    .offset-lg-11{
        margin-left:91.6666666667% 
    }
    .g-lg-0,.gx-lg-0{
        --bs-gutter-x:0 
    }
    .g-lg-0,.gy-lg-0{
        --bs-gutter-y:0 
    }
    .g-lg-1,.gx-lg-1{
        --bs-gutter-x:.25rem 
    }
    .g-lg-1,.gy-lg-1{
        --bs-gutter-y:.25rem 
    }
    .g-lg-2,.gx-lg-2{
        --bs-gutter-x:.5rem 
    }
    .g-lg-2,.gy-lg-2{
        --bs-gutter-y:.5rem 
    }
    .g-lg-3,.gx-lg-3{
        --bs-gutter-x:1rem 
    }
    .g-lg-3,.gy-lg-3{
        --bs-gutter-y:1rem 
    }
    .g-lg-4,.gx-lg-4{
        --bs-gutter-x:1.5rem 
    }
    .g-lg-4,.gy-lg-4{
        --bs-gutter-y:1.5rem 
    }
    .g-lg-5,.gx-lg-5{
        --bs-gutter-x:3rem 
    }
    .g-lg-5,.gy-lg-5{
        --bs-gutter-y:3rem 
    }
    .d-lg-inline{
        display:inline!important 
    }
    .d-lg-inline-block{
        display:inline-block!important 
    }
    .d-lg-block{
        display:block!important 
    }
    .d-lg-grid{
        display:grid!important 
    }
    .d-lg-table{
        display:table!important 
    }
    .d-lg-table-row{
        display:table-row!important 
    }
    .d-lg-table-cell{
        display:table-cell!important 
    }
    .d-lg-flex{
        display:flex!important 
    }
    .d-lg-inline-flex{
        display:inline-flex!important 
    }
    .d-lg-none{
        display:none!important 
    }
    .flex-lg-fill{
        flex:1 1 auto!important 
    }
    .flex-lg-row{
        flex-direction:row!important 
    }
    .flex-lg-column{
        flex-direction:column!important 
    }
    .flex-lg-row-reverse{
        flex-direction:row-reverse!important 
    }
    .flex-lg-column-reverse{
        flex-direction:column-reverse!important 
    }
    .flex-lg-grow-0{
        flex-grow:0!important 
    }
    .flex-lg-grow-1{
        flex-grow:1!important 
    }
    .flex-lg-shrink-0{
        flex-shrink:0!important 
    }
    .flex-lg-shrink-1{
        flex-shrink:1!important 
    }
    .flex-lg-wrap{
        flex-wrap:wrap!important 
    }
    .flex-lg-nowrap{
        flex-wrap:nowrap!important 
    }
    .flex-lg-wrap-reverse{
        flex-wrap:wrap-reverse!important 
    }
    .justify-content-lg-start{
        justify-content:flex-start!important 
    }
    .justify-content-lg-end{
        justify-content:flex-end!important 
    }
    .justify-content-lg-center{
        justify-content:center!important 
    }
    .justify-content-lg-between{
        justify-content:space-between!important 
    }
    .justify-content-lg-around{
        justify-content:space-around!important 
    }
    .justify-content-lg-evenly{
        justify-content:space-evenly!important 
    }
    .align-items-lg-start{
        align-items:flex-start!important 
    }
    .align-items-lg-end{
        align-items:flex-end!important 
    }
    .align-items-lg-center{
        align-items:center!important 
    }
    .align-items-lg-baseline{
        align-items:baseline!important 
    }
    .align-items-lg-stretch{
        align-items:stretch!important 
    }
    .align-content-lg-start{
        align-content:flex-start!important 
    }
    .align-content-lg-end{
        align-content:flex-end!important 
    }
    .align-content-lg-center{
        align-content:center!important 
    }
    .align-content-lg-between{
        align-content:space-between!important 
    }
    .align-content-lg-around{
        align-content:space-around!important 
    }
    .align-content-lg-stretch{
        align-content:stretch!important 
    }
    .align-self-lg-auto{
        align-self:auto!important 
    }
    .align-self-lg-start{
        align-self:flex-start!important 
    }
    .align-self-lg-end{
        align-self:flex-end!important 
    }
    .align-self-lg-center{
        align-self:center!important 
    }
    .align-self-lg-baseline{
        align-self:baseline!important 
    }
    .align-self-lg-stretch{
        align-self:stretch!important 
    }
    .order-lg-first{
        order:-1!important 
    }
    .order-lg-0{
        order:0!important 
    }
    .order-lg-1{
        order:1!important 
    }
    .order-lg-2{
        order:2!important 
    }
    .order-lg-3{
        order:3!important 
    }
    .order-lg-4{
        order:4!important 
    }
    .order-lg-5{
        order:5!important 
    }
    .order-lg-last{
        order:6!important 
    }
    .m-lg-0{
        margin:0!important 
    }
    .m-lg-1{
        margin:.25rem!important 
    }
    .m-lg-2{
        margin:.5rem!important 
    }
    .m-lg-3{
        margin:1rem!important 
    }
    .m-lg-4{
        margin:1.5rem!important 
    }
    .m-lg-5{
        margin:3rem!important 
    }
    .m-lg-auto{
        margin:auto!important 
    }
    .mx-lg-0{
        margin-right:0!important;
        margin-left:0!important 
    }
    .mx-lg-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important 
    }
    .mx-lg-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important 
    }
    .mx-lg-3{
        margin-right:1rem!important;
        margin-left:1rem!important 
    }
    .mx-lg-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important 
    }
    .mx-lg-5{
        margin-right:3rem!important;
        margin-left:3rem!important 
    }
    .mx-lg-auto{
        margin-right:auto!important;
        margin-left:auto!important 
    }
    .my-lg-0{
        margin-top:0!important;
        margin-bottom:0!important 
    }
    .my-lg-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important 
    }
    .my-lg-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important 
    }
    .my-lg-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important 
    }
    .my-lg-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important 
    }
    .my-lg-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important 
    }
    .my-lg-auto{
        margin-top:auto!important;
        margin-bottom:auto!important 
    }
    .mt-lg-0{
        margin-top:0!important 
    }
    .mt-lg-1{
        margin-top:.25rem!important 
    }
    .mt-lg-2{
        margin-top:.5rem!important 
    }
    .mt-lg-3{
        margin-top:1rem!important 
    }
    .mt-lg-4{
        margin-top:1.5rem!important 
    }
    .mt-lg-5{
        margin-top:3rem!important 
    }
    .mt-lg-auto{
        margin-top:auto!important 
    }
    .me-lg-0{
        margin-right:0!important 
    }
    .me-lg-1{
        margin-right:.25rem!important 
    }
    .me-lg-2{
        margin-right:.5rem!important 
    }
    .me-lg-3{
        margin-right:1rem!important 
    }
    .me-lg-4{
        margin-right:1.5rem!important 
    }
    .me-lg-5{
        margin-right:3rem!important 
    }
    .me-lg-auto{
        margin-right:auto!important 
    }
    .mb-lg-0{
        margin-bottom:0!important 
    }
    .mb-lg-1{
        margin-bottom:.25rem!important 
    }
    .mb-lg-2{
        margin-bottom:.5rem!important 
    }
    .mb-lg-3{
        margin-bottom:1rem!important 
    }
    .mb-lg-4{
        margin-bottom:1.5rem!important 
    }
    .mb-lg-5{
        margin-bottom:3rem!important 
    }
    .mb-lg-auto{
        margin-bottom:auto!important 
    }
    .ms-lg-0{
        margin-left:0!important 
    }
    .ms-lg-1{
        margin-left:.25rem!important 
    }
    .ms-lg-2{
        margin-left:.5rem!important 
    }
    .ms-lg-3{
        margin-left:1rem!important 
    }
    .ms-lg-4{
        margin-left:1.5rem!important 
    }
    .ms-lg-5{
        margin-left:3rem!important 
    }
    .ms-lg-auto{
        margin-left:auto!important 
    }
    .p-lg-0{
        padding:0!important 
    }
    .p-lg-1{
        padding:.25rem!important 
    }
    .p-lg-2{
        padding:.5rem!important 
    }
    .p-lg-3{
        padding:1rem!important 
    }
    .p-lg-4{
        padding:1.5rem!important 
    }
    .p-lg-5{
        padding:3rem!important 
    }
    .px-lg-0{
        padding-right:0!important;
        padding-left:0!important 
    }
    .px-lg-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important 
    }
    .px-lg-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important 
    }
    .px-lg-3{
        padding-right:1rem!important;
        padding-left:1rem!important 
    }
    .px-lg-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important 
    }
    .px-lg-5{
        padding-right:3rem!important;
        padding-left:3rem!important 
    }
    .py-lg-0{
        padding-top:0!important;
        padding-bottom:0!important 
    }
    .py-lg-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important 
    }
    .py-lg-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important 
    }
    .py-lg-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important 
    }
    .py-lg-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important 
    }
    .py-lg-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important 
    }
    .pt-lg-0{
        padding-top:0!important 
    }
    .pt-lg-1{
        padding-top:.25rem!important 
    }
    .pt-lg-2{
        padding-top:.5rem!important 
    }
    .pt-lg-3{
        padding-top:1rem!important 
    }
    .pt-lg-4{
        padding-top:1.5rem!important 
    }
    .pt-lg-5{
        padding-top:3rem!important 
    }
    .pe-lg-0{
        padding-right:0!important 
    }
    .pe-lg-1{
        padding-right:.25rem!important 
    }
    .pe-lg-2{
        padding-right:.5rem!important 
    }
    .pe-lg-3{
        padding-right:1rem!important 
    }
    .pe-lg-4{
        padding-right:1.5rem!important 
    }
    .pe-lg-5{
        padding-right:3rem!important 
    }
    .pb-lg-0{
        padding-bottom:0!important 
    }
    .pb-lg-1{
        padding-bottom:.25rem!important 
    }
    .pb-lg-2{
        padding-bottom:.5rem!important 
    }
    .pb-lg-3{
        padding-bottom:1rem!important 
    }
    .pb-lg-4{
        padding-bottom:1.5rem!important 
    }
    .pb-lg-5{
        padding-bottom:3rem!important 
    }
    .ps-lg-0{
        padding-left:0!important 
    }
    .ps-lg-1{
        padding-left:.25rem!important 
    }
    .ps-lg-2{
        padding-left:.5rem!important 
    }
    .ps-lg-3{
        padding-left:1rem!important 
    }
    .ps-lg-4{
        padding-left:1.5rem!important 
    }
    .ps-lg-5{
        padding-left:3rem!important 
    }
}
@media(min-width:1200px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1140px 
    }
    .col-xl{
        flex:1 0 0 
    }
    .col-xl-auto,.row-cols-xl-auto>*{
        flex:0 0 auto;
        width:auto 
    }
    .col-xl-12,.row-cols-xl-1>*{
        flex:0 0 auto;
        width:100% 
    }
    .col-xl-6,.row-cols-xl-2>*{
        flex:0 0 auto;
        width:50% 
    }
    .col-xl-4,.row-cols-xl-3>*{
        flex:0 0 auto;
        width:33.3333333333% 
    }
    .col-xl-3,.row-cols-xl-4>*{
        flex:0 0 auto;
        width:25% 
    }
    .row-cols-xl-5>*{
        flex:0 0 auto;
        width:20% 
    }
    .col-xl-2,.row-cols-xl-6>*{
        flex:0 0 auto;
        width:16.6666666667% 
    }
    .col-xl-1{
        flex:0 0 auto;
        width:8.3333333333% 
    }
    .col-xl-5{
        flex:0 0 auto;
        width:41.6666666667% 
    }
    .col-xl-7{
        flex:0 0 auto;
        width:58.3333333333% 
    }
    .col-xl-8{
        flex:0 0 auto;
        width:66.6666666667% 
    }
    .col-xl-9{
        flex:0 0 auto;
        width:75% 
    }
    .col-xl-10{
        flex:0 0 auto;
        width:83.3333333333% 
    }
    .col-xl-11{
        flex:0 0 auto;
        width:91.6666666667% 
    }
    .offset-xl-0{
        margin-left:0 
    }
    .offset-xl-1{
        margin-left:8.3333333333% 
    }
    .offset-xl-2{
        margin-left:16.6666666667% 
    }
    .offset-xl-3{
        margin-left:25% 
    }
    .offset-xl-4{
        margin-left:33.3333333333% 
    }
    .offset-xl-5{
        margin-left:41.6666666667% 
    }
    .offset-xl-6{
        margin-left:50% 
    }
    .offset-xl-7{
        margin-left:58.3333333333% 
    }
    .offset-xl-8{
        margin-left:66.6666666667% 
    }
    .offset-xl-9{
        margin-left:75% 
    }
    .offset-xl-10{
        margin-left:83.3333333333% 
    }
    .offset-xl-11{
        margin-left:91.6666666667% 
    }
    .g-xl-0,.gx-xl-0{
        --bs-gutter-x:0 
    }
    .g-xl-0,.gy-xl-0{
        --bs-gutter-y:0 
    }
    .g-xl-1,.gx-xl-1{
        --bs-gutter-x:.25rem 
    }
    .g-xl-1,.gy-xl-1{
        --bs-gutter-y:.25rem 
    }
    .g-xl-2,.gx-xl-2{
        --bs-gutter-x:.5rem 
    }
    .g-xl-2,.gy-xl-2{
        --bs-gutter-y:.5rem 
    }
    .g-xl-3,.gx-xl-3{
        --bs-gutter-x:1rem 
    }
    .g-xl-3,.gy-xl-3{
        --bs-gutter-y:1rem 
    }
    .g-xl-4,.gx-xl-4{
        --bs-gutter-x:1.5rem 
    }
    .g-xl-4,.gy-xl-4{
        --bs-gutter-y:1.5rem 
    }
    .g-xl-5,.gx-xl-5{
        --bs-gutter-x:3rem 
    }
    .g-xl-5,.gy-xl-5{
        --bs-gutter-y:3rem 
    }
    .d-xl-inline{
        display:inline!important 
    }
    .d-xl-inline-block{
        display:inline-block!important 
    }
    .d-xl-block{
        display:block!important 
    }
    .d-xl-grid{
        display:grid!important 
    }
    .d-xl-table{
        display:table!important 
    }
    .d-xl-table-row{
        display:table-row!important 
    }
    .d-xl-table-cell{
        display:table-cell!important 
    }
    .d-xl-flex{
        display:flex!important 
    }
    .d-xl-inline-flex{
        display:inline-flex!important 
    }
    .d-xl-none{
        display:none!important 
    }
    .flex-xl-fill{
        flex:1 1 auto!important 
    }
    .flex-xl-row{
        flex-direction:row!important 
    }
    .flex-xl-column{
        flex-direction:column!important 
    }
    .flex-xl-row-reverse{
        flex-direction:row-reverse!important 
    }
    .flex-xl-column-reverse{
        flex-direction:column-reverse!important 
    }
    .flex-xl-grow-0{
        flex-grow:0!important 
    }
    .flex-xl-grow-1{
        flex-grow:1!important 
    }
    .flex-xl-shrink-0{
        flex-shrink:0!important 
    }
    .flex-xl-shrink-1{
        flex-shrink:1!important 
    }
    .flex-xl-wrap{
        flex-wrap:wrap!important 
    }
    .flex-xl-nowrap{
        flex-wrap:nowrap!important 
    }
    .flex-xl-wrap-reverse{
        flex-wrap:wrap-reverse!important 
    }
    .justify-content-xl-start{
        justify-content:flex-start!important 
    }
    .justify-content-xl-end{
        justify-content:flex-end!important 
    }
    .justify-content-xl-center{
        justify-content:center!important 
    }
    .justify-content-xl-between{
        justify-content:space-between!important 
    }
    .justify-content-xl-around{
        justify-content:space-around!important 
    }
    .justify-content-xl-evenly{
        justify-content:space-evenly!important 
    }
    .align-items-xl-start{
        align-items:flex-start!important 
    }
    .align-items-xl-end{
        align-items:flex-end!important 
    }
    .align-items-xl-center{
        align-items:center!important 
    }
    .align-items-xl-baseline{
        align-items:baseline!important 
    }
    .align-items-xl-stretch{
        align-items:stretch!important 
    }
    .align-content-xl-start{
        align-content:flex-start!important 
    }
    .align-content-xl-end{
        align-content:flex-end!important 
    }
    .align-content-xl-center{
        align-content:center!important 
    }
    .align-content-xl-between{
        align-content:space-between!important 
    }
    .align-content-xl-around{
        align-content:space-around!important 
    }
    .align-content-xl-stretch{
        align-content:stretch!important 
    }
    .align-self-xl-auto{
        align-self:auto!important 
    }
    .align-self-xl-start{
        align-self:flex-start!important 
    }
    .align-self-xl-end{
        align-self:flex-end!important 
    }
    .align-self-xl-center{
        align-self:center!important 
    }
    .align-self-xl-baseline{
        align-self:baseline!important 
    }
    .align-self-xl-stretch{
        align-self:stretch!important 
    }
    .order-xl-first{
        order:-1!important 
    }
    .order-xl-0{
        order:0!important 
    }
    .order-xl-1{
        order:1!important 
    }
    .order-xl-2{
        order:2!important 
    }
    .order-xl-3{
        order:3!important 
    }
    .order-xl-4{
        order:4!important 
    }
    .order-xl-5{
        order:5!important 
    }
    .order-xl-last{
        order:6!important 
    }
    .m-xl-0{
        margin:0!important 
    }
    .m-xl-1{
        margin:.25rem!important 
    }
    .m-xl-2{
        margin:.5rem!important 
    }
    .m-xl-3{
        margin:1rem!important 
    }
    .m-xl-4{
        margin:1.5rem!important 
    }
    .m-xl-5{
        margin:3rem!important 
    }
    .m-xl-auto{
        margin:auto!important 
    }
    .mx-xl-0{
        margin-right:0!important;
        margin-left:0!important 
    }
    .mx-xl-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important 
    }
    .mx-xl-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important 
    }
    .mx-xl-3{
        margin-right:1rem!important;
        margin-left:1rem!important 
    }
    .mx-xl-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important 
    }
    .mx-xl-5{
        margin-right:3rem!important;
        margin-left:3rem!important 
    }
    .mx-xl-auto{
        margin-right:auto!important;
        margin-left:auto!important 
    }
    .my-xl-0{
        margin-top:0!important;
        margin-bottom:0!important 
    }
    .my-xl-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important 
    }
    .my-xl-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important 
    }
    .my-xl-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important 
    }
    .my-xl-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important 
    }
    .my-xl-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important 
    }
    .my-xl-auto{
        margin-top:auto!important;
        margin-bottom:auto!important 
    }
    .mt-xl-0{
        margin-top:0!important 
    }
    .mt-xl-1{
        margin-top:.25rem!important 
    }
    .mt-xl-2{
        margin-top:.5rem!important 
    }
    .mt-xl-3{
        margin-top:1rem!important 
    }
    .mt-xl-4{
        margin-top:1.5rem!important 
    }
    .mt-xl-5{
        margin-top:3rem!important 
    }
    .mt-xl-auto{
        margin-top:auto!important 
    }
    .me-xl-0{
        margin-right:0!important 
    }
    .me-xl-1{
        margin-right:.25rem!important 
    }
    .me-xl-2{
        margin-right:.5rem!important 
    }
    .me-xl-3{
        margin-right:1rem!important 
    }
    .me-xl-4{
        margin-right:1.5rem!important 
    }
    .me-xl-5{
        margin-right:3rem!important 
    }
    .me-xl-auto{
        margin-right:auto!important 
    }
    .mb-xl-0{
        margin-bottom:0!important 
    }
    .mb-xl-1{
        margin-bottom:.25rem!important 
    }
    .mb-xl-2{
        margin-bottom:.5rem!important 
    }
    .mb-xl-3{
        margin-bottom:1rem!important 
    }
    .mb-xl-4{
        margin-bottom:1.5rem!important 
    }
    .mb-xl-5{
        margin-bottom:3rem!important 
    }
    .mb-xl-auto{
        margin-bottom:auto!important 
    }
    .ms-xl-0{
        margin-left:0!important 
    }
    .ms-xl-1{
        margin-left:.25rem!important 
    }
    .ms-xl-2{
        margin-left:.5rem!important 
    }
    .ms-xl-3{
        margin-left:1rem!important 
    }
    .ms-xl-4{
        margin-left:1.5rem!important 
    }
    .ms-xl-5{
        margin-left:3rem!important 
    }
    .ms-xl-auto{
        margin-left:auto!important 
    }
    .p-xl-0{
        padding:0!important 
    }
    .p-xl-1{
        padding:.25rem!important 
    }
    .p-xl-2{
        padding:.5rem!important 
    }
    .p-xl-3{
        padding:1rem!important 
    }
    .p-xl-4{
        padding:1.5rem!important 
    }
    .p-xl-5{
        padding:3rem!important 
    }
    .px-xl-0{
        padding-right:0!important;
        padding-left:0!important 
    }
    .px-xl-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important 
    }
    .px-xl-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important 
    }
    .px-xl-3{
        padding-right:1rem!important;
        padding-left:1rem!important 
    }
    .px-xl-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important 
    }
    .px-xl-5{
        padding-right:3rem!important;
        padding-left:3rem!important 
    }
    .py-xl-0{
        padding-top:0!important;
        padding-bottom:0!important 
    }
    .py-xl-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important 
    }
    .py-xl-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important 
    }
    .py-xl-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important 
    }
    .py-xl-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important 
    }
    .py-xl-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important 
    }
    .pt-xl-0{
        padding-top:0!important 
    }
    .pt-xl-1{
        padding-top:.25rem!important 
    }
    .pt-xl-2{
        padding-top:.5rem!important 
    }
    .pt-xl-3{
        padding-top:1rem!important 
    }
    .pt-xl-4{
        padding-top:1.5rem!important 
    }
    .pt-xl-5{
        padding-top:3rem!important 
    }
    .pe-xl-0{
        padding-right:0!important 
    }
    .pe-xl-1{
        padding-right:.25rem!important 
    }
    .pe-xl-2{
        padding-right:.5rem!important 
    }
    .pe-xl-3{
        padding-right:1rem!important 
    }
    .pe-xl-4{
        padding-right:1.5rem!important 
    }
    .pe-xl-5{
        padding-right:3rem!important 
    }
    .pb-xl-0{
        padding-bottom:0!important 
    }
    .pb-xl-1{
        padding-bottom:.25rem!important 
    }
    .pb-xl-2{
        padding-bottom:.5rem!important 
    }
    .pb-xl-3{
        padding-bottom:1rem!important 
    }
    .pb-xl-4{
        padding-bottom:1.5rem!important 
    }
    .pb-xl-5{
        padding-bottom:3rem!important 
    }
    .ps-xl-0{
        padding-left:0!important 
    }
    .ps-xl-1{
        padding-left:.25rem!important 
    }
    .ps-xl-2{
        padding-left:.5rem!important 
    }
    .ps-xl-3{
        padding-left:1rem!important 
    }
    .ps-xl-4{
        padding-left:1.5rem!important 
    }
    .ps-xl-5{
        padding-left:3rem!important 
    }
}
@media(min-width:1400px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        max-width:1320px 
    }
    .col-xxl{
        flex:1 0 0 
    }
    .col-xxl-auto,.row-cols-xxl-auto>*{
        flex:0 0 auto;
        width:auto 
    }
    .col-xxl-12,.row-cols-xxl-1>*{
        flex:0 0 auto;
        width:100% 
    }
    .col-xxl-6,.row-cols-xxl-2>*{
        flex:0 0 auto;
        width:50% 
    }
    .col-xxl-4,.row-cols-xxl-3>*{
        flex:0 0 auto;
        width:33.3333333333% 
    }
    .col-xxl-3,.row-cols-xxl-4>*{
        flex:0 0 auto;
        width:25% 
    }
    .row-cols-xxl-5>*{
        flex:0 0 auto;
        width:20% 
    }
    .col-xxl-2,.row-cols-xxl-6>*{
        flex:0 0 auto;
        width:16.6666666667% 
    }
    .col-xxl-1{
        flex:0 0 auto;
        width:8.3333333333% 
    }
    .col-xxl-5{
        flex:0 0 auto;
        width:41.6666666667% 
    }
    .col-xxl-7{
        flex:0 0 auto;
        width:58.3333333333% 
    }
    .col-xxl-8{
        flex:0 0 auto;
        width:66.6666666667% 
    }
    .col-xxl-9{
        flex:0 0 auto;
        width:75% 
    }
    .col-xxl-10{
        flex:0 0 auto;
        width:83.3333333333% 
    }
    .col-xxl-11{
        flex:0 0 auto;
        width:91.6666666667% 
    }
    .offset-xxl-0{
        margin-left:0 
    }
    .offset-xxl-1{
        margin-left:8.3333333333% 
    }
    .offset-xxl-2{
        margin-left:16.6666666667% 
    }
    .offset-xxl-3{
        margin-left:25% 
    }
    .offset-xxl-4{
        margin-left:33.3333333333% 
    }
    .offset-xxl-5{
        margin-left:41.6666666667% 
    }
    .offset-xxl-6{
        margin-left:50% 
    }
    .offset-xxl-7{
        margin-left:58.3333333333% 
    }
    .offset-xxl-8{
        margin-left:66.6666666667% 
    }
    .offset-xxl-9{
        margin-left:75% 
    }
    .offset-xxl-10{
        margin-left:83.3333333333% 
    }
    .offset-xxl-11{
        margin-left:91.6666666667% 
    }
    .g-xxl-0,.gx-xxl-0{
        --bs-gutter-x:0 
    }
    .g-xxl-0,.gy-xxl-0{
        --bs-gutter-y:0 
    }
    .g-xxl-1,.gx-xxl-1{
        --bs-gutter-x:.25rem 
    }
    .g-xxl-1,.gy-xxl-1{
        --bs-gutter-y:.25rem 
    }
    .g-xxl-2,.gx-xxl-2{
        --bs-gutter-x:.5rem 
    }
    .g-xxl-2,.gy-xxl-2{
        --bs-gutter-y:.5rem 
    }
    .g-xxl-3,.gx-xxl-3{
        --bs-gutter-x:1rem 
    }
    .g-xxl-3,.gy-xxl-3{
        --bs-gutter-y:1rem 
    }
    .g-xxl-4,.gx-xxl-4{
        --bs-gutter-x:1.5rem 
    }
    .g-xxl-4,.gy-xxl-4{
        --bs-gutter-y:1.5rem 
    }
    .g-xxl-5,.gx-xxl-5{
        --bs-gutter-x:3rem 
    }
    .g-xxl-5,.gy-xxl-5{
        --bs-gutter-y:3rem 
    }
    .d-xxl-inline{
        display:inline!important 
    }
    .d-xxl-inline-block{
        display:inline-block!important 
    }
    .d-xxl-block{
        display:block!important 
    }
    .d-xxl-grid{
        display:grid!important 
    }
    .d-xxl-table{
        display:table!important 
    }
    .d-xxl-table-row{
        display:table-row!important 
    }
    .d-xxl-table-cell{
        display:table-cell!important 
    }
    .d-xxl-flex{
        display:flex!important 
    }
    .d-xxl-inline-flex{
        display:inline-flex!important 
    }
    .d-xxl-none{
        display:none!important 
    }
    .flex-xxl-fill{
        flex:1 1 auto!important 
    }
    .flex-xxl-row{
        flex-direction:row!important 
    }
    .flex-xxl-column{
        flex-direction:column!important 
    }
    .flex-xxl-row-reverse{
        flex-direction:row-reverse!important 
    }
    .flex-xxl-column-reverse{
        flex-direction:column-reverse!important 
    }
    .flex-xxl-grow-0{
        flex-grow:0!important 
    }
    .flex-xxl-grow-1{
        flex-grow:1!important 
    }
    .flex-xxl-shrink-0{
        flex-shrink:0!important 
    }
    .flex-xxl-shrink-1{
        flex-shrink:1!important 
    }
    .flex-xxl-wrap{
        flex-wrap:wrap!important 
    }
    .flex-xxl-nowrap{
        flex-wrap:nowrap!important 
    }
    .flex-xxl-wrap-reverse{
        flex-wrap:wrap-reverse!important 
    }
    .justify-content-xxl-start{
        justify-content:flex-start!important 
    }
    .justify-content-xxl-end{
        justify-content:flex-end!important 
    }
    .justify-content-xxl-center{
        justify-content:center!important 
    }
    .justify-content-xxl-between{
        justify-content:space-between!important 
    }
    .justify-content-xxl-around{
        justify-content:space-around!important 
    }
    .justify-content-xxl-evenly{
        justify-content:space-evenly!important 
    }
    .align-items-xxl-start{
        align-items:flex-start!important 
    }
    .align-items-xxl-end{
        align-items:flex-end!important 
    }
    .align-items-xxl-center{
        align-items:center!important 
    }
    .align-items-xxl-baseline{
        align-items:baseline!important 
    }
    .align-items-xxl-stretch{
        align-items:stretch!important 
    }
    .align-content-xxl-start{
        align-content:flex-start!important 
    }
    .align-content-xxl-end{
        align-content:flex-end!important 
    }
    .align-content-xxl-center{
        align-content:center!important 
    }
    .align-content-xxl-between{
        align-content:space-between!important 
    }
    .align-content-xxl-around{
        align-content:space-around!important 
    }
    .align-content-xxl-stretch{
        align-content:stretch!important 
    }
    .align-self-xxl-auto{
        align-self:auto!important 
    }
    .align-self-xxl-start{
        align-self:flex-start!important 
    }
    .align-self-xxl-end{
        align-self:flex-end!important 
    }
    .align-self-xxl-center{
        align-self:center!important 
    }
    .align-self-xxl-baseline{
        align-self:baseline!important 
    }
    .align-self-xxl-stretch{
        align-self:stretch!important 
    }
    .order-xxl-first{
        order:-1!important 
    }
    .order-xxl-0{
        order:0!important 
    }
    .order-xxl-1{
        order:1!important 
    }
    .order-xxl-2{
        order:2!important 
    }
    .order-xxl-3{
        order:3!important 
    }
    .order-xxl-4{
        order:4!important 
    }
    .order-xxl-5{
        order:5!important 
    }
    .order-xxl-last{
        order:6!important 
    }
    .m-xxl-0{
        margin:0!important 
    }
    .m-xxl-1{
        margin:.25rem!important 
    }
    .m-xxl-2{
        margin:.5rem!important 
    }
    .m-xxl-3{
        margin:1rem!important 
    }
    .m-xxl-4{
        margin:1.5rem!important 
    }
    .m-xxl-5{
        margin:3rem!important 
    }
    .m-xxl-auto{
        margin:auto!important 
    }
    .mx-xxl-0{
        margin-right:0!important;
        margin-left:0!important 
    }
    .mx-xxl-1{
        margin-right:.25rem!important;
        margin-left:.25rem!important 
    }
    .mx-xxl-2{
        margin-right:.5rem!important;
        margin-left:.5rem!important 
    }
    .mx-xxl-3{
        margin-right:1rem!important;
        margin-left:1rem!important 
    }
    .mx-xxl-4{
        margin-right:1.5rem!important;
        margin-left:1.5rem!important 
    }
    .mx-xxl-5{
        margin-right:3rem!important;
        margin-left:3rem!important 
    }
    .mx-xxl-auto{
        margin-right:auto!important;
        margin-left:auto!important 
    }
    .my-xxl-0{
        margin-top:0!important;
        margin-bottom:0!important 
    }
    .my-xxl-1{
        margin-top:.25rem!important;
        margin-bottom:.25rem!important 
    }
    .my-xxl-2{
        margin-top:.5rem!important;
        margin-bottom:.5rem!important 
    }
    .my-xxl-3{
        margin-top:1rem!important;
        margin-bottom:1rem!important 
    }
    .my-xxl-4{
        margin-top:1.5rem!important;
        margin-bottom:1.5rem!important 
    }
    .my-xxl-5{
        margin-top:3rem!important;
        margin-bottom:3rem!important 
    }
    .my-xxl-auto{
        margin-top:auto!important;
        margin-bottom:auto!important 
    }
    .mt-xxl-0{
        margin-top:0!important 
    }
    .mt-xxl-1{
        margin-top:.25rem!important 
    }
    .mt-xxl-2{
        margin-top:.5rem!important 
    }
    .mt-xxl-3{
        margin-top:1rem!important 
    }
    .mt-xxl-4{
        margin-top:1.5rem!important 
    }
    .mt-xxl-5{
        margin-top:3rem!important 
    }
    .mt-xxl-auto{
        margin-top:auto!important 
    }
    .me-xxl-0{
        margin-right:0!important 
    }
    .me-xxl-1{
        margin-right:.25rem!important 
    }
    .me-xxl-2{
        margin-right:.5rem!important 
    }
    .me-xxl-3{
        margin-right:1rem!important 
    }
    .me-xxl-4{
        margin-right:1.5rem!important 
    }
    .me-xxl-5{
        margin-right:3rem!important 
    }
    .me-xxl-auto{
        margin-right:auto!important 
    }
    .mb-xxl-0{
        margin-bottom:0!important 
    }
    .mb-xxl-1{
        margin-bottom:.25rem!important 
    }
    .mb-xxl-2{
        margin-bottom:.5rem!important 
    }
    .mb-xxl-3{
        margin-bottom:1rem!important 
    }
    .mb-xxl-4{
        margin-bottom:1.5rem!important 
    }
    .mb-xxl-5{
        margin-bottom:3rem!important 
    }
    .mb-xxl-auto{
        margin-bottom:auto!important 
    }
    .ms-xxl-0{
        margin-left:0!important 
    }
    .ms-xxl-1{
        margin-left:.25rem!important 
    }
    .ms-xxl-2{
        margin-left:.5rem!important 
    }
    .ms-xxl-3{
        margin-left:1rem!important 
    }
    .ms-xxl-4{
        margin-left:1.5rem!important 
    }
    .ms-xxl-5{
        margin-left:3rem!important 
    }
    .ms-xxl-auto{
        margin-left:auto!important 
    }
    .p-xxl-0{
        padding:0!important 
    }
    .p-xxl-1{
        padding:.25rem!important 
    }
    .p-xxl-2{
        padding:.5rem!important 
    }
    .p-xxl-3{
        padding:1rem!important 
    }
    .p-xxl-4{
        padding:1.5rem!important 
    }
    .p-xxl-5{
        padding:3rem!important 
    }
    .px-xxl-0{
        padding-right:0!important;
        padding-left:0!important 
    }
    .px-xxl-1{
        padding-right:.25rem!important;
        padding-left:.25rem!important 
    }
    .px-xxl-2{
        padding-right:.5rem!important;
        padding-left:.5rem!important 
    }
    .px-xxl-3{
        padding-right:1rem!important;
        padding-left:1rem!important 
    }
    .px-xxl-4{
        padding-right:1.5rem!important;
        padding-left:1.5rem!important 
    }
    .px-xxl-5{
        padding-right:3rem!important;
        padding-left:3rem!important 
    }
    .py-xxl-0{
        padding-top:0!important;
        padding-bottom:0!important 
    }
    .py-xxl-1{
        padding-top:.25rem!important;
        padding-bottom:.25rem!important 
    }
    .py-xxl-2{
        padding-top:.5rem!important;
        padding-bottom:.5rem!important 
    }
    .py-xxl-3{
        padding-top:1rem!important;
        padding-bottom:1rem!important 
    }
    .py-xxl-4{
        padding-top:1.5rem!important;
        padding-bottom:1.5rem!important 
    }
    .py-xxl-5{
        padding-top:3rem!important;
        padding-bottom:3rem!important 
    }
    .pt-xxl-0{
        padding-top:0!important 
    }
    .pt-xxl-1{
        padding-top:.25rem!important 
    }
    .pt-xxl-2{
        padding-top:.5rem!important 
    }
    .pt-xxl-3{
        padding-top:1rem!important 
    }
    .pt-xxl-4{
        padding-top:1.5rem!important 
    }
    .pt-xxl-5{
        padding-top:3rem!important 
    }
    .pe-xxl-0{
        padding-right:0!important 
    }
    .pe-xxl-1{
        padding-right:.25rem!important 
    }
    .pe-xxl-2{
        padding-right:.5rem!important 
    }
    .pe-xxl-3{
        padding-right:1rem!important 
    }
    .pe-xxl-4{
        padding-right:1.5rem!important 
    }
    .pe-xxl-5{
        padding-right:3rem!important 
    }
    .pb-xxl-0{
        padding-bottom:0!important 
    }
    .pb-xxl-1{
        padding-bottom:.25rem!important 
    }
    .pb-xxl-2{
        padding-bottom:.5rem!important 
    }
    .pb-xxl-3{
        padding-bottom:1rem!important 
    }
    .pb-xxl-4{
        padding-bottom:1.5rem!important 
    }
    .pb-xxl-5{
        padding-bottom:3rem!important 
    }
    .ps-xxl-0{
        padding-left:0!important 
    }
    .ps-xxl-1{
        padding-left:.25rem!important 
    }
    .ps-xxl-2{
        padding-left:.5rem!important 
    }
    .ps-xxl-3{
        padding-left:1rem!important 
    }
    .ps-xxl-4{
        padding-left:1.5rem!important 
    }
    .ps-xxl-5{
        padding-left:3rem!important 
    }
}
@media print{
    .d-print-inline{
        display:inline!important 
    }
    .d-print-inline-block{
        display:inline-block!important 
    }
    .d-print-block{
        display:block!important 
    }
    .d-print-grid{
        display:grid!important 
    }
    .d-print-table{
        display:table!important 
    }
    .d-print-table-row{
        display:table-row!important 
    }
    .d-print-table-cell{
        display:table-cell!important 
    }
    .d-print-flex{
        display:flex!important 
    }
    .d-print-inline-flex{
        display:inline-flex!important 
    }
    .d-print-none{
        display:none!important 
    }
}
.alignnone,.wp-caption.alignleft,.wp-caption.alignnone,a img.alignnone{
    margin:5px 20px 20px 0 
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 
}
*,.wp-caption img{
    margin:0;
    padding:0 
}
.alignright,a img.alignright{
    float:right;
    margin:5px 0 20px 20px 
}
.alignleft,a img.alignleft{
    float:left;
    margin:5px 20px 20px 0 
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto 
}
.wp-caption{
    background:#fff;
    border:1px solid #f0f0f0;
    max-width:96%;
    padding:5px 3px 10px 
}
.wp-caption.alignright{
    margin:5px 0 20px 20px 
}
.wp-caption img{
    border:0;
    height:auto;
    max-width:98.5%;
    width:auto 
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px 
}
.screen-reader-text{
    border:0;
    clip:rect(1px,1px,1px,1px);
    clip-path:inset(50%);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important 
}
.screen-reader-text:focus{
    background-color:#eee;
    clip:auto!important;
    clip-path:none;
    color:#444;
    display:block;
    font-size:1em;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000 
}
.form-wrap,.header-menu .sub-menu{
    z-index:2;
    background:#616ee2 
}
.img-responsive{
    display:block;
    max-width:100%;
    height:auto 
}
@font-face{
    font-family:Rubik;
    src:url(../fonts/Rubik-Regular.woff) format('woff');
    font-display:swap;
    font-weight:400 
}
@font-face{
    font-family:Rubik;
    src:url(../fonts/Rubik-Medium.woff) format('woff');
    font-display:swap;
    font-weight:500 
}
@font-face{
    font-family:Saira;
    src:url(../fonts/Saira-Regular.woff) format('woff');
    font-display:swap;
    font-weight:400 
}
@font-face{
    font-family:Saira;
    src:url(../fonts/Saira-Medium.woff) format('woff');
    font-display:swap;
    font-weight:500 
}
@font-face{
    font-family:Saira;
    src:url(../fonts/Saira-SemiBold.woff) format('woff');
    font-display:swap;
    font-weight:600 
}
@font-face{
    font-family:Gotham Pro;
    src:url(../fonts/GothamPro.woff) format('woff');
    font-display:swap;
    font-weight:400 
}
*{
    scroll-behavior:smooth 
}
body{
    overflow-x:hidden 
}
img,svg{
    max-width:100% 
}
a{
    color:#0057ff;
    text-decoration-line:underline 
}
.header-up{
    background-color: #2d46be;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    padding:20px 0 
}
.jp2 .header-up{
    background-image:url(../img/header.jp2) 
}
.header-up__inn{
    display:flex;
    justify-content: space-between;
    align-items:center;
    flex-wrap:wrap;
    position:relative 
}
.header-menu .menu-item,.header-up__inn_menu{
    display:flex;
    align-items:center 
}
.menu,.menu-item{
    list-style:none 
}
.header-menu .menu{
    font-family:Saira,sans-serif;
    display:flex;
    align-items:stretch;
    gap: 10px;
}
.header-menu .menu-item{
    border-radius:10px;
    padding:10px 8px 
}
.header-menu .menu-item a{
    text-transform:uppercase;
    color:#fff;
    font-size:14px;
    line-height:16px;
    text-decoration:none 
}
.header-menu .current-menu-item,.header-menu .menu-item:hover,.toc__li:hover{
    background:linear-gradient(360deg,rgba(255,255,255,.3) 0,rgba(255,255,255,.135) 103.01%) 
}
.form-wrap{
    display:none;
    position:absolute;
    bottom:-66px;
    left:calc(50% - 140px);
    padding:12px;
    border-radius:12px 
}
.faq__item_ques,.filters__select,.filters__select_view,.header-up .menu-item-has-children,.item,.item__third,.relative,.row__review,.score__number,.search__field_text,.searches,.table__grid,.top,.types{
    position:relative 
}
.author-info__right,.author__block,.filters__selects,.search__field{
    display:flex 
}
.searches{
    display:flex;
    align-items:center;
    margin:0 20px 0 40px 
}
.search__field_text{
    background:#9299d4f5;
    border:2px solid #3240bd;
    border-radius:10px;
    padding:3px 7px 3px 12px;
    font-family:'Gotham Pro',sans-serif;
    font-size:14px;
    line-height:27px;
    color:#fff;
    margin-right:0;
    max-width:100%;
    width:190px;
    height:max-content 
}
.search__field_text::placeholder{
    color:#000 
}
.search__field_btn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:59px;
    border:1px solid #2742d1;
    padding:4px 6px;
    background:#3240bd;
    border-radius:5px;
    margin-left:9px 
}
.open.form-wrap{
    display:block 
}
.header-up .sub-menu{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    border-radius:10px 
}
.header-menu .sub-menu .menu-item{
    padding:8px 
}
.menu-item-has-children:hover>.sub-menu{
    display:block;
    z-index:2;
    width:max-content 
}
.sub-menu .menu-item-has-children:hover>.sub-menu{
    top: 0;
    left: 100%;
}
.header-up .pll-parent-menu-item,.pll-parent-menu-item .sub-menu{
    padding:8px;
    background:#616ee2;
    border-radius:10px 
}
.footer-up .menu>.menu-item>a,.pll-parent-menu-item span{
    color:#fff 
}
.author-intro__right_title,.author__title,.error-page__title,.figure__title,.filter-item__down_labels,.form-title,.header-mid__title,.intro__title,.post__label,.post__name,.rating__title,.sidebar__inn_title,.slots__item_down-name,.summary__title,.top__title{
    text-transform:capitalize 
}
.pll-parent-menu-item a{
    display:flex;
    text-decoration:none 
}
.pll-parent-menu-item .sub-menu a{
    padding:3px 
}
.pll-parent-menu-item img{
    width:32px;
    height:25px;
    border-radius:3px 
}
.header-mid{
    padding:48px 0 61px;
    background-image:url(../img/bg.webp);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    color:#fff 
}
.jp2 .header-mid{
    background-image:url(../img/bg.jp2) 
}
.header-mid__title{
    font-family:Saira,sans-serif;
    font-weight:600;
    font-size:58px;
    line-height:75px 
}
.header-mid__desc{
    font-family:Rubik,sans-serif;
    font-size:20px;
    line-height:28px;
    max-width:792px;
    margin:14px auto 0 
}
.main{
    background:linear-gradient(0deg,#f2f6ff,#f2f6ff);
    padding:64px 0 88px 
}
.intro{
    background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%),linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3)),linear-gradient(270deg,rgba(220,231,253,.5) 0,rgba(255,255,255,0) 100%);
    border-radius:20px;
    padding:48px 36px 44px 
}
.intro__title{
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:38px;
    line-height:49px;
    color:#1e1d3f 
}
.content ol li:before,.intro__text{
    font-family:Rubik,sans-serif;
    font-size:20px 
}
.intro__text{
    margin-top:36px;
    line-height:28px;
    color:#4f4f5f 
}
.content{
    padding-top:64px;
    padding-bottom:64px;
    font-family:Rubik,Saira,sans-serif;
    color:#4f4f5f;
    font-size:18px;
    line-height:23px;
    -webkit-hyphens:auto;
    -moz-hyphens:auto;
    -ms-hyphens:auto 
}
.review__intro_rating-text,.review__intro_title,.top__item,.top__title,.view-all{
    font-family:Saira,sans-serif 
}
.content p{
    margin:8px 0 
}
.content ol,.content ul,.page-intro ol,.page-intro ul{
    margin:12px 0;
    padding-left:30px 
}
.author-intro__right_text ul li,.content ul li{
    list-style:inside url(../img/circle.svg) 
}
.content ol{
    counter-reset:my-awesome-counter;
}
.content ol li{
    list-style:none;
    counter-increment:my-awesome-counter;
    margin-bottom:18px;
    position: relative;
}
.content ol li:before{
    content: counter(my-awesome-counter);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0057ff;
    width: 100%;
    max-width: 32px;
    height: 32px;
    line-height: 26px;
    color: #fff;
    margin-right: 16px;
    border-radius: 50%;
    position: absolute;
    left: -35px;
}
.content h1,.content h2,.content h3,.content h4,.page-intro h1,.page-intro h2,.page-intro h3{
    font-family:Saira,sans-serif;
    font-weight:500;
    text-transform:capitalize;
    color:#1e1d3f;
    margin:16px 0;
	line-height: 1em;
}
.top{
    background-image:url(../img/bg_black.webp);
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    padding:64px 0 40px;
    left:50%;
    width:100vw;
    max-width:initial 
}
.jp2 .top{
    background-image:url(../img/bg_black.jp2) 
}
.table__grid{
    display:grid;
    top:-100px;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 
}
.table__row:first-child{
    grid-row-start:1;
    grid-row-end:3;
    grid-column-start:1;
    grid-column-end:2 
}
.table__row:nth-child(2){
    grid-row-start:1;
    grid-row-end:1;
    grid-column-start:2;
    grid-column-end:5 
}
.table__row:nth-child(3){
    grid-row-start:2;
    grid-row-end:2;
    grid-column-start:2;
    grid-column-end:5 
}
.table__row:nth-child(4){
    grid-row-start:1;
    grid-row-end:3;
    grid-column-start:5;
    grid-column-end:7 
}
.table__row:nth-child(5){
    grid-row-start:1;
    grid-row-end:3;
    grid-column-start:7;
    grid-column-end:9 
}
.top__title{
    font-weight:500;
    font-size:38px;
    line-height:49px;
    color:#f8f8f8 
}
.top__item{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    background:#623ea7;
    border-radius:16px;
    color:#fff;
    height:calc(100% - 24px);
    margin-bottom:24px;
    padding-bottom:16px;
    filter:drop-shadow(0 4px 6px rgba(9, 0, 36, .2)) , drop-shadow(0 6px 13px rgba(9, 0, 36, .22)) 
}
.width__row{
    width:90% 
}
.top__text{
    margin:36px 0 64px;
    font-family:Rubik,sans-serif;
    font-size:18px;
    line-height:23px;
    color:#ddd 
}
.top__item_logo{
    padding:10px 0 
}
.top__item_logo img{
    width:auto;
    max-height:86px 
}
.top__item_info{
    padding:8px 0 16px;
    display:flex;
    flex-direction:column;
    align-items:center;
    background:#ffffff40;
    font-weight:500 
}
.top__item_info-name{
    font-size:26px;
    line-height:34px;
    padding:0 23px 
}
.top__item_info-type{
    margin:10px 0;
    font-size:16px;
    line-height:21px 
}
.top__item_info-stars:after,.top__item_info-stars:before{
    content:"";
    position:absolute;
    display:block;
    width:258px;
    height:1px;
    left:calc(50% - 129px);
    background:linear-gradient(90deg,rgba(166,166,166,0) 0,#a6a6a6 20.1%,#a6a6a6 79.48%,rgba(166,166,166,0) 100%) 
}
.top__item_info-stars{
    position:relative;
    padding:8px 0 
}
.top__item_info-stars:before{
    top:0 
}
.top__item_info-stars:after{
    bottom:0 
}
.top__item_down{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:8px 0 0 
}
.score__number{
    font-weight:600;
    font-size:71px;
    line-height:71px;
    letter-spacing:-.08em 
}
.score__text,.top__item_down-link,.top__item_down-visit{
    font-size:16px;
    line-height:21px 
}
.score__number:after,.score__number:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:64px;
    height:1px;
    background:linear-gradient(90deg,rgba(166,166,166,0) 0,#a6a6a6 20.1%,#a6a6a6 100%) 
}
.score__number:before{
    left:-78px 
}
.score__number:after{
    right:-78px;
    transform:translateY(-50%) rotate(-180deg) 
}
.score__text{
    margin-top:-6px;
    font-weight:500 
}
.top__item_down-link{
    margin:16px auto 7px;
    max-width:226px;
    display:flex;
    align-items:center;
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%);
    border-radius:36px;
    padding:20px 60px 22px;
    color:#fff;
    text-decoration:none 
}
.item,.rating__head{
    border-radius:8px;
    display:flex 
}
.top__item_down-visit{
    font-weight:500;
    color:#fff;
    text-decoration:none 
}
.gift-icon{
    margin-right:10px 
}
.row__review{
    top:-104px 
}
.rating{
    margin:25px 0 0;
    font-family:Saira,sans-serif 
}
.rating__title{
    margin-bottom:20px;
    font-weight:500;
    font-size:38px;
    line-height:49px;
    color:#000 
}
.rating__head{
    margin:0 0 22px;
    padding:8px 0;
    background:linear-gradient(90deg,#da3d54 0,#2e8cc6 100%);
    font-size:14px;
    line-height:18px;
    text-transform:uppercase;
    color:#fff 
}
.rating__head .w-40{
    width:36% 
}
.rating__head .w-20{
    width:23% 
}
.rating__head .w-10{
    width:10% 
}
.item{
    align-items:center;
    justify-content:space-between;
    margin-bottom:16px;
    padding-right:33px;
    background:linear-gradient(180deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%),linear-gradient(0deg,rgba(255,255,255,.3),rgba(255,255,255,.3)),rgba(255,255,255,.5);
    align-items:stretch 
}
.item__number{
    position:absolute;
    top:0;
    left:0;
    width:32px;
    height:24px;
    background:#fff;
    font-family:Gotham Pro,sans-serif;
    font-size:16px;
    line-height:21px;
    border-radius:6px 0;
    color:#006;
    z-index:1 
}
.item__first_rate-text,.item__second_title{
    font-family:Saira,sans-serif;
    font-weight:600 
}

.item:first-child .item__number,.item:nth-child(2) .item__number,.item:nth-child(3) .item__number{
    background:#ffca43 
}
.item__first__logo{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#006;
    border-radius:8px 0;
    min-height:78px;
    width:100%;
    min-width:160px;
    max-width:160px;
    padding:6px;
    position:relative;
    height:100% 
}
.item__second,.item__third{
    display:flex;
    flex-direction:column;
    text-align:center 
}
.treangle__logo{
    position:absolute;
    right:-20px;
    width:0;
    height:0;
    border-top:30px solid transparent;
    border-bottom:30px solid transparent 
}
.item__first__logo img{
    max-height:100px;
    width:auto 
}
.item__first_rate{
    padding:3px 0 5px 
}
.item__first_rate-text{
    font-size:24px;
    line-height:31px;
    color:#20a726;
    margin-left:12px;
    text-shadow:0 4px 4px rgba(0,0,0,.25) 
}
.red{
    color:#e74513 
}
.yellow{
    color:#f2b107 
}
.item__second{
    padding:0 14px;
    width:100%;
    max-width:212px;
    justify-content:center 
}
.item__second_title{
    font-size:20px;
    line-height:26px;
    color:#000;
    margin-bottom:6px 
}
.item .item__fourth_plus,.item__second_desc{
    font-family:Rubik,sans-serif;
    font-size:14px 
}
.item__second_desc{
    line-height:16px;
    color:#346bd7 
}
.item__third{
    justify-content:center;
    width:100%;
    max-width:361px;
    padding:0 25px;
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:20px;
    line-height:26px;
    color:#000 
}
.item__third:after,.item__third:before{
    content:"";
    position:absolute;
    display:block;
    top:50%;
    transform:translateY(-50%);
    width:1px;
    height:78px;
    background:linear-gradient(180deg,rgba(189,189,189,0) 0,#bdbdbd 20.1%,#bdbdbd 79.48%,rgba(189,189,189,0) 100%) 
}
.item__fifth_get,.open .faq__item_ques{
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%) 
}
.item__third:after{
    right:0 
}
.item__third:before{
    left:0 
}
.item__fourth{
    max-width:261px;
    width:100%;
    display:block;
    max-height:109px;
    overflow:hidden;
    padding:0 0 0 25px;
    height:max-content;
    margin:auto 
}
.item .item__fourth_plus{
    line-height:18px;
    color:#4f4f5f;
    list-style:url(../img/plus.svg) 
}
.item__fifth{
    max-width:186px;
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:center 
}
.header__logo{
    margin-right: 10px;
}
.item__fifth_get{
    margin:16px auto 7px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:36px;
    padding:17px 0 19px;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    line-height:21px 
}
.item__fifth_rev{
    display:block;
    font-family:Gotham Pro,sans-serif;
    font-size:14px;
    line-height:18px;
    color:#0057ff 
}
.faq{
    margin:0 
}
.faq__title{
    font-family:Saira,sans-serif;
    font-weight:600;
    font-size:48px;
    line-height:62px;
    text-transform:capitalize;
    color:#000;
    margin-bottom:24px 
}
.footer-up .menu>.menu-item>a,.view-all{
    text-transform:uppercase;
    text-decoration:none 
}
.faq__item{
    background:linear-gradient(0deg,#fff,#fff);
    border-radius:20px;
    font-family:Rubik,sans-serif;
    margin-bottom:14px;
    border:1px solid #0057ff 
}
.faq__item_ques{
    padding:17px 50px 18px 24px;
    font-size:18px;
    line-height:23px;
    color:#1e1d3f 
}
.open .faq__item_ques{
    color:#fff;
    border-radius:20px 20px 0 0 
}
.open .faq__item_answer{
    display:block 
}
.open .faq__item_ques:after{
    opacity:0 
}
.open .faq__item_ques:before{
    background:#c4c4c4;
    transform:rotate(90deg) 
}
.faq__item_ques:after,.faq__item_ques:before{
    content:"";
    position:absolute;
    background:#0d2edb;
    border-radius:4px;
    width:4px;
    height:24px;
    top:17px;
    right:34px;
    transition:.3s 
}
.faq__item_answer{
    display:none;
    font-size:16px;
    line-height:21px;
    color:#4f4f5f;
    padding:17px 72px 18px 48px 
}
.footer-down__inn_logo-text,.footer-up__text{
    font-size:12px;
    line-height:16px;
    font-family:Rubik,sans-serif 
}
.faq__item_ques:after{
    transform:rotate(90deg) 
}
.filters__input:before,.filters__select_view:after{
    content:"";
    top:50%;
    transform:translateY(-50%);
    pointer-events:none 
}
.footer-up{
    background:#292746;
    padding:48px 0 24px;
    color:#9696ad 
}
.footer-up__menu{
    display:flex;
    justify-content:center;
    padding-bottom:24px 
}
.footer-up__menu .menu{
    display:flex;
    justify-content:flex-start;
    font-family:Saira,sans-serif;
    font-size:16px;
    line-height:21px 
}
.footer-up .menu>.menu-item:not(.menu-item:last-child){
    margin-right:31px 
}
.footer-up .sub-menu .menu-item>a{
    display:block;
    margin-top:8px;
    text-transform:capitalize;
    color:#9696ad;
    text-decoration:none 
}
.footer-up__text{
    padding-top:24px;
    max-width:1076px;
    border-top:1px dashed #7d7b92;
    margin:0 auto 
}
.footer-down{
    background:#111021;
    padding:21px 0 16px 
}
.footer-down__inn{
    display:flex;
    justify-content:space-between;
}
.footer-down__inn_images,.slot-intro__img{
    display:flex;
    align-items:center 
}
.footer-down__inn_logo-text{
    margin-top:20px;
    color:#9696ad 
}
.footer-down__inn_images-item:not(.last-img){
    margin-right:24px 
}
.view-all{
    display:block;
    margin:28px auto;
    width:max-content;
    padding:20px 40px;
    background:#20a726;
    border-radius:35px;
    font-weight:500;
    font-size:20px;
    line-height:26px;
    color:#fff 
}
.skyblue-bg{
    background:linear-gradient(0deg,#f2f6ff,#f2f6ff);
    padding-bottom:56px 
}
.bg__white,.review,.section .review-content:first-child,.section .review-content:nth-child(odd){
    background:#fff 
}
.skyblue-bg.page-filters{
    padding-bottom:0 
}
.breadcrumb:not(.breadcrumb-no-bg){
    padding:24px 0 124px;
    color:#fff;
    background:radial-gradient(100% 2404.98% at 0 100%,#222b82 0,#4955c0 100%) 
}
.breadcrumb-no-bg{
    padding:24px 0 0 
}
.breadcrumb a {
    font-family:Rubik,sans-serif;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    line-height:15px 
}
.breadcrumb span.breadcrumb__last {
	font-family:Rubik,sans-serif;
}
.breadcrumb-no-bg a{
    color:#1e1d3f 
}
.breadcrumb .kb_title{
    color:#1fffff 
}
.breadcrumb-no-bg .kb_title{
    color:#0057ff 
}
.sep{
    margin:0 8px 
}
.review{
    display:flex;
    align-items:stretch;
    justify-content:space-between;
    margin:-100px 0 0;
    border-radius:20px;
    z-index:2 
}
.br__left,.review__logo{
    border-radius:20px 0 0 20px 
}
.review__info,.review__intro,.review__logo{
    margin-top:24px;
    margin-bottom:24px;
    width:100% 
}
.review__intro_minuses,.review__intro_pluses{
    padding-left:25px 
}
.review__logo{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:20px;
    max-width:200px;
    background-color:#fff;
    height:100%;
    overflow:hidden;
    margin:0 
}
.review__logo img{
    width:100%;
    height:auto 
}
.review__intro{
    max-width:370px;
    padding:20px 20px 20px 25px;
    margin:24px 0 0 
}
.review__intro_title{
    margin-bottom:13px;
    font-weight:600;
    font-size:32px;
    line-height:35px;
    text-transform:capitalize;
    color:#4f4f5f 
}
.review__intro_rating{
    display:flex;
    align-items:center;
    margin-bottom:18px 
}
.review__intro_rating-text{
    font-weight:600;
    font-size:28px;
    line-height:36px;
    margin-left:4px 
}
.review__info_date,.review__intro_pluses-item{
    font-family:Rubik,sans-serif;
    font-size:16px;
    line-height:21px;
    color:#4f4f5f 
}
.review__intro_rating-text:not(.red):not(.yellow){
    color:#20a726 
}
.review__intro_rating-svg{
    margin-right:2px 
}
.review__intro_pluses-item{
    list-style:inside url(../img/li.svg) 
}
.review__intro_minuses-item{
    list-style:inside url(../img/minus-li.svg);
    margin-bottom:24px 
}
.review__intro_pluses-item:not(.review__intro_pluses-item:last-child){
    margin-bottom:6px 
}
.review .review__intro_minuses-title,.review .review__intro_pluses-title{
    margin:10px 0 
}
.review__info{
    max-width:335px;
    padding:20px 27px 40px 20px 
}
.review__info_date{
    text-align:right 
}
.review__info_date-light{
    margin-left:8px;
    color:#bdbdbd 
}
.br__right{
    background:#f8faff;
    border-radius:0 20px 20px 0 
}
.review__info_title{
    margin:24px 0 15px;
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:18px;
    line-height:23px;
    text-transform:capitalize;
    color:#1e1d3f 
}
.review__info_payment{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-gap:8px 
}
.review__info_payment-item{
    list-style:none;
    display:block;
    text-align:center;
    background:#f8faff;
    border-radius:10px;
    max-width:65px;
    padding:6px 10px;
    width:100% 
}
.review__info_payment-item img{
    max-height:27px 
}
.review__bonuses{
    border-radius:0 20px 20px 0;
    display:flex;
    flex-direction:column;
    align-items:center;
    background:#f8faff;
    padding:37px 29px 38px 31px;
    color:#4f4f5f;
    max-width:301px;
    width:100% 
}
.bonus__type,.review__bonuses_type,.test_bonus__type{
    font-family:Rubik,sans-serif;
    font-size:14px;
    line-height:18px;
    text-transform:uppercase 
}
.review__bonuses_name{
    margin:14px 0 24px;
    font-family:Saira,sans-serif;
    font-weight:600;
    font-size:24px;
    line-height:31px;
    text-transform:capitalize 
}
.review__bonuses_link{
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    width:100%;
    padding:16px 0;
    background:linear-gradient(90deg,#da3d54 0,#3340bd 100%);
    border-radius:36px;
    color:#fff;
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:18px;
    line-height:23px 
}
.iframe-btn:after,.review__bonuses_link:after{
    content:"";
    display:block;
    margin-left:16px;
    border:12px solid transparent;
    border-left:20px solid #fff 
}
.bonus,.test_bonus{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:100%;
    position:relative;
    background:#fff;
    border-radius:20px;
    z-index:2;
    padding:24px 32px 
}
.bonus-wrap,.test_bonus-wrap{
    height:calc(100% - 46px);
    margin-top:46px;
    padding-bottom:8px;
    background:radial-gradient(100% 2404.98% at 0 100%,#222b82 0,#4955c0 100%);
    border-radius:23px 
}
.bonus__link_inn-text,.bonus__type.radial{
    background-image:radial-gradient(100% 2404.98% at 0 100%,#222b82 0,#4955c0 100%);
    background-size:100%;
    -webkit-background-clip:text;
    -moz-background-clip:text 
}
.bonus__name,.test_bonus__name{
    margin:16px 0 32px;
    font-family:Saira,sans-serif;
    font-weight:600;
    font-size:24px;
    line-height:31px;
    text-transform:capitalize;
    color:#4f4f5f 
}
.bonus__link,.test_bonus__link{
    background:radial-gradient(100% 2404.98% at 0 100%,#222b82 0,#4955c0 100%);
    border-radius:36px;
    padding:5px 
}
.bonus__link_inn,.slot-link__inn,.test_bonus__link_inn{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    padding:16px 0;
    text-decoration:none;
    background:#fff;
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:18px;
    line-height:23px;
    border-radius:36px 
}
.info,.pros-cons{
    background:#f8faff 
}
.bonus__link_inn-text,.test_bonus__link_inn-text{
    margin-right:16px 
}
.section .review-content:nth-child(2n){
    background:#f2f6ff 
}
.pros-cons{
    display:flex;
    flex-wrap:wrap;
    border-radius:20px;
    padding:32px 28px 
}
.pros-cons__half{
    width:calc(50% - 18.5px) 
}
.pros-cons__half_title{
    margin-bottom:25px;
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:32px;
    line-height:42px;
    text-transform:capitalize 
}
.pros-cons__half_ul-li,.toc__li_link{
    font-size:18px;
    line-height:28px;
    font-family:Rubik,sans-serif 
}
.pros__title{
    color:#27ae60 
}
.cons__title{
    color:#eb5757 
}
.pros-cons .pros-cons__half_ul{
    padding:0 
}
.pros-cons__half_ul-li{
    margin:8px 0 0 28px;
    padding-left:16px;
    color:#4f4f5f 
}
.info,.toc.toc-list{
    margin:20px 0;
    border-radius:20px 
}
.pros .pros-cons__half_ul-li{
    list-style:outnside url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIzIDIyIiBmaWxsPSJub25lIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTEiIGZpbGw9IiMyN0FFNjAiLz4KPHBhdGggZD0iTTQuMTI1IDguMDUzNzFMMTAuMzEyNSAxNC4yNDEyTDIxLjMxMjUgMy4yNDEyMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSI0Ii8+Cjwvc3ZnPg==') 
}
.cons .pros-cons__half_ul-li{
    list-style:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTIgMkw5IDlNMTYgMTZMOSA5TTkgOUwxNiAyTTkgOUwyIDE2IiBzdHJva2U9IiNGRjREMDAiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4=") 
}
.toc.toc-list{
    padding:0;
    display:flex;
    align-items:stretch;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%;
    background:#3240bd 
}
.toc .toc__li{
    flex-basis:200px;
    flex-grow:1;
    list-style:none 
}
.toc__li_link{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    text-decoration:none;
    padding:16px 25px;
    color:#fff 
}
.info{
    padding:10px 24px;
    font-family:Rubik,sans-serif;
    font-size:20px;
    line-height:26px;
    color:#4f4f5f 
}
.info__row{
    display:flex;
    padding:14px 0 
}
.info__row:not(.info__row:first-child){
    border-top:1px solid #e2e2f3 
}
.info__row_key{
    width:20%;
    font-weight:500 
}
.info__row_value{
    width:80%;
    text-transform:capitalize 
}
.info__row_value-link{
    color:#2d9cdb;
    word-wrap:break-word;
    text-transform:initial 
}
.types{
    width:100vw;
    left:50%;
    padding:72px 0;
    margin:30px 0;
    background:linear-gradient(90deg,#000428 0,#004e92 100%) 
}
.types__inn{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between 
}
.types__inn_images{
    width:61%;
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap:15px 
}
.figure{
    background:#fff;
    border-radius:12.2677px;
    padding:15px 15px 11px 
}
.figure__title{
    margin-top:11px;
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:18px;
    line-height:23px;
    color:#1e1d3f 
}
.figure__img{
    height:124px;
    display:flex;
    align-items:center;
    justify-content:center 
}
.types__inn_text{
    width:34%;
    font-family:Rubik,sans-serif;
    font-size:18px;
    line-height:28px;
    color:#ddd 
}
.author-info__left_name,.author__title,.danger-main,.error-page__link,.form-title,.form__submit_btn,.slot-intro__text_up-title,.summary__title{
    font-family:Saira,sans-serif;
    font-weight:500 
}
.types__inn_text h2,.types__inn_text h3{
    color:#ddd 
}
.author{
    padding:24px 50px 24px 24px;
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%);
    border-radius:20px;
    margin:0 0 64px;
    color:#fff 
}
.author__title{
    margin-bottom:24px;
    font-size:38px;
    line-height:49px 
}
.author__block_img{
    width:100%;
    max-width:200px;
    max-height:200px;
    border-radius:10px;
    height:auto 
}
.author-info{
    width:100%;
    margin-left:28px 
}
.author-info__up{
    width:100%;
    display:flex;
    justify-content:space-between 
}
.author-info__left_name{
    margin-bottom:4px;
    font-size:24px;
    line-height:28px;
    color:#fff 
}
.author-info__left_position{
    margin-bottom:12px;
    font-family:Rubik,sans-serif;
    font-size:18px;
    line-height:28px;
    color:#9dd6ff 
}
.author-info__right_link{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
    border-radius:8px;
    width:36px;
    height:36px 
}
.link-twitter{
    margin-left:16px 
}
.comment{
    display:flex;
    justify-content:space-between;
    width:100%;
    background:#f8faff;
    border-radius:20px;
    margin:16px 0;
    padding:24px;
    font-size:18px;
    line-height:28px;
    color:#4f4f5f 
}
.comment__left_author{
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:24px;
    margin-bottom:4px 
}
.comment__left_date,.comment__right,.summary__quote,.summary__text{
    font-family:Rubik,sans-serif 
}
.comment__left_date{
    display:flex;
    align-items:center;
    font-size:16px;
    line-height:18px;
    color:#828282 
}
.filters,.form{
    justify-content:space-between 
}
.comment__left_date-svg{
    margin-right:7px 
}
.comment__right{
    width:100%;
    max-width:832px 
}
.form{
    display:flex;
    flex-wrap:wrap 
}
.form-title{
    font-size:38px;
    line-height:49px;
    color:#1e1d3f;
    margin:48px 0 18px 
}
.form-input{
    height:100%;
    width:100%;
    background:#f9fbff;
    border:2px solid #cfd7f2;
    border-radius:10px;
    outline:0;
    padding:14px 24px 
}
.form-input::placeholder{
    font-family:Rubik,sans-serif;
    color:#636376;
    font-size:20px;
    line-height:26px 
}
.form__field{
    width:100%;
    max-width:calc(50% - 12px) 
}
.form__comment{
    height:110px;
    margin-top:24px;
    width:100% 
}
.form__submit{
    width:100% 
}
.form__submit_btn{
    outline:0;
    border:0;
    margin:40px auto 0;
    display:block;
    max-width:306px;
    width:100%;
    padding:16px 0;
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%);
    border-radius:36px;
    font-size:18px;
    line-height:23px;
    color:#fff 
}
.summary{
    padding:64px 0 54px;
    background-image:url(../img/blue-bg.webp);
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    color:#fff 
}
.jp2 .summary{
    background-image:url(../img/blue-bg.jp2);
}
.summary__title{
    font-size:38px;
    line-height:49px;
    margin-bottom:44px;
}
.summary__quote{
    display:block;
    font-size:32px;
    line-height:42px;
    max-width:415px;
}
.summary__text{
    font-size:18px;
    line-height:28px;
    margin-bottom:32px 
}
.summary__name{
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:24px;
    line-height:28px;
    color:#fff 
}
.summary__position{
    font-family:Rubik,sans-serif;
    font-size:18px;
    line-height:28px;
    color:#97cdff 
}
.page-intro{
    font-family:Saira,sans-serif;
    padding:32px 40px;
    margin-top:-100px;
    background:#fff;
    border-radius:20px;
    color:#1e1d3f;
    z-index:2 
}
.filters{
    margin-top:40px;
    display:flex;
    align-items:center 
}
.rev-card:first-child,.slots{
    margin-top:24px 
}
.filters__select{
    margin-right:24px;
    box-shadow:0 1px 2px rgb(93 93 130 / 10%),0 4px 3px rgb(152 152 182 / 10%);
    border-radius:35px;
    padding:12px 16px;
    font-family:Rubik,sans-serif;
    font-size:16px;
    line-height:21px;
    color:#506796;
    min-width:240px;
    width:max-content;
    outline:0;
    border:0;
    background:#fff 
}
.filters__select.open{
    border-radius:35px 35px 0 0;
    z-index:3 
}
.filters__select_submenu,.filters__select_submenu-option:last-child{
    border-radius:0 0 35px 35px 
}
.filters__select_submenu{
    position:absolute;
    display:none;
    top:100%;
    left:0;
    right:0;
    z-index:2;
    background:#fff 
}
.filters__select.open .filters__select_submenu{
    display:block 
}
.filters__select_view:after{
    display:block;
    position:absolute;
    right:15px;
    z-index:2;
    width:20px;
    height:10px;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDIyIDEyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTEgMUwxMSAxMUwyMSAxIiBzdHJva2U9IiM5Q0FFRDEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==);
    background-size:contain 
}
.open .filters__select_view:after{
    transform:translateY(-50%) rotate(180deg) 
}
.filters__select_submenu-option{
    padding:12px 16px;
    overflow:hidden 
}
.filters__select_submenu-option:hover{
    background:#6872ce94 
}
.filters__input{
    max-width:504px;
    width:100%;
    position:relative 
}
.filters__input:before{
    position:absolute;
    width:15px;
    height:15px;
    left:16px;
    display:block;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIj4KPGNpcmNsZSBjeD0iNy4xOTc5MiIgY3k9IjcuMTk3OTIiIHI9IjYuMTk3OTIiIHN0cm9rZT0iIzlDQUVEMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xMS44MzMgMTEuODMzTDE1Ljk5OTcgMTUuOTk5NyIgc3Ryb2tlPSIjOUNBRUQxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=);
    background-size:contain 
}
.next,.open .filter-item__header_toggle{
    transform:rotate(180deg) 
}
.filters__input_inn{
    display:block;
    width:100%;
    padding:14px 0 15px 31px;
    background:#fff;
    box-shadow:inset 0 1px 2px #d7d7f4;
    border-radius:35px;
    outline:0;
    border:0 
}
.pagination__links,.slots__item{
    box-shadow:0 1px 2px rgba(93,93,130,.1),0 4px 3px rgba(152,152,182,.1) 
}

.slots{
    font-family:Saira,sans-serif;
    display:grid;
    grid-template-columns:repeat(5,1fr);
    grid-gap:24px 
}
.pagination,.rev-card__left,.slots__item_down-provider{
    font-family:Rubik,sans-serif 
}
.slots__item{
    background:#fff;
    border-radius:20px 
}
.slots__item_up{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:15px;
    border-radius:20px 20px 0 0;
    background:linear-gradient(90deg,#000428 0,#004e92 100%) 
}
.slots__item_up-img{
    border-radius:10px 
}
.slots__item_down{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    height:calc(100% - 100px);
    padding:16px 15px 24px;
    color:#4f4f5f 
}
.slots__item_down-name{
    font-weight:500;
    font-size:24px;
    line-height:26px 
}
.slots__item_down-provider{
    margin:16px 0 24px;
    font-size:16px;
    line-height:21px 
}
.slots__item_down-provider:before{
    content:'';
    display:inline-block;
    vertical-align:bottom;
    background-image:url(../img/provider.svg);
    width:22px;
    height:22px;
    background-size:contain;
    margin-right:8px 
}
.slot-link{
    background:radial-gradient(100% 2404.98% at 0 100%,#222b82 0,#4955c0 100%);
    border-radius:36px;
    padding:3px 
}
.slot-link__inn_span{
    margin-right:16px;
    background-image:radial-gradient(100% 2404.98% at 0 100%,#222b82 0,#4955c0 100%);
    background-size:100%;
    -webkit-background-clip:text;
    -moz-background-clip:text 
}
.slot-rating__text{
    font-weight:600;
    font-size:28px;
    line-height:36px;
    color:#fff 
}
.pagination{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:48px 0 8px 
}
.pagination__info{
    font-size:16px;
    line-height:21px;
    color:#9caed1 
}
.pagination__info_accent{
    color:#2d2759 
}
.pagination__links{
    background:#fff;
    border-radius:35px;
    padding:0 7px;
    color:#506796 
}
.pagination__links button{
    outline:0;
    border:0;
    font-size:20px;
    line-height:26px;
    color:#506796;
    background:0;
    padding:12px 16px;
    transition:.3s ease-in-out;
    width:49px;
    height:49px 
}
.pagination__links .current,.pagination__links button:hover{
    cursor:pointer;
    background:#0057ff;
    border-radius:50%;
    color:#fff 
}
.next,.previous{
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDEyIDIyIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTExIDFMMC45OTk5OTkgMTFMMTEgMjEiIHN0cm9rZT0iIzlDQUVEMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+);
    background-size:contain 
}
.rev-card{
    display:flex;
    margin:16px 0 
}
.rev-card__left{
    position:relative;
    padding:37px 0 14px;
    width:100%;
    max-width:226px;
    border-radius:20px 0 0 20px;
    background:#fff 
}
.rev-card__left_index,.rev-card__mid{
    display:flex;
    background:#fff;
    font-family:Saira,sans-serif 
}
.rev-card__left_index{
    position:absolute;
    top:8px;
    left:8px;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:#000;
    width:24px;
    height:24px;
    font-style:normal;
    font-weight:500 
}
.iframe-btn,.iframe-rotate{
    left:50%;
    transform:translateX(-50%) translateY(-50%);
    z-index:2 
}
.rev-card__left img{
    max-width:178px;
    height:auto 
}
.rev-card__left_rating{
    margin:16px 0 32px;
    text-transform:uppercase;
    font-size:20px;
    line-height:26px;
    font-weight:600 
}
.rev-card__left_rating-text{
    margin-bottom:4px;
    font-size:14px;
    line-height:18px;
    color:#9caed1;
    font-weight:400 
}
.rev-card__left_awards{
    display:flex;
    justify-content:space-evenly 
}
.rev-card__left_awards-text{
    margin-top:12px;
    font-weight:600;
    font-size:14px;
    line-height:15px;
    color:#fff;
    max-width:65px;
    text-transform:uppercase 
}
.stars-rating{
    margin-left:6px;
    color:#27ae60 
}
.rev-card__mid{
    flex-direction:column;
    justify-content:space-between;
    padding:24px 24px 34px;
    text-transform:capitalize;
    width:100%;
    max-width:484px 
}
.filter-item__down_labels[data-filter-review=currencies],.rev-card__right{
    text-transform:uppercase 
}
.rev-card__mid_name{
    font-weight:600;
    font-size:24px;
    line-height:26px;
    color:#4f4f5f 
}
.rev-card__mid_title{
    margin:14px 0 8px;
    color:#506796;
    font-weight:500;
    font-size:18px;
    line-height:23px 
}
.rev-card__mid_li{
    font-family:Rubik,sans-serif;
    font-size:14px;
    line-height:18px;
    color:#4f4f5f;
    margin-bottom:6px;
    margin-left:21px 
}
.plus .rev-card__mid_li{
    list-style:url(../img/plus.svg) 
}
.minus .rev-card__mid_li{
    list-style:url(../img/minus-li.svg) 
}
.rev-card__mid_payment{
    display:grid;
    grid-template-columns:repeat(6,1fr);
    grid-row-gap:4px;
    overflow:hidden 
}
.author-text__posts,.slot-info{
    grid-template-columns:repeat(3,1fr) 
}
.rev-card__right{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    background:#f8faff;
    border-radius:0 20px 20px 0;
    width:100%;
    max-width:256px;
    padding:47px 17px;
    font-family:Saira,sans-serif 
}
.rev-card__right_name{
    font-family:Rubik,sans-serif;
    font-size:14px;
    line-height:18px;
    color:#0057ff 
}
.rev-card__right_bonus{
    margin:16px 0 24px;
    font-weight:600;
    font-size:24px;
    line-height:26px;
    color:#4f4f5f 
}
.rev-card__right_visit{
    margin-bottom:12px;
    color:#fff;
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%);
    display:flex;
    justify-content:center 
}
.rev-card__right_visit:before{
    content:"";
    display:block;
    margin-right:0;
    border:11px solid transparent;
    border-left:16px solid #fff 
}
.rev-card__right_link{
    border:2px solid #0d2edb;
    color:#0d2edb 
}
.rev-card__right_link,.rev-card__right_visit{
    font-weight:500;
    font-size:18px;
    line-height:23px;
    padding:16px 0;
    width:100%;
    border-radius:36px;
    text-decoration:none 
}
.filters-intro{
    margin-bottom:48px 
}

.filters-up{
    margin-bottom:3px;
    font-family:Rubik,sans-serif;
    line-height:21px;
    color:#506796 
}
.filters-column{
    padding:18px 12px 9px;
    background:#fff;
    border-radius:20px 
}
.filters-up__img{
    vertical-align:middle 
}
.filter-item__header{
    position:relative;
    display:flex;
    justify-content:space-between;
    padding:8px 0 
}
.filter-item__header_name{
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:18px;
    line-height:23px;
    color:#4f4f5f;
    margin-left:10px 
}
.filter-item__down_label,.filter-item__input{
    font-family:Rubik,sans-serif;
    font-size:14px;
    line-height:18px 
}
.filter-item__header_toggle-svg{
    vertical-align:bottom 
}
.filter-item__header:after{
    content:"";
    position:absolute;
    display:block;
    bottom:0;
    left:0;
    right:0;
    height:1px;
    background:rgba(156,174,209,.2);
    border-radius:2px 
}
.filter-item__down{
    display:none;
    position:relative;
    padding:5px 0 13px 
}
.open .filter-item__down{
    display:block 
}
.filter-item:last-child .filter-item__header:after,.open .filter-item__header:after{
    content:none 
}
.filter-item__down:before{
    content:"";
    display:block;
    position:absolute;
    top:14px;
    left:12px;
    width:13px;
    height:13px;
    z-index:2;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3IiBmaWxsPSJub25lIj4KPGNpcmNsZSBjeD0iNy4xOTc5MiIgY3k9IjcuMTk3OTIiIHI9IjYuMTk3OTIiIHN0cm9rZT0iIzlDQUVEMSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xMS44MzMgMTEuODMzTDE1Ljk5OTcgMTUuOTk5NyIgc3Ryb2tlPSIjOUNBRUQxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=) 
}
.filter-item__down_labels{
    max-height:118px;
    overflow-y:auto 
}
.filter-item__down_labels::-webkit-scrollbar{
    width:5px 
}
.filter-item__down_labels::-webkit-scrollbar-track{
    border-radius:8px;
    background:#e0e4f5 
}
.filter-item__down_labels::-webkit-scrollbar-thumb{
    background:#758cb8;
    border-radius:8px 
}
.filter-item__input{
    background:#fff;
    border:1px solid #758cb8;
    box-shadow:inset 0 1px 2px #d7d7f4;
    border-radius:35px;
    width:100%;
    padding:7px 0 7px 36px;
    color:#9caed1;
    margin-bottom:5px 
}
.author-intro,.sidebar__inn,.slot-intro{
    box-shadow:0 4px 10px rgba(20,40,112,.1),0 15px 15px rgba(74,106,219,.15) 
}
.filter-item__input:focus{
    outline:0 
}
.filter-item__input::placeholder{
    font-family:Rubik,sans-serif;
    font-size:14px;
    line-height:18px;
    color:#9caed1 
}
.filter-item__down_label{
    position:relative;
    display:block;
    margin-top:6px;
    color:#4f4f5f 
}
.filter-item__down_label:after{
    content:attr(data-filter-number);
    display:block;
    position:absolute;
    right:16px;
    top:50%;
    transform:translateY(-50%);
    color:#0057ff 
}
.error-page{
    padding-top:123px 
}
.error-page__title{
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:48px;
    line-height:53px;
    color:#2e4dbb 
}
.error-page__text{
    margin-top:16px;
    font-family:Rubik,sans-serif;
    font-size:24px;
    line-height:31px;
    color:#506796 
}
.error-page__link{
    display:block;
    margin-top:40px;
    border:3px solid #0d2edb;
    border-radius:36px;
    padding:16px 0;
    width:100%;
    max-width:260px;
    font-size:18px;
    line-height:23px;
    text-decoration:none 
}
.danger-main{
    font-size:36px;
    line-height:40px;
    color:#a60628 
}
.danger-info{
    margin-top:10px 
}
.slot-intro{
    display:flex;
    margin-top:24px;
    padding:32px;
    background:#fff;
    border-radius:20px 
}
.slot-intro__img img{
    max-width:306px;
    border-radius:10px;
    height:auto 
}
.slot-intro__text{
    width:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-left:26px 
}
.slot-intro__text_up{
    display:flex;
    justify-content:space-between;
    align-items:center;
    flex-wrap:wrap;
    width:-moz-available;
    width:-webkit-fill-available;
    width:fill-available 
}
.slot-intro__text_up-rating{
    width:100%;
    margin-top:5px 
}
.slot-intro__text_up-title{
    font-size:46px;
    line-height:60px;
    text-transform:capitalize;
    color:#1e1d3f 
}
.slot-intro__text_up-date{
    font-family:Rubik,sans-serif;
    font-size:16px;
    line-height:21px;
    color:#4f4f5f 
}
.light{
    color:#bdbdbd 
}
.iframe-btn,.slot-intro .slot-intro__btn{
    justify-content:center;
    padding:16px;
    font-family:Saira,sans-serif;
    font-size:18px;
    line-height:23px;
    color:#fff;
    font-weight:500;
    text-align:center 
}
.slot-intro .slot-intro__btn{
    margin-top:27px;
    align-items:center;
    max-width:274px;
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%);
    border-radius:36px;
    text-decoration:none 
}
.slot-intro__btn-span{
    margin-right:5px 
}
.active .iframe-wrap{
    background:0;
    opacity:1 
}
.iframe-wrap{
    margin:64px 0 48px;
    background:#020a24;
    opacity:.45;
    backdrop-filter:blur(12px);
    border-radius:20px 
}
.iframe-wrap__iframe{
    width:100%;
    height:606px;
    pointer-events:none;
    border-radius:36px 
}
.active .iframe-wrap__iframe{
    pointer-events:initial 
}
.active .iframe-btn,.less,.more{
    display:none 
}
.iframe-btn{
    display:flex;
    position:absolute;
    top:50%;
    width:100%;
    max-width:373px;
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%);
    outline:0;
    border:0;
    opacity:1;
    border-radius:36px 
}
.iframe-btn:hover{
    opacity:.7 
}
.slot-info{
    margin:48px auto;
    max-width:1124px;
    display:grid;
    grid-row-gap:40px;
    grid-column-gap:24px;
    padding:64px;
    font-family:Rubik,sans-serif 
}
.slot-info__item{
    font-size:20px;
    line-height:26px;
    color:#758cb8 
}
.slot-info__item_value{
    font-weight:500;
    font-size:22px;
    line-height:29px;
    color:#4f4f5f 
}
.iframe-rotate{
    display:none;
    position:absolute;
    top:50%;
    width:205px 
}
.author-page{
    display:flow-root;
    margin-top:-100px 
}
.author-intro{
    float:left;
    width:75%;
    display:flex;
    padding:32px 32px 40px;
    background:#fff;
    border-radius:20px 
}
.sidebar{
    width:calc(25% - 24px);
    margin-left:24px;
    float:right 
}
.author-text{
    float:left;
    width:75% 
}
.author-intro__left{
    display:block;
    justify-content:center;
    flex-wrap:wrap;
    max-width:200px 
}
.author-intro__left img{
    min-width:170px;
    border-radius:10px;
    margin-bottom:12px;
    height:auto 
}
.author-intro__left_link{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#0057ff;
    border-radius:8px;
    width:36px;
    height:36px 
}
.author-intro__left_link svg{
    width:14px;
    height:12px 
}
.author-intro__left_link:last-child{
    margin-left:12px 
}
.author-intro__right{
    margin-left:35px 
}
.author-intro__right_title,.author-text__title{
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:38px;
    line-height:49px;
    color:#1e1d3f 
}
.author-intro__right_light{
    margin-top:4px;
    font-family:Rubik,sans-serif;
    font-size:18px;
    line-height:23px;
    color:#878787 
}
.author-intro__right_text{
    margin-top:24px;
    font-family:Rubik,sans-serif;
    font-size:16px;
    line-height:21px;
    color:#4f4f5f 
}
.author-intro__right_text h2{
	margin:20px 0 10px 0px;
}
.sidebar__inn{
    padding:24px;
    background:#fff;
    border-radius:20px 
}
.sidebar__inn_title{
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:26px;
    line-height:34px;
    color:#1e1d3f;
    margin-bottom:8px 
}
.sidebar__inn_item{
    padding-top:16px 
}
.sidebar__inn_item:not(.sidebar__inn_item:last-child){
    padding-bottom:24px;
    border-bottom:2px solid rgba(156,174,209,.2) 
}
.sidebar__inn_item-img{
    padding:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:10px 
}
.sidebar__inn_item-img img{
    max-height:100px;
    width:auto 
}
.sidebar__inn_item-name{
    margin:8px 0;
    font-family:Rubik,sans-serif;
    font-size:12px;
    line-height:16px;
    color:#7c7c7c 
}
.sidebar__inn_item-bonus,.sidebar__inn_item-link{
    font-size:18px;
    line-height:23px;
    font-family:Saira,sans-serif 
}
.sidebar__inn_item-bonus{
    color:#000 
}
.sidebar__inn_item-link{
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    width:100%;
    padding:16px 0;
    background:linear-gradient(84.75deg,#0d2edb 4.05%,#0075ff 101.05%);
    border-radius:36px;
    color:#fff;
    font-weight:500;
    margin-top:16px 
}
.sidebar__inn_item-link:before{
    content:"";
    display:block;
    margin-right:16px;
    border:8px solid transparent;
    border-left:17px solid #fff 
}
.author-verdict .summary,.post{
    border-radius:20px 
}
.sidebar__view-all{
    max-width:256px;
    font-size:20px;
    line-height:26px;
    padding:16px 
}
.author-text{
    margin-top:48px 
}
.post__label,.post__text{
    font-family:Rubik,sans-serif;
    font-size:16px;
    line-height:21px 
}
.author-text__posts{
    display:grid;
    grid-gap:24px;
    margin-top:24px 
}
.post{
    position:relative;
    background:#fff 
}
.post__img{
    border-radius:0;
    height:172px;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden 
}
.post__img img{
    max-height:172px;
    width:100% 
}
.post__label{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    padding:6px;
    width:126px;
    text-align:center;
    border-radius:0 0 20px 0;
    font-weight:400;
    color:#fff 
}
.type-review{
    background:#14ac07 
}
.type-slot{
    background:#da3d54 
}
.type-page{
    background:#fe6d05 
}
.post__text{
    padding:24px;
    color:#758cb8 
}
.post__name{
    margin:16px 0;
    font-family:Saira,sans-serif;
    font-weight:500;
    font-size:24px;
    line-height:26px;
    color:#4f4f5f 
}
.author-verdict .summary__text{
    font-style:italic 
}
.search__posts{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    grid-gap:24px;
    margin-top:24px 
}
.content table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial, sans-serif;
    background-color: #ffffff;
    color: #2b3591;
    border: 2px solid #3e4699;
    border-radius: 10px;
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.6);
    overflow: hidden;
}

/* Заголовок таблиці */
.content table thead {
    background: linear-gradient(90deg, #2643d2, #3e4699);
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.2);
}

.content table thead th {
    padding: 15px 20px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    border-bottom: 4px solid #3e4699;
}

/* Рядки тіла таблиці */
.content table tbody tr {
    transition: background-color 0.3s ease, transform 0.2s ease;
    border-bottom: 2px solid #3e4699;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Чередування кольорів рядків */
.content table tbody tr:nth-child(odd) {
    background-color: #f4f6ff;
}

/* Ховер-ефект для рядків */
.content table tbody tr:hover {
    background-color: #e8ecff;
    transform: translateY(-2px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

/* Стиль клітинок */
.content table tbody td {
    padding: 12px 20px;
    border: 2px solid #3e4699;
    font-size: 14px;
    line-height: 1.5;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6);
}

/* Стиль для футера таблиці */
.content table tfoot {
    background-color: #2b3591;
    color: #ffffff;
    text-align: center;
    font-style: italic;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.2);
}

.content table tfoot td {
    padding: 12px;
    font-size: 14px;
    border-top: 4px solid #3e4699;
}

@media(max-width:992px){
    .content table{
        display:block;
        overflow-x:scroll 
    }
    .table__grid{
        display:flex;
        flex-wrap:wrap 
    }
    .footer-up__menu .menu,.test_bonus{
        flex-wrap:wrap 
    }
    .table__row:first-child{
        width:50%;
        order:0 
    }
    .table__row:nth-child(2){
        width:50%;
        order:1 
    }
    .table__row:nth-child(3){
        width:50%;
        order:4 
    }
    .table__row:nth-child(4){
        width:50%;
        order:5 
    }
    .table__row:nth-child(5){
        width:100%;
        order:2;
        margin-bottom:12px 
    }
    .width__row{
        width:100%;
        order:3;
        padding:0 24px 
    }
    .test_bonus-wrap{
        margin:0 0 8px;
        height:max-content;
        padding-bottom:4px 
    }
    .test_bonus{
        height:max-content;
        position:relative;
        padding:12px 48px 4px 28px 
    }
    .filters,.filters__selects,.footer-down__inn,.footer-down__inn_logo,.form,.item,.open .header-menu .menu,.pagination,.rev-card{
        flex-direction:column 
    }
    .test_bonus__type{
        color:#ff4d00;
        order:0;
        line-height:1;
        margin:0;
        text-align:left 
    }
    .test_bonus__name{
        order:2;
        font-size:12px;
        line-height:12px;
        margin:0;
        text-align:left 
    }
    .test_bonus__link{
        order:1;
        padding:0;
        position:absolute;
        width:max-content;
        right:13px;
        top:calc(50% - 15px);
        border:2px solid #4955c0;
        border-radius:50%;
        background:0 0 
    }
    .test_bonus__link_inn{
        font-size:13px;
        padding:4px 3px 0 8px;
        display:block 
    }
    .open .menu-item .menu-item-toggle,.open .searches,.test_bonus__link_inn-text,.treangle__logo{
        display:none 
    }
    .header-up{
        padding:0 
    }
    .header-up__inn{
        padding:20px 0;
        justify-content: space-between;
    }
    .burger-menu,.burger-menu:after,.burger-menu:before{
        width:32px;
        height:3px;
        background:#fff 
    }
    .burger-menu{
        position:relative;
        border:0;
        outline:0;
        z-index:4 
    }
    .open .burger-menu{
        background:0 0;
        position:fixed;
        top:43px;
        right:13px 
    }
    .burger-menu:after,.burger-menu:before{
        content:"";
        display:block;
        position:absolute;
        left:0 
    }
    .burger-menu:after{
        top:-10px 
    }
    .burger-menu:before{
        bottom:-10px 
    }
    .open .burger-menu:after{
        top:0;
        transform:rotate(135deg);
        background:#626262 
    }
    .open .burger-menu:before{
        top:0;
        transform:rotate(45deg);
        background:#626262 
    }
    .header-mid{
        padding-bottom:47px;
        background-image:url('/wp-content/themes/casino/assets/img/background-mob.jpg');
		min-height: 300px;
		background-color: #3340a0;
		background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }
    .header-mid__title{
        font-size:40px;
        line-height:44px 
    }
    .cons,.header-mid__desc{
        margin-top:32px 
    }
    .main{
        padding:48px 0 64px 
    }
    .intro{
        padding:32px 12px 
    }
    .faq__title,.intro__title,.top__title{
        font-size:32px;
        line-height:35px 
    }
    .intro__text{
        margin-bottom:24px;
        font-size:16px;
        line-height:22px 
    }
    .iframe-wrap,.rating{
        margin:40px 0 
    }
    .rating__title{
        font-size:32px;
        line-height:35px;
        margin-bottom:32px 
    }
    .item{
        margin:0 0 16px;
        padding:0 0 24px;
        justify-content:center;
        box-shadow:0 5px 5px rgb(163 163 163);
        align-items:center 
    }
    .item__first,.pros-cons__half{
        width:100% 
    }
    .item__first__logo{
        min-width:initial;
        max-width:initial;
        min-height:94px 
    }
    .item__first_rate,.open .header-menu .sub-menu .menu-item{
        padding:8px 0 
    }
    .item__second{
        padding:0 16px 32px 
    }
    .item__second_title{
        margin-bottom:8px 
    }
    .item__third{
        margin-bottom:32px 
    }
    .item__third:after,.item__third:before{
        content:none 
    }
    .item__fourth{
        padding:0 0 0 25px 
    }
    .br__right{
        background:0 0 
    }
    .item__fifth{
        max-width:240px 
    }
    .item__fifth_get{
        margin-top:42px 
    }
    .top .view-all{
        margin-top:16px 
    }
    .view-all{
        font-size:16px;
        line-height:21px;
        width:max-content;
        margin:28px auto 0;
        padding:14.5px 
    }
    .content,.top__text{
        font-size:16px;
        line-height:22px 
    }
    .content{
        padding-top:16px;
        padding-bottom:16px 
    }
    .top{
        background-image:url(../img/bg-black-mob.webp);
        padding:32px 0 40px 
    }
    .jp2 .top{
        background-image:url(../img/bg-black-mob.jp2) 
    }
    .top__text{
        margin:24px 0 61px 
    }
    .top__item{
        padding-bottom:12px;
        margin-bottom:16px;
        height:calc(100% - 16px) 
    }
    .top__item_info{
        padding:14px 0 
    }
    .top__item_info-name{
        font-size:24px;
        line-height:31px 
    }
    .top__item_info-type{
        margin:8px 0 
    }
    .top__item_info-stars{
        margin:8px 0 6px 
    }
    .top__item_info-stars:after,.top__item_info-stars:before{
        width:246px;
        left:calc(50% - 123px) 
    }
    .top__item_down{
        padding-top:10px 
    }
    .score__number{
        font-size:64px 
    }
    .score__number:after,.score__number:before{
        width:61px 
    }
    .top__item_down-link{
        max-width:221px;
        width:100%;
        justify-content:center;
        padding:20px 0 21px 
    }
    .faq{
        margin-top:56px 
    }
    .faq__item{
        margin-bottom:12px 
    }
    .faq__item_ques{
        padding:12px 40px 12px 14px;
        font-size:16px;
        line-height:18px 
    }
    .faq__item_ques:after,.faq__item_ques:before{
        top:50%;
        transform:translateY(-50%);
        right:24px 
    }
    .faq__item_ques:after,.open .faq__item_ques:before{
        transform:translateY(-50%) rotate(90deg) 
    }
    .footer-up{
        padding:34px 0 38px 
    }
    .footer-up .menu>.menu-item{
        max-width:42%;
        margin-bottom:32px 
    }
    .footer-up .footer-up__menu .menu>.menu-item:nth-child(2n){
        margin-right:0 
    }
    .footer-up__text{
        padding-top:32px 
    }
    .footer-down{
        padding:24px 0 5px 
    }
    .footer-down__inn_images{
        flex-wrap:wrap;
        justify-content:center 
    }
    .footer-down__inn_images-item{
        margin-top:10px 
    }
    .footer-down__inn_logo-text{
        margin:24px 0 15px 
    }
    .footer-down .footer-down__inn .footer-down__inn_images-item:first-child{
        margin-right:24px 
    }
    .footer-down .footer-down__inn .footer-down__inn_images-item:first-child,.footer-down .footer-down__inn .footer-down__inn_images-item:nth-child(2){
        display:inline-block 
    }
    .breadcrumb{
        padding:16px 0 177px 
    }
    .breadcrumb-no-bg{
        padding-bottom:8px 
    }
    .breadcrumb a{
        font-size:12px;
        line-height:13px 
    }
    .review{
        flex-direction:column;
        align-items:center;
        margin:-106px 0 40px 
    }
    .review__logo{
        margin:16px 16px 21px;
        padding:0;
        max-width:calc(100% - 32px);
        align-items:center 
    }
    .review__logo .wp-post-image{
        height:124px;
        width:auto 
    }
    .review__intro{
        padding-left:16px;
        max-width:initial 
    }
    .review__intro_title{
        font-size:24px;
        line-height:26px;
        margin-bottom:4px 
    }
    .author-intro__left img,.post,.review__intro_rating{
        margin-bottom:16px 
    }
    .review__intro_rating-svg{
        width:18px;
        height:18px 
    }
    .review__intro_rating-text{
        margin-left:6px;
        font-size:20px;
        line-height:26px 
    }
    .review__info_date,.review__intro_pluses-item{
        font-size:14px;
        line-height:18px;
        text-align:left 
    }
    .review__intro_pluses{
        margin:24px 0 0 24px 
    }
    .review__intro_minuses{
        margin:0 0 24px 24px 
    }
    .review__info_title{
        margin:0 0 8px 
    }
    .review__info{
        padding:0 0 0 16px;
        margin:10px 0 24px;
        max-width:initial 
    }
    .review__info_payment{
        grid-template-columns:1fr 1fr 1fr 1fr;
        grid-gap:4px 
    }
    .review__bonuses{
        border-radius:0 0 20px 20px;
        padding:14px 24px 25px 25px;
        max-width:initial 
    }
    .review__bonuses_type{
        color:#0057ff 
    }
    .bonus-wrap{
        margin-top:16px;
        height:calc(100% - 16px) 
    }
    .bonus{
        padding:24px 25px 16px 26px 
    }
    .bonus__name{
        margin:8px 0 16px 
    }
    .pros-cons{
        flex-wrap:wrap;
        padding:32px 24px 
    }
    .pros__title{
        font-size:28px;
        line-height:36px;
        margin-bottom:16px 
    }
    .form-input,.form__submit_btn,.pros-cons__half_ul-li{
        font-size:16px;
        line-height:21px 
    }
    .author-page,.author-text__posts,.extended .filters-column,.slots,.toc.toc-list{
        display:block 
    }
    .toc__li:first-child .toc__li_link{
        padding-top:24px 
    }
    .toc__li:last-child .toc__li_link{
        padding-bottom:24px 
    }
    .toc__li_link{
        padding:6px 59px;
        font-size:16px;
        line-height:28px 
    }
    .info{
        padding:4px 12px;
        font-size:16px;
        line-height:20px 
    }
    .info__row{
        padding:12px 0 
    }
    .info__row_key{
        padding-right:22px;
        width:47% 
    }
    .info__row_value{
        width:53% 
    }
    .types__inn_images{
        width:100%;
        grid-template-columns:1fr 1fr 
    }
    .types{
        padding:40px 0 
    }
    .types__inn_text{
        padding-top:24px;
        width:100% 
    }
    .br__left{
        border-radius:20px 0 0 
    }
    .bg__intr{
        border-radius:0 20px 0 0;
        padding-top:4px 
    }
    .filters-column__close,.filters-up{
        box-shadow:0 1px 2px rgba(93,93,130,.1),0 4px 3px rgba(152,152,182,.1);
        border-radius:35px 
    }
    .figure{
        padding:12px 
    }
    .figure__title{
        margin-top:8px 
    }
    .figure__img{
        height:115px 
    }
    .author{
        padding:32px 15px 
    }
    .author__title{
        font-size:32px;
        line-height:42px;
        margin-bottom:16px 
    }
    .author-intro__left,.author__block{
        display:block;
        text-align:center 
    }
    .author-info{
        margin:14px 0 0 
    }
    .author-info__up{
        flex-direction:column;
        flex-wrap:wrap 
    }
    .author-info__left{
        order:2;
        text-align:left 
    }
    .author-info__right{
        margin:0 auto 24px 
    }
    .author-info__right_link{
        width:28px;
        height:28px 
    }
    .author-info__right_link img{
        max-height:17px;
        width:auto 
    }
    .author-info__left_name{
        font-size:22px;
        line-height:28px;
        margin-bottom:4px 
    }
    .author-info__left_position{
        font-size:16px;
        line-height:24px;
        margin-bottom:24px 
    }
    .author-info__down{
        text-align:left 
    }
    .comment{
        padding:24px 19px;
        flex-wrap:wrap;
        flex-direction:column;
        font-size:16px;
        line-height:24px 
    }
    .comment__left_author{
        font-size:22px;
        line-height:28px 
    }
    .form-title,.summary__title{
        font-size:32px;
        line-height:35px 
    }
    .comment__right,.slot-intro .slot-intro__btn{
        margin-top:24px 
    }
    .form-title{
        margin-bottom:33px 
    }
    .form__field{
        max-width:100%;
        margin-bottom:8px 
    }
    .form__comment{
        margin-top:0;
        height:138px 
    }
    .form__submit_btn,.summary{
        margin-top:32px 
    }
    .form-input{
        padding:12px 16px 
    }
    .summary{
        background-image:url(../img/blue-bg-mob.webp);
        background-position:top;
        padding:32px 0 48px 
    }
    .jp2 .summary{
        background-image:url(../img/blue-bg-mob.jp2) 
    }
    .summary__title{
        margin-bottom:59px 
    }
    .summary__quote{
        max-width:75%;
        margin:0 auto;
        font-size:24px;
        line-height:31px;
        text-align:center 
    }
    .summary__text{
        margin:115px 0 24px;
        font-size:16px 
    }
    .summary__name{
        font-size:22px;
        margin-bottom:4px 
    }
    .summary__position{
        font-size:16px 
    }
    .filters__select{
        margin-bottom:10px;
        min-width:215px 
    }
    .slots__item{
        margin-bottom:20px 
    }
    .pagination__info{
        margin-bottom:24px 
    }
    .filters-up{
        width:max-content;
        padding:12px 21px;
        background:#fff 
    }
    .extended.filters-column-wrap{
        position:fixed;
        top:0;
        bottom:0;
        left:0;
        right:0;
        z-index:2;
        background:rgba(18,17,17,.8) 
    }
    .filters-column{
        display:none;
        position:fixed;
        z-index:2;
        top:50%;
        transform:translateY(-50%);
        margin:0 auto;
        left:15px;
        width:calc(100% - 28px) 
    }
    .filters-column__close{
        background:#fff;
        width:62px;
        height:44px;
        position:absolute;
        right:0;
        top:-66px 
    }
    .filters-column__close:after,.filters-column__close:before{
        content:"";
        top:15px;
        right:30px;
        position:absolute;
        background:#758cb8;
        border-radius:1px;
        width:2px;
        height:18px 
    }
    .filters-column__close:after{
        transform:rotate(135deg) 
    }
    .filters-column__close:before{
        transform:rotate(45deg) 
    }
    .rev-card__left{
        border-radius:20px 20px 0 0;
        max-width:100%;
        padding:24px 0 20px 
    }
    .rev-card__left img{
        max-height:92px;
        width:auto;
        max-width:100% 
    }
    .rev-card__left_rating{
        margin:12px 0 9px 
    }
    .rev-card__left_rating-text{
        font-size:12px;
        line-height:14px 
    }
    .rev-card__left_awards-text{
        text-align:left;
        padding-left:6px 
    }
    .rev-card__mid{
        padding:24px 10px;
        max-width:100% 
    }
    .rev-card__mid_payment{
        grid-template-columns:repeat(4,1fr) 
    }
    .rev-card__right{
        max-width:100%;
        border-radius:0 0 20px 20px;
        padding:32px 25px 
    }
    .rev-card__right_bonus{
        font-size:22px;
        line-height:24px;
        margin-top:14px 
    }
    .rev-card__right_link{
        border:0;
        padding:0 
    }
    .slot-intro{
        flex-wrap:wrap;
        padding:16px 24px 16px 16px 
    }
    .slot-intro__text{
        margin:21px 0 0 
    }
    .slot-intro__text_up-title{
        font-size:24px;
        line-height:26px 
    }
    .slot-intro__text_up-date{
        margin-top:16px;
        order:2;
        font-size:14px;
        line-height:18px 
    }
    .slot-intro__img{
        width:100%;
        justify-content:center 
    }
    .slot-intro__img img{
        max-width:initial 
    }
    .iframe-btn{
        max-width:256px 
    }
    .slot-info{
        display:block;
        padding:32px 24px 8px 
    }
    .slot-info__item{
        margin-bottom:24px;
        font-size:16px;
        line-height:21px 
    }
    .slot-info__item_value{
        font-size:18px;
        line-height:23px 
    }
    .author-intro,.author-text,.sidebar{
        float:none;
        width:100% 
    }
    .author-intro{
        flex-direction:column;
        align-items:center;
        padding:16px 
    }
    .author-intro__left_link{
        width:26px;
        height:26px 
    }
    .author-intro__right{
        margin:24px 0 0;
        width:100% 
    }
    .author-intro__right_light,.author-intro__right_title{
        text-align:center 
    }
    .sidebar{
        margin:40px 0 0 
    }
    .header-up__inn_menu{
        display:none;
        position:absolute 
    }
    .header-menu .extended .sub-menu:not(.pll-parent-menu-item .sub-menu),.open .header-menu .extended>.sub-menu,.open .header-up__inn_menu,.search__posts{
        display:block 
    }
    .open .header-menu{
        position:fixed;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:3;
        background:rgba(3,3,16,.7);
        display:flex;
        justify-content:flex-end 
    }
    .open .header-menu .menu-wrap{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        z-index:3;
        max-width:calc(100% - 40px);
        width:100%;
        background:#fff;
        padding:81px 26px 3px 24px 
    }
    .pll-parent-menu-item{
        text-align:center;
        max-width:100px;
        margin:0 auto;
        width:100% 
    }
    .header-menu .pll-parent-menu-item:hover{
        background:#616ee2 
    }
    .open .header-menu .menu-item{
        flex-wrap:wrap;
        align-items:stretch;
        padding:0 
    }
    .header-menu .menu-item a{
        color:#506796;
        display:block;
        width:max-content 
    }
    .open .menu>.menu-item>a{
        padding:11px 0 
    }
    .open .header-menu .menu-item.extended>a{
        font-weight:500 
    }
    .header-menu .sub-menu:not(.pll-parent-menu-item .sub-menu){
        display:none;
        background:inherit;
        position:static;
        width:100%;
        border-left:3px solid rgba(156,174,209,.6);
        padding-left:16px;
        border-radius:0 
    }
    .open .header-menu .menu-item-has-children>a{
        width:90% 
    }
    .open .menu-item-has-children>.menu-item-toggle{
        display:block;
        width:10%;
        transform:rotate(-90deg);
        display:flex;
        align-items:center;
        justify-content:center 
    }
    .open .extended>.menu-item-toggle{
        transform:none 
    }
    .faq__item_answer{
        padding:20px 
    }
    img{
        height:auto 
    }
}
@media(max-width:768px) and (orientation:portrait){
    .less,.more{
        text-decoration:underline 
    }
    .br__left,.review__logo{
        border-radius:20px 20px 0 0 
    }
    .is_read_more .info__row_value-content{
        max-height:100px;
        overflow:hidden 
    }
    .iframe-rotate,.more,.opened .less{
        display:block 
    }
    .less,.opened .more{
        display:none 
    }
    .is_read_more.opened .info__row_value-content{
        max-height:max-content 
    }
    .sky__mb{
        padding-bottom:0;
        margin-bottom:-48px 
    }
    .iframe-wrap__iframe{
        height:164px 
    }
    .readmore__btn{
        color:#4587ff 
    }
    .review__logo{
        margin:0 auto;
        padding:15px;
        max-width:100% 
    }
    .bonus-wrap,.test_bonus-wrap{
        border-radius:23px 
    }
    .width__row{
        padding:0;
        width:100%;
        order:3 
    }
    .review__intro{
        margin:0;
        padding-top:0 
    }
    .iframe-btn{
        opacity:.9 
    }
    .table__grid{
        display:flex;
        flex-wrap:wrap 
    }
    .table__row:first-child{
        width:100%;
        order:0 
    }
    .table__row:nth-child(2){
        width:100%;
        order:1 
    }
    .table__row:nth-child(3){
        width:100%;
        order:4 
    }
    .table__row:nth-child(4){
        width:100%;
        order:5 
    }
    .table__row:nth-child(5){
        width:100%;
        order:2 
    }
    .review__bonuses_name{
        margin:5px 0 12px;
        font-size:18px;
        line-height:25px;
        text-transform:capitalize 
    }
    .rewiew__bonuses_link{
        padding:8px 0;
        border-radius:36px;
        font-size:15px;
        line-height:20px;
        max-width:190px 
    }
    .review__bonuses_link:after{
        margin-left:13px;
        border:7px solid transparent;
        border-left:15px solid #fff 
    }
    .review__bonuses_type{
        font-size:12px;
        line-height:15px 
    }
    .bg__intr{
        border-radius:0 
    }
    .breadcrumb:not(.breadcrumb-no-bg){
        padding:9px 0 114px 
    }
}
.webpushr-subscribed prompticon3._Bell.Bottom.Left_bell{
    opacity:0!important 
}
.content.review-content{
    padding-top:0;
    padding-bottom:0 
}
.goto__casino{
    margin-top:12px 
}
 .b_item_non_click{
     font-family: Rubik, sans-serif;
     color: #1e1d3f;
     text-decoration: none;
     font-size: 14px;
     line-height: 15px;
}
 .rev__card__item-value {
     font-family: Rubik, sans-serif;
     font-size: 14px;
     line-height: 18px;
     color: #4f4f5f;
     margin-bottom: 6px;
     margin-left: 12px;
}
 .rev-card__item {
     display: flex;
     align-items: center;
}
 .rev__card__item-label{
     font-family: Rubik, sans-serif;
     font-size: 14px;
     line-height: 18px;
     color: #4f4f5f;
     margin-bottom: 6px;
     font-weight: 500;
}
 .header-up__inn_logo {
     max-width: 100%;
     height: auto;
     max-height: 75px;
     width: auto;
}
 @media(max-width: 767px){
     .rev-card__item{
         justify-content: space-between;
    }
     .rev__card__item-value{
         font-size: 12px;
    }
     .rev-card__mid_title{
         display: none;
    }
     .rev-card__mid_payment{
         display: none;
    }
}
 .bonuses__type .rev-card__item{
     margin-bottom: 6px;
     justify-content: space-between;
}
 .bonuses__type .rev__card__item-label{
     margin-bottom: 0;
     align-self: flex-start;
     text-align: left;
     width: max-content;
}
 .bonuses__type .rev__card__item-value{
     margin-bottom: 0;
     align-self: flex-start;
     text-align: right;
     width: max-content;
}
 .bonuses__type .review__info_payment-item img{
     height: 100%;
}
 .bonuses__type .rev-card__left{
     width: 226px;
     max-width: none;
}
 @media (max-width: 992px){
     .header__logo{
    margin-right: 0;
}
     .bonuses__type .rev-card__left {
         border-radius: 20px 20px 0 0;
         max-width: 100%;
         width: 100%;
         padding: 24px 0 20px;
    }
	 
}

@media(max-width: 768px) {
	.footer-down__inn_logo img {
		width: 300px;
    	height: auto;
	}
}
@media (max-width: 992px) {
    .burger-menu, .burger-menu:after, .burger-menu:before {
        width: 32px;
        height: 3px;
        background: #fff;
    }
	.burger-menu {
        position: relative;
        border: 0;
        outline: 0;
        z-index: 4;
    }
	.item {
        margin: 0 0 16px;
        padding: 0 0 24px;
        justify-content: center;
        box-shadow: 0 5px 5px rgb(163 163 163);
        align-items: center;
		flex-direction: column;
    }
}


.footer_popup{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: linear-gradient(41deg, #292746, #292746, #292746, #111021);
	display: none;
	z-index: 9;
}
.footer_popup.active{
	display: flex;
    align-items: center;
}
.footer_popup_container{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_popup_left{
    display: flex;
	gap: 20px;
}
.footer_popup_logo{
	height: 100%;
	max-height: 100px;
}
.footer_popup_info{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.footer_popup_title{
	
	width:100%;
    font-size: 15px;
	line-height: 1.2;
    color: #fff;
	font-weight: 700;
	font-family: Inter, sans-serif !important;
}
.footer_popup_title span {
	font-size: 18px;
	font-weight:700;
}
.footer_popup_info .rating_numb{
    font-size: 20px;
    margin-left: 5px;
}
.to_top{
    position: absolute;
    right: 10px;
    cursor: pointer;
}
.to_top img{
	width: 35px;
}
.td-container {
    width: 1068px;
    margin-right: auto;
    margin-left: auto;
}

.buttonreview {
     background: linear-gradient(255deg, #eecc50, #b18e10);
    background-size: 200% 200%;
    animation: gradientAnimation 3s ease infinite;
    font-weight: 700;
    vertical-align: middle;
    padding: 10px 30px;
    border-radius: 42px;
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: none;
    cursor: pointer;
}

@keyframes gradientAnimation {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

footer{
	margin-bottom:100px;
}

@media (max-width: 575px) {
    .td-container {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
	
	.footer_popup_left {
        gap: 10px;
		align-items:center;
    }
	.footer_popup_title {
        font-size: 12px;
    }
	.footer_popup_title span {
		font-size:12px;
	}
	.footer_popup_logo {
		 max-height: 60px;
		max-width:120px;
	}
	.buttonreview{
		font-size:12px;
		padding: 7px 15px;
	}
}
.scrollup {
    position: fixed;
    right: 20px;
    top: 85%;
    transform: translateY(-50%);
    width: 50px;
    height: 50px;
    background: #0057ff;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    text-decoration: none;
    border-radius: 50%;
    
    opacity: 0;
    visibility: hidden;
}



.scrollup.show {
    opacity: 1;
    visibility: visible;
}

.review__children-btns {
	display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 10px;
}
.review__child-btn.review__child-btn {
	text-decoration-line: none;
	color: #fff;
	margin: 0;
	min-width: 200px;
}
.review__child-btn.review__child-btn.current {
	background: linear-gradient(90deg, #da3d54 0, #3340bd 100%);
}
h1, h1 span {
	font-size: 38px;
}
.footer-container .container{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
   
}
.footer-left {
    width: 50%;
    font-size: 18px;
}

.footer-right {
    width: 40%;
    text-align: left;
}



.footer-container li {
    display: inline-block;
    margin-left: 20px;
	margin-bottom:20px;
}

.footer-container li a {
    color: #fff;
    text-decoration: none;
	font-size:14px;
}


@media (max-width: 992px) {
	.open .menu-item-has-children>.menu-item-toggle {
		display: block;
        top: 8px;
        right: 0;
        position: absolute;
        width: 20px;
        height: 20px;
        margin-top: -2px;
        transition: border .1s;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #0074d9;
	}
	.open .header-menu .menu-wrap{
		max-width:100%;
	}
	.open .header-menu .menu-item-has-children>a{
		border-bottom: 1px solid #ececec;
	}
}

.menu-mobile {
  display: none;
}

@media (max-width: 992px) {
  .menu-desktop {
    display: none;
  }
  .menu-mobile {
    display: block;
  }
[aria-label="burger-menu"]{
		cursor:pointer;
	}
	
	.header-menu .menu-item a{
		    font-weight: 700;
    color: #001f3f;
	}
	.menu-mobile .sub-menu .menu-item-has-children>.menu-item-toggle{
		display:none;
	}
	.header-menu .sub-menu:not(.pll-parent-menu-item .sub-menu){
		border-left:unset;
	}
	.open .header-menu .sub-menu .menu-item {
        padding: 12px 0;
		border-bottom: 1px solid #ececec;
    }
}
