@charset "UTF-8";
@property --border-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
@keyframes slide-right {
  0% {
    transform: translateX(135px);
    opacity: 0.5;
  }
  20% {
    transform: translateX(145px);
    opacity: 0.5;
  }
  50% {
    transform: translateX(155px);
    opacity: 0.1;
  }
  65% {
    transform: translateX(-125px);
    opacity: 0.2;
  }
  85% {
    transform: translateX(110px);
    opacity: 0.3;
  }
  100% {
    transform: translateX(130px);
    opacity: 1;
  }
}
.uiverse {
  --duration: 7s;
  --easing: linear;
  --c-color-1: #7058ee;
  --c-color-2: #c94db5;
  --c-color-3: #d8a557;
  --c-color: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  outline: none;
  position: relative;
  cursor: pointer;
  border: none;
  display: table;
  border-radius: 24px;
  padding: 0;
  margin: 0;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  color: var(--c-color);
  background: radial-gradient(circle, var(--c-radial-inner), var(--c-radial-outer) 80%);
  box-shadow: 0 0 14px var(--c-shadow);
}

.uiverse .wrapper {
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  overflow: hidden;
  border-radius: 24px;
  min-width: 100px;
  padding: 12px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991px) {
  .uiverse .wrapper {
    min-width: 80px;
    padding: 8px 0px;
  }
}

.uiverse .wrapper span {
  display: inline-block;
  position: relative;
  z-index: 1;
}

.uiverse:hover {
  --duration: 1400ms;
}

.uiverse .wrapper .circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  filter: blur(var(--blur, 8px));
  background: var(--background, transparent);
  transform: translate(var(--x, 0), var(--y, 0)) translateZ(0);
  animation: var(--animation, none) var(--duration) var(--easing) infinite;
}

.uiverse .wrapper .circle.circle-1,
.uiverse .wrapper .circle.circle-9,
.uiverse .wrapper .circle.circle-10 {
  --background: var(--c-color-4);
}

.uiverse .wrapper .circle.circle-3,
.uiverse .wrapper .circle.circle-4 {
  --background: var(--c-color-2);
  --blur: 14px;
}

.uiverse .wrapper .circle.circle-5,
.uiverse .wrapper .circle.circle-6 {
  --background: var(--c-color-3);
  --blur: 10px;
}

.uiverse .wrapper .circle.circle-2,
.uiverse .wrapper .circle.circle-7,
.uiverse .wrapper .circle.circle-8,
.uiverse .wrapper .circle.circle-11,
.uiverse .wrapper .circle.circle-12 {
  --background: var(--c-color-1);
  --blur: 20px;
}

.uiverse .wrapper .circle.circle-1 {
  --x: 0;
  --y: -40px;
  --animation: circle-1;
}

.uiverse .wrapper .circle.circle-2 {
  --x: 92px;
  --y: 8px;
  --animation: circle-2;
}

.uiverse .wrapper .circle.circle-3 {
  --x: -12px;
  --y: -12px;
  --animation: circle-3;
}

.uiverse .wrapper .circle.circle-4 {
  --x: 80px;
  --y: -12px;
  --animation: circle-4;
}

.uiverse .wrapper .circle.circle-5 {
  --x: 12px;
  --y: -4px;
  --animation: circle-5;
}

.uiverse .wrapper .circle.circle-6 {
  --x: 56px;
  --y: 16px;
  --animation: circle-6;
}

.uiverse .wrapper .circle.circle-7 {
  --x: 8px;
  --y: 28px;
  --animation: circle-7;
}

.uiverse .wrapper .circle.circle-8 {
  --x: 28px;
  --y: -4px;
  --animation: circle-8;
}

.uiverse .wrapper .circle.circle-9 {
  --x: 20px;
  --y: -12px;
  --animation: circle-9;
}

.uiverse .wrapper .circle.circle-10 {
  --x: 64px;
  --y: 16px;
  --animation: circle-10;
}

