@font-face {
  font-family: 'Druk Wide Bold';
  src: url('../fonts/DrukWideBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FeatureMono-Regular';
  src: url('../fonts/FeatureMono-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FeatureMono-Bold';
  src: url('../fonts/FeatureMono-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'FeatureMono-Italic';
  src: url('../fonts/FeatureMono-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'FeatureMono-BoldItalic';
  src: url('../fonts/FeatureMono-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

body {
  background: #000 url('../images/Verify.webp');
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  /* overflow: hidden; */
  font-family: 'FeatureMono-Regular';
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
}

a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #5b21b6;
  text-decoration: none;
}

.navbar-brand img {
  width: 200px;
  height: auto;
  max-width: 100%;
}

.mobile-only {
  display: none;
}
section.verify_wrap {
  width: 100%;
  margin: 5% 0;
}
.verify_inner {
  width: 100%;
  max-width: 840px;
  position: relative;
  text-align: center;
}
.verify_inner .verify_cnt {
  position: relative;
  margin-bottom: 30px;
}
.verifyCnt {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  grid-gap: 35px;
  margin-bottom: 100px;
}
.verifyCnt_card {
  position: relative;
  padding: 20px;
  background: radial-gradient(36.98% 109.78% at 7.04% -13.79%, #212A40 0%, #151922 100%);
  width: fit-content;
  border-radius: 4px;
  width: 500px;
  clip-path: polygon(0px 0px, calc(100% - 30px) 0px, 100% 30px, 100% 100%, 0px 100%, 0px 0px);
  border: 1px solid #00CEE533 !important;
}
.bdr {
  position: absolute;
  top: 0px;
  right: -172px;
  width: 100%;
  height: 1px;
  transform: rotate(45deg);
  z-index: 2;
  background: #00CEE533;
}
.verify_cnt h1 {
  font-family: 'Druk Wide Bold';
  font-size: 30px;
  line-height: 50px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.verifyCnt_card .cardIcon {
  width: 50px;
  height: 50px;
  border-radius: 10px;
  background: #00CEE50D;
  border: 1px solid #00CEE533;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.verifyCnt_card .cardTxt p {
  font-size: 15px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.75);
  background-image: inherit;
  text-align: left;
  -webkit-text-fill-color: inherit;
}
.verifyCnt_card .cardIcon img {
  max-width: 100%;
  width: 80%;
}
.verify_icon img {
  width: 100px;
  height: 100px;
  border: 1px solid #343eb2;
  border-radius: 50px;
}
.nav-link {
  color: #000;
}
.nav-link:hover {
  color: #5b21b6;
}
.whitebgnav {
  background: #ffff;
  padding: 0 10px;
  border-radius: 2px;
}
.explore-btn {
  position: relative;
  background: linear-gradient(135deg, #7c3aed 0%, #5b21b6 100%);
  color: white;
  border: none;
  padding: 10px 35px;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-family: 'FeatureMono-Regular';
  text-decoration: none;
}
.explore-btn:hover {
  background: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);
  box-shadow: 0 8px 20px rgba(124, 58, 237, 0.4);
  color: #fff;
}
footer {
  background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0));
  padding: 2% 0 1%;
}
footer p {
  font-size: 14px;
  text-transform: uppercase;
  color: rgba(231, 216, 255, 1);
}
footer ul, footer ul li {
  list-style: none;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 25px;
}
footer p.copyinfo {
  color: #fff;
  font-size: 12px;
  text-align: center !important;
}
li.showtab {
  display: none;
}
.verify_wrap #vefifyform {
  width: 100%;
  margin-top: 40px;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-gap: 20px;
}
select.customSelect {
    width: 100%;
    background: rgba(255,255,255,.1);
    border: 0;
    padding: 10px 30px;
    font-size: 20px;
    line-height: 1.5;
    color: #fff;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z" fill="%23fff"/></svg>');
    background-position: calc(100% - 20px);
    background-repeat: no-repeat;
    background-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px
}
#vefifyform .selectric, .selectric {
  /* background: #00CEE50D !important; */
  background: rgba(255, 255, 255, .1) !important;
  width: 100px;
  text-align: center;
}
.verify_wrap #vefifyform .selectric span.label {
  font-weight: normal;
  line-height: 49px;
}
.selectric .button {
  background: var(--button-bg-color);
  border-radius: var(--button-radius);
  display: block;
  position: absolute;
  right: var(--button-position);
  top: 0;
  bottom: 0;
  margin: auto;
  width: var(--button-size);
  height: var(--button-size);
  color: var(--button-color);
  text-align: center;
  font: 0 / 0 a;
}
.selectric .button:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: var(--button-color);
    border-bottom: none;
}

