@media screen and (max-width: 1300px) {}/*****************************************/@media screen and (max-width: 1280px) {}/*****************************************/@media screen and (max-width: 1270px) {}/*****************************************/@media screen and (max-width: 1140px) {}/*****************************************/@media screen and (max-width: 991px) {    .primary-menu {        display: none;        position: fixed;        z-index: 10;        width: 100%;        top: 79px;        left: 0;        background: #000;        overflow-y: auto;        max-height: calc(100vh - 79px);        height: 100%;    }    .mobile-menu-toggle {        width: 36px;        display: flex;        flex-direction: column;        gap: 7px;        position: absolute;        right: 25px;        top: 30px;    }    .mobile-menu-toggle .line1 {        width: 36px;        height: 2px;        background: #c7c7c7;        display: inline-block;    }    .mobile-menu-toggle .line2 {        width: 26px;        height: 2px;        background: #c7c7c7;        display: inline-block;    }    .mobile-menu-toggle .line3 {        width: 20px;        height: 2px;        background: #c7c7c7;        display: inline-block;    }    .container {        max-width: 100%;        padding-left: 24px;        padding-right: 24px;    }    /****************************/    .header-menu .primary-menu ul#menu-main-menu {        display: flex;        flex-direction: column;        align-items: flex-start;        gap: 15px;        padding: 15px;    }    .header-menu .primary-menu ul > li > a span.arrow {        display: inline-block;        position: relative;        top: -1px;    }    .header-menu .primary-menu ul > li.active > a span.arrow {        position: relative;        top: 6px;    }    .header-menu .primary-menu ul > li > a {        display: inline-flex;        border: none;        align-items: center;        justify-content: space-between;        gap: 10px;    }    .header-menu .primary-menu ul > li {        display: flex;        justify-content: center;        flex-direction: column;        padding-right: 15px;        box-sizing: border-box;        width: 100%;    }    .header-menu .primary-menu ul > li:last-child > a {        border: none;    }    .header-menu .primary-menu .menu-box-sub {        display: flex;        align-items: center;        justify-content: space-between;    }    .header-menu .primary-menu .menu-box-sub .bet-arrow {        width: 50px;        height: 25px;        text-align: right;    }    .betting-menu-label .bet-arrow {        margin-left: 0;    }    .betting-menu-item:hover > .betting-submenu {        display: 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;    }    .primary-menu ul.head-menu > li.menu-item .menu-box-sub a {        padding: 20px 15px 20px 0;    }    .primary-menu ul.head-menu > li.menu-item > a {        padding: 20px 15px 20px 0;    }    .continents-menu-label {        justify-content: space-between;    }    /********************* auto sub bet *************************/    .betting-submenu {        position: relative;        top: 0;        left: 0;        width: 100%;        padding: 0;    }    .continents-submenu {        position: relative;        top: 0;        left: 0;        width: 100%;        padding: 0;    }    .betting-grid {        grid-template-columns: repeat(3, 1fr);    }    .continents-inner, .continents-grid {        grid-template-columns: repeat(3, 1fr);    }    /********************* END auto sub bet *************************/    /**************** sub menu ******************/    .primary-menu ul.head-menu > li.s_menu:hover .sub-wrapper {        display: none;    }    .continents-menu-item:hover > .continents-submenu {        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);    }    /***********************************************/    .world-map-wrap .wmw-inner {        grid-template-columns: 1fr;    }    .world-map-wrap .wmw-inner .wmw-left .wmw-text {        max-width: 100%;    }    .bet-offers-tabs-nav {        display: grid;        grid-template-columns: repeat(3, 1fr);        gap: 15px;    }    header {        padding: 10px 0;        border-bottom: solid 1px #353434;    }    .betting-submenu > .container {        border-radius: 8px;        padding: 20px;    }    .continents-submenu > .container {        padding: 20px;        border-radius: 8px;    }    .tableOuter table {        min-width: 700px;    }    .tableOuter {        overflow-x: scroll;        padding: 0px 10px;    }    .content-sidebar {        display: block;    }    .bo-widget {        margin-top: 0;    }    .header-menu .primary-menu ul > li {        padding: 2px 5px;    }    .header-menu .primary-menu ul > li > a {        min-height: 39px;    }    .continents-menu-label, .primary-menu ul.head-menu > li.menu-item > a {        padding: 5px 0;    }    .primary-menu ul.head-menu > li.menu-item .menu-box-sub a {        padding: 15px 0;    }    .s-blog-archive,    .s-blog-single {        display: block;        padding-top: 30px;    }    .blog-sidebar {        width: 100%;        margin-top: 48px;    }    .top-title-block h1 {        font-size: 8vw;    }}/***************** END 991 ************************/@media screen and (max-width: 950px) {    #site-header .hm-inner .primary-menu {    }}/***************** END 950 ************************/@media screen and (max-width: 768px) {    .header-menu .primary-menu ul > li > a {        font-size: 14px;        line-height: 1.4;        justify-content: flex-start;    }    .primary-menu ul.head-menu > li.b_menu > .sub-wrapper .sub-menu > li.menu-item-has-children .sub-wrapper ul.sub-menu li a {        font-size: 14px;    }    .aligncenter, .alignleft, .alignright {        float: none;        width: 100%;        margin-left: 0;        margin-right: 0;        height: auto;    }    .betting-grid {        grid-template-columns: repeat(2, 1fr);    }    .continents-inner, .continents-grid {        grid-template-columns: repeat(2, 1fr);    }    .world-map-wrap {        padding: 40px 0 0 0;    }    .world-map-wrap .wmw-inner .wmw-left h1 {        font-size: 10vw;    }    .world-map-wrap .wmw-inner .wmw-left .wmw-text p {        font-size: 5vw;    }    .world-map-wrap .wmw-inner .wmw-left .wmw-btn {        text-align: center;    }    .world-map-wrap .wmw-inner .wmw-left .wmw-btn a {        font-size: 16px;        padding: 15px 20px;    }}/***************** END 768 ************************/@media screen and (max-width: 760px) {}@media screen and (max-width: 700px) {    .bet-offers-tabs-nav {        grid-template-columns: repeat(2, 1fr);        gap: 10px;    }}/*********************************************/@media screen and (max-width: 600px) {}/**************** END 650 *************************/@media screen and (max-width: 500px) {}@media screen and (max-width: 450px) {    .betting-submenu > .container {        padding: 15px;    }    .continents-submenu > .container {        padding: 15px;    }}@media screen and (max-width: 400px) {    .continents-inner, .continents-grid {        gap: 10px;    }    .header-menu .primary-menu ul > li > a {        justify-content: flex-start;        gap: 5px;    }    .header-menu .primary-menu ul > li {        padding: 7px 5px;    }    .header-menu .primary-menu ul#menu-main-menu {        padding: 0 10px;    }    .betting-offers-list {        gap: 0;    }    .betting-grid {        gap: 10px;    }}@media screen and (max-width: 350px) {    .continents-submenu > .container {        padding: 15px 7px;    }    .continents-inner, .continents-grid {        gap: 5px;    }    .betting-submenu > .container {        padding: 15px 8px;    }}