/*
File Name: 		custom.css
Description:  You can add your custom CSS here and it will overwrite template styles
*/
/* @font-face {
  font-family: "PSLxImperialExtra";
  src: url("../fonts/PSLxImperialExtra.ttf") format("truetype");
}

.font-custom {
  font-family: "PSLxImperialExtra";
} */
.btn-primary {
  color: #fff !important;
  border-radius: 30px;
  background: linear-gradient(180deg, #61e3e6, #1786b6) !important;
  border: 2px solid #d4ffff;
}
.btn-primary:hover, .btn--landing.btn-primary::before, .btn--landing.btn-primary::after {
  background-color: #61e3e6 !important;
}
.site-content__center {
  padding-top: 0 !important;
}
.frm-container {
  width: 35%;
  background: rgba(44, 44, 44, 0.6);
  padding: 50px 0;
  border: 3px solid #f722e2;
  border-radius: 15px;
}
.lang-btn {
  position: absolute;
  width: 60px;
  padding: 10px;
  top: 5px;
  right: 10px;
}
.header-menu-fixed {
  border-top: 2px solid #75ddf9;
}

.header-logo-custom {
  display: flex;
  justify-content: center;
}

.balance {
  background-color: black;
}
.logout-btn {
  position: absolute;
  top: 30px;
  right: 10px;
}

.footer-custom {
  padding: 29px;
}

.logo {
  max-width: 20%;
}

.logo img {
  width: 50%;
}

.logo-img {
  z-index: -1;
  position: absolute;
}

.logo-move {
  animation: MoveUpDown 3s linear infinite;
  position: absolute;
  top: 0;
  -webkit-animation: MoveUpDown 3s linear infinite;
}

.logo-move-2 {
  animation: MoveUpDown 5s linear infinite;
  position: absolute;
  top: 0;
  -webkit-animation: MoveUpDown 5s linear infinite;
}

.item-list {
  border: 2px solid #75ddf9;
  padding: 5px 55px;
  border-radius: 30px;
}

.item-list:hover {
  background-color: #75ddf9;
}

.font-credit {
  font-size: 1.2rem;
}

.header-menu-fixed {
  padding: 10px 20px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.gradient-border {
  border: 10px solid;
  border-image-slice: 1;
  border-width: 5px;
  border-image-source: linear-gradient(to left, #75ddf9, #f722e2);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.gradient-border_sa:hover {
  border-color: #ff9c00;
}
@keyframes MoveUpDown {
  0%,
  100% {
    top: 10px;
  }

  50% {
    top: 30px;
  }
}

/*# sourceMappingURL=maps/custom.css.map */
.mobile {
  margin: 0 auto;
}

.toggle {
  display: none;
}

.modal-header,
.modal-body {
  background-color: #222430;
}

.form-control,
.form-control::placeholder {
  color: gray;
}

.login-form {
  margin: 0 auto;
}

.home-group{
  display: flex;
}

.custom-menu-select {
  height: 120px !important;
  border: 2px solid #444543;
}

#custom-menu {
  width: 100%;
  padding: 0 20%;
  margin: 0;
}
#custom-menu div a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0px 0px 20px 20px;
    background: #252525;
    padding: 25px;
    /* width: 130px; */
    height: 100px;
    text-align: center;
}
#custom-menu div a img {
  width: 25px;
}
#custom-menu div a span {
  color: gray;
}

#custom-menu-mobile {
  display: none;
  position: fixed;
  /* width: 30%; */
  margin-left: -15px;
  margin-right: 15px;
}
#custom-menu-mobile div a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0px 20px 20px 0px;
  background: #252525;
  padding: 20px;
  width: 110px;
  height: 80px;
  margin-top: 10px;
  text-align: center;
}
#custom-menu-mobile div a img {
  width: 30%;
}
#custom-menu-mobile div a span {
  color: gray;
}

@media (max-width: 576px) {
  #lang {
    display: none;
  }
  .lang-btn {
    position: inherit;
  }
  .logout-btn {
    top: 0px;
    right: 20px;
  }
  .gradient-border {
    border-width: 2px;
  }
  #custom-menu-mobile div a img {
    height: 25px;
  }
  #custom-menu-mobile {
    display: block;
  }
  #custom-menu {
    display: none;
  }
  .home-group{
    justify-content: space-between;
  }
  .custom-menu-select {
    width: 130px !important;
    height: 80px !important;
  }
  .main-content {
    width: 100%;
  }
  .toggle {
    display: flex;
  }
  .site-header {
    display: none;
  }
  .site-content {
    z-index: 99;
    padding-top: 0 !important;
  }
  .index-logo {
    display: flex !important;
  }
  .site-header--landing {
    padding-top: 25%;
  }
  .logo-move,
  .logo-move-2 {
    padding-top: 30%;
  }
  .main-logo {
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .frm-container {
    width: 80%;
    padding: 50px;
  }
  .header-logo--img img {
    max-width: 55%;
  }
  .main-logo {
    height: auto;
  }

}

@media (min-width: 768px) {

  .header-logo--img img {
    max-width: 40%;
  }
  .main-logo {
    height: auto;
  }
  #custom-menu {
    padding: 0 15%;
  }
  .custom-menu-select {
    width: 100% !important;
    height: 120px !important;
  }
  #custom-menu .col {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #custom-menu div a {
    width: 100%;
  }
}

@media (max-width: 1919px) and (min-width: 992px) {
  .header-logo--img img {
    max-width: 50%;
  }
  .main-logo {
    height: auto;
  }
}

.arrow {
  border: solid #f722e2;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  width: 5px;
  height: 5px;
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.dropup {
  position: relative;
  display: inline-block;
}

.dropup-content {
  display: none;
  position: absolute;
  background-color: #151720;
  min-width: 160px;
  bottom: 50px;
  z-index: 1;
}

.dropup-content a {
  color: #fff;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropup-content a:hover {
  background-color: #f722e2;
}

/* .dropup:hover .dropup-content {
  display: block;
} */

.dropup:hover .dropbtn {
  background-color: #2980b9;
}
.logo-move,
  .logo-move-2 {
    max-width: 100% !important;
  }