.verify_wrap #vefifyform .form_input_wrap {
  gap: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 80%;
  float: right;
}
.form_input_wrap label {
  position: relative;
  font-size: 22px;
  line-height: 32px;
  color: #fff;
  width: 98%;
}
#handlerInput {
  color: #BDBDBD;
}
.verify_wrap #vefifyform .submit_wrap {
  position: relative;
  right: inherit;
  left: inherit;
  top: inherit;
  transform: inherit;
}
.verify_wrap #vefifyform .submit_wrap button {
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 5px;
  min-height: 49px;
}
.selectric-wrapper {
  line-height: 48px !important;
  border: 1px solid transparent;
  position: relative;
  cursor: pointer;
}
.verify_wrap #vefifyform .input_wrap.select_wrap {
  max-width: 140px;
}
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.verify_wrap #vefifyform .submit_wrap button {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #151922e3 !important;
  border-radius: 5px;
  min-height: 48px;
  /* border: 0; */
  border: 1px solid #00CEE533 !important;
  padding: 10px;
}
.input_wrap input {
  font-size: 14px;
  line-height: 1;
  padding: 15px 25px;
  background-color: rgba(255, 255, 255, .1);
  outline: 0;
  border: none;
  width: 100%;
  border-radius: 5px;
  text-transform: uppercase;
}
.verify_wrap {
    position: relative;
    padding: 20px 0 150px;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: column;
    flex-direction: column;
}
#verifyHandlerModal .verify_icon, .verify_wrap #vefifyform {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: center;
}
#vefifyform .input_wrap {
  width: 90%;
  float: left;
}
.selectric-hide-select select {
    position: absolute;
    left: -100%;
}
select.customSelect option {
  color: #000;
}
select {
    vertical-align: middle;
}
select {
    word-wrap: normal;
}
select {
    text-transform: none;
}
 .selectric{
  border-radius: 5px;
 }
 #vefifyform .input_wrap input, #vefifyform .selectric{
  background-color: #151922e3 !important;
  width: 100%;
  border: 1px solid #00CEE533 !important;
 }
 .selectric span.label{
  background-color: transparent;
  width: 100%;
 }
 .selectric-items{
  background-color: transparent;
 }
  .selectric span.label{
  background-position: calc(100% - 10px);
    background-size: 12px;
 }
 .selectric-items .selectric-scroll ul li.highlighted, .selectric-items .selectric-scroll ul li.selected{
  background-color: transparent;
  color: #fff;
 }
  #vefifyform .selectric-items .selectric-scroll ul li:first-child{
  pointer-events: all;
 }
 .selectric-items li {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  color: #fff;
 }
 /* Move Selectric arrow to the right */
.selectric .button {
    left: auto !important;
    right: 15px !important;
}

/* Add padding so text doesn't overlap */
.selectric .label {
    padding-right: 25px !important;
    padding-left: 10px !important;
}
.error {
  color: red;
  font-size: 12px !important;
  margin: 5px 0;
}
.modal {
  z-index: 999999999999;
}
#verifyHandlerModal .modal-dialog {
    background-color: #000;
    border-radius: 10px;
}
.modal.fade .modal-dialog {
  transition: transform .3s ease-out;
}
.modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  width: 550px;
  max-width: inherit;
}
#verifyHandlerModal .modal-dialog .modal-content {
  /* background-color: rgba(0, 206, 229, 0.06);
  border: 1px solid rgba(0, 206, 229, 0.2); */
  /* background: radial-gradient(36.98% 109.78% at 7.04% -13.79%, #212A40 0%, #151922 100%) !important; */
  background: #202938;
  border: 1px solid #00CEE533 !important;
  background-image: inherit;
}
.modal-body {
  padding: 30px;
}
#verifyHandlerModal .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999;
  cursor: pointer;
}
#verifyHandlerModal button {
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #7c3aed;
  color: #fff;
  border: 0;
}
#verifyHandlerModal .modal-header {
  padding: 50px 0;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  border: 0;
}
#verifyHandlerModal .verify_icon.error, #verifyHandlerModal .verify_icon.verified {
  background-color: transparent !important;
}
#verifyHandlerModal .verify_icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}
#verify_title {
  display: inline-block;
  font-family: 'Druk Wide Bold';
  color: #fff !important;
  margin-bottom: 20px;
}
#verifyHandlerModal .modal-header #verify_text {
  font-size: 17px;
  line-height: 28px;
  padding: 0 5%;
  text-align: center;
}
.mobile-only { display: none; }

