::-webkit-scrollbar-track{
    -webkit-box-shadow: none;
    border-radius: 0;
    background-color: #111;
  }
  ::-webkit-scrollbar{
    width: 6px;
    height: 4px;
    background-color: #999;
  }
  ::-webkit-scrollbar-thumb{
      border-radius: 0;
      -webkit-box-shadow: none;
      background-color: #3c444b;
  }
  body {
      font-family: 'Noto Sans';
  }
  a{
    text-decoration: none !important;
  }
  .btn:focus{
    outline: none;
    box-shadow: none;
  }
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Noto Sans', sans-serif;
  }
  .header {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 5px;
      position: sticky;
      top: 0;
      left: 0;
      z-index: 1000;
      background-color: #23292e;
  }
  .logo img{
    max-height: 60px;
    max-width: 230px;
    padding: 5px 0;
  }
  .home-new-header-bottom {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      height: 100%;
  }
  .home-new-header-bottom .navbar {
      flex: 1 !important;
      padding: 0;
  }
  .home-new-header-bottom button{
      min-width: 150px;
      background-color: #fdcf13;
      border-color: #fdcf13;
      color: var(--text-black);
      border-radius: 40px;
      height: 40px;
      text-transform: uppercase;
  }
  .home-new-header-bottom .download-apk {
      color: #fdcf13;
      font-size: 13px;
  }
  .upcoming-fixure {
      flex: 1 1;
      display: flex;
      flex-wrap: wrap;
      background-color: #444;
  }
  .upcoming-fixure .fixure-title {
      float: left;
      width: 100px;
      background-color: #373a4d;
      text-align: center;
      font-weight: 700;
      height: 60px;
      position: relative;
      display: flex;
      display: -webkit-flex;
      justify-content: center;
      align-items: center;
      margin-right: 25px;
      color: #aaafb5;
      font-size: 11px;
      padding: 8px 0 8px 10px;
      line-height: normal;
  }
  .upcoming-fixure .fixure-title:after {
      content: "";
      position: absolute;
      top: 0;
      width: 56px;
      height: 60px;
      border-top: 28px solid transparent;
      border-left: 28px solid #373a4d;
      border-bottom: 28px solid transparent;
      right: -56px;
  }
  .upcoming-fixure .fixure-box-container {
      height: 56px;
      width: calc(100% - 125px);
      overflow: hidden;
      display: flex;
      align-items: center;
  }
  /* .upcoming-fixure .fixure-box-container .upcoming-swiper .swiper-slide , */
  .upcoming-fixure .fixure-box-container marquee {
      width: 100%;
      height: 60px;
      display: inline-flex;
    align-items: center;
    }
  .upcoming-fixure .fixure-box-container marquee a,
  .upcoming-fixure .fixure-box-container a{
    color: var(--text-body);
  }
  .upcoming-fixure .fixure-box-container .fixure-box {
      margin-right: 20px;
      padding: 5px;
      font-size: 14px;
      line-height: 1;
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-start;
      display: inline-block;
      color: var(--text-body);
      font-weight: 300;
  }
  .upcoming-fixure .fixure-box-container .fixure-box>div:last-child {
      font-size: 11px;
      margin-top: 3px;
  }
  .upcoming-fixure .fixure-box-container .icon-svg {
      width: 10px;
      height: 10px;
      background: #fff;
      margin: 0 5px 0 0;
      display: inline-block;
  }
  .carousel-control-next, .carousel-control-prev{
      width: auto !important;
      opacity: 1;
  }
  .carousel-control-next-icon,
  .carousel-control-prev-icon{
      background: #16191c8a;
      color: #373a4d;
      height: 60px;
      width: 60px;
      font-size: 40px;
      font-weight: bolder;
      line-height: 55px;
      cursor: pointer;
  }
  .carousel-control-next-icon:before{
      font-family: FontAwesome;
      content: "\f105";
  }
  .carousel-control-prev-icon:before{
      font-family: FontAwesome;
      content: "\f104";
  }
  .sport-list-title {
      color: #fdcf13;
      font-weight: 700;
      text-transform: uppercase;
      margin-top: 20px;
      text-align: left;
      display: inline-block;
      border-bottom: 1px solid #fdcf13;
      margin-left: 15px;
  }
  .casino-banners-list {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
      padding: 10px;
  }
  .casino-banners-list .casino-banner-item {
      box-shadow: 0 0 10px #2b2366;
      margin-right: 10px;
      margin-left: 0;
      width: 13.5%;
  }
  .casino-banner-item.login-hover {
      position: relative;
  }
  .casino-banner-item {
      width: calc(16.66% - 8.4px);
      margin-right: 10px;
      margin-bottom: 10px;
      cursor: pointer;
      animation: slide-down .5s ease-out;
      position: relative;
  }
  .casino-banner-item img {
      border-radius: 4px;
      width: 100%;
  }
  .casino-banner-item.login-hover div {
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      background: rgba(0,0,0,.5);
      color: #fdcf13;
      font-size: 18px;
      font-weight: 700;
      text-transform: uppercase;
      transition: 1s;
  }
  .casino-banner-item.login-hover:hover div {
      opacity: 1;
  }
  .player-detail {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      color: #aaafb5;
      font-size: 13px;
      text-transform: capitalize;
  }
  .tw-section{
      display: flex;
      width: 100%;
  }
  .footer {
      margin-top: 16px;
      border-top: 1px solid #3c444b;
      padding: 24px;
      width: 100%;
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      align-items: center;
      position: relative;
  }
  .footer .img-logo {
      width: 250px;
  }
  
  .footer h4 {
      color: #fdcf13;
      font-weight: 700;
      display: inline-block;
      border-bottom: 1px solid #fdcf13;
      border-bottom: 1px solid #fdcf13;
      margin-bottom: 20px;
      font-size: 22px;
  }
  .footer ul {
      margin: 0;
      display: inline-block;
      padding: 0;
  }
  .footer ul li {
      float: left;
      list-style: none;
  }
  .footer ul li a {
      height: 22px;
      color: #aaafb5;
  }
  .footer .footer-link a,
  span.support{
      color: #aaafb5;
      font-size: 13px;
  }
  .payments img {
      max-height: 25px;
      margin-right: 10px;
      margin-bottom: 10px;
  }
  .footer .footer-social img {
      height: 24px;
      margin-left: 3px;
  }
  .footer .gt img {
      height: 50px;
  }
  .footer-bottom {
      color: #aaafb5;
      margin-top: 5px;
      font-size: 13px;
  }
  
  /*modal*/
  .log-reg-ui .modal-content{
      background: #3c444b;
  }
  .log-reg-ui form{
      padding: 25px;
  }
  .log-reg-ui form h5{
      font-weight: 700;
      text-transform: uppercase;
      font-size: 26px;
      margin-bottom: 20px;
      color: #aaafb5;
  }
  .log-reg-ui .modal-header .close{
      color: #fff;
      box-shadow: none;
      margin-top: 5px;
      margin-right: 5px;
  }
  .log-reg-ui .modal-header{
      border:none;
      padding: 0;
  }
  .log-reg-ui form label{
      color: #aaafb5;
      font-size: 16px;
      margin-bottom: 2px;
  }
  .log-reg-ui form .form-check-input{
      height: 15px;
  }
  .log-reg-ui form .form-group{
      position: relative;
  }
  .log-reg-ui form .alert{
      background: none;
      padding: 0;
      color: #ff3b3b;
      border: none;
      position: absolute;
      right: 0;
      font-weight: 600;
  }
  .log-reg-ui form input{
      border: 1px solid #aaafb5 !important;
      color: #aaafb5 !important;
      transition: .8s;
      height:36px;
      background-color: transparent !important;
  }
  .log-reg-ui label.form-check-label {
      font-size: 9px !important;
  }
  .log-reg-ui button.close {
    border: none;
    text-shadow: none;
    position: absolute;
    right: 12px !important;
    top:10px;
}
.log-reg-ui button.close span {
    filter: invert(1);
}
  .log-reg-ui .form-control:focus,
  .log-reg-ui .form-control:hover {
      background-color: transparent !important;
      box-shadow: none;
      border:1px solid #aaafb5 !important;
  }
  .log-reg-ui label.form-check-label .text-success{
      color: #03b37f !important;
  }
  .close{
      opacity: 1;
  }
  .close img{
      width: 20px;
      right: 10px;
      position: absolute;
      top: 10px;
  }
  .btn-lr,
  .btn-lr:hover{
      background: #03b37f;
      border:1px solid #03b37f;
      cursor: pointer;
      color: #fff;
      font-weight: 900;
      text-transform: capitalize;
  }
  /*modal*/
  @media (max-width: 767px) {
      .home-new-header-bottom{
          text-align: right;
      }
      .home-new-header-bottom button{
          min-width: auto;
      }
      .casino-banners-list .casino-banner-item{
          width: 47%;
      }
      .casino-banners-list{
          justify-content: center;
      }
  }