* {
  font-family: "Montserrat", sans-serif;
  cursor: pointer !important;
}

.consol {
  font-family: "Inconsolata", monospace;
}

body,
html {
  scroll-behavior: smooth;
  overflow-x: hidden;
  background-color: #000000;
}

.text-success {
  color: #00fe00 !important;
}

.topBar.py-3 {
  border-bottom: 1px solid white;
}

.btn-back.py-5 {
  background-image: url("../img/btnback.png");
  background-repeat: no-repeat;
  background-size: 95%;
  background-position: center;
}

.fs-13 {
  font-size: 13px;
}

.btn.btn1.position-relative span {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.btns.mt-4 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn.btn1.position-relative img {
  transform: scale(1.2);
}

.top-left {
  position: absolute;
  top: 15px;
  left: 15px;
}

.top-right {
  position: absolute;
  top: 15px;
  right: 15px;
}

.bottom-left {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

.bottom-right {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.text-success.consol.fw-bold {
  letter-spacing: 3px;
  font-weight: bold !important;
}

.btn:focus {
  box-shadow: unset !important;
  outline: unset !important;
}

.col-md-4.flexy.p-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.text-12 {
  font-size: 12px;
}

.columnFlex {
  flex-direction: column;
}

.btnn.mt-2 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.btnn.mt-2 a {
  margin: 0 5px !important;
}

iframe {
  width: 100%;
  height: 400px;
}

.fs-20 {
  font-size: 20px;
}

section.twitter {
  margin: 0 0 46px 0;
}

.buttonImg:hover {
  cursor: url("../reqs/cursors/click.png"), auto !important;
}

.buttonImg.clicked {
  cursor: url("../reqs/cursors/hover.png"), auto !important;
}

.card-body.p-5.position-absolute.h-100.w-100.left-0.top-0 {
  padding-right: 100px !important;
}

.fw-light {
  font-weight: 200 !important;
}

.card.border-0.bg-transparent.w-25 img {
  transform: scale(1.5);
}

.top-left {
  display: none;
}

.top-right {
  display: none;
}

/* Hide scrollbar for Chrome, Safari and Opera */
*::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
* {
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

@media screen and (max-width: 1200px) {
  .container-f.px-5.position-relative.pb-5 {
    padding: 0 65px !important;
    padding-bottom: 45px !important;
    max-width: 100% !important;
    width: 97% !important;
    margin-right: auto !important;
    margin-left: 0 !important;
  }

  section.twitter {
    margin: -20px 0 46px 0;
  }

  .bottom-left {
    position: absolute;
    bottom: 15px;
    left: 50px;
    width: 17px;
  }

  .bottom-left {
    position: absolute;
    bottom: 15px;
    right: 50px;
    width: 17px;
  }

  .card-body.p-5.text-success.position-absolute.h-100.w-100.left-0.top-0 {
    padding: 20px !important;
    padding-right: 80px !important;
  }
}

@media screen and (max-width: 992px) {
  .btns.mt-4 {
    display: block;
    justify-content: center;
    align-items: center;
  }

  .btn-back.py-5 {
    background-image: unset;
    background-repeat: no-repeat;
    background-size: 95%;
    background-position: center;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .btns.mt-4 {
    margin: auto;
    text-align: center;
  }

  .btn.btn1.position-relative {
    margin: 10px;
  }

  iframe {
    width: 100%;
    height: auto;
  }

  .btn-back.py-5.position-relative {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .iframeSection .container-fluid {
    padding-top: 25px;
  }

  .top-left {
    display: block;
  }

  .top-right {
    display: block;
  }

  .container.px-5 {
    padding: 0 !important;
  }

  .d-flex.px-4.justify-content-between.align-items-center {
    flex-direction: column-reverse;
  }

  .card.border-0.bg-transparent.w-25 {
    width: 50% !important;
  }

  .card.border-0.bg-transparent.w-25 img {
    transform: unset;
  }

  .card-body.p-5.text-success.position-absolute.h-100.w-100.left-0.top-0 {
    position: unset !important;
  }

  img.img-fluid.card-img-top.h-100 {
    display: none;
  }

  .card-body.p-5.text-success.position-absolute.h-100.w-100.left-0.top-0 {
    padding: 10px !important;
    margin-top: 25px;
    padding-bottom: 50px !important;
  }

  .container.px-5.position-relative.pb-5 {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .btn.btn1.position-relative {
    margin: 5px 20px;
  }

  .card.border-0.bg-transparent.w-25 {
    width: 100% !important;
  }
}