@font-face {
  font-family: "Source san pro";
  src: url("../assets/font/font-source-sans-pro/SourceSansPro-Regular.otf");
}
@font-face {
  font-family: "Source san pro thin";
  src: url("../assets/font/font-source-sans-pro/SourceSansPro-ExtraLight.otf");
}
.sidebar {
  background: #232931;
  min-width: 220px;
}
.sidebar__border {
  position: sticky;
  top: 0;
}
.sidebar__logo {
  border-bottom: 1px solid #40454B;
}
.sidebar__logo--img {
  transition: all 300ms;
  padding: 13px 30px;
}
.sidebar__logo--img:hover {
  scale: 1.1;
  transition: all 300ms;
}
.sidebar__item {
  padding: 12px 5px 24px 30px;
}
.sidebar__item--text {
  font-family: "Source san pro", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
}
.sidebar__item--more:hover {
  cursor: pointer;
}
.sidebar__game {
  padding: 7px 0px;
}
.sidebar__game--logo--img {
  width: 19px;
}
.sidebar__game--name {
  font-family: "Source san pro", sans-serif;
  line-height: 10px;
  padding-left: 11px;
  color: #EAE7D6;
}
.sidebar__toggle {
  bottom: 30px;
  left: 20px;
  z-index: 15;
}
.sidebar__toggle--img {
  width: 50px;
  box-shadow: rgb(0, 0, 0) 0px 5px 15px;
  background: #2a313b;
  border-radius: 13px;
  padding: 8px;
}

.content {
  width: -webkit-fill-available;
}

