.nybHead .reviewCntItemsButton {
    margin: 0;
    background-color: #06E57A;
}
@media screen and (max-width: 1024px) {
    .header {
        padding: 20px 50px;
        border-bottom: 1px solid #E5E6E8;
    }
    
    .e-aItemBtm {
        margin: 10px 0 0 0;
        padding: 6px;
        border-radius: 8px;
    }
    
    .e-aItemBtm svg {
        margin: 0 6px 0 0;
        width: 12px;
        height: 12px;
    }
    
    .e-aItemBtm span {
        font-size: 12px;
    }
    
    .reviewCntItems .reviewCntItemsRating {
        display: none;
    }
    
    .nybBoOu .nybHeadBonus svg {
        width: 19px;
        height: 19px;
    }
    
    .nybHeadBonus span {
        font-size: 28px;
    }

    .nybBoOu .nybHeadBonus span {
        font-size: 21px;
    }

    .header .container {
        max-width: 100%;
        padding: 0;
    }
    .headerMenuLi:hover .headerMenuDropdown {
        opacity: 0;
        visibility: hidden;
    }
    .headerMenuLi.active .headerMenuDropdown {
        opacity: 1;
        visibility: visible;
    }
    
    
    ._ratings_slots .slotsItemImg {
        height: 180px !important;
    }
    
    .headerMR .rateF {
        margin: 20px 0 0 0;
        border-top: 1px solid #E5E6E8;
        display: flex;
    }
    
    .rateFh3 {
        display: flex;
        padding: 0 0 0 10px;
        font-size: 24px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
        color: #1E1F2A;
    }
    
    .rateF {
        padding: 30px 0 20px 0;
        height: auto;
    }
    
    .rateFItem {
        padding: 20px 10px;
        border-bottom: 1px solid #E5E6E8;
        max-height: 60px;
        overflow: hidden;
        transition: var(--transition);
    }
    
    .rateFItem.active {
        max-height: 1000px;
        transition: var(--transition);
    }
    
    .rateFSvg {
        display: none;
    }
    
    .rateFTitle {
        font-size: 20px;
        line-height: 25px;
        text-transform: uppercase;
        font-weight: 500;
    }
    
    .rateFBodyList {
        list-style: none;
    }
    
    .rateFHead {
        position: relative;
    }
    
    .rateFHead::before {
        content: '';
        position: absolute;
        top: 3px;
        width: 12.86px;
        height: 6.74px;
        right: 1px;
        background: url(../img/png/Down.png) center / cover no-repeat;
        transition: var(--transition);
    }
    
    .rateFBodyList li {
        margin: 15px 0 0 15px;
        font-size: 18px;
        line-height: 23px;
    }
    
    .rateFBodyTitleS {
        width: 100%;
        margin: 20px 0 0 0;
    }
    
    .rateFBody {
        margin: 20px 0 0 0;
        max-height: 25px;
    }
    
    .rateFBody.active {
        max-height: 990px;
    }
    
    .rateFBody.active::before {
        transform: scale(1, -1);
    }
    
    .rateFBody::before {
        top: 3px;
        width: 12.86px;
        height: 6.74px;
        right: 1px;
    }
    
    .rateFBodyTitle, .rateFBodyTitleS {
        font-size: 20px;
        line-height: 25px;
        color: #8B8D9B;
    }

    .headerMY {
        position: relative;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: auto;
        z-index: 9;
    }

    .headerLogo {
        width: 235.15px;
        height: 31px;
    }

    .burger {
        position: relative;
        display: block;
        width: 35px;
        height: 30px;
    }

    .burger span {
        position: absolute;
        height: 4px;
        background-color: var(--black);
        border-radius: 2px;
        transition: var(--transition);
    }

    .burger span:nth-child(1) {
        top: 0;
        right: 0;
        width: 100%;
    }

    .header.active .burger span:nth-child(1) {
        transform: rotate(-45deg);
        top: 14px;
    }

    .burger span:nth-child(2) {
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        width: 50%;
    }

    .header.active .burger span:nth-child(2) {
        width: 0;
    }

    .burger span:nth-child(3) {
        bottom: 0;
        right: 0;
        width: 100%;
    }

    .header.active .burger span:nth-child(3) {
        bottom: 12px;
        transform: rotate(45deg);
    }

    .headerMR {
        display: block;
        position: absolute;
        flex-direction: column-reverse;
        top: 72px;
        left: -200%;
        padding: 20px;
        background-color: #fff;
        width: 100%;
        z-index: 99;
        transition: var(--transition);
    }

    .header.active .headerMR {
        left: 0;
        height: 70vh;
        overflow-y: auto;
        justify-content: flex-end;
    }

    .select {
        margin: 0 0 20px 0;
        width: 100%;
        justify-content: flex-start;
    }

    .selectBodyRow,
    .selectBodyRowPar {
        height: 114px;
        margin: 5px 0 0 0;
        border-radius: 8px;
        transition: var(--transition);
    }
    
    .selectBodyRow {
        padding: 9px 17px 9px 11px;
    }

    .selectBodyItem {
        margin: 0 0 9px 0;
    }

    .headerMenu {
        flex-direction: column;
        margin: 0;
        padding: 0;
        width: 100%;
        justify-content: flex-start;
        align-items: start;
    }

    .headerMenuLi {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        margin: 0;
        padding: 15px 10px;
        font-size: 20px;
        line-height: 25px;
        max-height: 56px;
        border-bottom: 1px solid #E5E6E8;
        text-transform: uppercase;
        transition: max-height 0.5s ease-out;
        overflow: hidden;
    }

    /* .headerMenuLi:hover {
        max-height: 500px;
        transition: max-height 0.5s ease-in;
    } */
    
     .headerMenuLi.active {
        max-height: 500px;
        transition: max-height 0.5s ease-in;
    }

    .headerMenuLi:last-child {
        border: none;
    }

    .headerMenuDropdown,
    .headerMenuDropdown.rating {
        position: static;
        display: flex;
        flex-direction: column;
        padding: 5px 0 0 0;
        width: 100%;
        border: none;
    }

    .headerMenuDropdownA {
        margin: 0 0 5px 0;
        width: 100%;
        font-weight: 500;
        font-size: 16px;
        line-height: 25px;
        align-self: flex-start;
    }

    .headerMenuLi svg {
        margin: 0;
        width: 14.86px;
        height: 8.74px;
    }

    .selectCountry {
        margin: 0 8px 0 0;
    }

    .selectBody {
        padding: 9px 17px 9px 11px;
        border-radius: 5px;
    }

    .selectCountry {
        width: 187px;
    }

    .selectLanguage {
        width: 127px;
    }

    .selectBodyHead img,
    .selectBodyItem img {
        margin: 0 10px 0 0;
        width: 34px;
        height: 24.5px;
        border-radius: 3px;
    }

    .selectBodyHead p,
    .selectBodyItem p {
        font-size: 16px;
        line-height: 24px;
    }

    .selectBodyHead svg {
        margin: 0 0 0 19.4px;
        width: 11.15px;
        height: 6.55px;
    }

    .container {
        max-width: 100%;
        padding: 0 50px;
    }

    .breadcrumbs {
        margin: 0;
        padding: 23.34px 0;
    }

    .breadcrumbsLink--home svg,
    .breadcrumbsLink--home--current svg {
        width: 20px;
        height: 20px;
    }

    .main .breadcrumbs {
        margin-bottom: 0;
    }

    .mainBody {
        width: 100%;
    }

    .mainBodyTitle {
        margin: 0 0 26px 0;
        font-weight: 700;
        font-size: 34px;
        line-height: 130%;
        color: #1E1F2A;
    }
    
    main.secondary .mainBodyTitle {
        font-size: 27px;
    }
    
    .main li, .main td {
        font-size: 22px;
    }
    
    .main ul, .main ol {
        margin: 20px 0 20px 20px;
    }

    .mainBodyText,
    main.authors .my p {
        font-size: 22px !important;
        line-height: 170% !important;
    }
    
    main.authors .my ul,
    main.authors .my ol {
        padding: 0 0 0 20px;
    }
    
    main.authors .my li {
        font-size: 22px;
        line-height: 170%;
    }
    
    .stepsFBX .stepsRow .stepsItemW svg {
        width: 20px;
        height: 14.1px;
    }
    
    .stepsFBX .stepsRow .stepsItemW {
        width: 35px;
        height: 35px;
    }
    
    .stepsFBX .stepsRow .stepsItem {
        margin: 10px 0 0 0;
        padding: 20px 10px;
        width: 100%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }
        
    .columns {
        margin: 20px 0 50px 0;
        width: 100%;
    }
    
    main.bonuses .columns {
        margin: 20px 0;
    }

    .columnsTop {
        display: none;
    }

    .columnsItem {
        margin: 10px 0 0 0;
        flex-wrap: wrap;
        padding: 24px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .columnsNumber {
        margin: 0 5% 0 0;
        width: 20%;
    }

    .columnsCasino {
        width: 75%;
        justify-content: flex-start;
    }

    .columnsRating {
        width: 45%;
    }

    .columnsItems.columnsPayout,
    .columnsItems.columnsWinrate {
        display: flex;
    }

    .columnsFeedbacks {
        width: 45%;
    }

    .columnsNumberY {
        width: 46px;
        height: 66px;
        border-radius: 8px;
    }

    .columnsNumberY p {
        font-size: 32px;
    }

    .columnsCasinoY {
        width: 75%;
        height: auto;
    }

    .columnsRatingY {
        margin: 0 10px 0 0;
        font-weight: 600;
        font-size: 22px;
    }

    .columnsRatingW {
        width: 60px;
        height: 60px;
        border-radius: 50%;
    }

    .columnsRatingW svg:first-child {
        display: block;
    }

    .columnsRatingW svg {
        display: none;
        margin: 0;
        width: 40px;
        height: 38.2px;
    }

    .columnsFeedbacksW {
        padding: 10.79px 23px 10.79px 15.5px;
        border-radius: 31px;
    }

    .columnsFeedbacksW svg {
        margin: 0 10.5px 0 0;
        width: 40px;
        height: 38.41px;
    }

    .columnsFeedbacksY {
        font-size: 22px;
        line-height: 34px;
    }

    .columnsItemF {
        width: 45%;
    }

    .columnsItemS {
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 50%;
    }

    .columnsButtons {
        padding: 0;
        flex-direction: column-reverse;
        width: 100%;
    }

    .columnsButtonsY:first-child,
    .columnsButtonsY:last-child {
        width: 100%;
    }

    .columnsButtonsY:first-child {
        margin: 10px 0 0 0;
    }

    .columnsButtonsY {
        padding: 23px;
        border-radius: 8px;
        font-size: 22px;
        line-height: 24px;
    }

    .columnsItemT {
        margin: 12px 0 0 0;
        border-top: 2px solid var(--white);
        padding: 12px 0;
        width: 100%;
        justify-content: space-between;
        zoom: 120%;
    }

    .columnsItems.columnsBonus {
        width: 40%;
        justify-content: flex-start;
        flex-direction: row;
    }
    
    .slots-page .columnsItems.columnsBonus {
        flex-direction: row;
    }

    .columnsButton {
        zoom: 150%;
    }
    
    .ytbSrc {
        margin: 16px 0 0 0;
        height: 354px;
    }

    .columns--second .columnsItemS {
        width: 45%;
    }

    .columns--second .columnsItemT,
    .columns--second .columnsButtons {
        width: 100%;
    }

    .columns--second .columnsButtonsY:first-child,
    .columns--second .columnsButtonsY:last-child {
        width: 100%;
    }

    .columns--second .columnsCasino {
        width: 75%;
    }

    .columns--second .columnsRating {
        width: 40%;
    }

    .columnsFeedbacks,
    .columns--second .columnsFeedbacks {
        display: flex;
    }

    .bonus .breadcrumbs {
        margin-bottom: 20px;
    }

    .bonus .reviewCntHead {
        flex-direction: column;
    }

    .bonus .reviewCntHead h1 {
        order: 0;
    }

    .bonus .mainBodyText-2 {
        margin: 20px 0 0 0;
        order: 2;
        display: flex;
    }

    .columnsBonusW {
        margin: 0 8px 0 0;
        width: 40px;
        height: 40px;
        border-radius: 31px;
    }

    .columnsBonusW svg {
        width: 18.38px;
        height: 20px;
    }

    .columnsBonusY {
        max-width: none;
        font-size: 16px;
        line-height: 24px;
        flex: 1;
    }

    .columnsItems.columnsPayout {
        width: 30%;
    }

    .columnsPayoutW {
        margin: 0 8px 0 0;
        width: 40px;
        height: 40px;
        border-radius: 31px;
    }

    .columnsPayoutW svg {
        width: 20px;
        height: 20px;
    }

    .columnsPayoutY {
        max-width: none;
        font-size: 16px;
        line-height: 24px;
    }

    .columnsItems.columnsWinrate {
        width: 20%;
        justify-content: flex-end;
    }

    .columnsWinrateW {
        margin: 0 8px 0 0;
        width: 40px;
        height: 40px;
        border-radius: 31px;
    }

    .columnsWinrateW svg {
        width: 12.78px;
        height: 20px;
    }

    .columnsWinrateY {
        max-width: none;
        font-size: 16px;
        line-height: 24px;
    }

    .columnsButton {
        margin: 32px 0 0 0;
        padding: 5.5px 54.5px;
        border-radius: 8px;
        font-size: 16px;
        line-height: 24px;
    }

    .columns--second .columnsBonus {
        width: 100%;
    }

    .columns--second .columnsBonus .columnsBonusW {
        margin: 0;
        padding: 10px 40px;
        width: 100%;
        min-height: 64px;
        border: 1px dashed var(--yellow);
        border-radius: 8px;
        font-size: 16px;
        line-height: 24px;
    }

    .columns--second .columnsItemT {
        margin: 0;
        border: none;
    }

    .map {
        position: relative;
        margin: 63px 0 0 0;
        padding: 0 50px;
        width: 100%;
        height: calc(2700vw / var(--resizer) * 100);
        overflow-x: scroll;
        overflow-y: hidden;
    }
    
    .mapRow {
        width: calc(4000vw / var(--resizer) * 100);
        height: 100%;
    }

    .mapPosition {
        width: calc(305vw / var(--resizer) * 100);
        zoom: 200%;
    }

    .review {
        padding: 0 0 46px 0;
    }

    .breadcrumbsLink {
        margin: 0 16px 0 0;
        height: auto;
    }
    h1.mainBodyTitle {
        margin: 0 0 30px 0;
    }

    .breadcrumbsLink--current svg,
    .breadcrumbsLink--prev svg {
        height: 11.15px;
        width: 6.55px;
    }

    .breadcrumbsLink p {
        margin: 0 0 0 11.72px;
        font-size: 16px;
        line-height: 24px;
    }

    .reviewAside {
        display: none;
    }

    .reviewCnt {
        width: 100%;
    }

    .reviewCntItems {
        flex-direction: column;
    }
    
    .reviewCntItems .reviewCntItemsButton {
        margin: 0;
        order: 0;
    }
    
    .reviewCntItems .revbtn {
      margin: 20px 0 0 0;
      order: 2;
      width: 100%;
    }
    
    .reviewCntItems .nybHeadBonus {
        margin: 10px 0 0 0;
        order: 1;
        width: 100%;
    }

    .bonus .reviewCntItems {
        order: 1;
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .bonus .reviewCntItemsButton {
        width: 50%;
    }

    .reviewCntItemsFeedbacks {
        order: 0;
        margin: 0 20px 0 0;
    }

    .reviewCntItemsRating {
        order: 1;
        margin: 0 20px 0 0;
    }

    .reviewCntItemsButton {
        order: 2;
        padding: 13px;
        width: 100%;
        font-size: 16px;
        line-height: 24px;
    }

    .mainBtn {
        border-radius: 8px;
    }

    .mainBtn-2 {
        border-radius: 8px;
    }

    .mainTitle,
    main.authors .my h2 {
        padding: 64px 0 0 0;
        font-size: 24px;
    }
    
    main.authors .my h2 {
        margin: 0;
    }

    .reviewCntHead {
        height: auto;
    }

    .mainText {
        margin: 8px 0 0 0;
        font-size: 16px;
    }
    
    .reviews-Y table {
        margin: 8px 0 0 0;
    }
    
    .reviews-Y ul,
    .reviews-Y ol {
        margin: 8px 0 0 20px;
    }
     
    .reviews-Y .depCashHeadTitle, 
    .reviews-Y li,
    .reviews-Y td {
        font-size: 16px;
    }

    .statItem {
        margin: 0 0 20px 0;
        padding: 13.75px;
        width: 47%;
        max-height: 136px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .statProgress {
        margin: 4px;
    }

    .statBarOverflow {
        width: 140px;
        height: 70px;
        border-radius: 7px;
    }

    .statBar {
        width: 140px;
        height: 140px;
        border: 10px solid var(--white);
    }

    .statItemCount {
        font-size: 24px;
    }

    .statItemCount {
        top: 35px;
    }

    .statItemTitle {
        top: 75px;
    }

    .statItemTitle {
        font-size: 16px;
        line-height: 24px;
    }

    .statCnt {
        margin: 43px 0 0 0;
    }

    .statCntItem {
        margin: 0 0 10px 0;
    }

    .statCntItemTitle {
        font-size: 14px;
        line-height: 21px;
    }

    .statCntItemCount {
        font-size: 14px;
        line-height: 21px;
    }

    .statCntItemBarOverflow {
        margin: 4px 0 0 0;
        height: 5px;
        border-radius: 5px;
    }

    .statCntPerson {
        margin: 17px 0 0 0;
        padding: 17px 0 0 0;
        border-top: 1px solid #E5E6E8;
    }

    .statCntPersonImg {
        margin: 0 8px 0 0;
        width: 45px;
        height: 45px;
    }

    .statCntPersonName {
        font-size: 16px;
        line-height: 24px;
    }

    .statCntPersonPos {
        font-size: 14px;
        line-height: 21px;
    }

    .statCntPersonText {
        margin: 12px 0 0 0;
        font-size: 14px;
    }

    .statItem.active {
        max-height: 550px;
    }

    .lis {
        margin: 32px 0 0 0;
    }
    
    .licenseItem {
        margin: 0 0 10px 0;
        padding: 8px 10px;
        border-width: 1px;
        border-radius: 8px;
    }

    .licenseItemTitle {
        width: 193px;
        font-size: 16px;
        line-height: 24px;
    }

    .licenseItemText {
        font-size: 16px;
    }

    .security {
        margin: 32px 0 0 0;
    }

    .securityItem {
        margin: 15px 0 0 0;
        width: 32%;
        height: 84px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .securityImg {
        width: 120px;
        height: 36px;
    }

    .securityItem svg {
        top: 12.5px;
        right: 12.5px;
        width: 20px;
        height: 20px;
    }

    .prosCons {
        margin: 32px 0 0 0;
    }

    .prosConsBody {
        padding: 10px;
        width: 48%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .prosConsBodyTitle {
        padding: 10px 14px;
        border-radius: 4px;
        font-size: 18px !important;
    }

    .prosConsBodyItem {
        margin: 10px 0 0 0;
        padding: 8px 0 8px 14px;
        border-radius: 8px;
    }

    .prosConsBodyItem svg {
        margin: 0 13px 0 0;
        width: 18.88px;
        height: 19.54px;
    }

    .prosConsBodyItemTitle {
        font-size: 14px;
        line-height: 21px;
    }

    .bonus {
        margin: 32px 0 0 0;
    }

    .bonusItem {
        margin: 20px 0 0 0;
        padding: 10px;
        width: 32%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .bonusItemTopW {
        margin: 0 6px 0 0;
        width: 41px;
        height: 41px;
        border-radius: 31px;
    }

    .bonusItemTopW svg {
        width: 18.38px;
        height: 20px;
    }

    .bonusItemTopTitle {
        font-size: 14px;
        line-height: 21px;
    }

    .bonusItemImg {
        margin: 10px 0 0 0;
        width: 152px;
        height: 37.52px;
    }

    .bonusItemText {
        margin: 10px 0 0 0;
        font-size: 16px;
        line-height: 24px;
    }

    .bonusItemButton {
        margin: 10px 0 0 0;
        padding: 13px;
        font-size: 16px;
        line-height: 24px;
    }

    .bonusButton {
        margin: 16px 0 0 0;
        padding: 5.5px;
        font-size: 16px;
        line-height: 24px;
    }

    .mobileApp {
        margin: 32px 0 0 0;
    }

    .mobileAppItem {
        padding: 10px;
        width: 48%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .mobileAppItemTitle {
        font-size: 16px;
        line-height: 24px;
    }

    .mobileAppItemDi {
        margin: 10px 0 5px 0;
        height: 481px;
        border-radius: 4px;
    }

    .mobileAppItemText {
        margin: 5px 0 0 0;
        padding: 10px 0 10px 10px;
        font-size: 16px;
        line-height: 24px;
    }

    .finance {
        margin: 32px 0 0 0;
    }

    .financeTop {
        display: none;
    }

    .financeItem {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 10px 0 0 0;
        padding: 13px 10px;
        border-width: 1px;
        border-radius: 8px;
    }

    .financeMethod {
        width: 100%;
        order: 0;
    }

    .financeMax {
        order: 1;
    }

    .financeMin {
        order: 2;
    }

    .financeFree {
        order: 3;
    }

    .financeTime {
        order: 4;
    }

    .financeTimeSubtitle {
        display: block;
        margin: 0 0 5px 0;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        color: #8B8D9B;
    }

    .financeItemTitle {
        font-size: 16px;
        line-height: 24px;
        text-align: left;
    }

    .financeItemTitle--bold {
        margin: 0 0 14.5px 0;
        text-align: center;
    }

    .financeTime,
    .financeMax,
    .financeMin,
    .financeFree {
        margin: 15px 0 0 0;
        width: 50%;
    }

    .mainTitle-2 {
        padding: 32px 0 0 0;
        font-size: 20px;
    }

    .support {
        margin: 32px 0 0 0;
    }

    .footer {
        padding: 50px 0 115px 0;
    }

    .supportItem {
        margin: 20px 0 0 0;
        padding: 37px 0 27.5px 0;
        width: 32%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .supportItemTitle {
        margin: 0 0 12px 0;
        font-size: 16px;
        line-height: 24px;
    }

    .supportItem img {
        width: 29.44px;
        height: 35.46px;
    }

    .deposit {
        margin: 24px 0 0 0;
    }

    .depositFreeSubtitle {
        display: block;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 150%;
        color: #8B8D9B;
    }

    .depositTop {
        display: none;
    }

    .depositItem {
        margin: 10px 0 0 0;
        flex-wrap: wrap;
        padding: 13px 10px;
        border-width: 1px;
        border-radius: 8px;
    }

    .depositMethod,
    .depositDesc,
    .depositFree,
    .depositTime,
    .depositItem .depositLimits {
        margin: 0 0 15px 0;
        width: 50%;
    }

    .depositItem .depositLimits {
        flex-direction: column;
        align-items: flex-start;
    }

    .depositButton {
        margin: 16px 0 0 0;
        padding: 5.5px;
        font-size: 16px;
        line-height: 24px;
    }

    .depositItemImg {
        width: 95px;
        height: 44.57px;
    }

    .depositItemTitle {
        text-align: left;
        font-size: 16px;
        line-height: 24px;
    }

    .faqItem {
        margin: 0 0 10px 0;
        max-height: 69px;
        border-radius: 8px;
        border: 1px solid #E5E6E8;
    }

    .faqItem.active {
        max-height: 500px;
    }

    .faqItemHead {
		min-height: 69px;
        padding: 13px 19px 10px 10px;
    }

    .faqItemTitle {
        font-size: 16px;
        line-height: 24px;
    }

    .faqItemHead svg {
        width: 11.15px;
        height: 6.34px;
    }

    .faqItemCnt {
        padding: 12px 10px;
    }

    .faqItemText {
        font-size: 14px;
    }

    .e-a {
        margin: 64px 0 0 0;
        padding: 64px 0 0 0;
        border-top: 1px solid #E5E6E8;
    }

    .e-aItem {
        padding: 10px;
        width: 48%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .e-aItemEAImg {
        margin: 0 8px 0 0;
        width: 45px;
        height: 45px;
    }

    .e-aItemEABodyName {
        font-size: 16px;
        line-height: 24px;
    }

    .e-aItemEABodyPos {
        font-size: 14px;
        line-height: 21px;
    }

    .e-aItemRateCount {
        margin: 0 8px 0 0;
        font-size: 18px;
    }

    .e-aItemRateW {
        width: 40px;
        height: 40px;
        border-radius: 31px;
    }

    .e-aItemRateW svg {
        width: 20px;
        height: 19.1px;
    }

    .e-aItemText {
        margin: 20px 0 0 0;
        padding: 10px 14px;
        font-size: 14px;
    }

    .footerRow {
        padding: 0;
        border-bottom: none;
        flex-direction: column;
    }

    .footerRowSite {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .footerLogo {
        margin: 7px 0 0 0;
        width: 235.15px;
        height: 31px;
        order: 0;
    }

    .footerRowSiteTitle {
        margin: 20px 0 0 0;
        max-width: 100%;
        font-size: 14px;
        order: 2;
    }

    .footerSelect {
        margin: 0;
        width: 70%;
        justify-content: flex-end;
        order: 1;
    }

    .footerMenu {
        display: flex;
        flex-direction: column;
        margin: 23px 0 0 0;
        padding: 0;
    }

    .footerMenuLi {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
        margin: 0;
        padding: 15px 10px;
        font-weight: 600;
        font-size: 20px;
        line-height: 25px;
        width: 100%;
        border-bottom: 1px solid #373844;
        max-height: 56px;
        transition: max-height 0.5s ease-out;
        overflow: hidden;
    }

    .footerMenuDropdown {
        display: flex;
        flex-direction: column;
        width: 100%;
        transition: var(--transition);
    }

    .footerMenuLi:hover {
        max-height: 500px;
        transition: max-height 0.5s ease-in;
    }

    .footerMenuDropDownA {
        align-self: flex-start;
        width: auto;
        margin: 10px 0 0 0;
        font-size: 16px;
        line-height: 25px;
        color: #8B8D9B;
    }

    .footerMenuLi svg {
        display: block;
        margin: 0;
        width: 14.86px;
        height: 8.74px;
        transition: var(--transition);
    }

    .footerMenuLi:hover svg {
        transform: scale(1, -1);
    }

    .footerMenuLi svg path {
        fill: var(--white);
    }

    .footerRights {
        margin: 23px 0 0 0;
    }

    .footerRightsTitle {
        margin: 0 0 5px 0;
        font-size: 14px;
    }

    .stat,
    .faqR {
        margin: 32px 0 0 0;
    }

    .mainBody h1 {
        margin-top: 40px;
    }

    main {
        padding: 0 0 60px 0;
    }

    .guidesRow {
        max-width: 100%;
    }

    .images-2 img,
    .images-1 img {
        height: auto;
    }

    .stepsItem {
        margin: 24px 0 0 0;
    }

    .stepsItemW {
        margin: 0 8px 0 0;
        width: 40px;
        height: 40px;
    }
    
    .stepsItemW svg {
        width: 23px;
        height: 14.1px;
    }

    .stepsItemCount {
        font-size: 18px;
    }

    .stepsItemText {
        width: 80%;
        font-size: 16px;
        line-height: 24px;
    }

    .images {
        margin: 48px 0 0 0;
    }

    .depCashRow {
        margin: 48px 0 0 0;
    }

    .depCashHead {
        padding: 4.5px 11.5px;
        border-radius: 8px;
    }

    .depCashHeadTitle {
        font-size: 14px;
        line-height: 21px;
    }

    .depCashItem {
        margin: 10px 0 0 0;
        padding: 6.5px 10px;
        border-width: 1px;
        border-radius: 8px;
    }

    .depCashItemTitle {
        font-size: 16px;
    }

    .mainBodyText {
        margin: 0 0 24px 0;
    }

    .news {
        max-width: 100%;
    }

    .newsItem {
        margin: 30px 0 0 0;
        padding: 10px;
        width: 48%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .newsItemImg {
        height: auto;
        border-radius: 4px;
    }

    .newsItemTitle {
        margin: 10px 0 0 0;
        padding: 10px;
        font-size: 18px;
    }

    .newsItemData {
        margin: 25px 0 0 0;
        padding: 10px;
    }

    .newsItemDate,
    .newsItemTime {
        font-size: 14px;
        line-height: 21px;
    }

    .newsBtn {
        margin: 20px 0 0 0;
        padding: 5.5px;
        font-size: 16px;
        line-height: 24px;
    }

    ._slots {
        margin: 20px auto 0 auto;
        max-width: 100%;
    }

    .slotsItem {
        width: 48%;
        margin: 0 0 20px 0;
        padding: 10px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .slotsItemImg {
        border-radius: 4px;
    }

    .slotsItemTitle {
        margin: 10px 0 0 0;
        font-size: 18px;
    }

    .slotsItemW {
        margin: 5px 0 0 0;
        padding: 0 0 7px 0;
    }

    .slotsItemJ {
        font-size: 16px;
    }

    .slotsItemRate {
        font-size: 16px;
        line-height: 24px;
    }

    .slotsButton {
        padding: 5.5px;
        font-size: 16px;
        line-height: 24px;
    }

    .slotsItemButton {
        margin: 8px 0 0 0;
        padding: 13px 0;
        font-size: 16px;
        line-height: 24px;
    }

    .reviewImg {
        display: flex;
        justify-content: center;
        margin: 0 0 15px 0;
        align-items: center;
        width: 100%;
        height: auto;
    }

    .reviewImg img {
        width: 100%;
        height: 100%;
        border-radius: 8px;
    }

    .reviewCntItemsButtons {
        flex-direction: column;
        margin: 20px 0;
    }
    .review-2 .reviewCntItemsButton {
        margin: 20px 0 0 0;
        width: 100%;
        font-size: 19px;
        line-height: 28px;
    }
    .review-2 .reviewCntItemsFeedbacks {
        margin: 0 20px 0 0;
    }

    .providers {
        max-width: 100%;
    }

    .providers ._slots {
        margin: 32px auto 0 auto;
    }

    .breadcrumbsLink--limited p {
        max-width: 250px;
    }
    .mainItem {
        margin: 18px 0 0 0;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    main .container .mainItemCalendar, .mainItemClock, .mainItemFeedbacks, .mainItemRating {
        width: auto;
    }
    .mainItemCalendar {
        margin: 0 20px 0 0;
    }
    .mainItemL, .mainItemR {
        width: 100%;
    }
    .mainItemL {
        margin: 0 0 20px 0;
        zoom: 120%;
    }

    .review .breadcrumbs {
        margin-bottom: 20px;
    }

    .bonuses .breadcrumbs {
        margin: 0;
    }

    main.registration .guidesRow {
        display: flex;
        flex-direction: column;
    }

    main.registration .ytbV.or-1 {
        order: -1;
    }

    .db {
        display: none;
    }

    .columnsYtbV .mainTitle {
        padding: 20px 0 0 0;
    }

    .mainBodyText-2 {
        font-size: 16px;
        margin: 0 0 10px 0;
        display: none;
    }
    .slots-page .mainItem {
        margin: 0;
    }

    .characteristicsRow {
        margin: 32px 0 0 0;
    }

    .characteristicsItem {
        margin: 0 0 20px 0;
        padding: 10px;
        width: 47%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .characteristicsImg {
        margin: 0 0 16px 0;
        width: 81px;
        height: 81px;
        border-radius: 8px;
    }

    .characteristicsName {
        margin: 0 0 5px 0;
        font-size: 20px;
        line-height: 27px;
    }

    .characteristicsText {
        font-size: 22px;
        line-height: 30px;
    }

    .characteristicsItem:first-child .characteristicsText svg {
        margin: 0 0 0 5.72px;
        width: 22.3px;
        height: 13px;
    }

    .bestCasino {
        margin: 32px 0 0 0;
    }

    .bestCasinoRow {
        flex-wrap: wrap;
        margin: 20px 0 0 0;
    }

    .bestCasinoItem {
        margin: 15px 0 0 0;
        padding: 10px;
        width: 100%;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }

    .bestCasinoItemHead {
        height: 357px;
        border-radius: 4px;
    }
    .bestCasinoItemHead::before,
    .bestCasinoItemImg {
        border-radius: 4px;
    }

    .bestCasinoItemLogo {
        left: 10.5px;
        width: 67px;
        height: 67px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
        zoom: 125%;
    }

    .bestCasinoItemB {
        margin: 0 0 15px 0;
    }

    .bestCasinoItemBImg {
        margin: 0 7.5px 0 0;
        width: 15px;
        height: 11.19px;
        zoom: 125%;
    }

    .bestCasinoItemBTitle {
        font-size: 16px;
        line-height: 21px;
    }

    .bestCasinoItemTitle {
        margin: 40px 0 12px 0;
        font-size: 21px;
    }

    .bestCasinoItemButton {
        margin: 8px 0 0 0;
        padding: 13px;
        font-size: 16px;
        line-height: 24px;
    }

    .slotsImg {
        margin: 32px 0;
        height: 443px;
        border-radius: 8px;
    }

    .symPI {
        margin: 32px 0 0 0;
    }

    .symPIHead {
        padding: 4.5px 5px;
        border-radius: 8px;
    }

    .symPIHeadTitle {
        font-size: 14px;
        line-height: 21px;
    }

    .symPIItem {
        margin: 10px 0 0 0;
        padding: 10px;
        border-width: 1px;
        border-radius: 8px;
    }

    .symPIItemLImg {
        margin: 0 10px 0 0;
        width: 50px;
        height: 50px;
        border-radius: 8px;
    }

    .symPIItemLTitle {
        font-size: 16px;
        line-height: 24px;
    }

    .symPIItemR {
        font-size: 16px;
    }

    .depCashItemImg {
        width: 20px;
        height: 15px;
    }
    
    .GAR {
        margin: 32px 0 0 0;
    }
    
    .GARItem {
        margin: 10px 0 0 0;
        padding: 10px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
    }
    
    .GARImg {
        margin: 0 10px 0 0;
        width: 110px;
        height: 98px;
        border-radius: 4px;
    }
    
    .GARItemLTitle {
        margin: 0 0 8px 0;
        font-size: 18px;
    }
    
    .GARItemText {
        font-size: 16px;
    }

    .slots-page .depCashRow {
        margin: 32px 0 0 0;
    }

    .mainArea {
        margin: 32px 0;
        padding: 19px 34px;
        border-left: 7px solid #0667EC;
        border-radius: 8px;
    }
    .mainAreaText {
        font-size: 16px;
        line-height: 24px;
    }
    .myAside {
        display: none;
    }
    .myCnt {
        width: 100%;
    }
    .myVideo {
        display: flex;
    }

    main.review .columnsRatingW {
        padding: 10.79px;
    }

    main.review .columnsRatingW svg {
        margin: 0;
    }

    .tr-btns {
        flex-direction: column;
        margin: 10px 0 0 0;
    }
    .tr-btns a {
        margin: 0 0 10px 0;
        padding: 13px;
        width: 100%;
        font-size: 20px;
        line-height: 25px;
    }

    .dn {
        display: block;
    }
    .ytbV {
        margin: 0 0 20px 0;
    }
    .myVideo {
        position: fixed;
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 100px;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #FFFFFF;
        z-index: 9999999;
        padding: 0 30px 0 0;
        transition: var(--transition);
        opacity: 0;
        visibility: hidden;
    }
    .myVideo.active {
        opacity: 1;
        visibility: visible;
    }
    .myVideoCover {
        width: 30%;
        height: 100%;
    }
    .myVideoInfo {
        display: flex;
        flex-direction: column;
        width: 45%;
    }
    .myVideoTitle {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 28px;
        color: #0A0A0A;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 80%;
    }
    .myVideoSubtitle {
        margin: 20px 0 0 0;
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 400;
        font-size: 25px;
        line-height: 28px;
        color: #828282;
    }
    .myVideoAction {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 20%;
    }
    .myVideoPlay {
        width: 40px;
        height: 40px;
    }
    .myVideoClose {
        margin: 0 0 0 32px;
        width: 40px;
        height: 40px;
    }
    .myVideo {
        padding: 0 15px 0 0;
    }
    .characteristicsText svg {
        margin: 0 0 0 5.72px;
        width: 15px;
        height: 7px;
    }
    
    /* Authors */
    .authorsNav.st {
        display: flex;
        margin: 48px 0 0 0;
    }
    
    .authorsNav,
    .authorsNav ul {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    
    .authorsNav li {
        display: flex;
        justify-content: space-between;
        margin: 0 0 10px 0;
        padding: 8px 21px 8px 10px;
        min-height: 40px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
        align-items: center;
        font-style: normal;
        list-style: none;
        color: #1E1F2A;
    }
    .authorsNav li:last-child {
        margin: 0;
    }
    .authorsNav li a {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
        color: inherit;
        text-decoration: none;
    }
    
    .authorsNav li a p {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: inherit;
    }
    
    .authorsNav li a svg {
        height: 11.15px;
        width: 6.55px;
    }
    
    .authorsR {
        margin: 40px 0 0 0;
    }
    .authorsItem {
        margin: 0 0 20px 0;
        padding: 10px;
        border: 1px solid #E5E6E8;
        border-radius: 8px;
        width: 100%;
    }
    .authorsImg {
        width: 100%;
        height: 560px;
        max-width: 100% !important;
    }
    .authorsTitle {
        margin: 10px 0 0 0;
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        color: #1E1F2A;
    }
    main.authors .my .authorsText {
        font-weight: 400;
        font-size: 18px;
        line-height: 150%;
        color: #8B8D9B;
    }
    .authorsTextCon {
        margin: 5px 0 0 0;
        max-height: 120px;
        flex: 1;
        overflow: hidden;
    }
    .authorsBtn {
        display: flex;
        justify-content: center;
        margin: 12px 0 0 0;
        padding: 13px;
        
        font-weight: 600;
        font-size: 21px;
        line-height: 160%;
        text-align: center;
        color: #FFFFFF;
    }
    
    .authorsNav.st ul li {
        width: 100%;
    }
    
    .dn-auht {
        display: block;
    }
    
    .brandLinks {
        margin: 0 0 20px 0;
    }
    
    .brandLinksBtn {
        padding: 13px 0;
        font-size: 16px;
        line-height: 24px;
    }
    
    main.authors .authorsNav li a svg {
        height: 11.15px;
        width: 6.55px;
    }
    
    main.secondary h2.mainBodyTitle {
        margin: 32px 0 10px 0;
    }
    
    main.secondary h1.mainBodyTitle,
    main.home h1,
    main.home h2 {
        font-size: 32px;
    }
    
    main.home h2 {
        margin: 48px 0 0 0;
    }
    
    main.home h3 {
        margin: 34px 0 0 0;
        font-size: 27px;
    }
    
    main h2 {
        margin: 48px 0 0 0;
        font-size: 27px;
    }
    
    main h3 {
        margin: 27px 0 0 0;
        font-size: 25px;
    }
    
    main.home h4 {
        margin: 27px 0 0 0;
        font-size: 25px;
    }
    
    main p {
        margin: 8px 0 0 0;
        font-style: normal;
        font-weight: 400;
        font-size: 22px;
        line-height: 170%;
    }
    
    main table {
        margin: 20px 0;
    }
    
    .reviews-Y {
        margin: 30px 0 0 0;
    }
    
    .img-text {
        margin: 20px 0;
    }
    main table,
    .main table{
        margin: 20px 0;
    }
    .mapCntRowItemRate {
        margin: 0;
    }
    .slotsRowMob {
        justify-content: flex-start;
    }
    
    .errorSubtitle {
        font-size: 22px;
    }
    .myCntError h1 {
        font-size: 200px;
    }
    .newsItemText {
        font-size: 16px;
    }
    
    .myCntError .btn {
        margin: 30px 0 0 0;
        padding: 13px;
        width: 100%;
    }
    
    .myCntErrorRow {
        margin: 40px 0 0 0;
    }
    
    .myCntErrorRow h4 {
         font-size: 35px;
    }
    
    ._cForm {
        margin: 48px 0;
        padding: 30px 18px;
        border-radius: 8px;
    }
    ._cFormBody {
        width: 100%;
    }
    
    ._cFormHead {
        flex-direction: column;
        margin: 0 0 26px 0;
        align-self: flex-start;
    }
    
    ._cFormHeadTitle {
        margin: 0 0 20px 0;
        font-size: 24px;
        align-self: self-start;
    }
    
    ._cFormHeadB {
        padding: 10px 12px;
        border-radius: 52px;
    }
    
    ._cFormHeadB svg {
        margin: 0 10px 0 0;
        width: 24px;
        height: 24px;
    }
    ._cFormHeadB span {
        font-size: 16px;
    }
    
    ._cForm input, ._cForm textarea {
        margin: 10px 0 0 0;
        padding: 13px 16px;
        border-radius: 8px;
        font-size: 16px;
    }
    
    ._cFormsBtn {
        margin: 13px 0 0 0;
        padding: 10px;
        font-size: 16px;
    }
    
    ._cFormImgText {
        right: 0;
        top: -30%;
        width: 400px;
        height: 300px;
    }

    .nybBoOuHead img {
        max-width: 55%;
        height: 60px;
    }

    .nybBoOu .nybHeadBonus {
        margin: 10px 0 0 0;
        padding: 3px 7px;
    }

    .nybBoOu .nybHeadBonus svg {
        width: 19px;
        height: 19px;
    }

    .nybBoOu .nybHeadBonus span {
        font-size: 21px;
    }

    .nybBoOuText {
        font-size: 10px;
        line-height: 14px;
    }

    .nybBoOu .nybHeadPromo {
        padding: 3px;
    }

    .nybHeadPromoTitle {
        font-size: 10px;
    }

    .nybHeadPromoCode {
        font-size: 16px;
    }

    .nybBoOu .nybHeadCopy {
        padding: 8px 13px;
    }

    .nybHeadCopy {
        margin: 0 0 0 10px;
        padding: 15px;
    }
    
        .nybInfo {
        font-size: 24px;
    }
    
    .nybInfoHead {
        padding: 4px 16px;
        border-radius: 8px;
        font-size: 16px;
    }
    
    .nybInfoRow {
        margin: 26px 0 0 0;
    }
    
    .nybInfoItem {
        margin: 0 20px 0 0;
    }
    
    .nybInfoItemI {
        margin: 0 8px 0 0;
        width: 40px;
        height: 40px;
    }
    
    .nybInfoItemI svg {
        width: 20px;
        height: 21px;
    }
    
    .nybHead .reviewCntItemsButton {
        margin: 10px 0;
        flex: 1 1 100%;
        width: 100%;
    }
    
    .nybInfoItemBodyType {
        font-size: 10px;
    }
    
    .nybInfoItemBodyTitle {
        font-size: 16px;
    }
    
    .nybHeadCopy span {
        display: none;
    }

    .nybHeadCopy svg {
        width: 25px;
        height: 25px;
    }

    .nybBoOuItem {
        margin: 10px 10px 0 0;
        padding: 10px;
        border-radius: 8px;
        border: 1px solid #E5E6E8;
        width: 48%;
    }
    
     /* cityOu */
    .cityOu {
        margin: 24px 0 0 0;
    }
    
    .cityOuItem {
        margin: 0 0 20px 0;
        padding: 10px;
        border-radius: 8px;
        border: 1px solid #E5E6E8;
    }
    
    .cityOuTop {
        flex-direction: column;
        margin: 0 0 20px 0;
        padding: 0 0 20px 0;
        border-bottom: 1px solid #E5E6E8;
    }
    
    .cityOuImg {
        margin: 0;
        width: 100%;
        height: 300px;
        border-radius: 4px;
    }
    
    .cityOuBody {
        display: flex;
        flex-direction: column;
    }
    
    .cityOuTitle {
        margin: 16px 0;
        font-size: 24px;
    }
    
    .cityOuRow {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .cityOuSubItem {
        display: flex;
    }
    
    .cityOuSubItemW {
        margin: 0 10px 0 0;
        width: 40px;
        height: 40px;
    }
    
    .cityOuRow .cityOuSubItem {
       margin: 0 20px 0 0; 
    }
        
    .cityOuRow .cityOuSubItem:first-child {
        width: 100%;
        align-items: flex-start;
    }
    
    .cityOuRow .cityOuSubItem:last-child {
        width: 100;
        align-items: center;
    }
    
    .cityOuRow .cityOuSubItemW svg {
        width: 25px;
        height: 25px;
    }
    
    .cityOuSubItemText {
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: #1E1F2A;
        flex: 1;
    }
    
    .cityOuText {
        font-size:18px;
        font-style: normal;
        font-weight: 400;
        color: #1E1F2A;
    }
    /* cityOu */
    
    .reviewCntItems .revbtn,
    .reviewCntItems .nybHeadBonus {
        margin: 10px 0 0 0;    
    }
    
    .nybHeadBonus svg {
        width: 20px;
        height: 20px;
    }
    
    .nybHeadBonus span {
        font-size: 16px;
    }
    .nybHead {
        flex-wrap: wrap;
    }
    
    .nybHeadBonus {
        margin: 0;
        width: 100%;
    }
    
    .nybHead .reviewCntItemsButton {
        margin: 10px 0;
        flex: 1 1 100%;
        width: 100%;
    }
    
    .nybHeadPromo {
        flex: 1;
        margin: 10px 0;
        padding: 6px 20px;
        border-radius: 9px;
        border: 1px dashed #0667EC;
    }
}

@media screen and (max-width: 600px) {
    /* cityOu */
    .cityOu {
        margin: 20px 0 0 0;
    }
    
    .cityOuItem {
        margin: 0 0 25px 0;
    }
    
    .cityOuTop {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
    }
    
    .cityOuImg {
        height: 150px;
    }
    
    .cityOuBody {
        display: flex;
        flex-direction: column;
    }
    
    .cityOuTitle {
        margin: 10px 0 16px 0;
        font-size: 14px;
    }
    
    .cityOuRow {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    
    .cityOuSubItem {
        display: flex;
    }
    
    .cityOuSubItemW {
        margin: 0 8px 0 0;
        width: 30px;
        height: 30px;
    }
    
    .cityOuRow .cityOuSubItem {
       margin: 0 8px 0 0; 
    }
        
    .cityOuRow .cityOuSubItem:first-child {
        width: 100%;
        align-items: flex-start;
    }
    
    .cityOuRow .cityOuSubItem:last-child {
        width: 100;
        align-items: center;
    }
    
    .cityOuRow .cityOuSubItemW svg {
        width: 20px;
        height: 20px;
    }
    
    .cityOuSubItemText {
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        color: #1E1F2A;
        flex: 1;
    }
    
    .cityOuText {
        font-size:12px;
        font-style: normal;
        font-weight: 400;
        color: #1E1F2A;
    }
    /* cityOu */  
    .reviewCntItems .revbtn, .reviewCntItems .nybHeadBonus {
      margin: 10px 0 0 0;
    }
    
    .nybHeadBonus span {
        font-size: 16px;
    }
    
    .nybHeadBonus svg {
        width: 20px;
        height: 20px;
    }
    
    .nybBoOuHead img {
        height: 35px;
    }

    .nybBoOu .nybHeadBonus {
        margin: 5px 0 0 0;
        padding: 2px 4px;
    }

    .nybBoOu .nybHeadBonus svg {
        width: 12px;
        height: 12px;
    }

    .nybBoOu .nybHeadBonus span {
        font-size: 16px;
    }

    .header {
        padding: 10px 20px;
    }
    
    .headerMR .rateF {
        margin: 10px 0 0 0;
    }
    
    .rateF {
        padding: 20px 0;
    }
    
    .rateFh3 {
        padding: 0 0 0 5px;
        font-size: 14px;
    }
    
    .rateFItem {
        padding: 10px 5px;
        max-height: 35px;
    }
    
    .rateFBody {
        margin: 10px 0 0 0;
        max-height: 15px;
    }
    
    .rateFBodyList li {
        margin: 10px 0 0 10px;
        font-size: 10px;
        line-height: 15px;
    }
    
    .rateFHead::before,
    .rateFBody::before {
        right: -3px;
        transform: scale(0.5);
    }
    
    .rateFItem.active .rateFHead::before {
        transform: scale(0.5, -0.5);
    }
    
    .rateFBody.active::before {
        transform: scale(0.5, -0.5);
    }
    
    .rateFBodyTitleS {
        margin: 10px 0 0 0;
    }
    
    .rateFBodyTitle, .rateFBodyTitleS {
        font-size: 10px;
        line-height: 15px;
    }
    
    .rateFTitle {
        font-size: 10px;
        line-height: 15px;
    }

    .headerLogo {
        width: 165.15px;
        height: 21px;
    }

    .burger {
        width: 25px;
        height: 20px;
    }

    .burger span {
        height: 2px;
    }

    .header.active .burger span:nth-child(1) {
        top: 9px;
    }

    .header.active .burger span:nth-child(3) {
        bottom: 9px;
    }

    .header .container {
        padding: 0;
    }

    .headerMR {
        display: block;
        top: 42px;
    }

    .headerMenuLi {
        padding: 7.5px 5px;
        font-size: 10px;
        line-height: 15px;
        max-height: 31px;
    }

    .headerMenuDropdownA {
        margin: 5px 0 0 0;
        font-size: 10px;
        line-height: 150%;
    }

    .headerMenuLi svg {
        margin: 0;
        width: 7.43px;
        height: 4.37px;
    }

    .container {
        padding: 0 20px;
    }

    .breadcrumbs {
        padding: 11.67px 0;
        margin: 0;
    }

    .review .breadcrumbs {
        margin: 0 0 20px 0;
    }

    .bonuses .breadcrumbs {
        margin: 0;
    }

    .breadcrumbsLink--home svg,
    .breadcrumbsLink--home--current svg {
        width: 16.62px;
        height: 16.67px;
    }

    .mainBodyTitle {
        margin: 0 0 16px 0;
        font-size: 24px;
        line-height: 130%;
    }

    .mainBodyText {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .columnsItem {
        margin: 10px 0 0 0;
        padding: 12px;
    }

    .columnsItem:first-child {
        margin: 0;
    }

    .columnsNumberY {
        width: 20px;
        height: 30px;
        border-radius: 4px;
    }

    .columnsNumberY p {
        font-size: 13.33px;
    }

    .columnsNumber {
        margin: 0;
    }

    .columnsCasinoY {
        width: 60%;
    }

    .columnsFeedbacksW {
        padding: 4.73px 8px 4.73px 10px;
    }

    .columnsFeedbacksW svg {
        margin: 0 6px 0 0;
        width: 16px;
        height: 15.53px;
    }

    .columnsFeedbacksY {
        font-size: 12px;
        line-height: 18px;
    }

    .columnsRatingY {
        margin: 0 5px 0 0;
        font-size: 12px;
        line-height: 18px;
    }

    .columnsRatingW {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0;
        width: 25px;
        height: 25px;
        border-radius: 19.375px;
    }

    .columnsRatingW svg {
        width: 12.5px;
        height: 11.94px;
    }

    .columnsItems.columnsRating {
        justify-content: flex-end;
    }

    .columnsItemT {
        border-top: 1px solid var(--white);
        zoom: 100%;
    }

    .columnsBonusW {
        margin: 0 4px 0 0;
        width: 24.91px;
        height: 24.91px;
        border-radius: 31px;
    }

    .columnsBonusW svg {
        width: 10.99px;
        height: 11.96px;
    }

    .columnsBonusY {
        font-size: 12px;
        line-height: 18px;
    }

    .columnsPayoutW {
        margin: 0 4px 0 0;
        width: 24.91px;
        height: 24.91px;
    }

    .columnsPayoutW svg {
        width: 13.29px;
        height: 13.29px;
    }

    .columnsPayoutY {
        font-size: 12px;
        line-height: 18px;
    }

    .columnsWinrateW {
        margin: 0 4px 0 0;
        width: 24.91px;
        height: 24.91px;
    }

    .columnsWinrateW svg {
        width: 8.49px;
        height: 13.29px;
    }

    .columnsWinrateY {
        font-size: 12px;
        line-height: 18px;
    }

    .columnsButtons {
        padding: 0;
    }

    .columnsButtonsY {
        padding: 11px;
        font-size: 12px;
        line-height: 18px;
    }

    .columnsItems.columnsBonus {
        width: 45%;
    }

    .columns--second .columnsBonus {
        width: 100%;
    }

    .columns--second .columnsBonus .columnsBonusW {
        padding: 5px 10px;
        font-size: 14px;
        line-height: 170%;
        min-height: auto;
    }

    .columnsButton {
        margin: 15px 0 0 0;
        padding: 5.5px;
        width: 100%;
        border-radius: 8px;
        font-size: 12px;
        line-height: 18px;
    }

    .map {
        padding: 0 20px;
    }

    .breadcrumbsLink p {
        font-size: 12px;
        line-height: 18px;
    }

    .footer {
        padding: 20px 0 60px 0;
    }

    .container {
        padding: 0 20px;
        max-width: 100%;
    }

    .footerLogo {
        margin: 7px 0 0 0;
        width: 165.15px;
        height: 21px;
    }

    .selectBody {
        padding: 6px;
    }

    .selectBodyHead img,
    .selectBodyItem img {
        margin: 0 6px 0 0;
        width: 16px;
        height: 11px;
    }

    .selectBodyHead p,
    .selectBodyItem p {
        font-size: 12px;
        line-height: 18px;
    }

    .selectBodyHead svg {
        margin: 0 0 0 10px;
        width: 7.43px;
        height: 4.37px;
    }

    .selectBodyRow,
    .selectBodyRowPar{
        height: 108px;
        margin: 5px 0 0 0;
        border-radius: 5px;
    }
    
    .selectBodyRow {
        padding: 6px;
    }

    .reviewCntItemsButton {
        padding: 8.5px;
        font-size: 12px;
        line-height: 18px;
    }
    
    .nybHead .reviewCntItemsButton {
        margin: 0;
        flex: 1 1 100%;
        padding: 15px 0;
        width: 100%;
        font-size: 16px;
    }

    .mainTitle {
        padding: 40px 0 0 0;
        font-size: 18px;
    }

    .mainText,
    .reviews-Y td,
    .reviews-Y li,
    .reviews-Y .depCashHeadTitle {
        font-size: 12px;
        line-height: 18px;
    }

    .stat {
        margin: 20px 0 0 0;
        padding: 11.45px;
    }

    .statItem {
        max-height: 128px;
    }

    .statBarOverflow {
        width: 120px;
        height: 60px;
    }

    .statBar {
        width: 120px;
        height: 120px;
        border: 7px solid var(--white);
    }

    .statItemCount {
        font-size: 18px;
    }

    .statItemTitle {
        font-size: 12px;
        line-height: 18px;
    }

    .statCntItemTitle,
    .statCntItemCount {
        font-size: 12px;
        line-height: 18px;
    }

    .statCntItemBarOverflow {
        margin: 3px 0 0 0;
        height: 3px;
    }

    .statCntPersonImg {
        width: 35px;
        height: 35px;
    }

    .statCntPersonName {
        font-size: 12px;
        line-height: 18px;
    }

    .footerRowSiteTitle {
        margin: 10px 0 0 0;
        font-size: 12px;
    }

    .securityItem {
        width: 28%;
        height: 84px;
    }

    .securityImg {
        width: 63px;
        height: 18.9px;
    }

    .securityItem svg {
        top: 2.5px;
        right: 2.5px;
        width: 15px;
        height: 15px;
    }

    .prosCons {
        display: flex;
        flex-direction: column;
        margin: 20px 0 0 0;
    }

    .prosConsBody {
        width: 100%;
    }

    .prosConsBodyTitle {
        padding: 4.5px 14px;
        font-size: 14px !important;
        line-height: 21px;
    }

    .prosConsBodyItem {
        margin: 10px 0 0 0;
        padding: 5px 0 5px 12px;
    }

    .prosConsBodyItem svg {
        margin: 0 13px 0 0;
        width: 15.1px;
        height: 15.64px;
    }

    .prosConsBodyItemTitle {
        font-size: 12px;
        line-height: 18px;
    }

    .prosConsBody--pros {
        margin: 0 0 10px 0;
    }

    .bonus {
        margin: 20px 0 0 0;
    }

    .bonusRow {
        flex-direction: column;
    }

    .bonusItem {
        margin: 10px 0 0 0;
        width: 100%;
    }

    .bonusItemTopW {
        margin: 0 4.25px 0 0;
        width: 29px;
        height: 29px;
    }

    .bonusItemTopW svg {
        width: 13.02px;
        height: 14.16px;
    }

    .bonusItemTopTitle {
        font-size: 9.91362px;
        line-height: 15px;
    }

    .bonusItemImg {
        width: 112px;
        height: 34.42px;
    }

    .bonusItemText {
        font-size: 12px;
        line-height: 18px;
    }

    .bonusItemButton {
        padding: 8.5px;
        font-size: 12px;
        line-height: 18px;
    }

    .bonusButton {
        margin: 10px 0 0 0;
        padding: 3.5px;
        font-size: 12px;
        line-height: 18px;
    }

    .mobileApp {
        margin: 20px 0 0 0;
    }

    .mobileAppRow {
        flex-direction: column;
    }

    .mobileAppItem {
        width: 100%;
    }

    .mobileAppItem--ios {
        margin: 0 0 10px 0;
    }

    .mobileAppItemTitle {
        font-size: 14px;
        line-height: 21px;
    }

    .mobileAppItemDi {
        margin: 5px 0;
        height: 383px;
    }

    .mobileAppItemText {
        font-size: 12px;
        line-height: 18px;
    }

    .finance,
    .support {
        margin: 20px 0 0 0;
    }

    .supportItem {
        margin: 0 0 10px 0;
        padding: 24.5px 0 27.5px 0;
        width: 48%;
    }

    .supportItemTitle {
        margin: 0 0 10px 0;
        font-size: 12px;
        line-height: 18px;
    }

    .supportItem img {
        width: 19.62px;
        height: 23.64px;
    }

    .licenseItem {
        margin: 0 0 5px 0;
    }

    .licenseItem--f {
        margin: 20px 0 5px 0;
        padding: 6px 10px;
    }

    .licenseItemTitle {
        width: 105px;
        font-size: 12px;
        line-height: 18px;
    }

    .licenseItemText {
        font-size: 12px;
    }

    .statCntPersonPos {
        font-size: 10px;
    }

    .statCntPersonText {
        margin: 8px 0 0 0;
        font-size: 11px;
    }

    .faqR {
        margin: 20px 0 0 0;
    }

    .faqItemHead {
        padding: 10px 16px 10px 10px;
		min-height: 69px;
    }

    .faqItemTitle {
        font-size: 12px;
        line-height: 16px;
    }

    .faqItem {
        max-height: 69px;
    }

    .e-a {
        margin: 40px 0 0 0;
        padding: 40px 0 0 0;
    }

    .e-aRow {
        flex-direction: column;
    }

    .e-aItem {
        margin: 0 0 10px 0;
        width: 100%;
    }

    .e-aItemEAImg {
        width: 35px;
        height: 35px;
    }

    .e-aItemEABodyName {
        font-size: 14px;
        line-height: 170%;
    }

    .e-aItemEABodyPos {
        font-size: 12px;
        line-height: 150%;
    }

    .e-aItemRateCount {
        margin: 0 5px 0 0;
        line-height: 160%;
    }

    .e-aItemRateW {
        width: 25px;
        height: 25px;
    }

    .e-aItemRateW svg {
        width: 12.5px;
        height: 19.94px;
    }

    .e-aItemText {
        margin: 0;
        font-size: 12px;
    }

    .mainBody h1,
    main.secondary h1.mainBodyTitle,
    main.home h1,
    main.home h2 {
        margin-top: 20px;
        font-size: 24px;
    }
    

    main p,
    main li,
    main td {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
    }

    .main {
        padding: 0 0 40px 0;
    }

    .footerMenuLi {
        padding: 7.5px 5px;
        font-size: 10px;
        line-height: 15px;
        max-height: 31px;
    }

    .footerMenuLi svg {
        width: 7.43px;
        height: 4.37px;
    }

    .footerMenuDropDown {
        padding: 5px 0 0 0;
    }

    .footerMenuDropDownA {
        margin: 5px 0 0 0;
        font-size: 10px;
        line-height: 150%;
    }

    .footerRightsTitle {
        font-size: 10px;
    }

    .depositItemTitle {
        font-size: 14px;
    }

    .depositItemImg {
        width: 47.5px;
        height: 22.28px;
    }

    .depositFreeSubtitle {
        margin: 0 0 5px 0;
        font-size: 10px;
        line-height: 150%;
    }

    .stepsItem {
        margin: 20px 0 0 0;
    }

    .stepsItemW {
        width: 30px;
        height: 30px;
    }

    .stepsItemCount {
        font-size: 16px;
    }

    .stepsItemText {
        font-size: 12px;
        line-height: 18px;
    }

    .images {
        margin: 20px 0 0 0;
    }

    .depCashRow {
        margin: 40px 0 0 0;
    }

    .depCashHead {
        padding: 7.5px 10px;
    }

    .depCashHeadTitle {
        font-size: 10px;
        line-height: 150%;
    }

    .depCashItem {
        padding: 6px 10px;
    }

    .depCashItemTitle {
        font-size: 12px;
    }

    .mainBodyText {
        margin: 20px 0;
    }

    .newsItem {
        margin: 0 0 10px 0;
        width: 100%;
    }

    .newsItemTitle {
        padding: 2px 10px;
        font-size: 14px;
        line-height: 150%;
    }

    .newsItemDate,
    .newsItemTime {
        font-size: 10px;
        line-height: 150%;
    }

    .newsItemData {
        margin: 7px 0 0 0;
        padding: 2px 10px;
    }

    .newsBtn {
        margin: 10px 0 0 0;
        padding: 3.5px;
    }

    .slotsItem {
        margin: 0 0 10px 0;
        width: 100%;
    }

    .slotsItemTitle {
        font-size: 14px;
        line-height: 21px;
    }
    .slotsItemJ {
        font-size: 12px;
        line-height: 18px;
    }
    .slotsItemRate {
        font-size: 14px;
        line-height: 21px;
    }
    .slotsItemButton {
        margin: 4px 0 0 0;
        padding: 8.5px 0;
        font-size: 12px;
        line-height: 18px;
    }
    .slotsButton {
        padding: 3.5px;
        font-size: 12px;
        line-height: 18px;
    }

    .review-2 .reviewCntItemsButton {
        margin: 5px 0 0 0;
        font-size: 12px;
        line-height: 18px;
    }

    .review-2 .reviewCntItemsFeedbacks {
        margin: 0 10px 0 0;
        width: auto;
    }

    .providers ._slots {
        margin: 20px auto 0 auto;
    } 

    .providers .mainTitle {
        padding: 20px 0 0 0;
    }

    .selectCountry {
        width: 132px;
    }

    .selectLanguage {
        width: 80px;
    }


    .mainItemL {
        margin: 0 0 10px 0;
        zoom: 100%;
    }
    .mainItem {
        margin: 0;
    }
    .breadcrumbsLink--limited p {
        max-width: 187px;
    }

    .characteristicsImg {
        margin: 0 0 7px 0;
        width: 29.74px;
        height: 29.74px;
    }

    .characteristicsName {
        margin: 0 0 5px 0;
        font-size: 10px;
        line-height: 150%;
    }

    .characteristicsText {
        font-size: 12px;
        line-height: 18px;
    }

    .bestCasinoItemHead {
        height: 209.53px;
    }
    .bestCasinoItemLogo {
        zoom: 100%;
    }

    .bestCasinoItemTitle {
        margin: 24px 0 12px 0;
        font-size: 14px;
        line-height: 21px;
    }
    .bestCasinoItemBImg {
        zoom: 100%;
    }
    .bestCasinoItemBTitle,
    .bestCasinoItemButton {
        font-size: 12px;
        line-height: 18px;
    }
    .bestCasinoItemButton {
        padding: 8.5px;
    }
    .slotsImg {
        margin: 20px 0;
        height: 157.35px;
    }
    .characteristics-2 .characteristicsItem {
        flex-direction: row;
        width: 100%;
    }
    .characteristics-2 .characteristicsImg {
        margin: 0 16px 0 0;
    }
    .characteristics-2 .characteristicsName,
    .characteristics-2 .characteristicsText {
        text-align: left;
    }

    .symPIHeadTitle {
        font-size: 10px;
        line-height: 150%;
    }
    .symPIHeadTitle:first-child,
    .symPIHeadTitle:last-child {
        width: 47%;
    }

    .symPIItemLImg {
        width: 30px;
        height: 30px;
        border-radius: 8px;
    }
    .symPIItemLTitle {
        font-size: 12px;
        line-height: 18px;
    }
    .symPIItemR ,
    .symPIItemL{
        width: 47%;
    }
    .symPIItemR {
        font-size: 12px;
        line-height: 150%;
    }
    .depCash-2 .columnsBonusY {
        font-size: 12px;
        line-height: 18px;
    }
    .depCash-2 .depCashHead .depCashHeadTitle:first-child,
    .depCash-2 .depCashHeadTitle, .depCash-2 .depCashItemTitle,
    .depCash-2 .depCashHead .depCashHeadTitle:last-child,
    .depCash-2 .depCashItem .depCashItemTitle:first-child {
        width: 32%;
    }
    .depCash-2 .columnsBonusW {
        display: none;
    }
    .depCash-2 .columnsItems.columnsBonus {
        background-color: transparent;
    }
    .slots-page .columnsItems.columnsBonus {
        margin: 0 0 10px 0;
        width: auto;
        padding: 0 10px 0 0;
    }

    .mainArea {
        margin: 20px 0;
        padding: 10px 15px;
        border-left: 5px solid #0667EC;
    }

    .mainAreaText {
        font-size: 12px;
        line-height: 18px;
    }

    .ytbSrc {
        height: 254px;
    }
    .columnsButton {
        zoom: 100%;
    }

    main.review .columnsRatingW {
        padding: 0;
        width: 25px;
        height: 25px;
    }

    .tr-btns a {
        margin: 0 0 4px 0;
        padding: 8.5px;
        font-size: 12px;
        line-height: 18px;
        border-radius: 8px;
    }
    
    .myVideo {
        height: 50px;
    } 
    
    .ytp-large-play-button {
        width: 28px;
        height: 28px;
        transform: translate(-50%, -50%);
        margin: 0;
    }
    h1.mainBodyTitle {
        margin-bottom: 10px;
    }
    .myVideoAction {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 20%;
    }
    .myVideoClose {
        margin: 0 0 0 32px;
    }
    .myVideo {
        padding: 0 15px 0 0;
    }
    .myVideoPlay,
    .myVideoClose {
        width: 15px;
        height: 15px;
    }
    .myVideoTitle {
        font-size: 10px;
        line-height: 12px;
    }
    .myVideoSubtitle {
        margin: 5px 0 0 0;
        font-size: 10px;
        line-height: 12px;
    }
    
    main.authors .my p {
        font-weight: 500;
        font-size: 12px !important;
        line-height: 18px !important;
    }
    main.authors .my li {
        font-size: 12px;
        line-height: 18px;
    }
    main.authors .my h2 {
        padding: 40px 0 0 0;
        font-weight: 700;
        font-size: 18px;
        line-height: 160%;
    }
    .authorsImg {
        width: 100%;
        height: 320px;
    }
    .authorsTitle {
        margin: 10px 0 0 0;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 21px;
        color: #1E1F2A;
    }
    main.authors .my .authorsText {
        margin: 5px 0 0 0;
        font-weight: 400;
        font-size: 12px;
        line-height: 150%;
        color: #8B8D9B;
    }
    .authorsBtn {
        display: flex;
        justify-content: center;
        margin: 12px 0 0 0;
        padding: 13px;
        
        font-weight: 600;
        font-size: 12px;
        line-height: 160%;
        text-align: center;
        color: #FFFFFF;
    }
    
    .stepsItemW svg {
        width: 23px;
        height: 14.1px;
        zoom: 70%;
    }
    
    .GARImg {
        margin: 0 15px 0 0;
        width: 55px;
        height: 47px;
    } 
    
    .GARItemLTitle {
        font-size: 16px;
    }
    
    .GARItemText {
        font-size: 14px;
        word-wrap: break-word;
    }
    
     main.authors .authorsNav li a svg {
        zoom: 70%;
    }
    
    main.secondary h1.mainBodyTitle {
        font-size: 24px;
    }
    
    main.secondary .mainBodyTitle {
        font-size: 20px;
    }
    .main li, .main td {
        font-size: 12px;
        line-height: 18px;
    }
    
    .reviews-Y {
        margin: 15px 0 0 0;
    }
    
    .authorsTextCon {
        margin: 5px 0 0 0;
        max-height: 80px;
        flex: 1;
        overflow: hidden;
    }
    
    .brandLinks {
        margin: 0 0 10px 0;
    }
    
    .brandLinksBtn {
        padding: 8.5px;
        font-size: 12px;
        line-height: 18px;
    }
    
    .errorSubtitle {
        font-size: 14px;
    }
    
    .myCntError h1 {
        font-size: 110px;
    }
    
    .myCntErrorRow h4 {
        font-size: 18px;
    }
    
    .myCntErrorRow .news {
        margin: 20px 0 0 0;
    }
    
    .newsItemText {
        font-size: 12px;
    }
    
    ._cFormHeadTitle {
        font-size: 16px;
    }
    
    ._cFormHeadB svg {
        width: 16px;
        height: 16px;
    }
    
    ._cFormHeadB span {
        font-size: 10px;
    }
    
    ._cFormHead {
        margin: 0 0 15px 0;
    }
    
    ._cForm input, ._cForm textarea {
        margin: 4px 0 0 0;
        padding: 10px 24px 10px 10px;
        font-size: 12px;
    }
    
    ._cFormsBtn {
        font-size: 12px;
    }
    
    ._cFormImgText {
        right: 0;
        top: -20%;
        width: 200px;
        height: 150px;
    }
}

@media screen and (max-width: 400px) {
    .ytbSrc {
        height: 216px;
    }
    
    .authorsImg {
        width: 100%;
        height: 280px;
    }
}

@media screen and (max-width: 320px) {
    .columnsCasino {
        flex-direction: column;
    }

    .columnsCasinoP {
        margin: 2px 0 0 0;
        align-self: center;
        display: block;
        font-weight: 600;
        font-size: 10px;
        line-height: 150%;
        text-align: center;
        color: var(--black);
    }

    .columnsCasinoY {
        align-self: center;
    }

    .columnsNumberY {
        width: 20px;
        height: 41px;
    }

    .columnsItemT {
        margin: 12px 0;
        padding: 0 0 12px 0;
        flex-wrap: wrap;
        border-top: none;
        border-bottom: 1px solid var(--white);
    }

    .columnsItems.columnsBonus {
        margin: 0 0 12px 0;
        width: 100%;
        background: var(--white);
        border-radius: 37px;
    }

    .columnsItems.columnsPayout,
    .columnsItems.columnsWinrate {
        justify-content: flex-start;
        width: 50%;
    }

    .columnsBonusY {
        font-size: 10px;
        line-height: 15px;
        flex: 1;
    }

    .columnsBonusW {
        background-color: var(--yellow);
    }

    .columnsBonusW svg path {
        fill: var(--white);
    }

    .columnsButtons {
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .columnsButtonsY:first-child {
        margin: 0;
    }

    .columnsButtonsY:first-child,
    .columnsButtonsY:last-child {
        width: 49%;
    }

    .columns--second .columnsItems.columnsBonus {
        margin: 12px 0 0 0;
        background: transparent;
        border-radius: 0;
    }

    .columnsItemS {
        width: 50%;
    }
    
    
    

    .statBarOverflow {
        width: 80px;
        height: 40px;
    }

    .statItemCount {
        top: 27px;
        font-size: 13px;
    }

    .statItem {
        max-height: 107px;
    }

    .statItemTitle {
        top: 54px;
        font-size: 10px;
    }

    .statBar {
        width: 80px;
        height: 80px;
        border: 5px solid var(--white);
    }

    .statCntItemTitle,
    .statCntItemCount {
        font-size: 9px;
        line-height: 14px;
    }

    .statCntItemBarOverflow {
        margin: 2px 0 0 0;
        height: 2px;
    }

    .statCntPersonName {
        font-size: 10px;
        line-height: 14px;
    }

    .statCntPersonImg {
        width: 25px;
        height: 25px;
    }

    .statCntPersonText {
        margin: 6px 0 0 0;
        font-size: 10px;
    }

    .mainTitle {
        padding: 30px 0 0 0;
        font-size: 16px;
    }

    .mainText,
    .prosConsBodyItemTitle,
    .reviews-Y td,
    .reviews-Y li {
        font-size: 11px;
    }

    .prosConsBodyTitle {
        font-size: 12px !important;
    }

    .mobileAppItemDi {
        height: 282px;
    }

    .mobileAppItemText {
        padding: 5px;
        font-size: 10px;
        line-height: 15px;
    }

    .financeItemTitle {
        font-size: 14px;
    }

    .financeItemTitle--bold {
        margin: 0 0 8px 0;
    }

    .financeTimeSubtitle {
        font-size: 12px;
    }

    .financeItemTitle {
        font-size: 13px;
    }

    .supportItemTitle {
        font-size: 10px;
    }

    .licenseItemTitle,
    .licenseItemText {
        font-size: 10px;
    }

    .depositItemTitle {
        font-size: 12px;
    }

    .depositButton {
        font-size: 12px;
        line-height: 20px;
    }

    .faqItemTitle {
        font-size: 12px;
    }

    .faqItemText {
        font-size: 11px;
    }

    .e-a {
        margin: 25px 0 0 0;
        padding: 25px 0 0 0;
    }

    .bonus .columnsItems.columnsBonus {
        margin: 0;
        width: 48%;
    }

    .breadcrumbsLink p {
        margin: 0px 0 0 7px;
        font-size: 10px;
        line-height: 12px;
    }

    .breadcrumbsLink {
        margin: 0 7px 0 0;
    }

    .columns--second .columnsButtonsY:first-child, .columns--second .columnsButtonsY:last-child {
        width: 49%;
    }

    .ytbSrc {
        height: 157px;
    }
    
    .authorsImg {
        width: 100%;
        height: 230px;
    }
}