.uiverse .wrapper .circle.circle-11 {
  --x: 4px;
  --y: 4px;
  --animation: circle-11;
}

.uiverse .wrapper .circle.circle-12 {
  --blur: 14px;
  --x: 52px;
  --y: 4px;
  --animation: circle-12;
}

@keyframes circle-1 {
  33% {
    transform: translate(0px, 16px) translateZ(0);
  }
  66% {
    transform: translate(12px, 64px) translateZ(0);
  }
}
@keyframes circle-2 {
  33% {
    transform: translate(80px, -10px) translateZ(0);
  }
  66% {
    transform: translate(72px, -48px) translateZ(0);
  }
}
@keyframes circle-3 {
  33% {
    transform: translate(20px, 12px) translateZ(0);
  }
  66% {
    transform: translate(12px, 4px) translateZ(0);
  }
}
@keyframes circle-4 {
  33% {
    transform: translate(76px, -12px) translateZ(0);
  }
  66% {
    transform: translate(112px, -8px) translateZ(0);
  }
}
@keyframes circle-5 {
  33% {
    transform: translate(84px, 28px) translateZ(0);
  }
  66% {
    transform: translate(40px, -32px) translateZ(0);
  }
}
@keyframes circle-6 {
  33% {
    transform: translate(28px, -16px) translateZ(0);
  }
  66% {
    transform: translate(76px, -56px) translateZ(0);
  }
}
@keyframes circle-7 {
  33% {
    transform: translate(8px, 28px) translateZ(0);
  }
  66% {
    transform: translate(20px, -60px) translateZ(0);
  }
}
@keyframes circle-8 {
  33% {
    transform: translate(32px, -4px) translateZ(0);
  }
  66% {
    transform: translate(56px, -20px) translateZ(0);
  }
}
@keyframes circle-9 {
  33% {
    transform: translate(20px, -12px) translateZ(0);
  }
  66% {
    transform: translate(80px, -8px) translateZ(0);
  }
}
@keyframes circle-10 {
  33% {
    transform: translate(68px, 20px) translateZ(0);
  }
  66% {
    transform: translate(100px, 28px) translateZ(0);
  }
}
@keyframes circle-11 {
  33% {
    transform: translate(4px, 4px) translateZ(0);
  }
  66% {
    transform: translate(68px, 20px) translateZ(0);
  }
}
@keyframes circle-12 {
  33% {
    transform: translate(56px, 0px) translateZ(0);
  }
  66% {
    transform: translate(60px, -32px) translateZ(0);
  }
}
header .navbar .navbar_container .uiverse.cmn-btn {
  padding: 0 !important;
  display: none;
}

header .navbar .navbar_container form .uiverse.cmn-btn .icon {
  left: -33px;
}

header .navbar .navbar_container form .uiverse.cmn-btn:hover .icon {
  left: -65px;
}

#playPauseBtn.loader {
  position: relative;
  top: 0;
  z-index: 15;
  right: -40px;
  height: 22px;
}

#playPauseBtn {
  margin: 0 20px;
}

.page {
  visibility: hidden;
  opacity: 0;
}

body {
  background-color: #07101c;
  overflow-x: hidden;
  font-family: "Lato";
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #000000;
}

body::-webkit-scrollbar {
  width: 12px;
  background-color: #000000;
}

body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}

a {
  text-decoration: none;
  color: #ffffff;
}