.header {
  height: 54px;
  background: #2A313B;
  position: sticky;
  top: 0;
  z-index: 20;
}
@media (max-width: 767px) {
  .header__left {
    padding: 0 5px 0 5px !important;
  }
  .header__right {
    padding: 0px !important;
  }
}
.header__left {
  width: -webkit-fill-available;
  padding: 0 19px 0 19px;
}
.header__home {
  width: 24px;
  margin: 0 9px;
}
.header__menu {
  height: 25px;
  overflow: hidden;
}
.header__menu--item {
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 24px;
  padding: 10px;
  transition: all 300ms;
}
.header__menu--item:hover {
  scale: 1.1;
  transition: all 300ms;
}
.header__category--toggle {
  width: 24px;
  margin: 0 10px;
}
.header__category--content .modal-overlay {
  background: #4D586A;
}
.header__category--content .fill-current {
  color: #FFFFFF !important;
  transition: 300ms all;
}
.header__category--content .fill-current:hover {
  font-weight: bold;
  scale: 1.3;
  transition: 300ms all;
}
.header__right {
  padding: 0 10px;
}
.header__search {
  border: 1px solid #515151;
  width: 244px;
  height: 30px;
  border-radius: 14px;
  padding: 0px 17px;
  display: flex;
  margin: 0px 19px;
}
.header__search--input {
  background: #2A313B;
  font-family: "Source san pro", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.header__search--input:focus-visible {
  outline: none;
}
.header__search--img {
  height: 13.5px;
  transition: all 300ms;
}
.header__search--img:hover {
  scale: 1.4;
  transition: all 300ms;
}
.header__search--popup {
  top: 41px;
  right: 0px;
  background: #4D586A;
  padding: 23px;
  width: 321px;
  border-radius: 10px;
}
.header__search--popup .search__item {
  transition: all 300ms;
}
.header__search--popup .search__item:hover {
  scale: 1.05;
  transition: all 300ms;
}
.header__search--popup .search__item--logo {
  width: 45px;
  height: 45px;
  margin: 4px;
}
.header__search--popup .search__item--text {
  margin-left: 10px;
}
.header__search--popup .search__item--name {
  font-family: "Source san pro", sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  line-height: 12.57px;
  font-weight: 600;
}
.header__search--popup .search__item--description {
  width: 219px;
  font-family: "Source san pro thin", sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  line-height: 12.57px;
  max-height: 25px;
  overflow: hidden;
}
.header__login {
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 24px;
  padding: 15px;
  color: #EAE7D6;
  transition: all 300ms;
}
.header__login:hover {
  cursor: pointer;
  scale: 1.2;
  color: #FFFFFF;
  transition: all 300ms;
}
.header .login-modal {
  background: #4D586A;
  max-width: 449px;
  padding: 20px 38px 13px;
  border-radius: 10px;
  margin: 102px auto 0;
}
.header .login-modal__close {
  right: 0;
  top: 0;
}
.header .login-modal__title {
  font-family: "Source san pro", sans-serif;
  color: #EAE7D6;
  font-size: 24px;
  line-height: 30.17px;
  letter-spacing: 1px;
  margin-bottom: 11px;
}
.header .login-modal__fb {
  margin: 38px 0px 36px;
  background: #5C6FD1;
  border-radius: 10px;
}
.header .login-modal__fb--img {
  max-width: 44px;
  margin: 11px;
}
.header .login-modal__fb--text {
  padding: 11px;
  font-family: "Source san pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22.63px;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.header .login-modal__or {
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  color: #FFFFFF;
  letter-spacing: 1px;
  margin-bottom: 29px !important;
}
.header .login-modal__text {
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  padding: 6px 0;
}
.header .login-modal__forgot {
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  padding: 6px 0;
}
.header .login-modal__forgot:hover {
  cursor: pointer;
  scale: 1.2;
  color: #FFFFFF;
  transition: all 300ms;
}
.header .login-modal__mail--input {
  background: #262626;
  border: 1px solid #515151;
  width: 100%;
  height: 51px;
  border-radius: 10px;
  padding: 9px 20px;
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 600;
  margin-bottom: 23px;
}
.header .login-modal__password--input {
  background: #262626;
  border: 1px solid #515151;
  width: 100%;
  height: 51px;
  border-radius: 10px;
  padding: 9px 20px;
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 35px;
  letter-spacing: 3px;
  font-weight: 600;
  margin-bottom: 23px;
}
.header .login-modal__login {
  padding: 11px;
  font-family: "Source san pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22.63px;
  color: #FFFFFF;
  letter-spacing: 1px;
  background: #00A4BF;
  height: 66px;
  border-radius: 10px;
}
.header .login-modal__register {
  margin: 37px 0;
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
}
.header .login-modal__register--link {
  font-family: "Source san pro", sans-serif;
  font-size: 18px;
  line-height: 22.63px;
  font-weight: 600;
}
.header .signup-modal {
  background: #4D586A;
  max-width: 449px;
  padding: 10px 38px 10px;
  border-radius: 10px;
  margin: 25px;
}
.header .signup-modal__error {
  width: 1374px;
  height: 47px;
  border: 1px solid #C78282;
  background-color: #ffebeb;
  margin: 35px 0 20px 0;
  opacity: 0;
}
.header .signup-modal__title {
  font-family: "Source san pro", sans-serif;
  color: #EAE7D6;
  font-size: 24px;
  line-height: 30.17px;
  letter-spacing: 1px;
  margin-bottom: 11px;
}
.header .signup-modal__fb {
  margin: 25px 0px 25px;
  background: #5C6FD1;
  border-radius: 10px;
}
.header .signup-modal__fb--img {
  max-width: 44px;
  margin: 11px;
}
.header .signup-modal__fb--text {
  padding: 11px;
  font-family: "Source san pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22.63px;
  color: #FFFFFF;
  letter-spacing: 1px;
}
.header .signup-modal__or {
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  color: #FFFFFF;
  letter-spacing: 1px;
  margin-bottom: 10px !important;
}
.header .signup-modal__text {
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  padding: 6px 0;
}
.header .signup-modal__mail--input {
  background: #262626;
  border: 1px solid #515151;
  width: 100%;
  height: 51px;
  border-radius: 10px;
  padding: 9px 20px;
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 600;
  margin-bottom: 10px;
}
.header .signup-modal__password--input {
  background: #262626;
  border: 1px solid #515151;
  width: 100%;
  height: 51px;
  border-radius: 10px;
  padding: 9px 20px;
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 35px;
  letter-spacing: 3px;
  font-weight: 600;
  margin-bottom: 10px;
}
.header .signup-modal__signup {
  padding: 11px;
  font-family: "Source san pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22.63px;
  color: #FFFFFF;
  letter-spacing: 1px;
  background: #00A4BF;
  height: 66px;
  border-radius: 10px;
}
.header .signup-modal__register {
  margin: 37px 0;
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
}
.header .signup-modal__register--link {
  font-family: "Source san pro", sans-serif;
  font-size: 18px;
  line-height: 22.63px;
  font-weight: 600;
}
.header .forgot-modal {
  background: #4D586A;
  width: 449px;
  padding: 20px 38px 13px;
  border-radius: 10px;
  margin: 102px auto 0;
}
.header .forgot-modal__error {
  width: 1374px;
  height: 47px;
  border: 1px solid #4BD38A;
  background-color: #e8fff1;
  margin: 35px 0 20px 0;
}
.header .forgot-modal__title {
  font-family: "Source san pro", sans-serif;
  color: #EAE7D6;
  font-size: 24px;
  line-height: 30.17px;
  letter-spacing: 1px;
  margin-bottom: 11px;
}
.header .forgot-modal__text {
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  padding: 6px 0;
}
.header .forgot-modal__mail--input {
  background: #262626;
  border: 1px solid #515151;
  width: 100%;
  height: 51px;
  border-radius: 10px;
  padding: 9px 20px;
  font-family: "Source san pro thin", sans-serif;
  color: #FFFFFF;
  font-size: 18px;
  letter-spacing: 2px;
  font-weight: 600;
  margin-bottom: 23px;
}
.header .forgot-modal__login {
  padding: 11px;
  font-family: "Source san pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 22.63px;
  color: #FFFFFF;
  letter-spacing: 1px;
  background: #00A4BF;
  height: 66px;
  border-radius: 10px;
  margin-bottom: 18px;
}
.header__signup {
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  margin: 7px;
  background: #00A4BF;
  border-radius: 5px;
  padding: 8px 19px;
  letter-spacing: 0.5px;
  white-space: nowrap;
  transition: all 300ms;
}
.header__signup:hover {
  cursor: pointer;
  scale: 1.2;
  color: #FFFFFF;
  transition: all 300ms;
}
.header__modal--title {
  color: #EAE7D6;
  font-family: "Source san pro", sans-serif;
  font-size: 24px;
  line-height: 50px;
  font-weight: 400;
  letter-spacing: 1px;
}
.header__modal--item {
  color: #EAE7D6;
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 35px;
  font-weight: 400;
  letter-spacing: 1px;
  transition: all 300ms;
}
.header__modal--item:hover {
  scale: 1.1;
  transition: all 300ms;
  justify-content: space-between;
  display: flex;
  transform: translateX(6px);
  color: #FFFFFF;
}
.header__setting {
  min-width: 34px;
  margin: 0 7px;
}
.header__user--avt {
  width: 32px;
  margin: 0 8px;
}
.header__user--name {
  margin: 0 7px;
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  font-weight: 400;
  letter-spacing: 0.5px;
  color: #FFFFFF;
  white-space: nowrap;
  font-weight: 600;
}

.body {
  background: #2A313B;
  padding: 10px 10px;
}
@media (max-width: 1750px) {
  .body .carousor .slick-slide img {
    margin: 0 0 0 23% !important;
  }
  .body .carousor .slick-prev.slick-arrow {
    left: 27% !important;
  }
  .body .carousor .slick-next.slick-arrow {
    right: 27% !important;
  }
}
@media (max-width: 1650px) {
  .body .carousor .slick-slide img {
    margin: 0 0 0 -32% !important;
  }
}
@media (max-width: 1360px) {
  .body .carousor .slick-slide img {
    margin: 0 0 0 -80% !important;
  }
  .body .carousor .slick-prev.slick-arrow {
    left: 24% !important;
  }
  .body .carousor .slick-next.slick-arrow {
    right: 24% !important;
  }
}
@media (max-width: 1150px) {
  .body .carousor .slick-slide img {
    margin: 0 0 0 6% !important;
    scale: none !important;
  }
  .body .carousor .slick-prev.slick-arrow {
    left: 20% !important;
  }
  .body .carousor .slick-next.slick-arrow {
    right: 20% !important;
  }
  .body .carousor .slick-dots {
    bottom: 20px !important;
  }
}
@media (max-width: 1050px) {
  .body .carousor .slick-slide img {
    margin: 0 0 0 -1% !important;
  }
}
.body .carousor .slick-track {
  margin: 17px;
}
.body .carousor .slick-current img {
  opacity: 1 !important;
  scale: 1.12;
}
.body .carousor .slick-slide img {
  margin: 0 0 0 28%;
  opacity: 0.5;
}
.body .carousor .slick-prev.slick-arrow {
  position: absolute;
  z-index: 1;
  left: 30%;
}
.body .carousor .slick-prev.slick-arrow::before {
  content: none;
}
.body .carousor .slick-prev.slick-arrow::after {
  content: "";
  font-family: slick;
  font-size: 20px;
  /* line-height: 1; */
  color: #fff;
  background: url(../assets/img/body/carousor/icon_pre.svg);
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  transition: 300ms all;
  scale: 1.12;
}
.body .carousor .slick-prev.slick-arrow:hover::after {
  transition: 300ms all;
  scale: 1.5;
}
.body .carousor .slick-next.slick-arrow {
  position: absolute;
  z-index: 1;
  right: 30%;
}
.body .carousor .slick-next.slick-arrow::before {
  content: none;
}
.body .carousor .slick-next.slick-arrow::after {
  content: "";
  font-family: slick;
  font-size: 20px;
  /* line-height: 1; */
  color: #fff;
  background: url(../assets/img/body/carousor/icon_next.svg);
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  transition: 300ms all;
  scale: 1.12;
}
.body .carousor .slick-next.slick-arrow:hover::after {
  transition: 300ms all;
  scale: 1.5;
}
.body .carousor .slick-dots {
  bottom: 16px;
}
.body .carousor .slick-dots li.slick-active button::before {
  color: #00A4BF;
}
.body .carousor .slick-dots li {
  margin: 0 4px;
}
.body .carousor .slick-dots li button::before {
  font-size: 14px;
  color: #EAE7D6;
  opacity: 1;
  transition: 300ms all;
}
.body .carousor .slick-dots li:hover button::before {
  scale: 1.4;
  color: #00A4BF;
  transition: 300ms all;
}
.body__items {
  padding: 12px 0 11px 0px;
  margin: 0 6px;
}
@media (max-width: 767px) {
  .body__items .border-left {
    border-left: none !important;
  }
}
.body__items--border .top-15__item {
  background: #232931;
  border-radius: 10px;
  padding: 15px;
}
.body__items--border .top-15__item--text {
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
}
.body__items .border-left {
  border-left: 1px solid #515151;
  max-width: 100%;
}
.body__items .item__title {
  margin: 0px 13px 11px;
}
.body__items .item__title--icon {
  margin: 0 9px 0 0;
}
.body__items .item__title--text {
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  color: #EAE7D6;
  letter-spacing: 1px;
  line-height: 17.6px;
}
.body__items .item__title--text .android-ios__android {
  background: #444D5B;
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  color: #EAE7D6;
  letter-spacing: 1px;
  line-height: 17.6px;
  font-weight: 600;
  border-radius: 5px 5px 0 0;
  padding: 0px 2px;
  margin: 0 3px;
}
.body__items .item__title--text .android-ios__ios {
  background: #181A1C;
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  color: #EAE7D6;
  letter-spacing: 1px;
  line-height: 17.6px;
  font-weight: 600;
  border-radius: 5px 5px 0 0;
  padding: 0px 2px;
  min-width: 62px;
  text-align: center;
  margin: 0 3px;
}
.body__items .item__title--see-all {
  font-family: "Source san pro", sans-serif;
  font-size: 12px;
  color: #EAE7D6;
  line-height: 15.08px;
  white-space: nowrap;
  transition: all 300ms;
}
.body__items .item__title--see-all:hover {
  scale: 1.1;
  transition: all 300ms;
}
.body__items .item__games {
  overflow: hidden;
  flex-wrap: wrap;
  max-height: 138px;
  justify-content: center;
}
.body__items .item__game {
  margin: 10px 8px;
  transition: 300ms all;
}
.body__items .item__game--logo {
  max-width: 90px;
  margin-bottom: 5px;
}
.body__items .item__game--name {
  font-family: "Source san pro thin", sans-serif;
  color: #EAE7D6;
  max-width: 90px;
  font-size: 12px;
  line-height: 15.08px;
  text-align: center;
  transition: 300ms all;
}
.body__items .item__game:hover {
  scale: 1.05;
  transition: 300ms all;
}
.body__items .item__game:hover--name {
  color: #FFFFFF;
  font-weight: bold;
}
.body .max-height-2000 {
  max-height: 2000px !important;
}
.body .background__blue {
  background: #2F5178;
  border-radius: 10px;
  margin-bottom: 15px;
}
.background__green {
  background: #30a15c;
  border-radius: 10px;
  margin-bottom: 15px;
}
.background__red {
  background: #c22a2a;
  border-radius: 10px;
  margin-bottom: 15px;
}
.body .popular__game {
  margin-top: 0px;
  margin-bottom: 0px;
}
.body .popular__game--img {
  max-width: 50px;
  margin-top: 5px;
}
.body .sponsor__game--img {
  max-width: 260px;
}

@media (max-width: 767px) {
  .account-page__button {
    min-width: 85x !important;
    padding: 4px;
  }
}
@media (max-width: 461px) {
  .account-page__button {
    min-width: 90px !important;
    padding: 2px;
  }
}
.account-page .my-setting {
  padding: 4px 13px 3px 13px;
  margin-left: 0px !important;
}
.account-page .my-setting__img {
  width: 44px;
}
.account-page .my-setting__text {
  font-family: "Source san pro", sans-serif;
  font-size: 24px;
  line-height: 30.17px;
  letter-spacing: 1px;
  color: #EAE7D6;
  padding-left: 9px;
}
.account-page .body__items {
  background: #232931;
  border-radius: 10px;
  margin: 11px 13px;
}
.account-page__buttons {
  margin: 18px 28px 5px;
}
.account-page__button {
  background: #4D586A;
  min-width: 133px;
  min-height: 34px;
  border-radius: 10px 10px 0 0;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 17.6px;
  transition: all 300ms;
}
.account-page__button:hover {
  background: #00A4BF;
  transition: all 300ms;
}
.account-page .active {
  background: #00A4BF;
}
.account-page__items {
  margin-top: 0px !important;
}
.account-page__my-account {
  padding: 5px 35px 24px 35px;
}
.account-page__my-account--text {
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  color: #FFFFFF;
  margin: 10px 0;
}
.account-page__my-account--avt {
  max-width: 142px;
  margin: 32px 0;
}
.account-page__my-account--input {
  height: 53px;
  width: 100%;
  max-width: 375px;
  border-radius: 10px;
  background: #556070;
  border: 1px solid #515151;
  margin-bottom: 17px;
  padding: 0 22px;
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  color: #303030;
}
.account-page__my-account--input:focus-visible {
  outline: none;
}
.account-page__my-account--finish {
  margin: 0 14px;
  margin-bottom: 17px;
}
.account-page__change-email {
  padding: 5px 35px 24px 35px;
}
.account-page__change-email--title {
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  color: #FFFFFF;
  margin: 10px 0 23px;
}
.account-page__change-email--text {
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  color: #FFFFFF;
  margin: 10px 0;
}
.account-page__change-email--avt {
  max-width: 142px;
  margin: 32px 0;
}
.account-page__change-email--input {
  height: 53px;
  width: 100%;
  max-width: 375px;
  border-radius: 10px;
  background: #556070;
  border: 1px solid #515151;
  margin-bottom: 17px;
  padding: 0 22px;
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  color: #303030;
}
.account-page__change-email--input:focus-visible {
  outline: none;
}
.account-page__change-email--submit {
  background: #00A4BF;
  font-family: "Source san pro", sans-serif;
  color: #FFFFFF;
  font-weight: 600;
  line-height: 22.63px;
  height: 66px;
  width: 100%;
  max-width: 375px;
  border-radius: 10px;
  margin: 33px 0 130px;
  transition: all 300ms;
}
.account-page__change-email--submit:hover {
  scale: 1.05;
  transition: all 300ms;
}
.account-page__password {
  padding: 5px 35px 24px 35px;
}
.account-page__password--title {
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  color: #FFFFFF;
  margin: 10px 0 23px;
}
.account-page__password--text {
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  letter-spacing: 1px;
  color: #FFFFFF;
  margin: 10px 0;
}
.account-page__password--avt {
  max-width: 142px;
  margin: 32px 0;
}
.account-page__password--input {
  height: 53px;
  width: 100%;
  max-width: 375px;
  border-radius: 10px;
  background: #556070;
  border: 1px solid #515151;
  margin-bottom: 17px;
  padding: 0 22px;
  font-family: "Source san pro thin", sans-serif;
  font-size: 14px;
  line-height: 17.6px;
  color: #303030;
}
.account-page__password--input:focus-visible {
  outline: none;
}
.account-page__password--submit {
  background: #00A4BF;
  font-family: "Source san pro", sans-serif;
  color: #FFFFFF;
  font-weight: 600;
  line-height: 22.63px;
  height: 66px;
  width: 100%;
  max-width: 375px;
  border-radius: 10px;
  margin: 33px 0 23px;
  transition: all 300ms;
}
.account-page__password--submit:hover {
  scale: 1.05;
  transition: all 300ms;
}

@media (max-width: 1024px) {
  .category-page__sponsor img {
    max-width: 400px;
  }
}
@media (max-width: 576px) {
  .category-page__my-account {
    padding: 5px 0 !important;
  }
}
.category-page__img {
  padding: 10px;
}
.category-page__img img {
  width: 100%;
}
.category-page__sponsor {
  padding: 10px;
}
.category-page__sponsor img {
  width: 98%;
}
.category-page .body__items {
  background: #232931;
  border-radius: 10px;
  margin: 11px 13px;
}
.category-page__buttons {
  margin: 18px 28px 5px;
}
.category-page__button {
  background: #4D586A;
  min-width: 133px;
  min-height: 34px;
  border-radius: 10px 10px 0 0;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 17.6px;
  margin: 0 3px;
  transition: all 300ms;
}
.category-page__button:hover {
  background: #00A4BF;
  transition: all 300ms;
}
.category-page .active {
  background: #00A4BF;
}
.category-page__items {
  margin-top: 0px !important;
}
.category-page__my-account {
  padding: 10px 20px 17px 23px;
}
.category-page__change-email {
  padding: 10px 20px 17px 23px;
}
.category-page__password {
  padding: 10px 20px 17px 23px;
}

@media (max-width: 587px) {
  .game-page__my-account {
    padding: 0px 15px !important;
  }
  .game-page__details {
    padding: 15px !important;
  }
}
.game-page__type {
  padding: 4px 13px 3px 13px;
  margin-left: 0px !important;
  height: 51px;
}
.game-page__type--text {
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 1px;
  color: #FFFFFF;
  padding-left: 9px;
}
.game-page__details {
  padding: 28px;
}
@media (max-width: 767px) {
  .game-page__details--button {
    min-width: 79px !important;
    margin: 0 2px !important;
  }
}
@media (max-width: 450px) {
  .game-page__details--button {
    min-width: 58px !important;
    font-size: 12px;
    padding: 0 9px !important;
  }
}
.game-page__details--wrapper {
  position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.game-page__details--wrapper iframe {
  position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.game-page__details--bottom--border {
  max-width: 1121px;
  margin: auto;
  justify-content: space-between;
  flex-wrap: wrap;
}
.game-page__details--left {
  margin-top: 24px;
}
.game-page__details--favourite {
  max-height: 35px;
  margin: 0 10px;
}
.game-page__details--share {
  max-height: 35px;
  margin: 0 10px;
}
.game-page__details--fullscreen {
  max-height: 35px;
  margin: 0 10px;
}
.game-page__details--like {
  max-height: 24px;
  margin: 0 10px;
}
.game-page__details--right {
  margin-top: 24px;
  margin: 0 10px;
  margin-top: 24px;
}
.game-page__details--button {
  white-space: nowrap;
  font-family: "Source san pro", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #FFFFFF;
  min-width: 103px;
  height: 30px;
  background: #4D586A;
  border-radius: 21px;
  padding: 0 18px;
  display: flex;
  align-items: center;
  margin: 0 9px;
  justify-content: center;
}
.game-page .body__items {
  background: #232931;
  border-radius: 10px;
  margin: 11px 13px;
}
.game-page__buttons {
  margin: 18px 28px 5px;
}
.game-page__button {
  background: #4D586A;
  min-width: 133px;
  min-height: 34px;
  border-radius: 10px 10px 0 0;
  font-size: 14px;
  color: #FFFFFF;
  line-height: 17.6px;
}
.game-page .active {
  background: #00A4BF;
}
.game-page__items {
  margin-top: 0px !important;
}
.game-page__my-account {
  padding: 5px 35px 24px 35px;
  color: #B4C0D0;
}
.game-page__change-email {
  padding: 5px 35px 24px 35px;
  color: #B4C0D0;
}

.footer {
  background: #2A313B;
  bottom: 0;
  /* padding: 17px 17px 34px 12px; */
}
@media (max-width: 991px) {
  .footer__content {
    margin: 0 20px !important;
    padding: 15px 0 20px 0 !important;
  }
}
.footer__border {
  background: #232931;
}
.footer__content {
  margin: 0 40px;
  padding: 34px 0 26px 0;
  border-bottom: 1px solid #40454B;
}
.footer__content--item {
  padding: 0 10px 0 10px;
}
.footer__content--title {
  font-family: "Source san pro", sans-serif;
  line-height: 25px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 1px;
}
.footer__content--text {
  font-family: "Source san pro", sans-serif;
  line-height: 25px;
  font-weight: 400;
  color: #7C8592;
  font-size: 14px;
}
.footer__content--logo {
  padding: 3px 7px 0 0;
}
.footer__copyright--text {
  font-family: "Source san pro", sans-serif;
  line-height: 25px;
  font-weight: 400;
  padding: 17px 0 16px 0;
  font-size: 14px;
}/*# sourceMappingURL=main.css.map */


#overlay {
  background: #ffffff;
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 25%;
  opacity: .80;
}
button {
  margin: 40px;
  padding: 5px 20px;
  cursor: pointer;
}
.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid firebrick;
    border-right-color: transparent;
    border-radius: 50%;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}