.elementor-kit-124{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Kanit";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Kanit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Kanit";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.section01btn {
  overflow: unset !important;
}

:root {
  --clr-neon: #ffc107 !important;
  --clr-bg: rgba(1, 1, 1, 1) !important;
  --clr-white: rgb(220 74 251) !important;
}

.headtext01 h2 {
  font-size: clamp(20px, 3.5vw, 25px) !important;
  color: white !important;
  font-weight: 400 !important;
  text-shadow: 0 0 5px white, 0 0 15px #2098d1, 0 0 25px #007bff !important;
}

.loginregishead button:nth-child(2) {
  background-image: radial-gradient(100% 100% at 50% 0, #ffe69a 0, #ffc107 44%, #d57a00 100%),
    linear-gradient(90deg, rgb(255, 255, 255), rgb(255, 255, 255) 31.53%, rgb(255, 255, 255) 64.87%, rgb(255, 255, 255)) !important;
}

.btn-primary {
  margin-bottom: 1rem !important;
  font-size: 0.9rem !important;
  position: relative !important;
  -webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5)) !important;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.5)) !important;
  border-radius: 12px !important;
  border: 2px solid transparent !important;
  background-image: linear-gradient(161deg, #5fcbff, #007bff 51.68%, #002d5d),
    linear-gradient(90deg, #ffffff, #ffffff 31.53%, #ffffff 64.87%, #ffffff) !important;
  background-origin: border-box !important;
  background-clip: content-box, border-box !important;
  padding: 0 !important;
  transition: filter 0.2s, -webkit-filter 0.2s !important;
  line-height: 22px !important;
  box-shadow: 0 0 5px #ffffff, 0 0 10px #007bff, 0 0 15px #2098d1 !important;
}

.x-hr-border-glow {
  height: 1.5px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background: linear-gradient(90deg, transparent, #007bff 30%, #ffc107 70%, transparent) !important;
  width: 70% !important;
  text-align: center !important;
  z-index: 1 !important;
  position: relative !important;
}

.x-hr-border-glow.pinkneon {
  width: 100% !important;
  background: transparent !important;
  border-top: 3px solid #faa81f !important;
}

.linecutbt03:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  height: 4px !important;
  z-index: 9 !important;
  background: white !important;
  box-shadow: 0 0 5px #FFC107, 0 0 15px #FFC107, 0 0 25px #FFC107 !important;
}

.x-footer .-mobile-application-container:after,
.x-footer .-mobile-application-container:before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  width: 100% !important;
  height: 4px !important;
  background: white !important;
  box-shadow: 0 0 5px #FFC107, 0 0 15px #FFC107, 0 0 20px #FFC107 !important;
}

.logosec01 img {
  width: 80% !important;
  max-width: 600px !important;
  height: auto !important;
  animation: animatelight 5s ease 0s infinite normal none !important;
}

@keyframes animatelight {
  0.0% {
    -webkit-filter: drop-shadow(0px 0px 2px #FFC107) !important;
    filter: drop-shadow(0px 0px 2px #FFC107) !important;
  }
  20.1% {
    -webkit-filter: drop-shadow(0px 0px 15px #FFC107) !important;
    filter: drop-shadow(0px 0px 15px #FFC107) !important;
  }
  54.1% {
    -webkit-filter: drop-shadow(0px 0px 15px #FFC107) !important;
    filter: drop-shadow(0px 0px 15px #FFC107) !important;
  }
  55.1% {
    -webkit-filter: drop-shadow(0px 0px 2px #FFC107) !important;
    filter: drop-shadow(0px 0px 2px #FFC107) !important;
  }
  56.1% {
    -webkit-filter: drop-shadow(0px 0px 15px #FFC107) !important;
    filter: drop-shadow(0px 0px 15px #FFC107) !important;
  }
  57.1% {
    -webkit-filter: drop-shadow(0px 0px 15px #FFC107) !important;
    filter: drop-shadow(0px 0px 15px #FFC107) !important;
  }
  58.1% {
    -webkit-filter: drop-shadow(0px 0px 2px #FFC107) !important;
    filter: drop-shadow(0px 0px 2px #FFC107) !important;
  }
  59.1% {
    -webkit-filter: drop-shadow(0px 0px 15px #FFC107) !important;
    filter: drop-shadow(0px 0px 15px #FFC107) !important;
  }
  100% {
    -webkit-filter: drop-shadow(0px 0px 2px #FFC107) !important;
    filter: drop-shadow(0px 0px 2px #FFC107) !important;
  }
}

#account-actions-mobile .-left-wrapper,
#account-actions-mobile .-right-wrapper {
    display: flex;
    align-items: flex-end;
    flex: 1;
    z-index: 2;
    height: 70px;
    padding-bottom: 6px;
    background: linear-gradient(#007bff, #002d5d) !important;
    border-top: 3px solid #ffc107 !important;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s, -webkit-filter .2s;
}/* End custom CSS */