header {
  background: url("/assets/images/header_bg_gd.svg") left top no-repeat;
  position: relative;
}
header .top-header-fade {
  position: fixed;
  top: 0;
  z-index: 999;
  left: 0;
  right: 0;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
header .menu_bar {
  width: 31px;
  height: 31px;
}
header .header_offcanvas {
  width: 45% !important;
  background: rgba(39, 26, 46, 0);
  backdrop-filter: blur(50px);
  z-index: 9999;
}
@media screen and (max-width: 991px) {
  header .header_offcanvas {
    width: 90% !important;
  }
}
header .header_offcanvas .mobile_login {
  position: absolute;
  left: 77%;
  top: 22px;
}
@media screen and (max-width: 1399px) {
  header .header_offcanvas .mobile_login {
    left: 54%;
  }
}
@media screen and (max-width: 991px) {
  header .header_offcanvas .mobile_login {
    left: 44%;
    top: 30px;
  }
}
header .header_offcanvas .mobile_login .wrapper {
  padding: 8px 0px;
}
header .header_offcanvas .offcanvas_footer ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  width: 100%;
  margin-top: 40%;
}
header .header_offcanvas .offcanvas_footer ul li {
  display: block;
  padding: 10px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
header .header_offcanvas .offcanvas_footer ul li:hover {
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(0.25turn, #7058ee, #c94db5, #d8a557);
  border-image-slice: 1;
  width: 100%;
  background: linear-gradient(181deg, #7058ee 20.76%, #c94db5 49.98%, #d8a557 79.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header .header_offcanvas .offcanvas_footer ul li a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 991px) {
  header .header_offcanvas .offcanvas_footer ul li a {
    font-size: 16px;
  }
}
header .header_offcanvas .offcanvas-header {
  color: white;
  background: rgba(39, 26, 46, 0.0117647059) !important;
  position: relative;
  padding-top: 30px;
}
header .header_offcanvas .offcanvas-header .navbar-brand-mobile img {
  width: 90%;
}
header .header_offcanvas .offcanvas-header .cmn-btn {
  position: absolute;
  right: 10%;
}
header .header_offcanvas .accordion {
  --bs-accordion-btn-icon: none;
}
header .header_offcanvas .accordion-item {
  border: none !important;
  background-color: rgba(39, 26, 46, 0) !important;
}
header .header_offcanvas .accordion-button {
  background-color: rgba(39, 26, 46, 0) !important;
  color: #fff;
  padding: 16px 0px !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(16px);
  background: rgba(3, 0, 20, 0.08);
}
@media screen and (max-width: 991px) {
  header .header_offcanvas .accordion-button {
    font-size: 16px !important;
  }
}
header .header_offcanvas .accordion-button:hover {
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(0.25turn, #7058ee, #c94db5, #d8a557);
  border-image-slice: 1;
  width: 100%;
}
header .header_offcanvas .accordion-button:hover .navbar_gradient {
  background: linear-gradient(181deg, #7058ee 20.76%, #c94db5 49.98%, #d8a557 79.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header .header_offcanvas .accordion-button:focus {
  box-shadow: none;
}
header .header_offcanvas .accordion-button:not(.collapsed) {
  background-color: rgba(39, 26, 46, 0) !important;
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(0.25turn, #7058ee, #c94db5, #d8a557);
  border-image-slice: 1;
  box-shadow: none;
}
header .header_offcanvas .accordion-button:not(.collapsed) .navbar_gradient {
  background: linear-gradient(181deg, #7058ee 20.76%, #c94db5 49.98%, #d8a557 79.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header .header_offcanvas .accordion-button::after {
  content: "+";
  font-size: 26px;
  font-weight: 700;
  position: absolute;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0px;
  z-index: 2;
  transition: all 0.7s ease-in-out;
}
@media (max-width: 1399px) {
  header .header_offcanvas .accordion-button::after {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  header .header_offcanvas .accordion-button::after {
    font-size: 14px;
  }
}
header .header_offcanvas .accordion-button:not(.collapsed)::after {
  transform: rotate(225deg);
  transition: all 0.7s ease-in-out;
  background-image: none;
}
header .header_offcanvas .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-radius: 0px !important;
}
header .header_offcanvas .accordion-button::after {
  transition: all 0.5s;
}
header .header_offcanvas .icon_disable::after {
  display: none;
}
header .header_offcanvas .accordion-body {
  background-color: rgba(39, 26, 46, 0) !important;
}
header .header_offcanvas .accordion-body ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
header .header_offcanvas .accordion-body ul li {
  display: block;
  padding: 10px 0px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  width: auto;
}
header .header_offcanvas .accordion-body ul li:hover .normal__svg {
  background-color: #271a2e;
  border: 1px solid #c94db5 !important;
}
header .header_offcanvas .accordion-body ul li:hover .normal__svg path {
  fill: #d8a557 !important;
}
header .header_offcanvas .accordion-body ul li:hover .stroke__svg {
  background-color: #271a2e;
  border: 1px solid #c94db5 !important;
}
header .header_offcanvas .accordion-body ul li:hover .stroke__svg path {
  stroke: #d8a557 !important;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text {
  display: inline-flex;
  align-items: center;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .normal__svg {
  border-radius: 50%;
  border: 1px solid #fff;
  padding: 5px;
  margin-right: 13px;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .normal__svg path {
  fill: #fff;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .stroke__svg {
  border-radius: 50%;
  border: 1px solid #fff;
  padding: 5px;
  margin-right: 13px;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .stroke__svg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0.5px;
  border-radius: 24px;
  background: linear-gradient(16.11deg, #7058ee 26.61%, #c94db5 60.27%, #d8a557 90.12%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .stroke__svg path {
  stroke: #fff;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .sub_menu_des {
  margin-bottom: 0px;
  font-size: 14px;
  color: rgba(204, 204, 204, 0.8);
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .sub_menu_text {
  line-height: 15px;
  display: flex;
  align-items: flex-start;
}
header .header_offcanvas .accordion-body ul li .sub_menu_icon_text .sub_menu_text sup {
  position: inherit !important;
}
header .header_offcanvas .accordion-body ul li:hover {
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(0.25turn, #7058ee, #c94db5, #d8a557);
  border-image-slice: 1;
  background: linear-gradient(181deg, #7058ee 20.76%, #c94db5 49.98%, #d8a557 79.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header .header_offcanvas .accordion-body ul li a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  font-weight: 400;
}
header .navbar {
  position: relative;
  padding: 15px 0;
  transition: all 1.2s ease-in-out;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  header .navbar {
    padding: 10px 10px;
    flex-wrap: nowrap;
  }
  header .navbar .navbar-toggler {
    display: none;
  }
}
header .navbar.scroll-up {
  top: -90px;
}
header .navbar .navbar_container {
  width: 100%;
}
header .navbar .navbar_container .offcanvas {
  transition: all 1s ease;
}
header .navbar .navbar_container .offcanvas.menu_fixed {
  visibility: hidden;
  opacity: 0;
}
header .navbar .navbar_container .offcanvas .offcanvas-body {
  align-items: center;
}
header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border {
  position: relative;
  border-radius: 48px;
  background: rgba(0, 178, 177, 0.0784313725);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 auto;
  border-width: 1px;
  border: 1px solid transparent;
  background: linear-gradient(9deg, rgba(112, 88, 238, 0.47) 16.88%, rgba(201, 77, 181, 0.45) 49.03%, rgba(216, 165, 87, 0.46) 81.17%);
}
@media screen and (max-width: 991px) {
  header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border {
    background: none;
  }
}
header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 1px;
  top: 0;
  right: 54px;
  background: linear-gradient(80.56deg, rgba(0, 55, 55, 0) 44.74%, #7058ee 57.15%, #c94db5 64.54%, #d8a557 74.44%, rgba(0, 55, 55, 0) 84.34%);
}
@media screen and (max-width: 991px) {
  header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border::before {
    background: none;
  }
}
header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border .navbar-nav {
  background: rgba(7, 16, 28, 0.7019607843);
  padding: 11px 40px;
  border-radius: 30px;
  border-width: 1px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border .navbar-nav {
    background: none;
  }
}
header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border .navbar-nav .nav-link {
  color: #ffffff;
  position: relative;
  text-decoration: none;
  font-weight: 400;
  transition: color 0.8s ease;
  overflow: hidden;
  font-size: 16px;
  padding: 2px 10px;
}
header .navbar .navbar_container .offcanvas .offcanvas-body .nav_border .navbar-nav .nav-link:hover {
  border-radius: 30px;
  display: flex;
  color: #c94db5;
}
header .navbar .navbar_container form .cmn-btn {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
  border-radius: 32px;
  border: 1px solid rgba(62, 171, 144, 0.568627451);
  background: linear-gradient(20deg, #7058ee 16.88%, #c94db5 49.03%, #d8a557 81.17%);
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  --w: 120px;
  --h: 40px;
  --icon-size: 25px;
  padding: 12px 34px;
  padding: 9px 34px !important;
}
header .navbar .navbar_container form .cmn-btn:hover {
  box-shadow: 0px -1px 2px 0px #c94db5;
  background: linear-gradient(254.63deg, rgba(216, 165, 87, 0.675) 22.27%, rgba(201, 77, 181, 0.75) 49.33%, rgba(112, 88, 238, 0.675) 76.38%);
}
@media (max-width: 991px) {
  header .navbar .navbar_container form .cmn-btn {
    font-size: 12px;
    padding: 8px 24px;
  }
}
header .navbar .navbar_container form .cmn-btn .text,
header .navbar .navbar_container form .cmn-btn .icon {
  z-index: 2;
  margin-left: 0px !important;
}
header .navbar .navbar_container form .cmn-btn .text {
  transform: translateX(-15%);
  transition: transform 500ms ease;
}
header .navbar .navbar_container form .cmn-btn .icon {
  position: absolute;
  width: var(--icon-size);
  height: var(--icon-size);
  left: 0;
  transform: translateX(calc((var(--w)) / 2 + 36px));
  transition: transform 500ms ease, color 500ms ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
header .navbar .navbar_container form .cmn-btn img {
  opacity: 1 !important;
}
@media (max-width: 991px) {
  header .navbar .navbar_container form .cmn-btn img {
    position: relative;
    left: -14px;
  }
}
header .navbar .navbar_container form .cmn-btn:hover, header .navbar .navbar_container form .cmn-btn:active {
  box-shadow: none !important;
}
header .navbar .navbar_container form .cmn-btn:hover .icon {
  left: -34px;
  opacity: 0.4;
  transform: translateX(calc((var(--w)) / 2 + 70px));
  animation: slide-right 0.6s ease-out both;
}
header .navbar .navbar_container form .cmn-btn .icon {
  left: -27px;
}
header .navbar .navbar_container form .cmn-btn:hover .icon {
  left: -61px;
}
@media screen and (max-width: 991px) {
  header #offcanvasNavbar {
    background-color: #000000;
    width: 100%;
  }
  header #offcanvasNavbar .btn-close {
    background-color: transparent;
    border: none;
    opacity: 1;
    margin: 0;
  }
  header #offcanvasNavbar .btn-close:focus {
    box-shadow: none;
  }
  header #offcanvasNavbar .btn-close:focus-visible {
    outline: none;
  }
  header #offcanvasNavbar .btn-close::before {
    content: "✕";
    color: #c94db5;
    font-size: 1.5rem;
    display: inline-block;
    line-height: 1;
  }
  header #offcanvasNavbar .offcanvas-header {
    border-bottom: 1px solid #c94db5;
    justify-content: space-between;
    padding: 20px 53px;
  }
  header #offcanvasNavbar .navbar-nav {
    align-items: start;
    padding: 10px;
  }
  header #offcanvasNavbar .navbar-nav li {
    padding: 0px 15px;
  }
  header #offcanvasNavbar .navbar-nav li a {
    line-height: 50px;
  }
  header .d-flex {
    justify-content: center;
  }
  header .navbar-toggler {
    background-color: transparent;
    border: none;
  }
  header .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }
}
header #pv_banner {
  padding-top: 138px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  header #pv_banner {
    height: 95vh;
    padding: 120px 20px 30px;
  }
}
header #pv_banner .container {
  position: relative;
}
header #pv_banner .container .pv_banner_content {
  position: relative;
  text-align: center;
}
header #pv_banner .container .pv_banner_content h2 {
  color: #ffffff;
  font-weight: 600;
  font-style: italic;
  font-size: 86px;
}
@media (max-width: 1199px) {
  header #pv_banner .container .pv_banner_content h2 {
    font-size: 70px;
  }
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content h2 {
    font-size: 42px;
  }
}
header #pv_banner .container .pv_banner_content .pv_secure {
  background: linear-gradient(4deg, #7058ee 41.76%, #c94db5 61.98%, #d8a557 79.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
  margin: 0;
}
header #pv_banner .container .pv_banner_content p {
  color: #ffffff;
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  margin: 34px 0;
  letter-spacing: 1px;
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content p {
    font-size: 18px;
  }
}
header #pv_banner .container .pv_banner_content .cmn-btn {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  z-index: 2;
  border-radius: 32px;
  border: 1px solid rgba(62, 171, 144, 0.568627451);
  background: linear-gradient(20deg, #7058ee 16.88%, #c94db5 49.03%, #d8a557 81.17%);
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  --w: 120px;
  --h: 40px;
  --icon-size: 25px;
  padding: 12px 34px;
}
header #pv_banner .container .pv_banner_content .cmn-btn:hover {
  box-shadow: 0px -1px 2px 0px #c94db5;
  background: linear-gradient(254.63deg, rgba(216, 165, 87, 0.675) 22.27%, rgba(201, 77, 181, 0.75) 49.33%, rgba(112, 88, 238, 0.675) 76.38%);
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content .cmn-btn {
    font-size: 12px;
    padding: 8px 24px;
  }
}
header #pv_banner .container .pv_banner_content .cmn-btn .text,
header #pv_banner .container .pv_banner_content .cmn-btn .icon {
  z-index: 2;
  margin-left: 0px !important;
}
header #pv_banner .container .pv_banner_content .cmn-btn .text {
  transform: translateX(-15%);
  transition: transform 500ms ease;
}
header #pv_banner .container .pv_banner_content .cmn-btn .icon {
  position: absolute;
  width: var(--icon-size);
  height: var(--icon-size);
  left: 0;
  transform: translateX(calc((var(--w)) / 2 + 36px));
  transition: transform 500ms ease, color 500ms ease;
  display: flex;
  justify-content: center;
  align-items: center;
}
header #pv_banner .container .pv_banner_content .cmn-btn img {
  opacity: 1 !important;
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content .cmn-btn img {
    position: relative;
    left: -14px;
  }
}
header #pv_banner .container .pv_banner_content .cmn-btn:hover, header #pv_banner .container .pv_banner_content .cmn-btn:active {
  box-shadow: none !important;
}
header #pv_banner .container .pv_banner_content .cmn-btn:hover .icon {
  left: -34px;
  opacity: 0.4;
  transform: translateX(calc((var(--w)) / 2 + 70px));
  animation: slide-right 0.6s ease-out both;
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content .pv_jump-text {
    margin: 24px auto;
    line-height: 30px;
    width: 315px;
  }
}
header #pv_banner .container .pv_banner_content .pv_jump-text img {
  position: absolute;
  margin-left: -120px;
  animation: mover 1s infinite alternate;
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content .pv_jump-text img {
    margin-top: -100px;
    width: 100px;
    margin-left: 0;
  }
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
header #pv_banner .container .pv_banner_content .pv_jump-text .white {
  background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
