* {
  box-sizing: border-box;
}

body {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: 'Aeonik-Regular';
}

.suspense {
  width: 100%;
  height: 100vh;
  background-color: rgb(8, 8, 8);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.not-found {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.not-found-text {
  font-size: 150px;
  line-height: 50px;
}

.disabled {
  opacity: .35 !important;
  pointer-events: none !important;
}

.disabled-lt {
  opacity: .65 !important;
  pointer-events: none !important;
}

.disabled-pt {
  pointer-events: none !important;
}


a {
  text-decoration: none !important;
}

a:focus,
a:active,
.btn:focus,
.btn:active {
  box-shadow: none !important;
  outline: none !important;
}

.alert {
  border-radius: 5px;
}

.container-fluid {
  width: 91%;
}

@media (min-width: 1280px) {
  .container.md {
    max-width: 1216px;
  }
}

.modal-backdrop {
  background-color: rgba(6, 4, 32, 0.72);
}

.modal-backdrop.show {
  opacity: 1;
}

.placeholder {
  position: relative;
  width: 100%;
  height: 100px;
  background-color: #e0e4ec;
  z-index: 2;
  border-radius: 0;
  overflow-y: hidden;
  overflow-x: hidden;
  display: inline-block;
}

.placeholder .activity {
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;

  background-image: linear-gradient(to left, rgba(251, 251, 251, .05), rgba(251, 251, 251, .3), rgba(251, 251, 251, .6), rgba(251, 251, 251, .3), rgba(251, 251, 251, .05));
  background-image: -moz-linear-gradient(to left, rgba(251, 251, 251, .05), rgba(251, 251, 251, .3), rgba(251, 251, 251, .6), rgba(251, 251, 251, .3), rgba(251, 251, 251, .05));
  background-image: -webkit-linear-gradient(to left, rgba(251, 251, 251, .05), rgba(251, 251, 251, .3), rgba(251, 251, 251, .6), rgba(251, 251, 251, .3), rgba(251, 251, 251, .05));

  z-index: 3;
}

.placeholder .activity.flicker {
  animation: place-loading 1s infinite !important;
}

@keyframes place-loading {
  0% {
    left: -45%;
  }

  100% {
    left: 100%;
  }
}


.toast-inner {
  position: fixed;
  z-index: 5000;
  width: 300px;
  padding: 0.55rem 0.95rem;
  border-radius: 8px;
  min-height: 68px;
  background-color: #2196F3;
  box-shadow: 0 8px 40px 0 rgba(96, 108, 115, 0.2);

  top: 0;
  margin-right: 2rem;
  margin-left: 2rem;
  line-height: 20px;
}

.toast-inner.top-left {
  top: 0;
  margin-top: 3rem;
  left: 0;
}

.toast-inner.top-right {
  top: 0;
  margin-top: 3rem;
  right: 0;
}

.toast-inner.top-center {
  top: 0;
  margin-top: 3rem;
  margin-left: 28%;
}

.toast-inner.bottom-left {
  bottom: 0;
  margin-top: -3rem;
  left: 0;
}

.toast-inner.bottom-right {
  bottom: 0;
  margin-top: -3rem;
  right: 0;
}

.toast-inner.bottom-center {
  bottom: 0;
  margin-top: -3rem;
  margin-left: 28%;
}

.mint-bg {
  background-color: #F6F7F9;
}

.logo-icon img {
  width: 100px;
}

.logo-icon.lg img {
  width: 130px;
}

/* brand colors */

.inlabel,
.inlabel span {
  color: #344054 !important;
}

.ts-input {
  color: #667085 !important;
}

.brand-purple {
  color: #3E05AD !important;
}

.brand-purple-light {
  color: #6941C6 !important;
}

.brand-violet {
  color: #2D1C4F !important;
}

.brand-pink-light {
  color: #E9D7FE !important;
}

.brand-purple-bright {
  color: #4B0BC8 !important;
}

.brand-purple-dark {
  color: #101828 !important;
}

.brand-purple-darker {
  color: #0B0A0A !important;
}

.brand-green {
  color: #26823D !important;
}

.brand-green-light {
  color: #E7FFED !important;
}

.brand-green-milk {
  color: #12B76A !important;
}

.brand-dim {
  color: #584283 !important;
}

.brand-gray-light {
  color: #667085 !important;
}

.brand-bright {
  color: #6B4EA4 !important;
}

.brand-blue-dark {
  color: #1A5783 !important;
}

.brand-nblue {
  color: #17153D !important;
}

.bg-green-light {
  background-color: #D1FADF !important;
}

.bg-purple {
  background-color: #3E05AD !important;
}

.bg-purple-bright {
  background-color: #566BD9 !important;
}

.bg-purple-light {
  background-color: #4341C6 !important;
}

.bg-purple-dim {
  background-color: #4341c657 !important;
}

.bg-black {
  background-color: #1C1E2A;
}

.bg-brand-nblue {
  background-color: #17153D !important;
}

.bg-pink-bright {
  background-color: #F9F5FF !important;
}

.bg-gray-light {
  background-color: #F5F8FF !important;
}

.bg-gray-dim {
  background-color: #F4EFFF !important;
}

.bg-gray-bright {
  background-color: #EFF1FF !important;
}

.bg-gray-bright-dim {
  background-color: #E6E7FF !important;
}

.bg-gray-light-dim {
  background-color: #F2F4F7 !important;
}

.bg-brand-bluedark {
  background-color: #03002E !important;
}

.bg-blue-light {
  background-color: #EDF7FF !important;
}

.bg-pink-light {
  background-color: #F7C5FF !important;
}

.bg-yellow-light {
  background-color: #FFF8B6 !important;
}

.bg-yellow-bright {
  background-color: #FFF2EB !important;
}

.brand-auth {
  color: #C3C2FB !important;
}

.bg-brand-dpauth {
  background: #AEABD326 !important;
}

.bg-brand-auth {
  background-color: #C3C2FB !important;
}

.bg-dashtable {
  background-color: #0D0B29 !important;
}

.brand-thdash {
  color: #9D9AC6 !important;
}

.bg-brand-thdash {
  background-color: #9D9AC6 !important;
}

.brand-tddash {
  color: #C3C0EA !important;
}

.bg-brand-tddash {
  background-color: #C3C0EA !important;
}

.brand-black {
  color: #060420 !important;
}

.bg-brand-black {
  background-color: #060420 !important;
}

.brand-red,
.brand-red span {
  color: #DA164E !important
}

.bg-brand-red {
  background-color: #DA164E !important
}

.brand-gd-red,
.brand-gd-red span {
  background: linear-gradient(149deg, #fa386f 1.4%, #c9033b 116.97%);
}

.bgd-red {
  background: linear-gradient(149deg, #fa386f 1.4%, #c9033b 116.97%);
  background-clip: padding-box;
}

.brand-yellow,
.brand-yellow span {
  color: #F7B331 !important
}

.brand-orange,
.brand-orange span {
  color: #FC9706 !important
}

.bg-brand-yellow {
  background-color: #F7B331 !important
}

.brand-gd-yellow,
.brand-gd-yellow span {
  background: linear-gradient(149deg, #F7B331 1.4%, #FA386F 116.97%);
}

.bgd-yellow,
.bgd-yellow:focus,
.bgd-yellow:active {
  background: linear-gradient(149deg, #F7B331 1.4%, #FA386F 116.97%) !important;
  background-clip: padding-box !important;
}

.brand-blue,
.brand-blue span {
  color: #03BBFF !important
}

.bg-brand-blue {
  background-color: #03BBFF !important
}

.brand-gd-blue,
.brand-gd-blue span {
  background: linear-gradient(149deg, #5403FF 1.4%, #03BBFF 116.97%);
}

.bgd-blue,
.bgd-blue:focus,
.bgd-blue:active {
  background: linear-gradient(149deg, #5403FF 1.4%, #03BBFF 116.97%) !important;
  background-clip: padding-box !important;
}

.brand-disable,
.brand-disable span {
  color: #534F87 !important
}

.bg-brand-disable {
  background-color: #534F87 !important
}

.brand-gd-disable,
.brand-gd-disable span {
  background: linear-gradient(149deg, #615c9e 1.4%, #25215A 116.97%);
}

.bgd-disable,
.bgd-disable:focus,
.bgd-disable:active {
  background: linear-gradient(149deg, #615c9e 1.4%, #25215A 116.97%) !important;
  background-clip: padding-box !important;
}

.bgd-purple,
.bgd-purple:focus,
.bgd-purple:active {
  background: linear-gradient(149deg, #36029a 1.4%, #4b0bc8 116.97%) !important;
  background-clip: padding-box !important;
}

.bgd-purple-light,
.bgd-purple-light:focus,
.bgd-purple-light:active {
  background: linear-gradient(189deg, #9894C6 10.04%, #E2E1EF 40.36%, #F6F6FC 64.72%, #F8F8FE 90.15%);
  background-clip: padding-box !important;
}

.bgd-white,
.bgd-white:focus,
.bgd-white:active {
  background: linear-gradient(149deg, #FFFFFF 1.4%, #E3D4FF 116.97%) !important;
  background-clip: padding-box !important;
}

.brand-gd-green,
.brand-gd-green span {
  background: linear-gradient(149deg, #37F9BF 1.4%, #5BB8DF 116.97%);
}

.bgd-green,
.bgd-green:active,
.bgd-green:focus {
  background: linear-gradient(149deg, #37F9BF 1.4%, #5BB8DF 116.97%) !important;
  background-clip: padding-box !important;
}

/* gradients */
.bg-btgradient,
.bg-btgradient:active,
.bg-btgradient:focus {
  background: linear-gradient(90deg, rgba(3, 187, 255, 1) 0%, rgba(2, 94, 178, 1) 100%);
  background-clip: padding-box;
}

.bg-bfgradient,
.bg-bfgradient:active,
.bg-bfgradient:focus {
  background: linear-gradient(90deg, rgba(3, 119, 255, 1) 0%, rgba(1, 50, 123, 1) 100%);
  background-clip: padding-box;
}

.bg-pgradient,
.bg-pgradient:active,
.bg-pgradient:focus {
  background: linear-gradient(90deg, rgba(250, 56, 111, 1) 0%, rgba(192, 29, 219, 1) 100%);
  background-clip: padding-box;
}

/* end brand colors */

.ts-icon {
  position: relative;
  color: #9B89C2;
}

.ts-icon i {
  font-style: normal;
}

.ts-icon .path1::before {
  color: #9B89C2;
}

.ts-icon .path2::before {
  color: #CABDE5;
}

.ts-icon.trio .path2::before {
  color: #9B89C2;
}

.ts-icon.trio .path3::before {
  color: #CABDE5;
}

.ts-icon.flip .path1::before {
  color: #CABDE5;
}

.ts-icon.flip .path2::before {
  color: #9B89C2;
}

.ts-icon.flip.trio .path2::before {
  color: #CABDE5;
}

.ts-icon.flip.trio .path3::before {
  color: #9B89C2;
}

.ts-icon.active,
.ts-icon:hover,
.ts-icon.active .path1::before,
.ts-icon:hover .path1::before {
  color: #3E05AD;
}

.ts-icon.active .path2::before,
.ts-icon:hover .path2::before {
  color: #FC9706;
}

.ts-icon.active.trio .path2::before,
.ts-icon.trio:hover .path2::before {
  color: #3E05AD;
}


.ts-icon.blue,
.ts-icon:hover,
.ts-icon.blue .path1::before,
.ts-icon:hover .path1::before {
  color: #81BEEB;
}

.ts-icon.blue .path2::before,
.ts-icon:hover .path2::before {
  color: #C1E5FF;
}

.ts-icon.green,
.ts-icon:hover,
.ts-icon.green .path1::before,
.ts-icon:hover .path1::before {
  color: #5CB172;
}

.ts-icon.green .path2::before,
.ts-icon:hover .path2::before {
  color: #B9F3C7;
}

.ts-icon.green-light,
.ts-icon:hover,
.ts-icon.green-light .path1::before,
.ts-icon:hover .path1::before {
  color: #B9F3C7;
}

.ts-icon.green-light .path2::before,
.ts-icon:hover .path2::before {
  color: #ffffff;
}

.ts-icon.active.merge.trio .path2::before,
.ts-icon.merge.trio:hover .path2::before {
  color: #FC9706;
}

.ts-icon.active.trio .path3::before,
.ts-icon.trio:hover .path3::before {
  color: #FC9706;
}

.ts-icon.flip.active .path1::before,
.ts-icon.flip:hover .path1::before {
  color: #FC9706;
}

.ts-icon.flip.active .path2::before,
.ts-icon.flip:hover .path2::before {
  color: #3E05AD;
}

.ts-icon.flip.trio.active .path2::before,
.ts-icon.flip.trio:hover .path2::before {
  color: #FC9706;
}

.ts-icon.flip.trio.active .path3::before,
.ts-icon.flip.trio:hover .path3::before {
  color: #3E05AD;
}

.ts-icon.quad .path1::before,
.ts-icon.quad .path2::before {
  color: #9B89C2;
}

.ts-icon.quad .path3::before,
.ts-icon.quad .path4::before {
  color: #CABDE5;
}

.ts-icon.quad:hover .path1::before,
.ts-icon.quad:hover .path2::before,
.ts-icon.quad.active .path1::before,
.ts-icon.quad.active .path2::before {
  color: #3E05AD;
}

.ts-icon.quad:hover .path3::before,
.ts-icon.quad:hover .path4::before,
.ts-icon.quad.active .path3::before,
.ts-icon.quad.active .path4::before {
  color: #FC9706;
}

/*  */

/* hero */
.hero {
  width: 100%;
}

.hero .hero-inner {
  height: 75vh;
  display: flex;
  align-items: center;
}


.hero.hero-legal .hero-inner {
  height: 50vh;
}

.hero.hero-home .hero-inner {
  height: 100vh;
}

.hero .hero-inner.md {
  height: 60vh;
}

.hero .hero-inner.lmd {
  height: 75vh !important;
}

.hero .hero-inner.sm {
  height: 40vh;
}

.hero .hero-inner.full {
  height: 100vh;
}


.hero .hero-inner.top {
  background: rgb(8, 22, 25);
  background: linear-gradient(180deg, rgb(8 22 25 / 5%) 0%, rgb(8 22 25 / 2%) 100%);
}

.hero .hero-fixed {
  height: 100vh;
  background: rgb(8, 22, 25);
  background: linear-gradient(180deg, rgb(8 22 25 / 5%) 0%, rgb(8 22 25 / 2%) 100%);
}

.hero .caption,
.hero .caption span {
  font-size: 65px;
  line-height: 68px;
}

.hero .caption.mini,
.hero .caption.mini span {
  font-size: 30px;
  line-height: 45px;
}

.hero .caption.xs,
.hero .caption.xs span {
  font-size: 45px;
  line-height: 55px;
}

.hero .caption.sm,
.hero .caption.sm span {
  font-size: 51px;
  line-height: 56px;
}

.hero .caption.sml,
.hero .caption.sml span {
  font-size: 56px;
  line-height: 58px;
}

.hero .caption.md,
.hero .caption.md span {
  font-size: 56px;
  line-height: 58px;
}

.hero .caption-sub {
  display: inline-block;
  margin-bottom: 0.5rem;
}

.hero .light-box {
  width: 100%;
  background-color: #35b9df1c;
  border-radius: 30px;
  min-height: 350px;
  margin-top: 2rem;
}

/* end hero */

/* navigation */
.header {
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.header.stick {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 1000;
}

.header.blocked {
  background-color: #21025e;
  /* box-shadow: 0 8px 40px 0 rgba(96, 108, 115, 0.1); */
}

.header.blocked.flat {
  background-color: #081C21;
}

.header.header-flat .logo-icon {
  width: 40px;
}

.main-nav .nav .nav-item a {
  position: relative;
}

.navigation {
  padding: 1rem 0;
}

.main-nav .nav-btn {
  padding: 10px 32px !important;
  font-size: 13.305px !important;
  top: 8px;
  border-radius: 4px;
}

.main-nav .nav-btn:hover {
  /* background: unset !important; */
}


.navbar-brand {
  text-align: center;
}

.header .logo img {
  position: relative;
}

.header .logo.icon img {
  width: 80px;
  left: 0 !important;
}

.header .logo-mobile.logo.icon img {
  width: 60px;
  left: -8px !important;
  top: -11px;
}

.navbar-brand.icon {
  min-width: 70px;
  max-width: 70px;
  text-align: left;
  position: relative;
  left: -1.6rem;
}

/* end navigation */

/* buttons */
.btn {
  min-width: 100px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #23196D;
  border-radius: 6px;
}

.btn.sq {
  border-radius: 5px;
}

.btn.xs {
  padding: 0.5rem 1.2rem;
  font-size: 12px;
  min-width: 100px;
}

.btn.mini {
  padding: 0.45rem 0.8rem;
  min-width: 80px;
  font-size: 11px;
}

.btn.sm {
  padding: 0.6rem 1.2rem;
  font-size: 11px;
}

.btn.smd {
  padding: 0.7rem 1.1rem;
  font-size: 13px;
}

.btn.stretch {
  min-width: 140px;
}

.btn.stretch-md {
  min-width: 130px;
}

.btn.stretch-lg {
  min-width: 201px;
}

.btn.md {
  padding: 0.85rem 1.1rem;
  font-size: 13px;
}

.btn.xmd {
  padding: 0.7rem 1.1rem;
  font-size: 13px;
}

.btn.mlg {
  padding: 0.5rem 1.1rem;
  font-size: 13px;
}

.btn.md.stretch {
  min-width: 150px;
}

.btn.md.stretch-lg {
  min-width: 200px;
}

.btn.lg {
  padding: 0.96rem 1.5rem;
  font-size: 15px;
}

.btn.lg.stretch {
  min-width: 250px;
}

.btn.mlg.stretch {
  min-width: 200px;
  padding: 0.65rem 1.1rem;

}

.btn.ghost {
  background-color: transparent !important;
  border: 1px solid #fff;
  color: #fff;
}

.btn.ghost.ghost-orange {
  border: 1px solid #F15424;
}

.btn.flexed {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn.heighted {
  height: 56px !important;
}

/* end buttons */

/* section */
.section {
  width: 100%;
}

.section-rel {
  position: relative;
}

.section .section-title {
  font-size: 25px;
}

.section .section-title.lg {
  font-size: 35px;
}

.section .section-title.xl {
  font-size: 42px;
}

.section .section-title.xxl {
  font-size: 50px;
}

.section.heigthed {
  min-height: 200px;
}

.section.heigthed.lg {
  min-height: 350px;
}

.section.heigthed.xl {
  min-height: 430px;
}

/* end section */

/* dot */
.dot {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 100px;
  position: relative;
  top: -1px;
  margin: 0 0.2rem;
}

.dot.md {
  width: 10px;
  height: 10px;
}

.dot.success {
  background-color: #09AB5D;
  color: #09AB5D;
}

.dot-text.success {
  color: #09AB5D;
}

.dot.error {
  background-color: #e01e1e;
  color: #e01e1e;
}

.dot-text.error {
  color: #e01e1e;
}

.dot.pending {
  background-color: #ffb413;
  color: #f1a604;
}

.dot-text.pending {
  color: #f1a604;
}

.dot.processing {
  background-color: #530cf8;
  color: #4504dd;
}

.dot-text.processing {
  color: #4504dd;
}

.dot.cancelled {
  background-color: #f8630c;
  color: #eb5904;
}

.dot-text.cancelled {
  color: #eb5904;
}

.dot-link {
  display: inline-flex;
  width: 18px;
  height: 18px;
  border-radius: 100px;
  position: relative;
  align-items: center;
  justify-content: center;
  background-color: #FFF8F4;
  top: 1px;
}

.dot-link.md {
  width: 24px;
  height: 24px;
}

.dot-link span,
.dot-link span {
  position: relative;
  color: #0F2A31;
}

/* end dot */

/* carousel */
.owl-carousel.owl-theme .owl-nav {
  display: block !important;
  margin-top: 15px;
}

.owl-carousel.owl-theme .owl-nav button span {
  font-size: 24px;
}

.owl-carousel.owl-theme .owl-nav button {
  margin: 0 1.5rem;
}

.owl-carousel.owl-theme .owl-nav button:first-child {
  margin-left: 0;
}

.owl-carousel.owl-theme .owl-nav button:last-child {
  margin-right: 0;
}

.owl-carousel.owl-theme .owl-nav button:hover,
.owl-carousel.owl-theme .owl-nav button:active,
.owl-carousel.owl-theme .owl-nav button:focus,
.owl-carousel.owl-theme .owl-dots button:hover,
.owl-carousel.owl-theme .owl-dots button:active,
.owl-carousel.owl-theme .owl-dots button:focus {
  background-color: transparent;
  box-shadow: none;
  outline: none;
  border: none;
}

.owl-carousel.owl-theme .owl-nav button:hover span {
  color: #E54600;
}

/* end carousel */

/* pagination */
.pagi-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.8rem 0;
}

.pagi-box.lg {
  padding: 1.5rem 0;
}

.pagi-box .pagination .page-item .page-link {
  background-color: #fff6f2;
  color: #204650;
  font-family: 'Aeonik-Regular';
}

.pagi-box .pagination .page-item .page-link .fe {
  position: relative;
  top: 2px;
}

.pagi-box .pagination .page-item .page-link:hover,
.pagi-box .pagination .page-item.active .page-link {
  background-color: #E54600;
  color: #fff;
}

.pagi-box .pagination.md .page-link {
  padding: 0.25rem 0.6rem;
}

.flex-height {
  height: 100vh;
}

/* end pagination */

/* form styles */
form .form-group,
.form .form-group {
  margin-bottom: 0.4rem;
}

.form .password-input,
form .password-input {
  position: relative;
}

.form .password-input .eye,
form .password-input .eye {
  position: absolute !important;
  right: 1.5rem;
  bottom: .7rem;
}

.form .icon-input input,
form .icon-input input {
  padding-right: 2.7rem;
}

.form .icon-input,
form .icon-input {
  position: relative !important;
}

.form .icon-input .icon,
form .icon-input .icon {
  position: absolute !important;
  right: 1rem;
  top: 0.1rem;
}

.form .icon-input input,
form .icon-input input {
  padding-right: 2.7rem;
}

.form .search {
  width: 500px !important;
}

.form .form-control {
  border-radius: 6px;
  /* border: 1px solid #C9DFEA; */
  /* background-color: #ffffff; */
  width: 100% !important;
  min-height: 45px !important;
  padding: 0 1rem;
}

.form .form-control:active,
.form .form-control:focus {
  background: transparent;
  border: 1px solid #3e397f;
}

.form .form-control.sm {
  min-height: 36px !important;
  height: 36px !important;
}

.form .form-control.md {
  min-height: 45px !important;
  height: 45px !important;
}

.form .form-control.lg {
  min-height: 50px;
  height: 50px;
}

.form .form-control.xl {
  min-height: 55px !important;
  height: 55px !important;
}

.form .form-control.long {
  min-height: 145px !important;
}

.form .form-control.readonly {
  border: none !important;
  background-color: #e4e8f3;
}

.form textarea.form-control {
  padding: 1rem 1rem;
  height: 80px;
  min-height: 80px;
}

.headline {
  height: auto !important;
  min-height: auto !important;
}

.form .flatpickr-input {
  border-radius: 6px;
  border: 1px solid rgba(0, 40, 100, 0.12);
  background-color: #ffffff;
  width: 100% !important;
  min-height: 45px !important;
  font-family: 'Aeonik-Regular';
  font-size: 14 !important;
  padding: 0 0.85rem;
}

.form .form-pickr.flatpickr-input {
  height: 50px;
}

.flatpickr-weekdays {
  background-color: #E54600 !important;
}

span.flatpickr-weekday {
  background-color: transparent !important;
  color: #fff !important;
}

.flatpickr-months .flatpickr-month {
  background: #E54600 !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  background: #E54600 !important;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #E54600 !important;
}

.flatpickr-day.selected {
  background: #E54600 !important;
  border-color: #E54600 !important;
}

.form select.form-control {
  min-height: 50px !important;
  border-radius: 6px !important;
}

.form .form-control:focus,
.form .form-control:active {
  box-shadow: none !important;
  outline: none !important;
  border: 1px solid #3e397f;
}

.custom-control.custom-checkbox label span,
.custom-control.custom-checkbox label a {
  position: relative;
  top: -4px
}

.custom-control.custom-radio label span,
.custom-control.custom-radio label a {
  position: relative;
  top: -4px
}

.form .select-box .control {
  min-height: 43px;
  height: 43px;
  font-family: 'Aeonik-Regular';
}

.form .select-box .control .single {
  padding: 0.2rem 0.8rem;
}

.form-box .select-box.lg .control {
  min-height: 48px;
  height: 48px;
  background-color: #fff;
  border-radius: 6px;
}

.form-box .select-box.lg {
  border-radius: 6px;
}

.form .select-box .menu .menu-search,
.form .select-box .menu .menu__no-data,
.form .select-box .menu .menu-list,
.select-box .menu .menu-search,
.select-box .menu .menu__no-data,
.select-box .menu .menu-list {
  font-family: 'Aeonik-Regular';
}

.form .select-box.long-drop .control .single {
  width: 93%;
}

.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
  background-color: #F45726;
}

.custom-radio .custom-control-input:checked~.custom-control-label::before {
  background-color: #F45726;
}

/* end form styles */

/* rwt-tabs */
.rwt__tablist {
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  display: flex;
}

.rwt__tab {
  /* width: 33.33%; */
  text-align: center;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer;
  background: transparent;
  outline: none;
  border: none;
  padding: 0.2rem 0.8rem !important;

}

.rwt__tab:active,
.rwt__tab:focus {
  border: none;
  box-shadow: none;
  outline: none;
}

.rwt__tab[aria-selected="true"] {
  color: #F45726;
  border-bottom: 3px solid #F45726 !important;
}

/* end rwt-tabs */

/* table */
.table tbody.sm td,
.table thead.sm th {
  padding: 0.55rem;
  vertical-align: center !important;
}

.table tbody.xsm td,
.table thead.xsm th {
  padding: 0.35rem;
  vertical-align: center !important;
}

td {
  vertical-align: center !important;
}

.blog-icon {

  border-radius: 5px;
}

/* end table */

/* footer media */
.social_media li {
  margin: 0 0.3rem;
}

.social_media li:first-child {
  margin-left: 0 !important;
}

.social_media li a {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  font-size: 12px;
  color: #0E0C59 !important;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  background-color: #f9f5ff;
  /* border:1px solid #ebdbfd; */
}

.social_media .fab {
  position: relative;
  top: 1px;
}

/* end footer media */

/* loader */
.cp-loader {
  display: inline-block;
  border: 5px solid transparent;
  /* Light grey */
  border-top: 5px solid #37269a;
  /* Blue */
  border-radius: 100%;
  width: 80px;
  height: 80px;
  animation: spin 0.8s linear infinite;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

.cp-loader.md {
  width: 55px;
  height: 55px;
}

.cp-loader.md.white {
  border-top: 5px solid #fff;
  /* Blue */
}

.cp-loader.sm {
  width: 25px;
  height: 25px;
  border-top: 2px solid #0f3361;
}

.cp-loader.smd {
  width: 40px;
  height: 40px;
  border-top: 2px solid #0f3361;
}

.cp-loader.xsm {
  width: 20px;
  height: 20px;
  border-top: 2px solid #2196F3;
}

.cp-loader.sm.white {
  border-top: 2px solid #fff;
  /* Blue */
}

.cp-loader.xsm.white {
  border-top: 2px solid #fff;
  /* Blue */
}

.cp-loader.white {
  border-top-color: #fff !important;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* end loader */

/* link round */
.link-round {
  background-color: #c1bfee;
  width: 35px;
  height: 35px;
  display: inline-flex;
  border-radius: 100px;
  border: 1px solid rgba(0, 0, 0, 0.04);
  align-items: center;
  justify-content: center;
  color: #000;
  outline: none !important;
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

.link-round.outline {
  border: 2px solid #3A03A2;
  background-color: transparent !important;
}


.link-round.mini {
  width: 20px;
  height: 20px;
}

.link-round.minix {
  width: 25px;
  height: 25px;
}

.link-round.md {
  width: 45px;
  height: 45px;
}

.link-round.smd {
  width: 38px;
  height: 38px;
}

.link-round.sm {
  width: 30px;
  height: 30px;
}

.link-round.xlg {
  width: 95px;
  height: 95px;
}

.link-round.cornered {
  border-radius: 5px;
}

.link-round.default {
  background-color: #ddd;
}

.link-round.ash {
  background-color: #f1f3fb;
}

.link-round:hover {
  color: #fff !important;
}

.link-round:hover .fe {
  color: #fff !important;
}

.link-round.outline:hover .fe {
  color: #3A03A2 !important;
}

/* end link round */

/* text-elipsis */
.text-elipsis {
  display: inline-block;
  text-overflow: ellipsis !important;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 50%;
  white-space: nowrap;
}

.text-elipsis.md {
  width: 30%;
}

.text-elipsis.sm {
  width: 15%;
}

.text-elipsis.mdl {
  width: 50%;
}

.text-elipsis.lg {
  width: 70%;
}

.text-elipsis.xl {
  width: 90%;
}

/* end text-elipsis */

/* custom-badge */
.custom-badge {
  display: inline-flex;

  /* display: flex; */
  justify-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #03002E;
  background-color: #ffffff49;
  min-width: 70px;
  padding: 0 0.9rem;
  padding-bottom: 0rem;
  height: 20px;
  border-radius: 100px;
  margin: 0 5px;
  position: relative;
  /* top: -1px; */
  font-size: 12px;
}

.custom-badge.sm {
  height: 31px;
}

.custom-badge.right {
  margin: 0;
}

.custom-badge:first-child {
  margin-left: 0;
}

.custom-badge:last-child {
  margin-right: 0;
}

.custom-badge.green {
  background-color: #09AB5D;
  color: #fff;
}

.custom-badge.yellow {
  background-color: #f1a604;
  color: #fff;
}

.custom-badge.purple {
  background-color: #3705ad;
  color: #fff;
}

.custom-badge.purple-light {
  background-color: #F9F5FF;
  color: #584283;
}

.custom-badge.purpledk {
  background-color: #2E2884;
  color: #fff;
}

.custom-badge.pink {
  background-color: #DB0B88;
  color: #fff;
}

td.con-badge {
  padding: .2rem .5rem;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 75px;
  height: 20px;
  border-radius: 100px;
  position: relative;
  font-size: 12px;
  top: 20px;
  /* border-bottom: none !important; */
}

.con-badge.success {
  background-color: #46AE70;
}

.con-badge.primary {
  background-color: #2E2884;
}

.con-badge.error {
  background-color: #DB0B88;
}

/* end custom-badge */


/* ---- END GENERICS ---- */

/* footer */
.footer {
  padding: 0;
}

.footer a.footer-logo img {
  width: 338px !important;
}

/* 
.footer .copyright {
  background-color: #04012B;
} */

/* end footer */

.section-list {
  padding-right: 4rem;
}

.section-list .section-item {
  width: 100%;
  background-color: transparent;
  border-radius: 6px;
  padding: 0.6rem 1.4rem;
  padding-bottom: 0.7rem;
  border: 1px solid #1b1943;
  border-bottom: 5px solid #1b1943;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  margin-bottom: 1rem;
}

.section-list .section-item.active {
  border: 1px solid #45c2f0;
  border-bottom: 5px solid #45c2f0;
}

.modal .modal-cover {
  min-height: 117px;
  padding: 1.7rem 2.5rem;
  border-radius: 12px 12px 0px 0;
}

.switch-card {
  height: 93px;
  width: 521px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 19px;
  gap: 1.2rem;
}

.switch-card.blue {
  background-color: #EDF7FF;
}

.switch-card.green {
  background-color: #E7FFED;
}

.switch-card .item {
  display: flex;
  align-items: center;
  border: 1px solid #AFD7F4;
  height: 100%;
  width: 100%;
  border-radius: 6.661px;
  padding: 22px 18px;
  cursor: pointer;
}

.switch-card.blue .item {
  border: 1px solid #C1E5FF;
}

.switch-card.blue .item.active {
  border: 1px solid #C1E5FF;
  background: #AFD7F4;
}

.switch-card.green .item {
  border: 1px solid #B5F1C4;
}

.switch-card.green .item.active {
  border: 1px solid #B5F1C4;
  background: #46C367;
}

.switch-slide {
  min-height: 636px;
  background-color: #F5F6F8;
  border-radius: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.switch-slide.api {
  width: 601px;
  height: 660px;
  flex-shrink: 0;
  background-color: #F6F5F8 !important;
}

.switch-slide.wallets,
.switch-slide.developers {
  background-color: #EDF7FF !important;
}

.switch-slide.align-end {
  align-items: end;
}

.switch-slide .item {
  width: 405px;
  height: 572px;
}

.switch-slide .item.agency {
  width: 505px;
  height: 641px;
}

.switch-slide .item.api {
  width: 463.75px;
  height: 547px;
  margin: auto;
}

.switch-slide .item.wallets {
  width: 100%;
  height: 630px;
}

.switch-slide .item.developers {
  width: 399.32px;
  height: 471px;
}

.ft-tabs {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.ft-tabs .tab {
  min-width: 103px;
  min-height: 37px;
  border-radius: 100px;
  border: 1px solid #5510DD;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 1rem;
}

.ft-tabs .tab.md {
  min-width: 128.19px;
  min-height: 37px;
  justify-content: center;
  padding-inline: 1.5rem;

}

.ft-tabs .tab.active {
  background-color: #5510DD;
  justify-content: space-between;
}

.ft-tabs-img {
  height: 606px;
}

.ft-tabs-img .item {
  height: 606px;
  width: 540px;
}

.ft-tabs-img .item.bills {
  /* height: 501px; */
  width: 100%;
}

.ft-tabs-img .item.md {
  height: 549px;
  width: 416px;

}

.ft-tabs-img .item.mmd {
  height: 588px;
  width: 504px;
}

.ft-tabs-img .item.smd {
  height: 541px;
  width: 505px;
}

.terra-badge {
  height: 65px;
  width: 65px;
  background-color: #F9F5FF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}

.terra-badge.outline {

  background-color: transparent;
  border: 1px solid #3E05AD;

}

.terra-badge.sm {
  height: 50.5px;
  width: 50.5px;
}

.terra-badge.md {
  height: 54px;
  width: 54px;
}

.terra-badge .inner {
  height: 45px;
  width: 45px;
  background-color: #F4EBFF;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
}

.terra-badge.md .inner {
  height: 39px;
  width: 39px;
}

.ts-card {
  min-height: 316.5px;
  border-radius: 6px;
  display: flex;
}

.ts-card.sm {
  min-height: 288px;
  border-radius: 0px;
}

.ts-card.md {
  height: 438px;
  border-radius: 12px;
}

.ts-card.mmd {
  width: 360.5px;
  min-height: 276.5px;
}

.ts-card.lg {
  height: 663px;
  border-radius: 12px;
}

.home-api {
  display: flex;
  justify-content: center;
  align-items: center;
}

.home-api img {
  height: 617px;
  width: 100%;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.ts-services {
  position: relative;
  height: 610px;
  width: 459px;
}

.ts-services .inner {
  /* position: relative; */
  /* bottom: -52px; */
  /* left: 20px; */
  height: 100%;
  overflow: hidden;
}

.ts-services .inner img {
  width: 100%;
}

.faqs .item {
  border-top: 1px solid #E9D7FE;
  padding: 1.8rem 0rem;
}

.ts-getapp-content {
  height: 506px;
  border-top-left-radius: 4.8px;
  border-bottom-left-radius: 4.8px;
  padding-top: 3rem;
  padding-bottom: 5rem;
  padding-left: 3rem;
}

.ts-getapp-img {
  height: 506px;
  border-top-right-radius: 4.8px;
  border-bottom-right-radius: 4.8px;
}

.app-store {
  min-width: 178px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  background-color: #1C1E2A;
  ;
  border-radius: 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 57px;
}

.app-store.md {
  min-width: 217px;
  min-height: 69.54px;
}

.app-store.sm {
  min-width: 139.19px;
  min-height: 44.6px;
}

.app-store.smd {
  min-width: 181.24px;
  min-height: 58px;
}

.app-store img {
  width: 110px;
}

.app-store-img {

  height: 100%;
  position: relative;
  top: 100px;
  right: -10%;

}

.app-store-img img {
  width: 520px;
}

.ts-level .content {
  display: flex;
}

.about-img img {
  min-height: 430px;
  width: 100%;
  border-radius: 15px;
}


.ts-level .content .tab {
  border-left: 4px solid #F2F4F7;
  color: #101828;
}


.ts-level .content .tab.active {
  border-left: 4px solid #3705ad;
}

.ts-pos {
  height: 300px;
  border-radius: 0px;
  padding: 2rem;
  margin-bottom: 3rem;
}

.ts-bills-card {
  background-color: #F4EBFF;
  min-height: 636px;
  border-radius: 14px;
}

.ts-pt-img img {
  min-height: 500px;
  width: 100%;
}


.ts-getstarted {
  height: 550px;
}

.ts-getstarted img {
  height: 100%;
}


.step-line {

  width: 224px;
  left: -58px;
  top: 50%;
  z-index: 1;
}

.step-line.sm {
  position: absolute;
  border: 1px dashed #3E05AD;
  transform: rotate(90deg);
  width: 224px;
  left: -13%;
  top: 50%;
  z-index: 1;

}

.step-line.md {
  position: absolute;
  border: 1px dashed #3E05AD;
  transform: rotate(90deg);
  /* width: 330px;
  left: -21.5%; */
  left: -25.5%;
  top: 45.8%;
  top: 50.8%;
  z-index: 1;
  /* transform: translateX(200px); */

}

.step-line.mmd {
  position: absolute;
  border: 1px dashed #3E05AD;
  transform: rotate(90deg);
  width: 300px;
  left: -19%;
  top: 50.8%;
  z-index: 1;
  /* transform: translateX(200px); */

}


.col-step {
  height: 54px;
  width: 54px;
  border-radius: 100px;
  background-color: #F5F5FE;
  border: 1px solid #3E05AD;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 5;

}

.ts-career-card {
  min-height: 244px;
  background-color: #F9FAFB;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 1.5rem 2rem;
}

.ts-pricing {
  background: #ffffff;
  padding: 1rem 20px;
}

.ts-pricing:nth-child(even) {
  background-color: #F9FAFB;
}



.legal .step {
  display: flex;
  gap: 2rem;
  align-items: center;
}

.legal .step-line {
  height: 54px;
  width: 4px;
  background-color: #F2F4F7;
  /* color: #D1D3E4; */
}

.legal .step-line.active {
  background-color: #3E05AD;
  color: #3E05AD !important;
}

.legal .step a:last-child {
  margin-bottom: 0rem !important;
}


.account-card {
  display: flex;
  gap: 1.5rem;
  /* justify-content: center; */
}


.account-card .mobile {
  border-radius: 14px;
  min-height: 400px;
  width: 100%;
  display: flex;
  justify-content: center;
}

.account-card .mobile img {
  height: 350px;
  width: auto;
  margin: auto;
}

.account-card .personal,
.account-card .business {
  min-height: 229px;
  /* min-width: 290px; */
  flex: 1;
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  padding: 0.4rem;
  cursor: pointer;
  border-radius: 12px;
  border: 1px solid #E4E7EC;
  background: #FFFFFF;
  padding: 1rem;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #101828;
}

.get-mobile .modal-content {
  background-color: #F9F5FF !important;
}

.account-card .personal.active,
.account-card .business.active {
  color: #3E05AD;
  border-radius: 12px;
  border: 2px solid #3E05AD;
  background: #FFFFFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}

.account-card .img-card {
  min-height: 137px;
  width: 100%;
}

.account-card .img-card img {
  min-height: 137px;
  border-radius: 10.29px;
  width: 100%;
}


.ts-business-card {
  border-radius: 14px;
  border: 1px solid #3E05AD;
  min-height: 384px;

}

.ts-business-card .img-top {
  min-height: 233px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}

.ts-business-card .content {
  padding: 2rem;
}

.cookie-consent {
  position: fixed;
  bottom: 1rem; 
  right: 1rem;
  min-height: 200px;
  max-width: 700px;
  background-color: #ffffff;
  border-radius: 10px;
  padding: 1.5rem;
  z-index: 1000;
  border: 0.2px solid #3A03A2;
}

.cookie-consent p {
  max-width: 600px;
}

.whistle-list{
    width: 100%;
    list-style: circle;
}

.whistle-list li{
    margin: 1rem 0;
}