@media screen and (max-width: 1250px) {
    .container {
        width: 1150px;
    }
    .providers__label {
        padding: 15px 39px 11px;
    }
    .info__img,
    .main__r img {
        max-width: 100%;
    }
    .table__official_site {
        width: 100%;
        max-width: 320px;
        margin: auto;
        margin-top: 15px;
    }
    .is_stuck {
        left: calc(50% + 212px);
    }
    .top__table-item .providers_drake {
        left: 160px;
    }

    .bonus-category .table__official_site {
        max-width: 200px;
        margin: 0;
    }

	.table__btn_group {
		width: 100%;
		max-width: 272px;
	}

    .pr-showmore,
    .popularBtn {
        display: none;
    }
    .rt-team__item .popularBtn {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .pr-item.hide {
        display: block !important;
    }
}
/* 993-1199px */
@media screen and (max-width: 1199px) {
    .container {
        width: 960px;
    }
    .is_stuck {
        left: calc(50% + 178px);
    }
    .providers__itemwrap {
        padding: 5px;
    }
    .providers__wrap {
        margin: -5px;
    }
    .providers__item {
        padding: 25px 12px;
    }
    .main__list li a {
        font-size: 16px;
    }
    .top__table-item {
        padding: 28px 10px;
    }
    .table__where,
    .table__type {
        width: 10.5%;
    }
    .btn__rev {
        padding: 10px;
    }
    .review__top {
        padding: 0 15px 20px;
    }
    .review__mid {
        padding: 24px 15px 0;
    }
    .review__slide p {
        padding: 0 15px;
    }
    [data-readmore] + [data-readmore-toggle] {
        padding-left: 15px;
    }
    .tools__txt br {
        display: none;
    }
    .categ__item-wrap {
        padding: 5px;
    }
    .categ__wrap {
        margin: -5px;
    }
    .categ__prot,
    .categ__linewrap,
    .categ__item .providers__btns {
        padding-left: 15px;
        padding-right: 15px;
    }
    .text__right {
        width: 35.5%;
    }
    .blog__page-top .new__tabs li:not(:last-child) {
        margin-right: 2px;
    }
    .blog__page-top .new__tabs a {
        font-size: 14px;
    }
    .blog__page-wrap .new__item {
        padding: 16px;
    }
    .header__nav > ul > li:not(:last-child) {
        margin-right: 15px;
    }
    .header__nav > ul > li > a {
        font-size: 14px;
    }
    .categoryList-casino__block:first-child {
        width: 60%;
    }
    .categoryList-casino__block:last-child {
        width: 40%;
    }
    .top__table-item .providers_drake {
        left: 130px;
    }
    .gamblingNav-arrowmob {
        position: absolute;
        top: 0;
        left: -2px;
        width: 56px;
        height: 40px;
        background: linear-gradient(90deg, rgb(27, 32, 54),rgba(27, 32, 54, 0) 100%);
        pointer-events: none;
    }
    .gamblingNav-arrowmob.right {
        left: auto;
        right: -2px;
        background: linear-gradient(270deg, rgb(27, 32, 54),rgba(27, 32, 54, 0) 100%);
    }
    .gamblingNav-list {
        overflow: auto;
        padding-bottom: 8px;
        margin-bottom: -8px;
    }
    .popularCasino-item {
        width: 50%;
    }

    .bonus-category .table__official_site {
        position: absolute;
        top: 28px;
        right: 10px;
        margin-top: 0;
    }
    .bonus-category .top__table-item {
        display: block;
    }
    .bonus-category .table__rank {
        float: left;
        margin-right: 16px;
    }
    .bonus-category .table-item {
        display: flex;
        max-width: calc(100% - 248px) !important;
        padding: 0;
        margin-top: 16px;
    }
    .bonus-category .table__title {
        margin-bottom: 0;
        width: 80px;
        min-width: 80px;
    }
}

/* 769-993px */
@media screen and (max-width: 993px) {
    .container {
        width: 90%;
    }
    .lang_select {
        margin-left: auto;
        margin-right: 20px;
    }
    .lang_select .header__select-wrap {
        padding-top: 25px;
    }
    body.open {
        padding-right: 0;
    }
    .header__nav {
        position: absolute;
        top: 0;
        padding: 48px 0 30px 20px;
        right: -100%;
        height: 100vh;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background: #1b2036;
        overflow: hidden;
        -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 1, 1, 0.15);
        -moz-box-shadow: 0px 0px 16px 0px rgba(0, 1, 1, 0.15);
        box-shadow: 0px 0px 16px 0px rgba(0, 1, 1, 0.15);
        -webkit-transition: 0.8s;
        -o-transition: 0.8s;
        -moz-transition: 0.8s;
        transition: 0.8s;
        width: 50%;
        z-index: 7;
    }
    .header__nav.open {
        overflow-y: scroll;
        right: 0;
        -webkit-transition: 0.8s;
        -o-transition: 0.8s;
        -moz-transition: 0.8s;
        transition: 0.8s;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: normal;
    }
    .header__nav > ul:first-child {
        margin-right: 0;
    }
    .header__nav > ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column;
        margin: 0 0 20px;
    }
    .header__nav > ul > li {
        padding: 10px 60px 10px 0;
        border-bottom: 1px solid rgba(25, 25, 25, 0.2);
        width: 100%;
        margin-right: 0 !important;
        background: none;
        border-bottom: none;
        position: relative;
    }

    .header__nav > ul > li > a {
        display: inline-block;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        padding: 0;
        font-size: 16px;
        line-height: 15px;
    }
    .header__nav > ul > li.active > .sub-menu {
        display: block;
    }
    .menu_btn {
        display: block;
        position: relative;
        height: 40px;
        width: 40px;
        left: 0;
        -webkit-transition: 0.8s;
        -o-transition: 0.8s;
        -moz-transition: 0.8s;
        transition: 0.8s;
        cursor: pointer;
        z-index: 8;
        pointer-events: visible;
    }
    .bar {
        position: relative;
        display: block;
        width: 25px;
        height: 3px;
        margin: 0 auto;
        background-color: #000;
        -webkit-border-radius: 1.55px;
        -moz-border-radius: 1.55px;
        border-radius: 1.55px;
        overflow: hidden;
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        -moz-transition: 0.4s;
        transition: 0.4s;
    }
    .bar:nth-of-type(1) {
        top: 8px;
        -moz-transition: top 0.3s ease 0.3s, -moz-transform 0.3s ease-out 0.1s;
        -o-transition: top 0.3s ease 0.3s, -o-transform 0.3s ease-out 0.1s;
        -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
        -webkit-transition-delay: 0.3s, 0.1s;
        -webkit-transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
        -moz-transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s,
            -moz-transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s,
            -webkit-transform 0.3s ease-out 0.1s, -moz-transform 0.3s ease-out 0.1s,
            -o-transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s,
            -webkit-transform 0.3s ease-out 0.1s;
        -webkit-animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        -moz-animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        -o-animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        animation: mrotr 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
    }
    .bar:nth-of-type(2) {
        top: 14px;
        -webkit-transition: ease 0.3s;
        -o-transition: ease 0.3s;
        -moz-transition: ease 0.3s;
        transition: ease 0.3s;
        -webkit-animation: fade 0.3s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        -moz-animation: fade 0.3s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        -o-animation: fade 0.3s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        animation: fade 0.3s cubic-bezier(0.5, 0.2, 0.2, 1.01);
    }
    .bar:nth-of-type(3) {
        top: 20px;
        -moz-transition: top 0.3s ease 0.3s, -moz-transform 0.3s ease-out 0.1s;
        -o-transition: top 0.3s ease 0.3s, -o-transform 0.3s ease-out 0.1s;
        -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
        -webkit-transition-delay: 0.3s, 0.1s;
        -webkit-transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, -webkit-transform 0.3s ease-out 0.1s;
        -moz-transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s,
            -moz-transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s,
            -webkit-transform 0.3s ease-out 0.1s, -moz-transform 0.3s ease-out 0.1s,
            -o-transform 0.3s ease-out 0.1s;
        transition: top 0.3s ease 0.3s, transform 0.3s ease-out 0.1s,
            -webkit-transform 0.3s ease-out 0.1s;
        -webkit-animation: mrotl 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        -moz-animation: mrotl 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        -o-animation: mrotl 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
        animation: mrotl 2s cubic-bezier(0.5, 0.2, 0.2, 1.01);
    }
    .menu_btn.open .bar:nth-of-type(1) {
        top: 17px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        -moz-transition: top 0.3s ease 0.1s, -moz-transform 0.3s ease-out 0.5s;
        -o-transition: top 0.3s ease 0.1s, -o-transform 0.3s ease-out 0.5s;
        -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
        -webkit-transition-delay: 0.1s, 0.5s;
        -webkit-transition: top 0.3s ease 0.1s, -webkit-transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, -webkit-transform 0.3s ease-out 0.5s;
        -moz-transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s,
            -moz-transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s,
            -webkit-transform 0.3s ease-out 0.5s, -moz-transform 0.3s ease-out 0.5s,
            -o-transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s,
            -webkit-transform 0.3s ease-out 0.5s;
    }
    .menu_btn.open .bar:nth-of-type(2) {
        opacity: 0;
    }
    .menu_btn.open .bar:nth-of-type(3) {
        top: 11px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -moz-transition: top 0.3s ease 0.1s, -moz-transform 0.3s ease-out 0.5s;
        -o-transition: top 0.3s ease 0.1s, -o-transform 0.3s ease-out 0.5s;
        -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease-out;
        -webkit-transition-delay: 0.1s, 0.5s;
        -webkit-transition: top 0.3s ease 0.1s, -webkit-transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, -webkit-transform 0.3s ease-out 0.5s;
        -moz-transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s,
            -moz-transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s,
            -webkit-transform 0.3s ease-out 0.5s, -moz-transform 0.3s ease-out 0.5s,
            -o-transform 0.3s ease-out 0.5s;
        transition: top 0.3s ease 0.1s, transform 0.3s ease-out 0.5s,
            -webkit-transform 0.3s ease-out 0.5s;
    }
    .header__nav > ul > li > .sub-menu {
        position: relative;
        left: 0;
        padding-top: 0;
        margin-top: 16px;
    }
    .main {
        padding: 50px 0;
    }
    .main__l,
    .info__right,
    .how__left,
    .how__right,
    .types__left {
        width: 100%;
    }
    .how__right {
        margin-top: 30px;
    }
    .main__r,
    .info__left,
    .types__right {
        display: none;
    }
    .providers__itemwrap {
        width: 50%;
    }
    .sect-m {
        padding: 50px 0;
    }
    .how.sect-m {
        padding-bottom: 0;
    }
    .info__r {
        width: 35%;
    }
    .info .main__l {
        width: 65% !important;
    }
    .table__progress {
        width: 100%;
    }
    .table__speed,
    .table__privacy {
        width: 48%;
    }
    .how__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .how__wrap .main__l {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .how__wrap .main__r {
        width: 100%;
    }
    .table__where,
    .table__type {
        width: 22.5%;
    }
    .top__table-item > div:not(:first-child) {
        margin-bottom: 10px;
    }
    .table__official_site {
        margin-top: 0;
    }
    .tools__wrap {
        margin: -5px;
    }
    .tools__item-wrap {
        padding: 5px;
    }
    .tools__item {
        padding: 20px;
    }
    .categ__item-wrap {
        width: 50%;
    }
    .text .how__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .text__right {
        margin-bottom: 20px;
    }
    .faq__l {
        width: 100%;
    }
    .faq__r {
        display: none;
    }
    .inner-page__left {
        width: 100%;
    }
    .inner-page__right {
        display: none;
    }
    .review-info > .inner-page__right {
        display: block;
    }
    .review-info {
        margin-bottom: 50px;
    }
    .err-page__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .err-page__right {
        width: 100%;
        margin-top: 40px;
    }
    .blog__page-top .new__tabs a {
        font-size: 13px;
    }
    .blog__page-top .new__tabs {
        margin-bottom: 20px;
    }
    .blog__page-top .btn {
        font-size: 13px;
        padding: 12px 24px;
    }
    .blog__page-wrap .new__itemwrap {
        width: 50%;
    }
    .category__table .top__table {
        position: relative;
    }
    .bar {
        background-color: #fff;
    }
    .home_types {
        padding-top: 0;
    }
    .home_list {
        columns: 1;
        column-gap: 0;
        margin-top: 30px;
    }
    .inner-page__wrap {
        flex-wrap: wrap;
    }
    .inner-page__left {
        order: 1;
    }
    .gradient_btn,
    .responsible_gambling {
        margin-right: 28px;
        margin-left: auto;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .liveHeader-text {
        font-size: 14px;
    }
    .home_card-row {
        flex-wrap: wrap;
        margin: 0;
    }
    .home_card-block {
        padding: 0;
        margin-bottom: 30px;
    }
    .categoryList-casino__wrap {
        flex-direction: column;
    }
    .categoryList-casino__block:first-child {
        width: 100%;
        border-radius: 10px 10px 0 0;
    }
    .categoryList-casino__block:last-child {
        width: 100%;
        border-radius: 0px 0 10px 10px;
    }
    .footer__top {
        flex-direction: column;
    }
    .footer__left {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: 40px;
    }
    .footer__soc {
        margin-top: 0;
    }
    .footer__right {
        width: 100%;
        flex-direction: column;
    }
    .footer__menu {
        width: 100%;
    }
    .footer__accordion {
        border-bottom: 1px solid #595E73;
        padding-bottom: 16px;
    }
    .footer__top {
        border: none;
        padding: 0;
        margin: 0;
    }
    .footer__bottom {
        flex-wrap: wrap;
        margin-top: 8px;
    }
    .footer__accordion svg {
        display: block;
        width: 12px;
        min-width: 12px;
        height: 8px;
        color: #9FA6C8;
        transition: all 0.3s ease;
    }
    .footer__accordion.active svg {
        color: #5AE4AA;
        transform: rotate(180deg);
    }
    .footer__menu > ul {
        display: none;
        width: 100%;
        padding-bottom: 16px;
        margin-bottom: 16px;
        border-bottom: 1px solid #595E73;
    }
    .footer__soc a:last-child {
        margin: 0;
    }
    .top__table-item .providers_drake {
        left: 23%;
    }
    .table__bonus {
        width: 48%;
    }
    .table__speed, .table__privacy {
        margin-top: 20px;
        margin-bottom: 0 !important;
    }
    .popularCasino {
        margin-top: 60px;
        margin-bottom: 0;
    }
    .bonus-category .table-item {
        margin: 0 !important;
        margin-top: 16px !important;
    }
    .header__btn {
        margin-left: 0;
        margin-bottom: 34px;
    }



}

@media screen and (max-width: 767px) {
    .main__l,
    .info .main__l {
        width: 100% !important;
    }
    .main__l {
        margin-bottom: 20px;
    }
    .sect-m {
        padding: 30px 0;
    }
    .info__wrap,
    .articles__wrap,
    .for__wrap,
    .main__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about__wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .about__item,
    .table__bonus,
    .table__payments {
        width: 100%;
    }
    .about__item:not(:last-child) {
        margin-bottom: 30px;
    }
    .top__table-item > div:not(:first-child) {
        margin-bottom: 16px;
    }
    .top__table-item > div:last-child {
        width: 100% !important;
    }
    .table__logo {
        margin-right: auto;
        margin-left: 10px;
        justify-content: left;
    }
    .err-page__right {
        display: none;
    }
    .err-page {
        padding: 50px 0;
    }
    .blog__page-top .new__tabs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .blog__page-top .new__tabs li {
        width: 33.33%;
        margin-right: 0 !important;
        text-align: center;
    }
    .blog__page .new__title {
        font-size: 20px;
    }
    .blog__page .articles__meta span {
        font-size: 11px;
    }
    .review-info__summary-bot {
        padding: 32px 20px;
    }
    .review-info__summary-column {
        padding: 9px 15px;
    }

    .about__icon {
        margin-bottom: 16px;
    }
    .home_how {
        padding-top: 80px;
    }
    .about {
        padding: 80px 0;
    }
    .main__list {
        padding-right: 0;
    }
    .related_casinos-list {
        columns: 1;
        column-gap: 0;
    }
    .othercat {
        border-bottom: 0;
    }
    .liveHeader {
        padding: 0;
    }
    .liveHeader-btn {
        display: none;
    }
    .liveHeader-text__hidden {
        display: inline;
    }
    .liveHeader p {
        font-size: 12px !important;
    }
    .liveHeader-text {
        font-size: 12px;
        line-height: 18px;
        margin-left: 10px;
        margin-right: auto;
    }
    .liveHeader-text a {
        text-decoration-line: underline;
        color: #5ae4aa;
    }
    .liveHeader-close {
        position: static;
        display: block;
        margin-left: 10px;
    }
    .liveHeader-green {
        width: 63px;
        min-width: 63px;
        height: 26px;
        background: #4b5067;
        border: 1px solid #5ae4aa;
        border-radius: 100px;
        font-size: 12px;
        line-height: 16px;
    }
    .liveHeader-textHidden {
        display: inline;
    }
    .liveHeader-left {
        position: relative;
        padding: 8px 0 7px;
    }
    .liveHeader-moblink {
        display: block;
    }
    .top__table-item .providers_drake {
        left: 95px;
    }
    .popularCasino-item {
        width: 100%;
    }
    .editedCategory-topText {
        color: #ececec;
        font-size: 18px;
    }
    .categoryTop-box__column {
        order: 1;
    }
    .categoryTop-box__items {
        order: 2;
        align-items: normal;
    }
    .categoryTop-box {
        max-width: 100%;
        margin-top: 16px;
    }
    .bonus-category .table-item {
        max-width: 100% !important;
        margin: 0 !important;
        margin-top: 16px !important;
    }
    .bonus-category .table__official_site {
        position: relative;
        top: 0;
        right: 0;
        max-width: none;
        margin-top: 24px;
    }
    .table-bonuses .copy_text {
        line-height: normal;
        margin-top: -2px;
    }
    .table-bonuses .table__logo {
        height: 48px;
        width: 124px;
        margin: 0 !important;
    }
    .search-form {
        margin-top: 80px;
    }

}

/* 320-576px */
@media screen and (max-width: 576px) {
    .lang_select {
        margin-right: 10px;
    }
    .header .logo {
        max-width: 100px;
    }
    .header .logo img {
        width: 100%;
        display: block;
        height: auto;
    }
    .header__nav {
        width: 90%;
    }
    p,
    .main__list li,
    .main__label,
    .main__list li a,
    .review__slide p,
    .faq__item p {
        font-size: 14px;
    }
    .main__list li a {
        padding-right: 0;
    }
    .main__list li a::after {
        position: relative;
    }
    .title-l {
        font-size: 28px !important;
    }
    .main__list li strong {
        font-size: 16px;
    }
    .main__r,
    .info__r {
        width: 100%;
        padding-top: 0;
    }
    .main__r img,
    .info__r img {
        display: block;
        width: 100%;
        height: auto;
    }
    .providers__itemwrap {
        width: 100%;
    }
    .info,
    .about {
        padding: 30px 0;
    }
    .table__progress {
        width: 100%;
    }
    .title-s,
    .articles__title,
    .how__right ul li strong {
        font-size: 18px;
    }
    .articles__slide {
        padding: 15px;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }
    .review__slide {
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
    }
    .articles .slick-list {
        padding: 10px;
    }
    .articles__meta span {
        font-size: 11px;
    }
    .btn__articles {
        margin: 32px 0 0 0;
        width: 100%;
        line-height: 15px;
    }
    .new__tabs li a {
        font-size: 13px;
        padding: 8px 4px;
    }
    .new__tabs-wrap {
        margin-bottom: 10px;
    }
    .new__item {
        height: 350px;
        width: 250px;
        padding: 16px;
    }
    .new__label {
        left: 16px;
    }
    .new__title {
        font-size: 20px;
    }
    .new__wrap {
        padding-bottom: 370px;
    }
    .review__logo,
    .categ__img-wrap {
        width: 99px;
        height: 38px;
    }
    .tools__item-wrap,
    .categ__item-wrap {
        width: 100%;
    }
    .new__tabs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .new__tabs li {
        width: 50%;
        text-align: center;
    }
    .side__best-item {
        padding: 15px;
    }
    .text__content h3 {
        font-size: 22px;
    }
    .text__content h3:not(:first-child) {
        margin-top: 32px;
    }
    .faq__title {
        font-size: 16px;
    }
    .question {
        padding: 30px 0 90px;
    }
    .quest__input-wrap {
        width: 100%;
    }
    .breadcrumbs__wrap {
        padding: 12px 0;
    }
    .mainCategory {
        padding: 0;
        margin-bottom: 30px;
    }
    .breadcrumbs {
        margin: 0;
    }
    .title-in,
    .inner-page__content h2 {
        font-size: 28px;
    }
    .review-info__summary-top,
    .review-info__otz-mid,
    .inner-page__content .wp-block-quote cite {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .review-info__logo {
        padding: 16px;
    }
    .review-info__btn {
        width: 54%;
        padding: 12px;
        font-size: 12px;
    }
    .review-info__rank {
        width: 100%;
        margin-bottom: 15px;
    }
    .review-info__comment {
        width: 100%;
    }
    .review-info__summary-top,
    .review-info__summary-bot {
        padding: 16px;
    }
    .review-info__summary-itemwrap,
    .review-info__summary-hide .review-info__summary-itemwrap,
    .review-info__summary-hide {
        width: 100%;
    }
    .review-info__experts-bot .review-info__summary-itemwrap {
        width: 100%;
    }
    .review-info__otz p {
        font-size: 14px;
    }
    .inner-page__content h2:not(:first-child) {
        margin-top: 54px;
    }
    .inner-page__content h3 {
        font-size: 26px;
        margin-top: 32px;
    }
    .review-info__otz-mid {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .review-info__otz-li:not(:last-child) {
        margin-bottom: 10px;
    }
    .review-info__otz-li:not(:last-child):after {
        display: none;
    }
    .inner-page__content .wp-block-quote p {
        font-size: 16px;
    }
    .inner-page__content .wp-block-quote cite {
        font-size: 14px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .inner-page__content .wp-block-quote cite a {
        font-size: 14px;
        padding-left: 0;
        margin-top: 10px;
        margin-left: 0;
    }
    .inner-page__content .wp-block-quote cite a:before {
        display: none;
    }
    .inner-page__content > ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .inner-page__content > ul li {
        font-size: 14px;
    }
    .riview-info__tabs li a {
        font-size: 13px;
        padding: 16px 8px;
    }
    .quest__input-title {
        font-size: 13px;
    }
    .err-page__left .btn {
        font-size: 12px;
    }
    .err-page {
        padding-top: 30px;
    }
    .pb140 {
        padding-bottom: 80px;
    }
    .blog__page-top .new__tabs li {
        width: 50%;
    }
    .blog__page-wrap .new__itemwrap {
        width: 100%;
    }
    .page-arrow,
    .page-numbers {
        padding: 5px 12px;
        font-size: 16px;
    }
    .page-arrow.prev {
        margin-right: 10px;
    }
    .page-numbers {
        margin-right: 5px;
    }
    .page-arrow.next {
        margin-left: 5px;
    }
    .review-info__summary-column {
        width: 100%;
    }
    .review-info__summary-column:not(:last-child) {
        margin-bottom: 16px;
    }
    .review-info__summary-main {
        margin: -9px -10px;
    }
    .about .title-l {
        margin-bottom: 16px;
    }
    .top__table-item {
        margin: 0 6px;
    }
    .table__rank {
        margin-right: 0;
    }
    .table__logo {
        height: auto;
    }
    .table__official_site {
        margin-bottom: 0 !important;
    }
    .how__right ul li:after {
        left: -7px;
    }
    .how__right ul li:not(:last-child):before {
        left: 12px;
    }
    .title-l br {
        display: none;
    }
    .review-info__logo .providers_bonus__text {
        font-size: 14px;
    }
    .experts_summary {
        padding: 20px;
    }
    .faq__item,
    .schema-faq-section {
        padding: 20px;
    }
    .faq__item::after,
    .schema-faq-section::after {
        right: 25px;
    }
    .faq__item::before,
    .schema-faq-section::before {
        right: 20px;
    }
    .cat__labels {
        top: 16px;
        left: 16px;
    }
    .top__table-item .providers_drake {
        left: auto;
        right: 0;
        transform: scaleX(-1);
    }
    .webui-popover.right {
        transform: rotate(-2deg);
    }
    .webui-popover.left {
        transform: rotate(2deg);
    }
    .gradient_btn {
        width: 119px;
        height: 38px;
        font-size: 14px;
        line-height: 100%;
        margin-right: 0;
    }
    .gradient_btn svg {
        width: 16px;
        margin-right: 4px;
        position: relative;
        top: -2px;
    }
    .responsible_gambling {
        width: 38px;
        height: 38px;
        background-size: cover;
        margin-right: auto;
        margin-left: 8px;
    }
    .wp-block-table table td {
        font-size: 14px;
        line-height: 24px;
    }
    .ez-toc-list > li > ul {
        padding-left: 0;
    }
    .liveHeader-text {
        text-align: left;
        max-width: 100%;
    }
    .wp-block-embed iframe {
        height: 280px;
    }
    .home_card-block:first-child .home_card-wrap::after {
        content: '';
        background: url('../img/home/earn.png') left no-repeat;
    }
    .home_card-block:last-child .home_card-wrap::after {
        content: '';
        background: url('../img/home/nft.png') left no-repeat;
    }
    .gamblingNav-row {
        flex-direction: column;
        align-items: normal;
    }
    .gamblingNav-title {
        min-width: auto;
        max-width: none;
        margin-right: 0;
        margin-bottom: 8px;
    }
    .gamblingNav-slider {
        width: 100%;
    }
    .table__available {
        width: 62px;
        margin-bottom: 0 !important;
    }
    .table__bonus {
        margin-top: 16px;
    }
    .table__logo {
        width: 120px;
    }
    .similarity-score {
        margin-top: 24px;
    }
    .search-form {
        margin-top: 32px;
    }
}

@media (max-width: 370px) {
    .wp-block-table table td {
        font-size: 12px;
        line-height: 20px;
        padding: 10px;
    }
    .wp-block-embed iframe {
        height: 200px;
    }
}

@media (max-width: 350px) {
    .gradient_btn {
        width: 90px;
        font-size: 10px;
        margin-left: 5px;
        margin-right: auto;
    }
}
