body {     margin: 0;     padding: 0;     -webkit-font-smoothing: antialiased;     -moz-font-smoothing: antialiased;     font-family: 'Montserrat', sans-serif;     font-size: 18px;     font-weight: 300;     line-height: 1.5;     width: 100%;     height: 100%;     color: #ffffff;     background: #131313; } h2, h3 {   margin-bottom: 10px;   margin-top: 20px; }  *, *:after, *:before {     box-sizing: border-box;     margin: 0;     padding: 0; }  .container {     max-width: 1045px;     margin: 0 auto;     padding: 0 10px; }  .header-bs {     padding: 30px 10px;     position: relative;     margin-bottom: 20px; }  .logo-jojo {     display: flex;     justify-content: center; }  .logo-jojo__link {     display: block; }  .header-bs:before {     content: "";     display: block;     position: absolute;     left: 0;     right: 0;     bottom: 0;     width: 250px;     height: 3px;     margin: 0 auto;     background: linear-gradient(177deg, #fb3c3c 1.96%, #880303 98.23%); }  .banner {     margin-bottom: 20px; }  .banner__link {     display: block; }  .banner__link img {     width: 100%;     height: auto; }  img {     max-width: 100%;     height: auto;     width: 100%; }  .header-bs-link {     margin-bottom: 20px; }  .header-bs-link-btn {     -webkit-transition-property: background color;     -webkit-transition-duration: 0.2s;     -webkit-transition-timing-function: ease;     -moz-transition-property: background color;     -moz-transition-duration: 0.2s;     -moz-transition-timing-function: ease;     -o-transition-property: background color;     -o-transition-duration: 0.2s;     -o-transition-timing-function: ease;     transition-property: background color;     transition-duration: 0.2s;     transition-timing-function: ease;     width: 100%;     padding: 0 20px !important;     position: relative;     display: inline-block;     font-size: 24px;     font-weight: bold;     color: #ffffff;     text-shadow: none;     text-align: center;     line-height: 49px;     border-radius: 3px;     text-transform: none;     background: #fb3c3c;     background: linear-gradient(177deg, #fb3c3c 1.96%, #880303 98.23%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd65c', endColorstr='#ffb502', GradientType=0);     border: 1px solid #ac2020;     overflow: hidden;     text-decoration: none; }  .header-bs-link-btn:before {     animation: 3s ease 0s alternate none infinite running bounce !important;     background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);     background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);     background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=1);     content: "";     height: 10px;     left: -50px;     position: absolute;     top: 22px;     width: 86px;     -moz-transform: rotate(-45deg);     -webkit-transform: rotate(-45deg);     -o-transform: rotate(-45deg);     -ms-transform: rotate(-45deg);     transform: rotate(-45deg); } .header-bs-link-btn:hover {       background: #6e0000; } .content .header-bs-link-btn {   color: #fff; } .content .header-bs-link-btn:hover {   color: #fff; } .footer {     margin-top: 70px; }  .footer-top {     margin-bottom: 0; }  .footer__nav {     display: flex;     justify-content: space-between;     align-items: center;     flex-wrap: wrap;     gap: 15px; }  .footer__nav__link {     display: block;     color: #ffffff;     text-decoration: none;     width: 265px; } .footer__nav__link:hover {    text-decoration: underline; } .footer-top {     background: linear-gradient(177deg, #fb3c3c 1.96%, #880303 98.23%);     padding: 15px 10px; }  .footer__copy__info {     font-size: 12px;     text-align: center; }  .scroll-to-top {     display: none;     width: 40px;     height: 40px;     background: linear-gradient(177deg, #fb3c3c 1.96%, #880303 98.23%);     position: fixed;     bottom: 20px;     right: 20px;     color: #fff;     cursor: pointer;     padding: 10px;     border-radius: 4px;     border: none;     box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);     z-index: 100; }  .table-of-contents {     background: linear-gradient(177deg, #fb3c3c 1.96%, #880303 98.23%);     border: 1px solid #ac2020;     margin-bottom: 30px; }  .table-of-contents__header-bs {     display: flex;     gap: 25px;     align-items: center;     padding: 15px 30px;     font-weight: 700;     font-size: 1.1em;     color: white; }  .table-of-contents__header-bs span {     display: inline-block; }  .table-of-contents__hide {     cursor: pointer;     display: flex;     align-items: center; }  .table-of-contents__list {     display: none;     margin: 0 30px 0;     padding: 0 0 15px 0;     list-style: none; }  .level-1 {     counter-increment: point;     counter-reset: sublist;     margin-top: .4em;     margin-bottom: .2em; }  .table-of-contents ol li a {     text-decoration: none;     color: white; } .table-of-contents ol li a:hover {    text-decoration: underline; } .table-of-contents.open .table-of-contents__list {     display: block; }   @media (max-width: 840px) {     .logo-jojo__link {         width: 250px;     }      .header-bs {         padding: 20px 10px;     } }  @media (max-width: 520px) {     .header-bs-link-btn {         font-size: 18px;         line-height: 30px;     }      body {         font-size: 14px;     }      .footer__copy__info {         font-size: 10px;     }      .table-of-contents__header-bs {         padding: 5px 30px;     } }  .content a {     color: #fb3c3c; } .content a:hover {   text-decoration: underline;   color: #d77171; } table {     width: 100%;     border: none; }  th, td {     padding: 10px;     border: 1px solid #fb3c3c; } .payments {     display: flex;     justify-content: center;     align-items: center;     flex-wrap: wrap;     list-style: none;     padding: 0; }  .payments__item {     height: 32px;     margin: 0 8px 16px;     opacity: .7; }  .payments__item img {     height: inherit;     object-fit: contain;     width: inherit; } .footer-bet__bottom {   display: flex;     justify-content: space-between;     align-items: flex-end;     gap: 30px;   	flex-wrap: wrap;     align-items: center;     flex-wrap: wrap;     padding: 32px 44px; } .support__email {     display: flex;     gap: 8px;     align-items: center;     color: #fffc; } .support__email svg {     display: block;     height: 12px;     width: 12px; } .copy p {     margin: 0;     color: #fffc;     font-size: 14px;     line-height: 18px;     text-decoration: none; } .footer__img {   display: flex;   gap: 24px; } .img__link {     display: inline-block;     height: 40px;     width: 80px; } .img__link img {     height: 100%;     object-fit: contain;     width: 100%; } @media (max-width: 520px) {   .footer-bet__bottom {     flex-direction: column;   }   .footer__img {     display: flex;     flex-wrap: wrap;   } }  /*update*/ .menu {     position: relative;     display: flex;     align-items: center;     padding: 0;     margin: 0;     list-style: none; } .menu__item {     transition: all 0.6s;     position: relative;     text-transform: capitalize;     border-radius: initial; } .btn__block {     display: flex;     gap: 15px; } .menu__item:not(:last-child) {     margin-right: 35px; } .menu__link {     color: #fff;     font-weight: 600;     font-size: 18px;     transition: all 0.3s;     text-decoration: none; } .menu__link:hover {     color: #fb3c3c; }  .btn__block {     min-width: 100%;     display: inline-block;     width: 100%;     margin-top: 16px; } .red {         width: 100%;     }  .red {     color: #ffffff;     background: #fb3c3c;     background: linear-gradient(177deg, #fb3c3c 1.96%, #880303 98.23%);     box-shadow: 0 2px 8px 0 #27272733;     text-shadow: 0 0 0 0 #0000;     padding: 10px 16px;   border-radius: 5px; }  .red:hover {     background: linear-gradient(160deg, #ff6a6a, #b20101); }