@media screen and (max-width: 1645px) {    .home-rating .hr-block .hr-line {        flex-wrap: wrap;        gap: 15px;        justify-content: space-around;    }}/*****************************************/@media screen and (max-width: 1450px) {    .wrapper .section__home-top {        grid-template-columns: 1fr 275px;    }    .wrapper.wrapper-sidebar {        grid-template-columns: 280px 1fr;    }    .forecast-grid {        grid-template-columns: repeat(3, 1fr);    }    .home-news .news-container {        grid-template-columns: 1fr 280px;    }    .hmnc-block .news-grid {        grid-template-columns: repeat(2, 1fr);        grid-template-rows: repeat(2, 1fr);    }    .hmnc-block .news-item:nth-child(1) { grid-area: auto; }    .hmnc-block .news-item:nth-child(2) { grid-area: auto; }    .hmnc-block .news-item:nth-child(3) { grid-area: auto; }    .hmnc-block .news-item:nth-child(4) { grid-area: auto; }    .hmnc-block .news-item:nth-child(5) { grid-area: auto; }    .hmnc-block .news-item:nth-child(6) { grid-area: auto; }}/*****************************************/@media screen and (max-width: 1200px) {    .wrapper .section__home-top {        grid-template-columns: 1fr;    }}/*****************************************/@media screen and (max-width: 1140px) {}/* Мобильный вид */@media (max-width: 1100px) {    .site-header {        display: flex;        justify-content: space-between;        align-items: center;    }    .site-header .logo {        margin-top: 7px;    }    .burger {        display: flex;    }    .left-sidebar-inner {        position: fixed;        top: 0;        left: -70%;        width: 70%;        max-width: none;        height: 100%;        background: #1C1D1F;        box-shadow: 2px 0 10px rgba(0,0,0,0.5);        transition: left 0.3s ease;        z-index: 2000;        padding: 75px 20px 20px;    }    .left-sidebar-inner.active {        left: 0;    }    /* Убираем левую колонку грида */    .wrapper.wrapper-sidebar {        grid-template-columns: 1fr;    }    .hnc-right-tips.fixed-sidebar {        top: 70px;    }    .home-news .news-container {        display: flex;        flex-direction: column-reverse;        gap: 30px;    }    .wrapper-tips .hnc-right-tips .last-bonuses {        margin-top: 30px;    }    .home-news .news-container {        margin-top: 0;    }    .home-news {        padding: 30px 0;    }    .best-bonuses-wrapper {        max-width: 100%;    }    main {        padding-top: 50px;    }    .left-sidebar-inner .logo {        display: none;    }    .left-menu {        margin-top: 10px;    }}/*****************************************/@media screen and (max-width: 991px) {    .hm-inner .primary-menu {        display: none;    }    .mobile-menu-toggle {        width: 36px;        display: flex;        flex-direction: column;        gap: 7px;        position: absolute;        right: 25px;        top: 37px;    }    .mobile-menu-toggle .line1 {        width: 36px;        height: 2px;        background: #4c4c4c;        display: inline-block;    }    .mobile-menu-toggle .line2 {        width: 26px;        height: 2px;        background: #4c4c4c;        display: inline-block;    }    .mobile-menu-toggle .line3 {        width: 20px;        height: 2px;        background: #4c4c4c;        display: inline-block;    }    .container {        max-width: 100%;        padding-left: 24px;        padding-right: 24px;    }    /****************************/    .header-menu .hm-inner .primary-menu ul > li > a span.arrow {        display: inline-block;        position: relative;        top: -1px;    }    .header-menu .hm-inner .primary-menu ul > li.active > a span.arrow {        position: relative;        top: 6px;    }    .header-menu .hm-inner .primary-menu ul > li > a {        display: inline-flex;        border: none;        align-items: center;        gap: 10px;    }    .header-menu .hm-inner .primary-menu ul > li {        display: flex;        justify-content: center;        flex-direction: column;        padding-right: 15px;        box-sizing: border-box;    }    .header-menu .hm-inner .primary-menu ul > li:last-child > a {        border: none;    }    .primary-menu ul.head-menu > li.b_menu:hover .sub-wrapper .sub-wrapper {        display: flex;    }    #site-header .hm-inner .primary-menu {        background: #F3F1F5;        padding: 20px;        position: absolute;        right: 0;        top: 122px;        height: 100vh;        width: 100%;        overflow-y: scroll;        box-sizing: border-box;    }    #site-header .hm-inner .primary-menu .mmenu-close {        position: absolute;        top: 32px;        right: 32px;    }    #site-header .hm-inner .primary-menu ul.head-menu {        list-style: none;        padding: 0;        margin: 0;        display: flex;        flex-direction: column;    }    /**************** sub menu ******************/    .primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper {        display: none;    }    .primary-menu ul.head-menu > li.s_menu > .sub-wrapper {        display: none;        position: inherit;        top: inherit;        width: 100%;        max-width: 100%;        padding: 15px 15px;        margin-left: 15px;        border: none;        border-radius: 3px;    }    .primary-menu ul.head-menu > li.s_menu.active > .sub-wrapper {        display: block;    }    .primary-menu ul.head-menu > li.s_menu > .sub-wrapper .container {        padding: 0;    }    .primary-menu ul.head-menu > li.s_menu > .sub-wrapper ul.sub-menu {        display: flex;        flex-direction: column;        gap: 10px;    }    /**************** sub menu ******************/    .primary-menu ul.head-menu > li.b_menu > .sub-wrapper {        display: none;        position: inherit;        top: inherit;        width: 100%;        max-width: 100%;        padding: 10px 0;    }    .primary-menu ul.head-menu > li.b_menu.active > .sub-wrapper {        display: block;    }    .header-menu.fixed .primary-menu ul.head-menu > li.b_menu > .sub-wrapper {        top: 5px;    }    .primary-menu ul.head-menu > li.b_menu > .sub-wrapper .container {        padding: 0;    }    .primary-menu ul.head-menu > li.b_menu:hover .sub-wrapper .sub-menu {        display: flex;        flex-direction: column;        gap: 10px;    }    .primary-menu ul.head-menu > li.b_menu .sub-wrapper .sub-menu {        display: flex;        flex-direction: column;        gap: 10px;    }    .primary-menu ul.head-menu > li.b_menu .sub-wrapper {        /*display: none;*/        background: #fff;        position: inherit;        width: 88%;        left: initial;        top: initial;        padding: 15px;        border: none;        margin-left: 15px;        border-radius: 3px;    }    .primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper {        margin-top: 0;    }    .primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children a span.arrow {        display: none;    }    .mobile-menu-toggle.menu-open .line:nth-child(1) {        transform: translateY(6px) rotate(45deg);    }    .mobile-menu-toggle.menu-open .line:nth-child(2) {        transform: translate(9px, -7px) rotate(-45deg);    }    .mobile-menu-toggle.menu-open .line:nth-child(3) {        transform: translate(2px, -6px) rotate(-45deg);    }    /***********************************************/    .home-bonuses .bonuses-container {        grid-template-columns: repeat(3, 1fr);    }    .archive-block .archive-grid {        grid-template-columns: repeat(2, 1fr);    }}/***************** END 991 ************************/@media screen and (max-width: 950px) {}/***************** END 950 ************************/@media screen and (max-width: 768px) {    .forecast-grid {        grid-template-columns: repeat(2, 1fr);    }    .home-bonuses .bonuses-container {        grid-template-columns: repeat(2, 1fr);    }    .home-news .news-container {        grid-template-columns: 1fr;    }    .home-rating {        padding: 30px 0 0 0;    }}/***************** END 768 ************************/@media screen and (max-width: 760px) {    .archive-block .archive-grid {        grid-template-columns: 1fr;    }    .title-pages h1 {        font-size: 24px;    }}@media screen and (max-width: 700px) {}/*********************************************/@media screen and (max-width: 600px) {    .wrapper-tips .hmnc-desc {        padding: 40px 15px;    }    .wrapper .page-content {        padding: 10px 15px;    }}/**************** END 650 *************************/@media screen and (max-width: 500px) {    .left-sidebar-inner {        left: -100%;        width: 100%;    }    .hmnc-block .news-grid {        grid-template-columns: 1fr;        grid-template-rows: 1fr;    }    .home-bonuses .bonuses-container {        grid-template-columns: 1fr;    }    .forecast-grid {        grid-template-columns: 1fr;    }    .wrapper .section__home-top .sh-middle .sh-banner {        padding: 30px 15px;    }    .wrapper .section__home-top .sh-middle .sh-banner .shb-title h1 {        font-size: 28px;        max-width: 100%;    }    .wrapper .section__home-top .sh-middle .sh-banner .shb-text {        font-size: 16px;        max-width: 100%;    }    .title-block h2.h2 {        font-size: 22px;    }    .hmnc-desc h2 {        font-size: 22px;    }    .home-rating .hr-line .hrl-btns {        flex-wrap: wrap;        justify-content: center;    }    .title-pages h1 {        font-size: 24px;    }    .title-pages p {        font-size: 16px;    }}@media screen and (max-width: 450px) {}@media screen and (max-width: 370px) {}@media screen and (max-width: 350px) {}