#fullbg {
  overflow: hidden;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

/* -----------------------------------
  Media Queries : Mobile First Approach
----------------------------------- */

@media (min-width: 320px) { 
  .verify_cnt h1 { font-size: 26px; line-height: 40px; }
  .verifyCnt { max-width: calc(100% - 40px); margin: 0 auto; display: inline-grid; }
  .verifyCnt_card { width: 100%; max-width: 400px; }
  .bdr { right: -111px; }
  .verify_wrap #vefifyform { max-width: calc(100% - 40px); display: inline-grid; }
  .verify_wrap #vefifyform .input_wrap.select_wrap { max-width: 100%; }
  #vefifyform .input_wrap { width: 100%; }
  .verify_wrap #vefifyform .form_input_wrap { width: 100%; }
  .modal-dialog { width: calc(100% - 40px); margin: 0 auto; }
  .desktop-only { display: none; }
  .mobile-only { display: block; }
  .navbar-collapse { margin-top: 7px; }
  .whitebgnav { padding: 0 10px 10px; }
  .explore-btn { padding: 10px 35px; font-size: 15px; width: 75%; text-align: center; margin: 2% auto; }
  select.customSelect option { font-size: 12px; }
  li.showtab { display: block; }
  .hide768 { display: none; }
  .input_wrap input { height: 48px; }
  .verify_wrap #vefifyform .submit_wrap button { height: 48px; }
}

@media (min-width: 360px) { 
  .bdr { right: -131px; }
}

@media (min-width: 375px) { 
  .bdr { right: -138px; }
}

@media (min-width: 390px) { 
  .bdr { right: -146px; }
}

@media (min-width: 414px) { 
  .bdr { right: -158px; } 
}

@media (min-width: 480px) { 
  .verify_cnt h1 { font-size: 24px; }
  .bdr { right: -170px; }
  .explore-btn { width: 55%; }
}

@media (min-width: 576px) { }

@media (min-width: 600px) { }

@media (min-width: 640px) { }

@media (min-width: 720px) { 
  .modal-dialog { width: calc(100% - 350px); }
}

@media (min-width: 768px) { 
  .explore-btn { width: 35%; }
  .mobile-only { display: block; }
  .desktop-only { display: none; }
}

@media (min-width: 992px) { 
  .mobile-only { display: none; }
  .desktop-only { display: block; }
  .explore-btn { padding: 10px 15px; }
  .whitebgnav { padding-bottom: 0; }
  
}

@media (min-width: 1024px) { }

@media (min-width: 1200px) { 
  .modal-dialog { width: calc(100% - 550px); }
  .verifyCnt { display: flex; }
  .verify_wrap #vefifyform { display: flex; max-width: calc(100% - 20px); }
  #vefifyform .selectric { margin-left: 20px; }
  .bdr { right: -162px; }
  .verify_wrap #vefifyform .input_wrap.select_wrap { max-width: 150px; }
  li.showtab { display: none; }
  .hide768 { display: block; }
}

@media (min-width: 1280px) { }

@media (min-width: 1366px) { 
  .modal-dialog { width: calc(100% - 650px); }
}

@media (min-width: 1440px) { }

@media (min-width: 1536px) { }

@media (min-width: 1600px) { }

@media (min-width: 1680px) { }

@media (min-width: 1920px) { 
  .modal-dialog { width: calc(100% - 1250px); }
}