header #pv_banner .container .pv_banner_content .pv_jump-text span {
  font-weight: 500;
  font-size: 20px;
  background: linear-gradient(180deg, #7058ee 0%, #c94db5 50%, #d8a557 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
  margin: 40px 0 0;
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content .pv_jump-text span {
    font-size: 18px;
    margin: 0;
  }
}
header #pv_banner .container .pv_banner_content .ai_integration {
  position: absolute;
  right: -10px;
  bottom: 84px;
  animation: smoothbounceball 1s alternate infinite;
}
@media (max-width: 991px) {
  header #pv_banner .container .pv_banner_content .ai_integration {
    bottom: -124px;
  }
}
@keyframes smoothbounceball {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-2px, 2px, 0);
  }
}
header #pv_banner .container .pv_banner_content .ai_integration p {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.81);
  padding: 4px 16px;
  border-radius: 16px;
  border-width: 1px;
  margin: 0;
}
header #pv_banner .container .pv_banner_content .ai_integration::before {
  content: "";
  position: absolute;
  right: -40px;
  top: -36px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: radial-gradient(47.93% 47.85% at 47.63% 52.77%, #ffc107 32%, #ff00d6 46%, rgba(255, 255, 255, 0.89) 78.5%);
  background-blend-mode: screen;
  filter: blur(15px);
}
@keyframes rotate360 {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.equalizer span {
  width: 2px;
  background-color: #b9cbff !important;
  background-image: none;
  animation: 1.2s ease-in-out 0s infinite normal none running equalizer;
}

.paused span {
  background-image: linear-gradient(45deg, #9e95d0 0%, #bbe9fa 41%, #cac4ff 66%);
}

.equalizer {
  display: flex;
  align-items: center;
  gap: 4px;
  background: transparent;
  border: none;
  cursor: pointer;
}
@media (max-width: 991px) {
  .equalizer {
    gap: 2.5px;
  }
}
.equalizer.text_white span {
  background-image: linear-gradient(45deg, #7058ee 0%, #c94db5 41%, #d8a557 66%);
}
.equalizer.loader_music_icon {
  margin: 0 auto;
}
.equalizer.loader_music_icon span {
  background-color: white !important;
  background-image: none;
}

.equalizer span:nth-child(1) {
  height: 8px;
  animation-delay: 0s;
}

.equalizer span:nth-child(2) {
  height: 12px;
  animation-delay: 0.2s;
}

.equalizer span:nth-child(3) {
  height: 16px;
  animation-delay: 0.4s;
}

.equalizer span:nth-child(4) {
  height: 12px;
  animation-delay: 0.6s;
}

.equalizer span:nth-child(5) {
  height: 8px;
  animation-delay: 0.8s;
}

@keyframes equalizer {
  0%, 100% {
    height: 8px;
  }
  50% {
    height: 22px;
  }
}
@media (max-width: 991px) {
  @keyframes equalizer {
    0%, 100% {
      height: 5px;
    }
    50% {
      height: 16px;
    }
  }
}
/* Stop animation when paused */
.paused span {
  animation: none !important;
}

.loader_music {
  text-align: center;
}

.loader_music p {
  padding-bottom: 10px;
  color: #5d5c5c;
}

footer img {
  width: 100%;
  height: 100%;
}

.pv_cmn_title {
  padding-bottom: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pv_cmn_title .sec_title {
  font-weight: normal;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 0 0 5px;
  color: #ececff;
}
.pv_cmn_title .description {
  font-weight: normal;
  font-style: italic;
  font-size: 62px;
  text-align: center;
  margin: 0;
  line-height: 74px;
  color: #ececff;
}
@media (max-width: 1199px) {
  .pv_cmn_title .description {
    font-size: 48px;
    line-height: 58px;
  }
}
@media (max-width: 991px) {
  .pv_cmn_title .description {
    font-size: 28px;
    line-height: 38px;
  }
}
.pv_cmn_title .description .text-gradient {
  background: linear-gradient(60.87deg, #7058ee 20.76%, #c94db5 49.98%, #d8a557 79.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  display: inline-block;
}
@media (max-width: 991px) {
  .pv_cmn_title .description br {
    display: none;
  }
}
@media (max-width: 991px) {
  .pv_cmn_title {
    padding-bottom: 50px;
  }
}