@charset "UTF-8";
/*
@File: Krypo Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

/*--------------------------------
=========Table Of Contents========

1.  General Styles 
2.  Back To Top Button CSS
3.  Preloader CSS
4.  Button & Link CSS
5.  Section Title, Overlay & Shape CSS
6.  Pagination CSS
7.  Breadcrumb CSS
8.  Hero CSS
----------------------------------*/
:root {
  --primaryFont: "Poppins", sans-serif;
  --secondaryFont: "Inter", sans-serif;
  --mainColor: #00FBA5;
  --secondaryColor: #0D0CE9;
  --titleColor: #0B0B0B;
  --whiteColor: #fff;
  --blueColor: #0B0AFF;
  --greenColor: #03E597;
  --paraColor: #5C5C5C;
  --purpleColor: #7132E5;
  --yellowColor: #FFEE3C;
  --charcoalColor: #000E1A;
  --grayColor: #F6F7F8;
  --ashColor: #F5F7FE;
  --offwhiteColor:#E7E7E7;
  --aztechColor:#111828;
  --pictonColor:#2EAEE5;
  --codColor: #12131B;
  --blackColor: #000;
  --fontSize: 16px;
  --transition: all ease .5s;
}

/*---------------------------------
    General Styles 
-----------------------------------*/
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

:focus,
button:focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

a,
button,
input[type="submit"] {
  cursor: pointer;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}

input, textarea, select {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 12px 15px 12px;
  width: 100%;
  font-size: 16px;
}

.fw-medium h1, .fw-medium h2, .fw-medium h3, .fw-medium h4 {
  font-weight: 500 !important;
}

a {
  text-transform: inherit;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: var(--titleColor);
}

a:hover {
  color: var(--orangeColor);
}

a:hover,
a :focus {
  text-decoration: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

a:focus {
  outline: 0 solid;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--titleColor);
  font-family: var(--secondaryFont);
  font-weight: 700;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: var(--orangeColor);
}

.text-off-white h1,
.text-off-white h2,
.text-off-white h3,
.text-off-white h4,
.text-off-white h5,
.text-off-white h6,
.text-off-white p {
  color: #e7e7e7;
}

body {
  color: var(--paraColor);
  font-size: var(--fontSize);
  font-family: var(--primaryFont);
  font-weight: 400;
  line-height: 27.2px;
  position: unset !important;
}

p {
  color: var(--paraColor);
}

select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.navbar-area.style-one .krypo-gtranslate select, .navbar-area.style-three .krypo-gtranslate select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
}

.krypo-gtranslate select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 12px;
  width: 80%;
}

.text_primary {
  color: var(--mainColor) !important;
}

.text_secondary {
  color: var(--secondaryColor);
}

.text-para {
  color: var(--paraColor) !important;
}

.text-title {
  color: var(--titleColor);
}

.text-purple {
  color: var(--purpleColor);
}

.text-green {
  color: #03E597 !important;
}

.text-green {
  color: #03E597 !important;
}

.text-orange {
  color: #FE5722 !important;
}

.text-picton {
  color: var(--pictonColor);
}

.text-yellow {
  color: var(--yellowColor);
}

.text-offwhite {
  color: var(--offwhiteColor) !important;
}

.text-offwhite h1, .text-offwhite h2, .text-offwhite h3, .text-offwhite p {
  color: var(--offwhiteColor) !important;
}

.font-primary {
  font-family: var(--primaryFont);
}

.font-secondary {
  font-family: var(--secondaryFont);
}

.bg_primary {
  background-color: var(--mainColor);
}

.bg_secondary {
  background-color: var(--secondaryColor);
}

.bg-title {
  background-color: var(--titleColor);
}

.bg-gray {
  background-color: var(--grayColor);
}

.bg-ash {
  background-color: var(--ashColor);
}

.bg-one {
  background-color: #E9EDF6;
}

.bg-magnolia {
  background-color: #F8F5FF;
}

.bg-blackPearl {
  background-color: #050F18;
}

.bg-charcoal {
  background-color: var(--charcoalColor);
}

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

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

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

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

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

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

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

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

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

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

.fs-25 {
  font-size: 25px !important;
}

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

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

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

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

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

.br-one {
  border: 1px solid #CED4DA;
}

.round-4 {
  border-radius: 4px;
}

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

.round-6 {
  border-radius: 6px;
}

.round-10 {
  border-radius: 10px !important;
}

.round-15 {
  border-radius: 15px !important;
}

.round-20 {
  border-radius: 20px;
}

.round-25 {
  border-radius: 25px;
}

.resize-0 {
  resize: none;
}

.h-56 {
  height: 56px;
}

.index-1 {
  z-index: 1;
}

.pt-30 {
  padding-top: 30px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-120 {
  padding-top: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.ptb-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-40 {
  margin-top: 40px;
}

.mt-120 {
  margin-top: 120px;
}

.mb-6 {
  margin-bottom: 6px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-6 {
  margin-bottom: 6px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-18 {
  margin-bottom: 18px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-27 {
  margin-bottom: 27px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-120 {
  margin-bottom: 120px;
}

.list-unstyle {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-unstyle li {
  list-style: none;
}

.btn {
  position: relative;
  z-index: 1;
  line-height: 1;
  font-size: 16px;
  font-weight: 500;
  padding: 19px 31px 18px;
  overflow: hidden;
  border-radius: 4px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.btn:before, .btn:after {
  position: absolute;
  top: 0%;
  left: 0%;
  content: "";
  z-index: -1;
  border-radius: 5px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.btn:before {
  width: 100%;
  height: 100%;
}

.btn:after {
  width: 100%;
  height: 0%;
}

.btn i {
  margin-left: 10px;
  font-weight: 300;
  line-height: 0.8;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.btn:hover:after {
  height: 100%;
  visibility: visible;
  opacity: 1;
}

.btn.style-one {
  color: var(--whiteColor);
  border: none;
}

.btn.style-one:before {
  background-color: var(--purpleColor);
}

.btn.style-one:after {
  background: var(--mainColor);
}

.btn.style-one:hover {
  color: var(--titleColor) !important;
}

.btn.style-two {
  color: var(--whiteColor);
  border: none;
}

.btn.style-two:before {
  background-color: var(--blueColor);
}

.btn.style-two:after {
  background: var(--purpleColor);
}

.btn.style-three {
  color: var(--titleColor);
  border: none;
}

.btn.style-three:before {
  background-color: var(--yellowColor);
}

.btn.style-three:after {
  background: var(--blueColor);
}

.btn.style-three:hover {
  color: var(--whiteColor);
}

.btn.style-four {
  color: var(--titleColor);
  border: none;
}

.btn.style-four:before {
  background-color: var(--pictonColor);
}

.btn.style-four:after {
  background: var(--purpleColor);
}

.btn.style-four:hover {
  color: var(--whiteColor);
}

.btn.style-five {
  color: var(--offwhiteColor);
  border: 1px solid #03E597;
}

.btn.style-five:before {
  background-color: transparent;
}

.btn.style-five:after {
  background: var(--mainColor);
}

.btn.style-five:hover {
  border-color: transparent;
  color: var(--titleColor);
}

.btn.style-six {
  color: var(--titleColor);
}

.btn.style-six:before {
  background-color: var(--mainColor);
}

.btn.style-six:after {
  background: var(--purpleColor);
}

.btn.style-six:hover {
  color: var(--whiteColor);
}

.btn.style-seven {
  color: var(--titleColor);
  border: 1px solid var(--purpleColor);
}

.btn.style-seven:before {
  background-color: transparent;
}

.btn.style-seven:after {
  background: var(--purpleColor);
}

.btn.style-seven:hover {
  border-color: transparent;
  color: var(--whiteColor);
}

.btn.style-eight {
  color: var(--titleColor);
  border: 1px solid #3A5998;
}

.btn.style-eight:before {
  background-color: transparent;
}

.btn.style-eight:after {
  background: var(--purpleColor);
}

.btn.style-eight:hover {
  border-color: transparent;
  color: var(--whiteColor);
}

.btn.style-ten {
  color: var(--offwhiteColor);
  border: 1px solid #1C252C;
  padding-top: 28.5px;
  padding-bottom: 28.5px;
}

.btn.style-ten:before {
  background-color: transparent;
}

.btn.style-ten:after {
  background: var(--purpleColor);
}

.btn.style-ten:hover {
  border-color: transparent;
  color: var(--whiteColor);
}

.btn.style-eleven {
  color: var(--titleColor);
  border: 1px solid var(--titleColor);
  padding-top: 28.5px;
  padding-bottom: 28.5px;
}

.btn.style-eleven:before {
  background-color: transparent;
}

.btn.style-eleven:after {
  background: var(--purpleColor);
}

.btn.style-eleven:hover {
  border-color: transparent;
  color: var(--whiteColor);
}

.link {
  position: relative;
  padding-bottom: 3px;
  font-family: var(--mediumFont);
}

.link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 0;
  height: 1px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.link i {
  position: relative;
  top: 1px;
  margin-left: 11px;
  font-size: 18px;
  line-height: 1;
}

.link:hover:after {
  width: 100%;
}

.link:hover img {
  margin-left: 18px;
}

.link.style-one {
  color: var(--purpleColor);
}

.link.style-one:after {
  background-color: var(--purpleColor);
}

.link.style-two {
  color: var(--pictonColor);
}

.link.style-two:after {
  background-color: var(--pictonColor);
}

.link.style-two {
  color: var(--pictonColor);
}

.link.style-two:after {
  background-color: var(--pictonColor);
}

.bg-f {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #ddd;
}

.transition {
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.social-profile li {
  display: inline-block;
}

.social-profile.style-one li {
  margin-right: 5px;
}

.social-profile.style-one li:last-child {
  margin-right: 0;
}

.social-profile.style-one li a {
  width: 36px;
  height: 36px;
  background-color: #F6F4EF;
}

.social-profile.style-one li a i {
  font-size: 15px;
  font-weight: 300;
  line-height: 0.8;
  color: var(--orangeColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.social-profile.style-one li a:hover {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
  background-color: var(--orangeColor);
}

.social-profile.style-one li a:hover i {
  color: var(--whiteColor);
}

.content-title {
  font-size: 40px;
  line-height: 60px;
}

.section-title h2 {
  font-size: 40px;
  position: relative;
}

.section-title.style-one h2 {
  line-height: 50px;
  padding-bottom: 23px;
}

.section-title.style-one h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 110px;
  height: 2px;
  z-index: 1;
  background: linear-gradient(73deg, rgba(255, 238, 60, 0.82) 25%, #2eaee5 84%);
}

.rating li {
  display: inline-block;
  margin-right: -3px;
}

.rating li i {
  color: #FFC107;
  font-size: 20px;
  line-height: 0.8;
}

/*---------------------------------
     Back To Top Button CSS
-----------------------------------*/
@-webkit-keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
  }
}

@keyframes border-transform {
  0%, 100% {
    border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
  }
  14% {
    border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
  }
  28% {
    border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
  }
  42% {
    border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
  }
  56% {
    border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
  }
  70% {
    border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
  }
  84% {
    border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
  }
}

.progress-wrap {
  position: fixed;
  right: 30px;
  bottom: 30px;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  border-radius: 50px;
  -webkit-box-shadow: inset 0 0 0 2px var(--mainColor);
          box-shadow: inset 0 0 0 2px var(--mainColor);
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.progress-wrap:after {
  position: absolute;
  content: "\EA76";
  font-family: remixicon !important;
  text-align: center;
  line-height: 46px;
  font-size: 18px;
  color: var(--mainColor);
  left: 0;
  top: 0;
  height: 46px;
  width: 46px;
  cursor: pointer;
  display: block;
  z-index: 1;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.progress-wrap.active-progress {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.progress-wrap svg path {
  fill: none;
}

.progress-wrap svg.progress-circle path {
  stroke: var(--mainColor);
  stroke-width: 4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

/*---------------------------------
   Preloader Area CSS
----------------------------------*/
.preloader-area {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  position: fixed;
  text-align: center;
  overflow: hidden;
}

.preloader-area img {
  max-width: 100px;
  margin: 0 auto;
}

.preloader-area .loader {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 0;
  top: 50%;
  left: 0;
}

/*---------------------------------
     Animation CSS
----------------------------------*/
.rotate {
  -webkit-animation: rotation 20s infinite linear;
  animation: rotation 20s infinite linear;
}

.bounce {
  -webkit-animation: float 1500ms infinite ease-in-out;
  animation: float 1500ms infinite ease-in-out;
}

.moveHorizontal {
  -webkit-animation: moveHorizontal 3000ms infinite ease-in-out;
  animation: moveHorizontal 3000ms infinite ease-in-out;
}

.moveVertical {
  -webkit-animation: moveVertical 3000ms infinite ease-in-out;
  animation: moveVertical 3000ms infinite ease-in-out;
}

.animationFramesTwo {
  -webkit-animation: animationFramesTwo 20000ms infinite ease-in-out;
  animation: animationFramesTwo 20000ms infinite ease-in-out;
}

.animationFramesThree {
  -webkit-animation: animationFramesThree 20000ms infinite ease-in-out;
  animation: animationFramesThree 20000ms infinite ease-in-out;
}

@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@-webkit-keyframes zoom-in {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes zoom-in {
  0% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.07, 1.07);
    transform: scale(1.07, 1.07);
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}

@-webkit-keyframes moveHorizontal {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes moveHorizontal {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@-webkit-keyframes moveVertical {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes moveVertical {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
}

@-webkit-keyframes animationFramesThree {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(-73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(-141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(-83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes animationFramesThree {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(-73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(-141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(-83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
}

@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes float {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 30px rgba(255, 255, 255, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

/*-------------------------------
    Pagination CSS
-------------------------------*/
.page-nav li {
  margin: 0 5px;
  display: inline-block;
}

.page-nav li:first-child a i {
  left: -2px;
}

.page-nav li:last-child a i {
  right: -2px;
}

.page-nav li a {
  width: 50px;
  height: 50px;
  font-weight: 500;
  border: 1px solid #CED4DA;
  border-radius: 5px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.page-nav li a:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0;
  height: 100%;
  opacity: 0;
  background: var(--purpleColor);
  z-index: -1;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.page-nav li a i {
  font-size: 17px;
  font-weight: 300;
  line-height: 0.8;
  top: 2px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.page-nav li a.active, .page-nav li a:hover {
  color: var(--whiteColor);
  opacity: 1;
  border-color: transparent;
}

.page-nav li a.active i, .page-nav li a:hover i {
  color: var(--whiteColor);
}

.page-nav li a.active:before, .page-nav li a:hover:before {
  width: 100%;
  opacity: 1;
}

.page-nav li a.active i, .page-nav li a:hover i {
  color: var(--whiteColor);
}

/*-------------------------------
    Breadcrumb CSS
-------------------------------*/
.breadcrumb-wrap {
  background-color: #03101A;
  padding: 190px 0 70px;
}

.breadcrumb-wrap .br-bg-shape {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.br-content {
  background-image: url(../img/br-bg.png);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 90px 20px 100px;
  z-index: 1;
}

.br-content .br-shape-one,
.br-content .br-shape-two {
  z-index: -1;
}

.br-title {
  font-size: 42px;
  line-height: 54px;
  margin-bottom: 16px;
}

.br-menu {
  line-height: 1;
  text-align: center;
}

.br-menu li {
  display: inline-block;
  margin-right: 10px;
  padding-right: 16px;
  color: #D9D9D9;
  position: relative;
}

.br-menu li:after {
  position: absolute;
  top: 1px;
  right: -4px;
  content: "/";
  font-size: 15px;
  color: #D9D9D9;
}

.br-menu li a {
  color: #D9D9D9;
}

.br-menu li a:hover {
  color: var(--whiteColor);
}

.br-menu li:last-child {
  padding-right: 0;
  margin-right: 0;
  color: var(--whiteColor);
}

.br-menu li:last-child:after {
  display: none;
}

.content-wrapper {
  z-index: 1;
}

/*-------------------------------
    Hero CSS
-------------------------------*/
.hero-wrap.style-one {
  padding: 230px 0 99px;
}

.hero-wrap.style-one .hero-shape-one,
.hero-wrap.style-one .hero-shape-two {
  z-index: -1;
}

.hero-wrap.style-one h2 {
  font-weight: 900;
  background: #23db97;
  background: -webkit-gradient(linear, left top, left bottom, from(#03e597), color-stop(115%, #013221));
  background: linear-gradient(180deg, #03e597 0%, #013221 115%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
}

.hero-wrap.style-one h2 span:nth-child(1) {
  font-size: 71px;
  line-height: 80px;
}

.hero-wrap.style-one h2 span:nth-child(2) {
  font-size: 114px;
  line-height: 134px;
}

.hero-wrap.style-one h2 span:nth-child(3) {
  font-size: 118px;
  line-height: 120px;
}

.hero-wrap.style-one .hero-content h1 {
  font-size: 70px;
  line-height: 90px;
  font-weight: 400;
  margin-top: -108px;
  color: #fff;
}

.hero-wrap.style-one .hero-content .play-video {
  margin-top: 56px;
}

.hero-wrap.style-one .hero-content .play-video .play-circle {
  width: 50px;
  height: 50px;
  margin-right: 19px;
  background-color: var(--purpleColor);
}

.hero-wrap.style-one .hero-content .play-video .play-circle i {
  font-size: 21px;
  line-height: 0.8;
  position: relative;
  top: 1px;
  left: 2px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: #fff;
}

.hero-wrap.style-one .hero-content .play-video .play-text {
  color: var(--offwhiteColor);
  font-weight: 500;
}

.hero-wrap.style-one .hero-content .play-video:hover .play-circle {
  background-color: var(--mainColor);
}

.hero-wrap.style-one .hero-content .play-video:hover .play-text {
  color: var(--mainColor);
}

.hero-wrap.style-two {
  padding: 295px 0 70px;
}

.hero-wrap.style-two .hero-shape {
  z-index: 0;
}

.hero-wrap.style-two .hero-video-bg {
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.hero-wrap.style-two .hero-video-bg:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(86deg, rgba(255, 255, 255, 0.8) 15%, rgba(255, 255, 255, 0) 35%);
  z-index: 0;
}

.hero-wrap.style-two .hero-video-bg video {
  width: auto;
  height: 100%;
  max-width: initial;
}

.hero-wrap.style-two .hero-content {
  position: relative;
  z-index: 1;
}

.hero-wrap.style-two .hero-content h1 {
  font-size: 70px;
  line-height: 81px;
  font-weight: 900;
  margin-bottom: 15px;
}

.hero-wrap.style-two .hero-content p {
  font-size: 18px;
  margin-bottom: 40px;
}

.hero-wrap.style-two .hero-content .hero-btn .play-video {
  margin-left: 20px;
}

.hero-wrap.style-two .hero-content .hero-btn .play-video .play-circle {
  width: 50px;
  height: 50px;
  margin-right: 15px;
}

.hero-wrap.style-two .hero-content .hero-btn .play-video .play-circle i {
  font-size: 22px;
  line-height: 0.8;
  position: relative;
  top: 1px;
  left: 2px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hero-wrap.style-two .hero-content .hero-btn .play-video .play-text {
  color: var(--paraColor);
  font-weight: 500;
}

.hero-wrap.style-two .hero-content .hero-btn .play-video:hover .play-circle {
  background-color: var(--blueColor);
}

.hero-wrap.style-two .hero-content .hero-btn .play-video:hover .play-text {
  color: var(--blueColor);
}

.hero-wrap.style-two .social-profile {
  position: absolute;
  top: 40%;
  right: 25px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hero-wrap.style-two .social-profile li {
  display: block;
  margin-bottom: 10px;
  margin-right: 0;
}

.hero-wrap.style-two .social-profile li:last-child {
  margin-bottom: 0;
}

.hero-wrap.style-two .social-profile li a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  background: linear-gradient(95deg, rgba(255, 255, 255, 0.4) 25%, rgba(255, 255, 255, 0) 84%);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-top: 1px solid rgba(11, 10, 255, 0.2);
  border-left: 1px solid rgba(11, 10, 255, 0.5);
  -webkit-box-shadow: 1px 1px 0px 0 rgba(255, 255, 255, 0.5);
          box-shadow: 1px 1px 0px 0 rgba(255, 255, 255, 0.5);
}

.hero-wrap.style-two .social-profile li a i {
  color: var(--titleColor);
  font-size: 17px;
  line-height: 0.7;
  position: relative;
  top: 1px;
}

.hero-wrap.style-two .hero-para {
  background-color: rgba(2, 7, 11, 0.28);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  padding: 35px 40px 40px;
  border-radius: 25px;
  border: 1px solid rgba(11, 10, 255, 0.5);
}

.hero-wrap.style-two .hero-para p {
  font-size: 24px;
  line-height: 36px;
}

.hero-wrap.style-three .hero-overlay {
  z-index: 2;
}

.hero-wrap.style-three .background-video {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.hero-wrap.style-three .background-video video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.hero-wrap.style-three .hero-content {
  position: relative;
  z-index: 2;
  padding: 185px 0 105px;
  width: 100%;
  text-align: center;
}

.hero-wrap.style-three .hero-content h6 {
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.2em;
}

.hero-wrap.style-three .hero-content h1 {
  font-size: 72px;
  line-height: 88px;
  font-weight: 900;
}

.hero-wrap.style-three .hero-content p {
  margin: 0 auto 40px;
  max-width: 90%;
}

.hero-wrap.style-three .social-profile,
.hero-wrap.style-three .counter-card-wrap {
  position: relative;
  z-index: 2;
}

.hero-wrap.style-three .social-profile li a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  background: linear-gradient(-60deg, rgba(255, 255, 255, 0.08) 25%, rgba(255, 255, 255, 0.298197) 84%);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-top: 1px solid rgba(35, 238, 221, 0.2);
  border-right: 0.01em solid rgba(251, 187, 89, 0.5);
  border-bottom: 0.01em solid rgba(251, 187, 89, 0.5);
  border-left: 1px solid rgba(35, 238, 221, 0.2);
}

.hero-wrap.style-three .social-profile li a i {
  color: var(--whiteColor);
  font-size: 17px;
}

.hero-wrap.style-three .counter-card-wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.hero-wrap.style-three .counter-card-wrap .counter-card {
  width: 50%;
}

.hero-wrap.style-three .counter-card-wrap .counter-card h2 {
  font-size: 64px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 5px;
}

.hero-wrap.style-three .counter-card-wrap .counter-card:nth-child(2) {
  padding-left: 40px;
}

/*-------------------------------
    About CSS
-------------------------------*/
.about-wrap .about-info-card {
  background-color: #0A1824;
  padding: 28px 30px 24px;
}

.about-wrap .author-info .author-img {
  margin-bottom: 15px;
  width: 100px;
  height: 100px;
}

/*-------------------------------
    Exchange Crypto CSS
-------------------------------*/
.simple-wrap .bg-shape-one,
.simple-wrap .bg-shape-two {
  z-index: -1;
}

.simple-wrap .bg-shape-two {
  left: 50%;
  bottom: -9%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.exchange-box {
  border-radius: 25px;
}

.exchange-box .exchange-form {
  padding: 50px 0 50px 59px;
}

.exchange-box .exchange-form .nav-tabs {
  border: none;
  margin-bottom: 8px;
}

.exchange-box .exchange-form .nav-tabs .nav-item {
  margin-right: 12px;
}

.exchange-box .exchange-form .nav-tabs .nav-item:last-child {
  margin-right: 0;
}

.exchange-box .exchange-form .nav-tabs .nav-item .nav-link {
  color: var(--titleColor);
  border: 1px solid #CED4DA;
  border-radius: 5px;
  font-weight: 500;
  line-height: 20px;
  padding: 15px 28px;
}

.exchange-box .exchange-form .nav-tabs .nav-item .nav-link.active, .exchange-box .exchange-form .nav-tabs .nav-item .nav-link:hover {
  background-color: var(--purpleColor);
  color: var(--whiteColor);
  border-color: transparent;
}

.exchange-box .exchange-form .currency-selection input {
  height: 60px;
  padding: 26px 142px 7px 15px;
  border: 1px solid #CED4DA;
}

.exchange-box .exchange-form .currency-selection .dropdown {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 137px;
  height: calc(100% - 8px);
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-toggle {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  letter-spacing: 0.04em;
  background-color: #F8F9FA;
  position: relative;
  padding-top: 2px;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-toggle img {
  position: relative;
  top: -2px;
  margin-right: 9px;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-toggle:after {
  display: none;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-toggle:before {
  position: absolute;
  top: 21px;
  right: 19px;
  content: "";
  width: 12px;
  height: 10px;
  background-image: url(../img/down-arrow-2.svg);
  background-position: 100% 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  z-index: 1;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-toggle span {
  position: relative;
  z-index: 1;
  letter-spacing: 0.05em;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-toggle span img {
  position: relative;
  top: -2px;
  margin-right: 9px;
}

.exchange-box .exchange-form .currency-selection .dropdown .rcv {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  letter-spacing: 0.04em;
  background-color: #F8F9FA;
  position: relative;
  padding-top: 2px;
}

.exchange-box .exchange-form .currency-selection .dropdown .rcv img {
  position: relative;
  top: -2px;
  margin-right: 9px;
}

.exchange-box .exchange-form .currency-selection .dropdown .rcv:after {
  display: none;
}

.exchange-box .exchange-form .currency-selection .dropdown .rcv span {
  position: relative;
  z-index: 1;
  letter-spacing: 0.05em;
}

.exchange-box .exchange-form .currency-selection .dropdown .rcv span img {
  position: relative;
  top: -2px;
  margin-right: 9px;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-menu {
  inset: 0 0 auto auto !important;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-menu li span {
  padding: 10px 15px;
}

.exchange-box .exchange-form .currency-selection .dropdown .dropdown-menu li span img {
  position: relative;
  top: -2px;
  margin-right: 6px;
}

.exchange-box .payment-method li {
  margin-right: 13px;
}

.exchange-box .payment-method li:last-child {
  margin-right: 0;
}

.exchange-box.style-two {
  padding: 50px;
}

.exchange-box.style-two .exchange-form {
  padding: 0;
}

.exchange-box.style-two .exchange-form .nav-tabs .nav-item .nav-link.active, .exchange-box.style-two .exchange-form .nav-tabs .nav-item .nav-link:hover {
  background-color: var(--mainColor);
  color: var(--titleColor);
}

.exchange-box.style-three {
  background-color: #2EAEE5;
  padding: 65px 50px;
}

.exchange-box.style-three .exchange-form {
  padding: 0;
}

.exchange-box.style-three .exchange-form .nav-tabs .nav-item .nav-link {
  border: none;
  background-color: var(--whiteColor);
}

.exchange-box.style-three .exchange-form .nav-tabs .nav-item .nav-link.active, .exchange-box.style-three .exchange-form .nav-tabs .nav-item .nav-link:hover {
  background-color: var(--yellowColor);
  color: var(--titleColor);
}

.exchange-box.style-three .exchange-form .btn:before {
  background-color: var(--yellowColor);
}

.exchange-box.style-four {
  padding: 65px 50px;
}

.exchange-box.style-four .exchange-form {
  padding: 0;
}

.exchange-box.style-four .exchange-form .nav-tabs .nav-item .nav-link.active, .exchange-box.style-four .exchange-form .nav-tabs .nav-item .nav-link:hover {
  background-color: var(--mainColor);
  color: var(--titleColor);
}

.exchange-box.style-four .exchange-form .btn {
  color: var(--whiteColor);
}

.exchange-box.style-four .exchange-form .btn:before {
  background-color: var(--purpleColor);
}

.tab-content .tab-pane {
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.tab-content .tab-pane.show {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

.currency-stat {
  padding: 50px 50px 45px;
}

.currency-stat ul li {
  margin-bottom: 10px;
}

.currency-stat ul li:last-child {
  margin-bottom: 0;
}

.currency-stat ul li span:first-child {
  width: 52%;
}

/*-------------------------------
    How It Works CSS
-------------------------------*/
.feature-wrap.style-one .circle-one {
  bottom: 28px;
  left: 25px;
  z-index: 0;
}

.feature-wrap.style-one .featured-video-bg {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.feature-wrap.style-one .featured-video-bg video {
  position: absolute;
  top: 0;
  width: auto;
  min-height: 1200px;
  max-width: initial;
}

.featured-video {
  width: 338px;
  height: 338px;
  border-radius: 50%;
  border: 1px solid var(--titleColor);
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 7px 1px 0px 1px var(--titleColor);
          box-shadow: 7px 1px 0px 1px var(--titleColor);
}

.featured-video video {
  width: 318px !important;
  height: 318px;
  margin: 0 auto !important;
  display: block;
  position: relative;
  top: 10px;
  border-radius: 50%;
}

.hw-card {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hw-card.style-one .hw-img, .hw-card.style-two .hw-img {
  padding: 10px 10px 0;
  position: relative;
}

.hw-card.style-one .hw-img .hw-icon, .hw-card.style-two .hw-img .hw-icon {
  width: 100px;
  height: 100px;
  bottom: -50px;
  right: 20px;
}

.hw-card.style-one .hw-info, .hw-card.style-two .hw-info {
  padding: 26px 25px 43px;
}

.hw-card.style-one .hw-info h3, .hw-card.style-two .hw-info h3 {
  margin-bottom: 18px;
}

.hw-card.style-one:hover, .hw-card.style-two:hover {
  -webkit-box-shadow: 6px 46px 49px -12px rgba(0, 0, 0, 0.15);
          box-shadow: 6px 46px 49px -12px rgba(0, 0, 0, 0.15);
}

.hw-card.style-one .hw-img {
  padding: 10px 10px 0;
  position: relative;
}

.hw-card.style-one .hw-img .hw-icon.bg-one, .hw-card.style-two .hw-img .hw-icon.bg-one {
  background-color: #FEF6F3;
}

.hw-card.style-one .hw-img .hw-icon.bg-two, .hw-card.style-two .hw-img .hw-icon.bg-two {
  background-color: #E7F7FD;
}

.hw-card.style-one .hw-img .hw-icon.bg-three, .hw-card.style-two .hw-img .hw-icon.bg-three {
  background-color: #F6F0F5;
}

/*-------------------------------
    Wh & Counter CSS
-------------------------------*/
.wh-area {
  background-color: #E9EDF6;
}

.wh-area .circle-shape-one,
.wh-area .circle-shape-two {
  z-index: -1;
}

.wh-area .circle-shape-two {
  bottom: -12%;
}

.wh-area .counter-card-wrap .counter-card {
  width: 25%;
}

.wh-area .counter-card-wrap .counter-card h2 {
  font-size: 82px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 8px;
}

.wh-area .counter-card-wrap.style-two {
  margin: 0 -12px;
}

.wh-area .counter-card-wrap.style-two .counter-card {
  width: calc(25% - 24px);
  left: 0 !important;
  margin-left: 12px;
  margin-right: 12px;
  border: 1px solid #6C757D;
  border-radius: 25px;
  padding: 38px 10px;
}

.wh-card {
  padding: 30px 25px 35px;
}

.wh-card .wh-img {
  margin-bottom: 28px;
  padding: 0 15px;
}

.wh-card h3 {
  margin-bottom: 18px;
}

.wh-card:hover {
  -webkit-box-shadow: 6px 46px 49px -12px rgba(0, 0, 0, 0.15);
          box-shadow: 6px 46px 49px -12px rgba(0, 0, 0, 0.15);
}

/*-------------------------------
    Feature  CSS
-------------------------------*/
.feature-wrap.style-one:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(5, 15, 24, 0.7);
  z-index: -1;
}

.feature-card {
  position: relative;
  z-index: 2;
}

.feature-card.style-one, .feature-card.style-three {
  border: 0.5px solid rgba(255, 255, 255, 0.4);
  position: relative;
  z-index: 1;
}

.feature-card.style-one:after, .feature-card.style-three:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 25px;
  background-color: rgba(18, 27, 34, 0.4);
  z-index: -1;
}

.feature-card.style-one .feature-img, .feature-card.style-three .feature-img {
  width: 250px;
}

.feature-card.style-one .feature-info, .feature-card.style-three .feature-info {
  width: calc(100% - 260px);
  padding-right: 25px;
}

.feature-card.style-one .feature-info h3, .feature-card.style-two .feature-info h3, .feature-card.style-three .feature-info h3 {
  margin-bottom: 17px;
}

.feature-card.style-one {
  padding: 59px 60px 55px 50px;
}

.feature-card.style-three {
  padding: 60px 60px 58px 50px;
}

.feature-card.style-two {
  padding: 25px;
}

.feature-card.style-two .feature-info {
  margin-top: 25px;
}

.feature-card.bg-one {
  background: linear-gradient(55deg, #3e1c7e 14%, #7132e5 72%);
}

.feature-card.bg-two {
  background: linear-gradient(55deg, #03e597 10%, #e6fcf5 92%);
}

/*----------------------------
    Roadmap CSS
------------------------------*/
.roadmap-area .circle-shape-four {
  top: 10%;
}

.roadmap-area .circle-shape-three {
  bottom: -30%;
}

.roadmap-wrap {
  position: relative;
  z-index: 1;
  padding-top: 55px;
  margin: 0 -12px;
}

.roadmap-wrap .roadmap-line {
  position: absolute;
  left: 50%;
  top: 0;
  width: calc(100% - 24px);
  height: 1px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: var(--titleColor);
}

.roadmap-wrap:before, .roadmap-wrap:after {
  position: absolute;
  top: -15px;
  content: "";
  width: 1px;
  height: 30px;
  background-color: var(--charcoalColor);
}

.roadmap-wrap:before {
  left: 12px;
}

.roadmap-wrap:after {
  right: 12px;
}

.roadmap-wrap .roadmap-item {
  width: calc(25% - 24px);
  margin: 0 12px 30px;
  position: relative;
  z-index: 1;
}

.roadmap-wrap .roadmap-item:before {
  position: absolute;
  top: -66px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 1px solid var(--charcoalColor);
  background-color: var(--whiteColor);
}

.roadmap-wrap .roadmap-item:after {
  position: absolute;
  top: -53px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 20px;
  background-color: var(--charcoalColor);
}

.roadmap-wrap .roadmap-item .roadmap-header {
  padding: 25px 20px 70px;
}

.roadmap-wrap .roadmap-item .roadmap-header h3 {
  margin-bottom: 9px;
}

.roadmap-wrap .roadmap-item .roadmap-feature {
  padding: 23px 20px 27px;
  margin-top: -50px;
}

.roadmap-wrap .roadmap-item .roadmap-feature li {
  padding-left: 35px;
  line-height: 24px;
  margin-bottom: 15px;
}

.roadmap-wrap .roadmap-item .roadmap-feature li:last-child {
  margin-bottom: 0;
}

.roadmap-wrap .roadmap-item .roadmap-feature li img {
  position: absolute;
  top: 4px;
  left: 0;
}

/*----------------------------
    Team CSS
------------------------------*/
.team-wrap .team-bg {
  background-image: url(../img/team/team-bg.jpg);
  height: 100%;
  border-radius: 0 15px 15px 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 38.2%;
}

.team-wrap .slider-btn {
  padding-bottom: 7px;
}

.team-wrap .slider-btn .prev-btn,
.team-wrap .slider-btn .next-btn {
  border: none;
  background-color: var(--whiteColor);
}

.team-wrap .slider-btn .prev-btn:hover,
.team-wrap .slider-btn .next-btn:hover {
  background-color: var(--purpleColor);
}

.team-wrap .slider-btn .prev-btn:hover i,
.team-wrap .slider-btn .next-btn:hover i {
  color: var(--whiteColor);
}

.team-card .team-img .linkedin-link {
  width: 50px;
  height: 50px;
  bottom: 10px;
  right: 10px;
  background-color: var(--whiteColor);
  border: 1px solid transparent;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.team-card .team-img .linkedin-link i {
  font-size: 16px;
  line-height: 0.8;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  color: var(--titleColor);
}

.team-card .team-img .linkedin-link:hover {
  border-color: var(--whiteColor);
  background-color: var(--purpleColor);
}

.team-card .team-img .linkedin-link:hover i {
  color: var(--whiteColor);
}

.team-card .team-info {
  padding: 25px 0 0;
}

.team-card .team-info h3 {
  margin-bottom: 12px;
  font-weight: 500;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.team-card .team-info span {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

/*----------------------------
    Brand & Industry CSS
------------------------------*/
.brand-wrapper .circle-shape {
  top: -5px;
  left: 41.3%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.brand-logo-wrap {
  position: relative;
  z-index: 1;
}

.brand-logo-wrap:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.brand-logo-wrap .brand-logo {
  width: 20%;
  padding: 43px 20px 45px;
}

.brand-logo-wrap .brand-logo img {
  display: block;
  margin: 0 auto;
}

.brand-logo-wrap .brand-logo:nth-child(5), .brand-logo-wrap .brand-logo:nth-child(10) {
  border: none;
}

.brand-logo-wrap.style-one:after {
  background-color: rgba(108, 117, 125, 0.25);
}

.brand-logo-wrap.style-one .brand-logo {
  border-right: 1px solid rgba(108, 117, 125, 0.25);
}

.brand-logo-wrap.style-two:after {
  background-color: #E3E3E3;
}

.brand-logo-wrap.style-two .brand-logo {
  border-right: 1px solid #E3E3E3;
}

.brand-logo-wrap.style-three:after {
  background-color: var(--whiteColor);
}

.brand-logo-wrap.style-three .brand-logo {
  border-right: 1px solid var(--whiteColor);
}

.brand-logo-wrap.style-four:after {
  background-color: var(--whiteColor);
}

.brand-logo-wrap.style-four .brand-logo {
  border-right: 1px solid var(--whiteColor);
  padding: 35px 20px 35px;
}

.brand-logo-wrap.style-four .brand-logo:nth-child(5) {
  border-right: none;
}

.brand-logo-wrap.style-four .brand-logo:nth-child(6) {
  border-left: 1px solid var(--whiteColor);
}

.industry-wrapper .section-shape {
  bottom: -21%;
  left: 0%;
  z-index: -1;
}

.industry-card.style-one {
  background-image: url(../img/simple/bg-1.jpg);
  height: 624px;
}

.industry-card.style-one .industry-content {
  padding: 23px 25px 30px;
}

.industry-card.style-one .industry-content h3 {
  margin-bottom: 17px;
}

.industry-card.style-two {
  padding: 26px 20px 22px 25px;
}

.industry-card.style-two img {
  display: block;
  margin: -33px 0 15px auto;
}

.industry-card.style-three {
  background-color: #CBCBFD;
  padding: 26px 20px 200px 25px;
}

.industry-card.style-three .shape-one {
  bottom: -5px;
  left: 0px;
}

.industry-card.style-three h3 {
  margin-bottom: 17px;
}

/*----------------------------
    Testimonials CSS
------------------------------*/
.testimonial-wrapper .section-shape {
  bottom: 30px;
  right: 30px;
  z-index: -1;
}

.testimonial-thumb-slider .client-img {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.testimonial-thumb-slider .client-img img {
  border-radius: 50%;
}

.testimonial-thumb-slider .client-img .quote-icon {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  border-radius: 0;
  position: absolute;
  left: 50%;
  bottom: -20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: var(--transition);
}

.testimonial-thumb-slider .swiper-slide {
  cursor: pointer;
}

.testimonial-thumb-slider .swiper-slide .client-img {
  -webkit-transform: scale(0.67);
          transform: scale(0.67);
  z-index: 1;
}

.testimonial-thumb-slider .swiper-slide .client-img .quote-icon {
  visibility: hidden;
  opacity: 0;
}

.testimonial-thumb-slider .swiper-slide.swiper-slide-thumb-active .client-img {
  z-index: 10;
  -webkit-transform: scale(1);
          transform: scale(1);
  border-color: var(--purpleColor);
}

.testimonial-thumb-slider .swiper-slide.swiper-slide-thumb-active .client-img.style-two {
  border-color: var(--titleColor);
}

.testimonial-thumb-slider .swiper-slide.swiper-slide-thumb-active .client-img .quote-icon {
  visibility: visible;
  opacity: 1;
}

.testimonial-thumb-slider .slider-btn {
  margin-top: 114px;
}

.testimonial-thumb-slider .slider-btn .prev-btn,
.testimonial-thumb-slider .slider-btn .next-btn {
  border: none;
  background-color: #F6F7F8;
}

.testimonial-slider-one .client-quote p {
  font-size: 24px;
  font-family: var(--secondaryFont);
  line-height: 36px;
  font-weight: medium;
  margin-bottom: 40px;
}

.testimonial-slider-one .client-quote .client-info h5 {
  margin-bottom: 10px;
}

.testimonial-slider-wrap {
  position: relative;
}

.testimonial-slider-wrap .slider-btn .prev_btn,
.testimonial-slider-wrap .slider-btn .next_btn {
  position: absolute;
  top: 55%;
  z-index: 1;
  border: none;
  background-color: #F6F7F8;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.testimonial-slider-wrap .slider-btn .prev_btn {
  left: 10px;
}

.testimonial-slider-wrap .slider-btn .next_btn {
  right: 10px;
}

.testimonial-slider-wrap .swiper-slide {
  opacity: 0.3;
}

.testimonial-slider-wrap .swiper-slide .testimonial-card p {
  font-weight: 500;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.testimonial-slider-wrap .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.testimonial-slider-wrap .swiper-slide.swiper-slide-active .testimonial-card p {
  font-weight: 700;
}

.testimonial-card {
  text-align: center;
}

.testimonial-card p {
  font-size: 24px;
  font-family: var(--secondaryFont);
  font-weight: 700;
  line-height: 36px;
  margin: 18px 0 20px;
}

.testimonial-card .client-info h5 {
  margin-bottom: 10px;
}

/*----------------------------
    Platform CSS
------------------------------*/
.platform-wrap.style-two:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 238, 60, 0.8)), color-stop(78%, rgba(255, 255, 255, 0.27)));
  background: linear-gradient(180deg, rgba(255, 238, 60, 0.8) 0%, rgba(255, 255, 255, 0.27) 78%);
  z-index: -1;
}

.token-box.style-one {
  background-color: #0F181F;
  padding: 50px 40px;
}

.token-box.style-one #countdown-wrap {
  border: 1px solid #7132E5;
}

.token-box.style-one .token-video-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.token-box.style-one .token-video-bg:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(16, 24, 31, 0.9);
  z-index: 0;
}

.token-box.style-one .token-video-bg video {
  width: auto;
  height: 100%;
}

.token-box.style-two {
  padding: 50px 40px;
}

.token-box.style-two #countdown-wrap {
  background-color: #F6F7F8;
}

.token-box.style-two #countdown-wrap p {
  color: var(--pictonColor);
}

.token-box.style-two #countdown-wrap span {
  color: var(--paraColor);
}

.token-box.style-two .progressbar-wrap .progress-item .progress_bar:before, .token-box.style-two .progressbar-wrap .progress-item .progress_bar:after {
  background-color: var(--titleColor);
}

.token-box.style-two .progressbar-wrap .progress-item .progress {
  background: var(--grayColor);
}

.token-box.style-two .progressbar-wrap .progress-item .progress .progress-bar {
  background-color: var(--pictonColor);
}

.token-box.style-two .token-btn .btn:before {
  background-color: var(--yellowColor);
}

#countdown-wrap {
  padding: 23px 10px;
}

#countdown-wrap p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 24px;
  line-height: 25px;
  font-family: var(--secondaryFont);
  color: var(--mainColor);
  font-weight: 700;
  text-align: center;
}

#countdown-wrap span {
  display: block;
  font-size: 16px;
  line-height: 27.2px;
  font-weight: 400;
  font-family: var(--primaryFont);
  display: block;
  color: var(--offwhiteColor);
}

.token-sell-box {
  background-image: url(../img/simple/bg-10.jpg);
  position: relative;
  padding: 75px 50px;
  z-index: 1;
}

.token-sell-box:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 25px;
  background-color: var(--charcoalColor);
  opacity: 0.9;
  z-index: -1;
}

.token-sell-box #topSell-chart .apexcharts-canvas {
  position: relative;
  margin-top: -65px;
}

.token-sell-box .apexcharts-inner {
  position: relative;
  right: 0%;
}

.token-sell-box .apexcharts-pie {
  max-width: 500px;
}

.token-sell-box .apexcharts-legend {
  padding: 0;
  top: 75px !important;
  left: -4px !important;
  margin-top: -24px;
}

.token-sell-box .apexcharts-legend .apexcharts-legend-marker {
  top: 28px !important;
  left: 4px !important;
  width: 28px !important;
}

.token-sell-box .apexcharts-legend .apexcharts-legend-series {
  margin: 0 0 33px !important;
}

.token-sell-box .apexcharts-legend .apexcharts-legend-series .apexcharts-legend-text {
  padding-left: 0;
  color: var(--whiteColor) !important;
  font-size: 14px;
  margin-left: -25px !important;
}

.token-sell-box .progressbar-wrap .progress-item {
  margin-bottom: 22px;
}

.token-sell-box .progressbar-wrap .progress-item:last-child {
  margin-bottom: 0;
}

.token-sell-box .progressbar-wrap .progress-item .progress {
  height: 15px;
  border-radius: 3px;
  background: transparent;
}

.token-sell-box .progressbar-wrap .progress-item .progress .progress-bar {
  border-radius: 3px;
  background-color: var(--purpleColor);
}

.token-sell-box .progressbar-wrap .progress-item.style-one .progress .progress-bar {
  background-color: var(--secondaryColor);
}

.token-sell-box .progressbar-wrap .progress-item.style-two .progress .progress-bar {
  background-color: var(--mainColor);
}

.token-sell-box .progressbar-wrap .progress-item.style-three .progress .progress-bar {
  background-color: var(--yellowColor);
}

.token-sell-box .progressbar-wrap .progress-item.style-four .progress .progress-bar {
  background-color: var(--pictonColor);
}

.token-sell-box .progressbar-wrap .progress-item.style-five .progress .progress-bar {
  background-color: var(--purpleColor);
}

/*----------------------------
    App CSS
------------------------------*/
.app-wrapper.style-one:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 233px;
  background-color: #050F18;
  z-index: -1;
}

.app-wrapper.style-two:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 233px;
  background-color: var(--titleColor);
  z-index: -1;
}

.app-wrapper.style-three:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 233px;
  background-color: var(--whiteColor);
  z-index: -1;
}

.app-wrapper.style-four:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 233px;
  background-color: #F8F5FF;
  z-index: -1;
}

.app-wrapper.style-five {
  margin-bottom: -250px;
}

.app-wrapper.style-five:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 233px;
  background-color: #E9EDF6;
  z-index: -1;
}

.app-box {
  padding: 0 65px;
}

.app-box.style-one {
  background: -webkit-gradient(linear, left top, right top, from(#7132e5), color-stop(35%, #672ed0));
  background: linear-gradient(90deg, #7132e5 0%, #672ed0 35%);
}

.app-box.style-two {
  background: linear-gradient(66deg, #2eaee5 0%, #ffee3c 30%);
}

.app-box.style-two .app-content .app-btn .apple-playstore {
  background-color: var(--pictonColor);
  color: var(--titleColor);
}

.app-box.style-two .app-content .app-btn .apple-playstore:hover {
  background-color: var(--mainColor);
}

.app-box.style-two .app-content .app-btn .google-playstore {
  background-color: var(--whiteColor);
}

.app-box.style-two .app-content .app-btn .google-playstore:hover {
  background-color: var(--purpleColor);
}

.app-box .app-content .content-title {
  margin-bottom: 5px;
}

.app-box .app-content p {
  margin-bottom: 38px;
}

.app-box .app-content h5 {
  margin-bottom: 22px;
}

.app-box .app-btn a {
  color: var(--paraColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
  position: relative;
  padding: 7px 25px 7px 52px;
  border-radius: 5px;
  display: inline-block;
  line-height: 1.3;
}

.app-box .app-btn a:first-child {
  margin-right: 9px;
}

.app-box .app-btn a span {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.app-box .app-btn a img {
  position: absolute;
  top: 50%;
  left: 15px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.app-box .app-btn a.apple-playstore {
  background-color: var(--whiteColor);
}

.app-box .app-btn a.apple-playstore:hover {
  background-color: var(--mainColor);
}

.app-box .app-btn a.google-playstore {
  background-color: var(--mainColor);
}

.app-box .app-btn a.google-playstore:hover {
  background-color: var(--titleColor);
  color: var(--whiteColor);
}

.app-box .app-btn a.google-playstore:hover span {
  color: var(--whiteColor);
}

.app-box .app-btn a.google-playstore:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

/*----------------------------
    Service CSS
------------------------------*/
.service-wrap .circle-shape {
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.service-wrap .service-shape-one {
  z-index: -1;
}

.service-wrap .service-shape-two {
  left: -10px;
  bottom: -139px;
}

.service-wrap .service-shape-wrap {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 20px);
  height: 100%;
  border-radius: 25px;
  z-index: -1;
}

.service-card-wrap .service-card {
  border-bottom: 1px solid var(--titleColor);
  padding-bottom: 43px;
  margin-bottom: 27px;
}

.service-card-wrap .service-card:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.service-content-title {
  position: relative;
  height: 100%;
}

.service-content-title img {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}

.service-card.style-one {
  padding: 10px;
}

.service-card.style-one .service-img {
  width: 100px;
}

.service-card.style-one .service-info {
  padding-left: 30px;
  width: calc(100% - 100px);
}

.service-card.style-one .service-info h3 {
  margin-bottom: 17px;
}

.service-card.style-one .service-info h3 a:hover {
  color: var(--purpleColor);
}

.service-card.style-two:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0%;
  height: 100%;
  background: linear-gradient(55deg, #03e597 10%, #e6fcf5 92%);
  z-index: -1;
  border-radius: 25px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.service-card.style-two:hover:after {
  width: 100%;
}

.service-card.style-two .service-img {
  padding: 10px 10px 0;
}

.service-card.style-two .service-info {
  padding: 26px 30px 45px;
}

.service-card.style-two .service-info h3 {
  margin-bottom: 18px;
}

.service-card.style-two .service-info h3 a:hover {
  color: var(--purpleColor);
}

.service-card.style-three .service-info {
  width: calc(100% - 70px);
}

.service-card.style-three .service-info h3 {
  margin-bottom: 15px;
}

.service-card.style-three .service-info h3 a:hover {
  color: var(--purpleColor);
}

.service-card.style-three .service-link {
  width: 50px;
  height: 50px;
  border: 1px solid #6C757D;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.service-card.style-three .service-link i {
  font-size: 18px;
  line-height: 0.8;
  position: relative;
  left: 1px;
  color: var(--titleColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.service-card.style-three .service-link:hover {
  background-color: #F6F5F4;
  border-color: transparent;
}

.slider-btn .prev-btn,
.slider-btn .prev_btn {
  margin-right: 10px;
}

.slider-btn .prev-btn,
.slider-btn .prev_btn,
.slider-btn .next-btn,
.slider-btn .next_btn {
  width: 50px;
  height: 50px;
  border: 1px solid var(--titleColor);
  background-color: #E9EDF6;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.slider-btn .prev-btn i,
.slider-btn .prev_btn i,
.slider-btn .next-btn i,
.slider-btn .next_btn i {
  color: var(--titleColor);
  line-height: 0.8;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.slider-btn .prev-btn:hover,
.slider-btn .prev_btn:hover,
.slider-btn .next-btn:hover,
.slider-btn .next_btn:hover {
  border-color: transparent;
  background-color: var(--grayColor);
}

.slider-btn.style-two .prev-btn,
.slider-btn.style-two .next-btn {
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  background-color: transparent;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.slider-btn.style-two .prev-btn i,
.slider-btn.style-two .next-btn i {
  color: var(--whiteColor);
  line-height: 0.8;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.slider-btn.style-two .prev-btn:hover,
.slider-btn.style-two .next-btn:hover {
  border-color: transparent;
  background-color: var(--purpleColor);
}

/*----------------------------
    Case CSS
------------------------------*/
.case-wrapper {
  background-image: url(../img/case/case-bg.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 50px;
  padding-right: 50px;
}

.case-wrapper .service-card-wrap .service-card {
  border-color: rgba(255, 255, 255, 0.3);
  margin-bottom: 45px;
  padding-bottom: 41px;
}

.case-wrapper .service-card-wrap .service-card:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.case-wrapper .service-card-wrap .service-card h3 a {
  color: var(--whiteColor);
}

.case-wrapper .service-card-wrap .service-card .service-link {
  background: linear-gradient(126deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 69%);
  border: 1px solid rgba(11, 10, 255, 0.1);
  border-right: none;
  border-bottom: none;
  -webkit-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.5);
}

.case-wrapper .service-card-wrap .service-card .service-link i {
  color: var(--whiteColor);
}

.case-wrapper .service-card-wrap .service-card .service-link:hover {
  background-color: var(--whiteColor);
}

.case-wrapper .service-card-wrap .service-card .service-link:hover i {
  color: var(--titleColor);
}

/*----------------------------
    Solution CSS
------------------------------*/
.soln-wrap {
  padding-bottom: 70px;
}

.soln-wrap .container {
  position: relative;
}

.soln-wrap .soln-video {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.soln-wrap .soln-video:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 14, 26, 0.9);
  z-index: 0;
}

.soln-wrap .soln-video video {
  position: absolute;
  top: 0;
  width: auto;
  max-width: initial;
  min-height: 1130px;
}

.soln-wrap:before, .soln-wrap:after {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  z-index: 0;
}

.soln-wrap:before {
  bottom: 70px;
  height: 100px;
  background-color: #3E4756;
}

.soln-wrap:after {
  bottom: 0px;
  height: 70px;
  background-color: #ffee3c;
}

.soln-wrap .sol-data-wrap {
  overflow-x: hidden;
  overflow-y: clip;
}

.soln-card {
  min-height: 156px;
  padding: 10px 30px;
}

.soln-card h3 {
  line-height: 36px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.soln-card:hover {
  background-color: var(--purpleColor) !important;
}

.soln-card:hover h3 {
  color: var(--whiteColor);
}

.soln-scrolling-data {
  background-color: #303948;
  padding: 39.5px 0;
  -webkit-transform: rotate(-4deg);
          transform: rotate(-4deg);
  z-index: 2;
  position: relative;
  width: calc(100% + 20px);
  left: -12px;
}

.soln-scrolling-data .cryto-data-slider .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.soln-scrolling-data .cryto-data-slider .crypto-data-item {
  line-height: 20px;
}

.soln-scrolling-data .cryto-data-slider .crypto-data-item .crypto-data-icon {
  margin-right: 8px;
}

.soln-scrolling-data .cryto-data-slider .crypto-data-item span {
  margin-left: 10px;
}

.soln-scrolling-data .cryto-data-slider .crypto-data-item span img {
  margin-right: 10px;
}

/*----------------------------
    Pricing CSS
------------------------------*/
.pricing-card .pricing-header {
  padding: 25px 20px 80px;
}

.pricing-card .pricing-header h4 {
  margin-bottom: 9px;
}

.pricing-card .pricing-header .pricing-tag {
  font-size: 40px;
}

.pricing-card .pricing-header .pricing-tag span {
  font-size: 16px;
  position: relative;
  left: -7px;
}

.pricing-card .pricing-features {
  padding: 23px 30px 30px;
  margin-top: -55px;
}

.pricing-card .pricing-features ul {
  margin-bottom: 22px;
}

.pricing-card .pricing-features ul li {
  margin-bottom: 9px;
}

.pricing-card .pricing-features ul li:last-child {
  margin-bottom: 0;
}

.pricing-card .pricing-features ul li i {
  float: right;
  font-size: 16px;
  line-height: 0.8;
  position: relative;
  top: 6px;
  color: var(--greenColor);
}

.pricing-card:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

/*----------------------------
    Chart CSS
------------------------------*/
.chart-wrap .bg-shape {
  z-index: -1;
}

.currency-table table {
  overflow: hidden;
}

.currency-table table thead tr th {
  background-color: #03E598;
  border: none;
  padding: 24px 20px;
}

.currency-table table thead tr th:first-child {
  border-radius: 10px 0 0 0;
}

.currency-table table thead tr th:last-child {
  border-radius: 0 10px 0 0;
}

.currency-table table tbody tr td {
  padding: 13.5px 20px;
  border-bottom: 1px dashed #CED4DA !important;
}

.currency-table table tbody tr td img {
  position: relative;
  top: -2px;
  margin-right: 4px;
}

.currency-table table tbody tr td p img {
  position: relative;
  top: -1px;
  margin-right: 7px;
}

.currency-table table tbody tr td #chart_one,
.currency-table table tbody tr td #chart_two,
.currency-table table tbody tr td #chart_three,
.currency-table table tbody tr td #chart_four,
.currency-table table tbody tr td #chart_five,
.currency-table table tbody tr td #chart_six,
.currency-table table tbody tr td #chart_seven,
.currency-table table tbody tr td #chart_eight,
.currency-table table tbody tr td #chart_nine,
.currency-table table tbody tr td #chart_ten {
  min-height: 30px !important;
  max-height: 30px !important;
  max-width: 168px;
}

.currency-table table tbody tr td #chart_one .apexcharts-canvas,
.currency-table table tbody tr td #chart_two .apexcharts-canvas,
.currency-table table tbody tr td #chart_three .apexcharts-canvas,
.currency-table table tbody tr td #chart_four .apexcharts-canvas,
.currency-table table tbody tr td #chart_five .apexcharts-canvas,
.currency-table table tbody tr td #chart_six .apexcharts-canvas,
.currency-table table tbody tr td #chart_seven .apexcharts-canvas,
.currency-table table tbody tr td #chart_eight .apexcharts-canvas,
.currency-table table tbody tr td #chart_nine .apexcharts-canvas,
.currency-table table tbody tr td #chart_ten .apexcharts-canvas {
  margin: 0 auto;
  position: relative;
  top: -31px;
}

.currency-table table tbody tr td #chart_one .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_one .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_one .apexcharts-toolbar,
.currency-table table tbody tr td #chart_one .apexcharts-tooltip,
.currency-table table tbody tr td #chart_one .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_one .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_one .apexcharts-xaxis,
.currency-table table tbody tr td #chart_one .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_one .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_one .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_one .apexcharts-yaxis,
.currency-table table tbody tr td #chart_two .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_two .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_two .apexcharts-toolbar,
.currency-table table tbody tr td #chart_two .apexcharts-tooltip,
.currency-table table tbody tr td #chart_two .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_two .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_two .apexcharts-xaxis,
.currency-table table tbody tr td #chart_two .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_two .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_two .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_two .apexcharts-yaxis,
.currency-table table tbody tr td #chart_three .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_three .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_three .apexcharts-toolbar,
.currency-table table tbody tr td #chart_three .apexcharts-tooltip,
.currency-table table tbody tr td #chart_three .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_three .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_three .apexcharts-xaxis,
.currency-table table tbody tr td #chart_three .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_three .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_three .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_three .apexcharts-yaxis,
.currency-table table tbody tr td #chart_four .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_four .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_four .apexcharts-toolbar,
.currency-table table tbody tr td #chart_four .apexcharts-tooltip,
.currency-table table tbody tr td #chart_four .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_four .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_four .apexcharts-xaxis,
.currency-table table tbody tr td #chart_four .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_four .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_four .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_four .apexcharts-yaxis,
.currency-table table tbody tr td #chart_five .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_five .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_five .apexcharts-toolbar,
.currency-table table tbody tr td #chart_five .apexcharts-tooltip,
.currency-table table tbody tr td #chart_five .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_five .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_five .apexcharts-xaxis,
.currency-table table tbody tr td #chart_five .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_five .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_five .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_five .apexcharts-yaxis,
.currency-table table tbody tr td #chart_six .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_six .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_six .apexcharts-toolbar,
.currency-table table tbody tr td #chart_six .apexcharts-tooltip,
.currency-table table tbody tr td #chart_six .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_six .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_six .apexcharts-xaxis,
.currency-table table tbody tr td #chart_six .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_six .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_six .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_six .apexcharts-yaxis,
.currency-table table tbody tr td #chart_seven .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_seven .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_seven .apexcharts-toolbar,
.currency-table table tbody tr td #chart_seven .apexcharts-tooltip,
.currency-table table tbody tr td #chart_seven .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_seven .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_seven .apexcharts-xaxis,
.currency-table table tbody tr td #chart_seven .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_seven .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_seven .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_seven .apexcharts-yaxis,
.currency-table table tbody tr td #chart_eight .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_eight .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_eight .apexcharts-toolbar,
.currency-table table tbody tr td #chart_eight .apexcharts-tooltip,
.currency-table table tbody tr td #chart_eight .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_eight .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_eight .apexcharts-xaxis,
.currency-table table tbody tr td #chart_eight .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_eight .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_eight .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_eight .apexcharts-yaxis,
.currency-table table tbody tr td #chart_nine .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_nine .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_nine .apexcharts-toolbar,
.currency-table table tbody tr td #chart_nine .apexcharts-tooltip,
.currency-table table tbody tr td #chart_nine .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_nine .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_nine .apexcharts-xaxis,
.currency-table table tbody tr td #chart_nine .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_nine .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_nine .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_nine .apexcharts-yaxis,
.currency-table table tbody tr td #chart_ten .apexcharts-xaxistooltip,
.currency-table table tbody tr td #chart_ten .apexcharts-yaxistooltip,
.currency-table table tbody tr td #chart_ten .apexcharts-toolbar,
.currency-table table tbody tr td #chart_ten .apexcharts-tooltip,
.currency-table table tbody tr td #chart_ten .apexcharts-yaxis-annotations,
.currency-table table tbody tr td #chart_ten .apexcharts-xaxis-annotations,
.currency-table table tbody tr td #chart_ten .apexcharts-xaxis,
.currency-table table tbody tr td #chart_ten .apexcharts-xcrosshairs,
.currency-table table tbody tr td #chart_ten .apexcharts-ycrosshairs,
.currency-table table tbody tr td #chart_ten .apexcharts-xaxis-tick,
.currency-table table tbody tr td #chart_ten .apexcharts-yaxis {
  display: none;
}

.currency-table table tbody tr:last-child td {
  border-bottom: none;
}

.currency-table table tbody tr:last-child td:first-child {
  border-radius: 0 0 0 10px;
}

.currency-table table tbody tr:last-child td:last-child {
  border-radius: 0 0 10px 0;
}

.currency-tablist {
  border: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.currency-tablist .nav-item {
  margin-right: 10px;
  margin-bottom: 10px;
}

.currency-tablist .nav-item:last-child {
  margin-right: 0;
}

.currency-tablist .nav-item .nav-link {
  border: 1px solid #C8C5C5;
  padding: 7.4px 25px;
}

.currency-tablist .nav-item .nav-link.active, .currency-tablist .nav-item .nav-link:hover {
  background-color: #03E597 !important;
  border-color: transparent;
  color: var(--titleColor);
}

.currency-card {
  border: 1px solid #CED4DA;
  border-radius: 15px;
  padding: 26px 10px 25px;
}

.currency-card p {
  margin-bottom: 18px;
}

.currency-card p img {
  position: relative;
  top: -1px;
  margin-right: 7px;
}

.currency-card span img {
  position: relative;
  top: -3px;
  margin-right: 7px;
}

.apexcharts-legend-text {
  padding-left: 0;
  margin-left: -15px;
}

/*----------------------------
    Platfrom CSS
------------------------------*/
.progress-bar {
  width: 0;
  -webkit-animation: progress 1.5s ease-in-out forwards;
          animation: progress 1.5s ease-in-out forwards;
}

.progress-bar .title {
  opacity: 0;
  -webkit-animation: show 0.35s forwards ease-in-out 0.5s;
          animation: show 0.35s forwards ease-in-out 0.5s;
}

@-webkit-keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@-webkit-keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.progressbar-wrap .progress-item {
  margin-bottom: 22px;
}

.progressbar-wrap .progress-item:last-child {
  margin-bottom: 0;
}

.progressbar-wrap .progress-item .progress-amt {
  padding: 0 15px;
}

.progressbar-wrap .progress-item .progress_bar {
  position: relative;
}

.progressbar-wrap .progress-item .progress_bar:before, .progressbar-wrap .progress-item .progress_bar:after {
  position: absolute;
  top: 0px;
  content: "";
  width: 1px;
  height: 43px;
  background-color: var(--whiteColor);
  z-index: 2;
}

.progressbar-wrap .progress-item .progress_bar:before {
  left: 24px;
}

.progressbar-wrap .progress-item .progress_bar:after {
  right: 26px;
}

.progressbar-wrap .progress-item .progress {
  height: 30px;
  border-radius: 15px;
  background: #050F18;
  margin: 5px 0 10px;
  position: relative;
}

.progressbar-wrap .progress-item .progress .progress-bar {
  border-radius: 15px;
  background-color: var(--purpleColor);
}

.platform-content .platform-features li {
  margin-bottom: 10px;
  border: 1px solid #1A232C;
  padding: 11px 20px 10px 51px;
}

.platform-content .platform-features li img {
  position: absolute;
  top: 15px;
  left: 20px;
}

.platform-content .platform-features li:last-child {
  margin-bottom: 0;
}

/*----------------------------
    How To Invest CSS
------------------------------*/
.hw-invest-wrap .section-shape {
  left: 0%;
  z-index: -1;
}

.hti-card.style-one {
  background-color: #F6F0F5;
  padding: 10px;
}

.hti-card.style-one .hti-img {
  width: 100px;
  min-height: 155px;
}

.hti-card.style-one .hti-info {
  width: calc(100% - 100px);
  padding-left: 30px;
}

.hti-card.style-one .hti-info h3 {
  margin-bottom: 15px;
}

.hti-card.style-one .hti-info h3, .hti-card.style-two .hti-info h3, .hti-card.style-three .hti-info h3 {
  margin-bottom: 17px;
}

.hti-card.style-two {
  background-color: #E7F7FD;
}

.hti-card.style-three {
  background-color: #FEF6F3;
}

.hti-card.style-two, .hti-card.style-three {
  padding: 10px 10px 28px;
}

.hti-card.style-two .hti-info, .hti-card.style-three .hti-info {
  padding: 26px 15px 16px 20px;
}

.hti-card.style-two .hti-img, .hti-card.style-three .hti-img {
  padding: 13px 15px;
}

.exchange-wrap .circle-two {
  top: 130px;
  left: 11%;
  z-index: -1;
}

.buy-card {
  background-color: #121B22;
  padding: 45px 45px 0 50px;
}

.buy-card h4 {
  margin-bottom: 17px;
}

.buy-card h4 a {
  color: var(--whiteColor);
}

.buy-card h4 a:hover {
  color: var(--purpleColor);
}

.buy-card p {
  margin-bottom: 22px;
}

/*----------------------------
    Wallet CSS
------------------------------*/
.wallet-card.style-one {
  background-image: url(../img/wallet/wallet-bg.jpg);
  height: 624px;
}

.wallet-card.style-one .wallet-info {
  position: absolute;
  top: 45px;
  right: 45px;
  max-width: 370px;
}

.wallet-card.style-one .wallet-info h3 {
  margin-bottom: 17px;
}

.wallet-card.style-one .wallet-info p {
  margin-bottom: 42px;
}

.wallet-card.style-two {
  background-color: #E7F7FD;
  padding: 15px 10px 15px 30px;
}

.wallet-card.style-two .wallet-img {
  width: 133px;
}

.wallet-card.style-two .wallet-info {
  width: calc(100% - 140px);
  padding-right: 10px;
}

.wallet-card.style-two .wallet-info h3 {
  margin-bottom: 7px;
}

.wallet-card.style-three {
  background-color: #FEF6F3;
  padding: 22px 20px 22px 30px;
}

.wallet-card.style-three .wallet-info {
  width: calc(100% - 140px);
  padding-right: 10px;
  position: relative;
  z-index: 2;
}

.wallet-card.style-three .wallet-info h3 {
  margin-bottom: 17px;
}

.wallet-card.style-three .wallet-img {
  position: absolute;
  bottom: 0;
  right: 0px;
  z-index: -1;
  max-width: 305px;
}

.wallet-card.style-two .wallet-info p, .wallet-card.style-three .wallet-info p {
  margin-bottom: 10px;
}

.wallet-card.style-two .wallet-info ul li, .wallet-card.style-three .wallet-info ul li {
  margin-bottom: 3px;
  padding-left: 25px;
}

.wallet-card.style-two .wallet-info ul li:last-child, .wallet-card.style-three .wallet-info ul li:last-child {
  margin-bottom: 0;
}

.wallet-card.style-two .wallet-info ul li img, .wallet-card.style-three .wallet-info ul li img {
  position: absolute;
  top: 6px;
  left: 0;
}

.simple-content .feature-item-wrap .feature-item {
  margin-bottom: 10px;
  padding-left: 60px;
}

.simple-content .feature-item-wrap .feature-item:last-child {
  margin-bottom: 0;
}

.simple-content .feature-item-wrap .feature-item span {
  position: absolute;
  top: 5px;
  left: 0;
}

.bt-card {
  padding: 26px 30px 30px;
}

.bt-card .bt-card-header {
  margin-bottom: 25px;
}

.bt-card .bt-card-header p img {
  position: relative;
  margin-right: 5px;
}

.bt-card .btn-wrap {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bt-card .btn-wrap a {
  width: calc(50% - 5px);
  padding: 14px 25px;
}

.bestseller-slider .swiper-pagination {
  margin-top: 40px;
  text-align: left;
  bottom: auto;
  z-index: 2;
  position: relative;
}

.bestseller-slider .swiper-pagination .swiper-pagination-bullet {
  width: 21px;
  height: 21px;
  border: 1px solid transparent;
  position: relative;
  opacity: 1;
  background-color: transparent;
}

.bestseller-slider .swiper-pagination .swiper-pagination-bullet:after {
  position: absolute;
  top: 49%;
  left: 50%;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--whiteColor);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.bestseller-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: var(--mainColor);
}

.bestseller-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after {
  background-color: var(--mainColor);
}

/*----------------------------
    Contact CSS
------------------------------*/
.contact-wrap.style-one {
  background-color: #030A11;
}

.contact-wrap.style-one .section-shape {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

.contact-wrap.style-one .section-shape-two {
  bottom: 35px;
  left: 9%;
  z-index: -1;
}

.contact-wrap.style-one .community-img {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.contact-wrap.style-one .contact-progress h4 {
  line-height: 36px;
}

.contact-wrap.style-one .contact-form .form-group {
  position: relative;
}

.contact-wrap.style-one .contact-form .form-group:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 5px;
  z-index: -2;
  background: linear-gradient(170deg, #1110ff 0%, white 90%);
}

.contact-wrap.style-one .contact-form .form-group:after {
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 5px;
  background-color: #060B17;
  z-index: -1;
}

.contact-wrap.style-one .contact-form .form-group input, .contact-wrap.style-one .contact-form .form-group textarea {
  border: none;
  border-radius: 5px;
  color: var(--whiteColor);
}

.contact-wrap.style-one .contact-form .form-group input::-webkit-input-placeholder, .contact-wrap.style-one .contact-form .form-group textarea::-webkit-input-placeholder {
  color: var(--whiteColor);
  opacity: 1;
}

.contact-wrap.style-one .contact-form .form-group input:-ms-input-placeholder, .contact-wrap.style-one .contact-form .form-group textarea:-ms-input-placeholder {
  color: var(--whiteColor);
  opacity: 1;
}

.contact-wrap.style-one .contact-form .form-group input::-ms-input-placeholder, .contact-wrap.style-one .contact-form .form-group textarea::-ms-input-placeholder {
  color: var(--whiteColor);
  opacity: 1;
}

.contact-wrap.style-one .contact-form .form-group input::placeholder, .contact-wrap.style-one .contact-form .form-group textarea::placeholder {
  color: var(--whiteColor);
  opacity: 1;
}

.contact-wrap.style-one .contact-form .form-group textarea {
  height: 150px;
  resize: 0;
}

.contact-wrap.style-one .contact-form .form-group .wpcf7-not-valid-tip {
  padding-left: 10px;
  padding-bottom: 10px;
}

.contact-wrap.style-one .process-wrap .process-item {
  position: relative;
  padding-left: 70px;
  margin-bottom: 55px;
}

.contact-wrap.style-one .process-wrap .process-item:after {
  position: absolute;
  bottom: calc(-100% + 15px);
  left: 25px;
  content: "";
  width: 1px;
  height: 100%;
  background-color: var(--whiteColor);
  z-index: -1;
}

.contact-wrap.style-one .process-wrap .process-item:last-child {
  margin-bottom: 0;
}

.contact-wrap.style-one .process-wrap .process-item:last-child:after {
  display: none;
}

.contact-wrap.style-one .process-wrap .process-item span {
  top: -13px;
  left: 0;
  width: 50px;
  height: 50px;
  color: var(--whiteColor);
  background: linear-gradient(126deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.1) 69%);
  border: 1px solid rgba(11, 10, 255, 0.1);
  border-right: none;
  border-bottom: none;
  z-index: 999;
  -webkit-box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.5);
          box-shadow: 1px 1px 0 0 rgba(255, 255, 255, 0.5);
}

.contact-form-wrap {
  border: 1px solid #CED4DA;
  padding: 30px;
}

.contact-form input, .contact-form textarea {
  border: 1px solid #CED4DA;
}

.contact-form input {
  height: 55px;
}

.contact-form textarea {
  height: 150px;
}

.comp-map {
  height: 520px;
}

.comp-map iframe {
  border-radius: 15px;
  width: 100%;
  height: 100%;
}

.contact-info-box {
  background-image: url(../img/contact-bg.jpg);
  padding: 25px 30px 30px;
  min-height: 537px;
}

.contact-info-box:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(11, 11, 11, 0.96)), color-stop(95%, rgba(11, 11, 11, 0.3)));
  background: linear-gradient(180deg, rgba(11, 11, 11, 0.96) 20%, rgba(11, 11, 11, 0.3) 95%);
  z-index: -1;
}

.contact-info-box .contact-info-wrap {
  margin-bottom: 22px;
}

.contact-info-box .contact-info-wrap .contact-item {
  margin-bottom: 17px;
}

.contact-info-box .contact-info-wrap .contact-item h6 {
  margin-bottom: 5px;
}

.contact-info-box .contact-info-wrap .contact-item:last-child {
  margin-bottom: 0;
}

.contact-info-box .contact-info-wrap .contact-item a, .contact-info-box .contact-info-wrap .contact-item p {
  color: var(--offwhiteColor);
}

.contact-info-box .contact-info-wrap .contact-item a:hover {
  color: var(--greenColor);
}

.contact-info-box .social-profile li a {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  background: linear-gradient(-60deg, rgba(255, 255, 255, 0.08) 25%, rgba(255, 255, 255, 0.298197) 84%);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  border-top: 1px solid rgba(35, 238, 221, 0.2);
  border-right: 0.01em solid rgba(251, 187, 89, 0.5);
  border-bottom: 0.01em solid rgba(251, 187, 89, 0.5);
  border-left: 1px solid rgba(35, 238, 221, 0.2);
}

.contact-info-box .social-profile li a i {
  color: var(--whiteColor);
  font-size: 17px;
}

.checkbox {
  display: block;
}

.checkbox.form-check {
  padding-left: 0;
}

.checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.checkbox label {
  position: relative;
  cursor: pointer;
  color: var(--paraColor);
  padding-left: 29px;
  font-size: 14px;
}

.checkbox label:before {
  content: "";
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  border: 1px solid #C8C5C5;
  display: inline-block;
  width: 17px;
  height: 17px;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  position: absolute;
  left: 0;
  top: 5px;
  border-radius: 3px;
}

.checkbox label a {
  color: var(--purpleColor);
}

.checkbox input:checked + label:before {
  border-color: var(--purpleColor);
}

.checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 9px;
  left: 4px;
  width: 9px;
  height: 9px;
  border: none;
  background: var(--purpleColor);
}

.login-form {
  padding: 110px 110px;
}

.login-form .btn.style-seven {
  border-color: #DB4437;
}

.login-form .btn.style-eight {
  border-color: #3A5998;
}

.login-form .btn.style-seven img, .login-form .btn.style-eight img {
  position: relative;
  top: -2px;
  margin-right: 5px;
}

.or-text {
  position: relative;
  margin: 15px 0 60px;
}

.or-text:after {
  position: absolute;
  top: 13px;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #C8C5C5;
}

.or-text span {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  background-color: var(--whiteColor);
  padding: 0 15px;
  z-index: 1;
}

/*----------------------------
   Sidebar CSS
------------------------------*/
.sidebar .sidebar-widget {
  margin-bottom: 35px;
}

.sidebar .sidebar-widget:last-child {
  margin-bottom: 0;
}

.sidebar .sidebar-widget .sidebar-widget-title {
  font-size: 24px;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

.sidebar .sidebar-widget .sidebar-widget-title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 110px;
  height: 2px;
  z-index: 1;
  background: linear-gradient(73deg, rgba(113, 50, 229, 0.82) 25%, #03e597 94%);
}

.lft-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.searchform {
  position: relative;
}

.searchform input {
  height: 55px;
  border-radius: 5px;
  padding: 12px 65px 12px 15px;
}

.searchform input::-webkit-input-placeholder {
  color: var(--paraColor);
  opacity: 1;
}

.searchform input:-ms-input-placeholder {
  color: var(--paraColor);
  opacity: 1;
}

.searchform input::-ms-input-placeholder {
  color: var(--paraColor);
  opacity: 1;
}

.searchform input::placeholder {
  color: var(--paraColor);
  opacity: 1;
}

.searchform input:focus {
  border-color: var(--titleColor);
}

.searchform button {
  background-color: var(--purpleColor);
  padding: 10px 23px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.searchform button:hover {
  background-color: var(--mainColor);
}

.searchform button:hover i {
  color: var(--titleColor);
}

.searchform button i {
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: 15px;
  line-height: 0.8;
  color: var(--whiteColor);
}

.category-list li {
  position: relative;
  margin-bottom: 10px;
}

.category-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.category-list li a {
  color: var(--paraColor);
  font-weight: 600;
  display: block;
  -webkit-transition: var(transition);
  transition: var(transition);
}

.category-list li a:hover {
  color: var(--purpleColor);
  padding-left: 5px;
}

.pp-post-item {
  margin: 0 0 25px;
}

.pp-post-item:last-child {
  margin: 0;
}

.pp-post-item .pp-post-img {
  width: 100px;
}

.pp-post-item .pp-post-info {
  width: calc(100% - 110px);
  margin-left: 10px;
  position: relative;
}

.pp-post-item .pp-post-info h6 {
  font-size: 16px;
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 6px;
}

.pp-post-item .pp-post-info h6 a {
  color: var(--titleColor);
}

.pp-post-item .pp-post-info h6 a:hover {
  color: var(--secondaryColor);
}

.pp-post-item.style-two .pp-post-info span {
  color: #4d4d4d;
  font-weight: 500;
}

.tag-list {
  margin-top: -10px;
}

.tag-list li {
  display: inline-block;
  margin: 10px 6px 0px 0px;
}

.tag-list li a {
  font-size: 14px;
  display: inline-block;
  line-height: 16px;
  padding: 10px 15px 10px;
  color: var(--paraColor);
  background-color: var(--grayColor);
  border-radius: 4px;
  -webkit-transition: var(transition);
  transition: var(transition);
}

.tag-list li a:hover {
  background-color: var(--titleColor);
  color: var(--whiteColor);
  border-color: transparent;
}

/*----------------------------
    Blog & Blog Details CSS
------------------------------*/
.blog-wrapper:before {
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  width: calc(100% - 25px);
  height: 100%;
  background-image: url(../img/blog/blog-bg.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 25px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.blog-wrapper:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 50%;
  background-color: #030A11;
  z-index: -1;
}

.blog-wrapper .blog-card {
  position: relative;
  z-index: 2;
}

.blog-card.style-one .blog-img, .blog-card.style-three .blog-img {
  padding: 10px 10px 0;
}

.blog-card.style-one .blog-info, .blog-card.style-three .blog-info {
  padding: 25px;
}

.blog-card.style-one .blog-info h3, .blog-card.style-three .blog-info h3 {
  margin-bottom: 15px;
}

.blog-card.style-one, .blog-card.style-two {
  border: 1px solid rgba(11, 10, 255, 0.5);
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

.blog-card.style-one .blog-info h3, .blog-card.style-two .blog-info h3 {
  line-height: 36px;
}

.blog-card.style-one .blog-info h3 a:hover, .blog-card.style-two .blog-info h3 a:hover {
  color: var(--blueColor);
}

.blog-card.style-one .blog-info .blog-metainfo li a, .blog-card.style-two .blog-info .blog-metainfo li a {
  color: var(--secondaryColor);
}

.blog-card.style-two {
  padding: 25px 25px 25px;
}

.blog-card.style-four {
  padding: 10px;
}

.blog-card.style-four .blog-img {
  width: 150px;
}

.blog-card.style-four .blog-info {
  width: calc(100% - 150px);
  padding-left: 35px;
}

.blog-card.style-four .blog-info h3 {
  margin-bottom: 15px;
}

.blog-card.style-three, .blog-card.style-four, .blog-card.style-five {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.blog-card.style-three h3 a:hover, .blog-card.style-four h3 a:hover, .blog-card.style-five h3 a:hover {
  color: var(--pictonColor);
}

.blog-card.style-three:hover, .blog-card.style-four:hover, .blog-card.style-five:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.blog-card.style-five .blog-img {
  padding: 10px 10px 0;
}

.blog-card.style-five .blog-info {
  padding: 25px 25px 30px;
}

.blog-card.style-five .blog-info h3 {
  font-size: 40px;
  line-height: 60px;
  margin-bottom: 10px;
}

.blog-desc {
  border: 1px solid #C8C5C5;
  padding: 12px 12px 45px;
}

.blog-desc .post-author {
  font-size: 16px;
}

.blog-desc .blog-desc-wrap {
  padding: 0 15px;
}

.blog-desc p,
.terms-wrap p,
.service-desc p {
  margin-bottom: 20px;
}

.blog-desc p strong, .blog-desc p b,
.terms-wrap p strong,
.terms-wrap p b,
.service-desc p strong,
.service-desc p b {
  color: var(--titleColor);
}

.blog-desc p a,
.terms-wrap p a,
.service-desc p a {
  color: var(--paraColor);
  font-weight: 600;
}

.blog-desc p a:hover,
.terms-wrap p a:hover,
.service-desc p a:hover {
  text-decoration: underline;
  color: var(--titleColor);
}

.blog-desc h1, .blog-desc h2, .blog-desc h3, .blog-desc h4, .blog-desc h5, .blog-desc h6,
.terms-wrap h1,
.terms-wrap h2,
.terms-wrap h3,
.terms-wrap h4,
.terms-wrap h5,
.terms-wrap h6,
.service-desc h1,
.service-desc h2,
.service-desc h3,
.service-desc h4,
.service-desc h5,
.service-desc h6 {
  margin-bottom: 17px;
  line-height: 1.3;
}

.blog-desc h1,
.terms-wrap h1,
.service-desc h1 {
  font-size: 32px;
}

.blog-desc h2,
.terms-wrap h2,
.service-desc h2 {
  font-size: 28px;
}

.blog-desc h3,
.terms-wrap h3,
.service-desc h3 {
  font-size: 26px;
}

.blog-desc h4,
.terms-wrap h4,
.service-desc h4 {
  font-size: 24px;
}

.blog-desc h5,
.terms-wrap h5,
.service-desc h5 {
  font-size: 20px;
}

.blog-desc h6,
.terms-wrap h6,
.service-desc h6 {
  font-size: 22px;
}

.blog-desc p:last-child,
.terms-wrap p:last-child,
.service-desc p:last-child {
  margin-bottom: 0;
}

.blog-desc ol,
.terms-wrap ol,
.service-desc ol {
  margin-top: 20px;
  margin-bottom: 30px;
}

.blog-desc ol li,
.terms-wrap ol li,
.service-desc ol li {
  margin-bottom: 15px;
  color: var(--paraColor);
  padding-left: 3px;
}

.blog-desc .single-img,
.terms-wrap .single-img,
.service-desc .single-img {
  position: relative;
  margin-bottom: 30px;
  display: block;
}

.blog-desc .blog-metainfo,
.terms-wrap .blog-metainfo,
.service-desc .blog-metainfo {
  margin-bottom: 20px;
}

.blog-desc .single-para,
.terms-wrap .single-para,
.service-desc .single-para {
  margin-bottom: 40px;
}

.blog-desc .single-para:last-child,
.terms-wrap .single-para:last-child,
.service-desc .single-para:last-child {
  margin-bottom: 0;
}

.service-desc .team-features li {
  margin-bottom: 12px;
}

.service-desc .feature-list-one li {
  margin-bottom: 12px;
  padding-left: 38px;
}

.service-desc .feature-list-one li:last-child {
  margin-bottom: 0;
}

.service-desc .feature-list-one li img {
  position: absolute;
  top: 5px;
  left: 0;
}

.service-desc .feature-list-one li:last-child {
  margin-bottom: 0;
}

.blog-metainfo li {
  display: inline-block;
  padding-right: 20px;
  margin-right: 9px;
  position: relative;
}

.blog-metainfo li:after {
  position: absolute;
  top: -1px;
  right: 0;
  content: "/";
  font-size: 15px;
  color: var(--paraColor);
}

.blog-metainfo li a {
  color: var(--pictonColor);
}

.blog-metainfo li a:hover {
  color: var(--purpleColor);
}

.blog-metainfo li:last-child {
  margin-right: 0;
  padding-right: 0;
}

.blog-metainfo li:last-child:after {
  display: none;
}

.wp-block-quote {
  padding: 30px;
  background-color: #F5F5F5;
  margin: 0 0 30px;
  border-radius: 5px;
}

.wp-block-quote p {
  font-weight: 500;
  margin-bottom: 20px;
}

.wp-block-quote h6 {
  font-size: 16px;
  line-height: 28px;
  font-weight: 600;
  padding-left: 55px;
}

.wp-block-quote h6:before {
  position: absolute;
  top: 13px;
  left: 0;
  content: "";
  width: 40px;
  height: 1px;
  background-color: var(--titleColor);
}

.post-pagintaion {
  border: 1px solid #C8C5C5;
  padding: 23px 30px;
  border-radius: 15px;
  margin-top: 30px;
}

.post-pagintaion a {
  color: var(--paraColor);
}

.post-pagintaion a i {
  color: var(--titleColor);
}

.post-pagintaion a:hover {
  color: var(--purpleColor);
}

.post-pagintaion a:hover i {
  color: var(--purpleColor);
}

.post-pagintaion a img {
  position: relative;
}

.post-pagintaion a.prev-post i {
  margin-right: 5px;
}

.post-pagintaion a.next-post i {
  margin-left: 5px;
}

.comment-box {
  border: 1px solid #C8C5C5;
  padding: 25px;
  border-radius: 15px;
}

.comment-item-wrap .comment-item {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.comment-item-wrap .comment-item.reply {
  margin-left: 40px;
}

.comment-item-wrap .comment-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.comment-item-wrap .comment-item .comment-author-img {
  width: 185px;
  border-radius: 5px;
}

.comment-item-wrap .comment-item .comment-author-img img {
  border-radius: 5px;
}

.comment-item-wrap .comment-item .comment-author-info {
  width: calc(100% - 210px);
  margin-left: 25px;
}

.comment-item-wrap .comment-item .comment-author-info .comment-author-name h5 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 4px;
}

.comment-item-wrap .comment-item .comment-author-info .comment-author-name .comment-date {
  display: block;
  font-weight: 400;
  color: rgba(29, 29, 29, 0.75);
}

.comment-item-wrap .comment-item .comment-text {
  margin-top: 12px;
  font-weight: 500;
}

.comment-item-wrap .reply-btn {
  background-color: var(--grayColor);
  color: var(--paraColor);
  text-align: right;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 16px 9px;
  border-radius: 4px;
}

.comment-item-wrap .reply-btn:hover {
  color: var(--whiteColor);
  border-color: transparent;
  background-color: var(--purpleColor);
}

/*----------------------------
    FAQ, Community & Error CSS
------------------------------*/
.faq-wrap.style-one .faq-shape-one {
  bottom: -10px;
  left: 0;
}

.faq-wrap.style-one .faq-box .faq-bg-shape {
  z-index: -1;
}

.accordion .accordion-item {
  position: relative;
  margin: 0 0 11px;
  border: 1px solid rgba(29, 29, 29, 0.15);
  border-radius: 15px;
  padding: 21.5px 20px 21.5px 22px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.accordion .accordion-item:not(:first-of-type) {
  border-top: 1px solid rgba(29, 29, 29, 0.15);
}

.accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.accordion .accordion-item .accordion-header {
  margin-bottom: 0;
  position: relative;
  z-index: 3;
  border-radius: 0;
}

.accordion .accordion-item .accordion-header .accordion-button {
  margin: 0;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: var(--titleColor);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  border-bottom: 1px solid transparent;
  padding: 0 40px 0 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.accordion .accordion-item .accordion-header .accordion-button:after {
  display: none;
}

.accordion .accordion-item .accordion-header .accordion-button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.accordion .accordion-item .accordion-header .accordion-button span {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -1px;
  right: 0;
  border-radius: 3px;
  text-align: center;
}

.accordion .accordion-item .accordion-header .accordion-button span i {
  position: absolute;
  top: 50%;
  left: calc(50% + 1px);
  font-size: 20px;
  font-weight: 400;
  line-height: 0.7;
  color: var(--seondaryColor);
  display: block;
  margin: 0 auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.accordion .accordion-item .accordion-header .accordion-button span i.minus {
  visibility: hidden;
  opacity: 0;
}

.accordion .accordion-item:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #F5F5F5;
  border-color: transparent;
}

.accordion .accordion-item .accordion-body {
  margin: 0;
  padding: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.accordion.style-one .accordion-item {
  background-color: var(--whiteColor);
  border-radius: 15px;
  border: 1px solid #CED4DA;
}

.accordion.style-one .accordion-item .accordion-header .accordion-button span {
  background-color: var(--mainColor);
}

.accordion.style-one .accordion-item .accordion-header .accordion-button span i {
  color: var(--titleColor);
}

.accordion.style-two .accordion-item {
  background-color: var(--whiteColor);
  border-radius: 15px;
  border: 1px solid #CED4DA;
}

.accordion.style-two .accordion-item .accordion-header .accordion-button span {
  background-color: var(--yellowColor);
}

.accordion.style-two .accordion-item .accordion-header .accordion-button span i {
  color: var(--titleColor);
}

.accordion-collapse {
  border: none;
}

.accordion .accordion-item:not(.collapsed) .accordion-button {
  margin-bottom: 23px;
  padding-bottom: 13px;
  border-color: #CED4DA;
}

.accordion.style-one .accordion-item:not(.collapsed) .accordion-button span {
  background-color: var(--purpleColor);
}

.accordion.style-one .accordion-item:not(.collapsed) .accordion-button span i,
.accordion.style-two .accordion-item:not(.collapsed) .accordion-button span i {
  color: var(--whiteColor);
}

.accordion.style-two .accordion-item:not(.collapsed) .accordion-button span {
  background-color: var(--pictonColor);
}

.accordion .accordion-item:not(.collapsed) .accordion-button span i.plus {
  visibility: hidden;
  opacity: 0;
}

.accordion .accordion-item:not(.collapsed) .accordion-button span i.minus {
  visibility: visible !important;
  opacity: 1 !important;
}

.community-wrapper .section-shape {
  top: -5%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.community-wrapper .community-shape {
  top: 21%;
  left: 0;
  z-index: -1;
}

.elementor-editor-active [data-cue=bounceInDown], .elementor-editor-active [data-cue=bounceInLeft], .elementor-editor-active [data-cue=bounceInRight], .elementor-editor-active [data-cue=bounceInUp], .elementor-editor-active [data-cue=bounceIn], .elementor-editor-active [data-cue=fadeIn], .elementor-editor-active [data-cue=rotateIn], .elementor-editor-active [data-cue=slideInDown], .elementor-editor-active [data-cue=slideInLeft], .elementor-editor-active [data-cue=slideInRight], .elementor-editor-active [data-cue=slideInUp], .elementor-editor-active [data-cue=zoomIn], .elementor-editor-active [data-cue=zoomOut], .elementor-editor-active [data-cues=bounceInDown] > *, .elementor-editor-active [data-cues=bounceInLeft] > *, .elementor-editor-active [data-cues=bounceInRight] > *, .elementor-editor-active [data-cues=bounceInUp] > *, .elementor-editor-active [data-cues=bounceIn] > *, .elementor-editor-active [data-cues=fadeIn] > *, .elementor-editor-active [data-cues=rotateIn] > *, .elementor-editor-active [data-cues=slideInDown] > *, .elementor-editor-active [data-cues=slideInLeft] > *, .elementor-editor-active [data-cues=slideInRight] > *, .elementor-editor-active [data-cues=slideInUp] > *, .elementor-editor-active [data-cues=zoomIn] > *, .elementor-editor-active [data-cues=zoomOut] > * {
  opacity: 1 !important;
}

#backtotop {
  color: #ffffff;
  opacity: 0;
  visibility: hidden;
  font-size: 16px;
}

#backtotop.active {
  opacity: 1;
  visibility: visible;
}

#backtotop:hover {
  color: #ffffff;
}

.bg-col-none .wh-area {
  background-color: #ffffff;
}

.event-boxed {
  display: none;
}

.style-3 .app-wrapper::after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 233px;
  background-color: var(--whiteColor);
  z-index: -1;
}

.style-four .app-wrapper:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 233px;
  background-color: #F8F5FF;
  z-index: -1;
}

.bg-none .bg-gray {
  background-color: #fff;
}

.bg-magnolia .slider-btn .prev-btn i, .bg-magnolia .slider-btn .prev_btn i, .bg-magnolia .slider-btn .next-btn i, .bg-magnolia .slider-btn .next_btn i, .btn-gray-bg .slider-btn .prev-btn i, .btn-gray-bg .slider-btn .prev_btn i, .btn-gray-bg .slider-btn .next-btn i, .btn-gray-bg .slider-btn .next_btn i {
  color: var(--titleColor);
  line-height: 0.8;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.bg-magnolia .testimonial-thumb-slider .slider-btn .prev-btn, .bg-magnolia .testimonial-thumb-slider .slider-btn .next-btn, .btn-gray-bg .testimonial-thumb-slider .slider-btn .prev-btn, .btn-gray-bg .testimonial-thumb-slider .slider-btn .next-btn {
  border: none;
  background-color: #F6F7F8;
}

.chart-wrap table td, .chart-wrap table th {
  font-size: 16px;
}

.currency-table table thead tr th {
  font-size: 18px;
}

.krypo-gtranslate {
  top: 1px;
  position: relative;
  text-align: right;
}

.krypo-gtranslate .gt_selector {
  color: #fff;
}

.krypo-gtranslate .gt_selector option {
  color: #000;
}

.krypo-gtranslate .gt_float_switcher .gt_options {
  position: absolute;
  margin-top: 10px;
  z-index: 999999;
  background-color: #fff;
  -webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
          box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border: 0;
}

.krypo-gtranslate .gt_float_switcher .gt_options a {
  font-size: 12px;
}

.krypo-gtranslate .gt_float_switcher img {
  vertical-align: middle;
  display: inline-block;
  width: 22px;
  height: auto;
  margin: 0 5px 0 0;
  border-radius: inherit;
  -webkit-filter: unset;
          filter: unset;
  display: none;
}

.krypo-gtranslate .gt_float_switcher .gt-selected .gt-current-lang {
  font-size: 14px;
}

.navbar-area.style-two .krypo-gtranslate .gt_selector {
  color: #000;
}

.navbar-area.style-two .krypo-gtranslate select {
  font-size: 14px;
  border: none;
  padding: 0;
  background-position-y: 3px;
}

.select-box {
  position: relative;
}

.select-box .flagimg {
  position: absolute;
  top: 9px;
  right: 36px;
  width: 32px;
  height: 32px;
}

.select-box select {
  text-align: left  !important;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  font-size: 12px;
  padding: 26px 142px 2px 15px;
}

.exchange-form label {
  margin-bottom: 10px;
}

.exchange-form .exchange-rate {
  margin-bottom: 10px;
}

.exchange-form .form-control {
  margin-bottom: 15px;
}

.sbox-2 {
  position: relative;
  background: #fff;
}

.sbox-2 label {
  position: absolute;
  top: 8px;
  left: 15px;
  line-height: 1;
}

.sbox-1 {
  position: relative;
  background: #fff;
}

.sbox-1 label {
  position: absolute;
  top: 8px;
  left: 15px;
  line-height: 1;
}

.in-text {
  position: relative;
}

.in-text label {
  position: absolute;
  top: 8px;
  left: 15px;
  line-height: 1;
}

.amount-value {
  height: 60px;
  padding: 26px 142px 7px 15px;
  border: 1px solid #CED4DA;
}

.exchange-box.style-three .exchange-form .exchange-rate {
  color: #fff;
}

.exchange-box.style-three .exc-text {
  color: #fff;
}

.exc-text {
  font-size: 22px;
  font-weight: 700;
}

/*----------------------------
    CSS For New Demos
-----------------------------*/
:root {
  --codGrayColor: #1E1E1E;
  --bunkerColor: #080C0D;
  --violetColor: #D100D8;
  --bluishColor: #4914FF;
}

.text-violet {
  color: var(--violetColor);
}

.text-bluish {
  color: var(--bluishColor);
}

.bg-codGray {
  background-color: var(--codGrayColor);
}

.bg-bunker {
  background-color: var(--bunkerColor);
}

.bg-lilac {
  background-color: #E9EDF6;
}

.gx-7 {
  --bs-gutter-x: 0.7rem;
}

.pb-110 {
  padding-bottom: 110px;
}

.section-title.style-three h2 {
  display: inline-block;
  padding-left: 20px;
}

.section-title.style-three h2:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  z-index: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #27E19E;
}

.btn.style-nine {
  color: var(--titleColor);
  border: 1px solid #7132E5;
}

.btn.style-nine:before {
  background-color: var(--mainColor);
}

.btn.style-nine:after {
  background: var(--purpleColor);
}

.btn.style-nine:hover {
  color: var(--whiteColor);
}

.btn.style-twelve {
  color: var(--whiteColor);
}

.btn.style-twelve:before {
  background: linear-gradient(82deg, #4914ff 0%, #d100d8 105%);
}

.btn.style-twelve:after {
  background: linear-gradient(-82deg, #4914ff 0%, #d100d8 105%);
}

.btn.style-thirteen {
  color: var(--whiteColor);
}

.btn.style-thirteen:before {
  background: linear-gradient(82deg, #4914ff 0%, #d100d8 105%);
}

.btn.style-thirteen:after {
  background: var(--bunkerColor);
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  visibility: visible;
  opacity: 1;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.btn.style-thirteen:hover:after {
  background: linear-gradient(82deg, #4914ff 0%, #d100d8 105%);
}

.hero-wrap.style-four {
  background-image: url(../img/hero/hero-bg-2.png);
  padding: 240px 0 100px;
}

.hero-wrap.style-four .hero-content h1 {
  font-size: 74px;
  line-height: 88px;
  margin-bottom: 5px;
}

.hero-wrap.style-four .hero-content h1 span {
  color: var(--mainColor);
}

.hero-wrap.style-four .hero-content p {
  margin-bottom: 42px;
  letter-spacing: 0.09px;
}

.hero-wrap.style-four .hero-content .social-link {
  margin-top: 132px;
}

.hero-wrap.style-four .hero-content .social-link h6 {
  margin-bottom: 17px;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li {
  display: inline-block;
  margin-right: 15px;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li:last-child {
  margin-right: 0;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a {
  width: 70px;
  height: 70px;
  background-color: #0F0F1B;
  position: relative;
  border-radius: 15px;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a:before, .hero-wrap.style-four .hero-content .social-link .social-profile li a:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--whiteColor);
  border-left: 1px solid var(--whiteColor);
  border-radius: 0 0 0 15px;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid var(--whiteColor);
  border-right: 1px solid var(--whiteColor);
  border-radius: 0 0 15px 0;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a span:before, .hero-wrap.style-four .hero-content .social-link .social-profile li a span:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a span:before {
  top: 0;
  left: 0;
  border-top: 1px solid var(--whiteColor);
  border-left: 1px solid var(--whiteColor);
  border-radius: 15px 0 0 0;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a span:after {
  top: 0;
  right: 0;
  border-top: 1px solid var(--whiteColor);
  border-right: 1px solid var(--whiteColor);
  border-radius: 0 15px 0 0;
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a i {
  font-size: 22px;
  line-height: 0.8;
  color: var(--whiteColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a:hover i {
  color: var(--purpleColor);
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a:hover:before, .hero-wrap.style-four .hero-content .social-link .social-profile li a:hover:after {
  border-color: var(--purpleColor);
}

.hero-wrap.style-four .hero-content .social-link .social-profile li a:hover span:before, .hero-wrap.style-four .hero-content .social-link .social-profile li a:hover span:after {
  border-color: var(--purpleColor);
}

.hero-wrap.style-four .hero-countdown-box {
  background-color: #191923;
  padding: 45px 35px 50px;
}

.hero-wrap.style-four .hero-countdown-box:before, .hero-wrap.style-four .hero-countdown-box:after {
  position: absolute;
  content: "";
  width: 124px;
  height: 124px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hero-wrap.style-four .hero-countdown-box:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #4B2792;
  border-left: 1px solid #4B2792;
  border-radius: 0 0 0 25px;
}

.hero-wrap.style-four .hero-countdown-box:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #03E597;
  border-right: 1px solid #03E597;
  border-radius: 0 0 25px 0;
}

.hero-wrap.style-four .hero-countdown-box .border-around:before, .hero-wrap.style-four .hero-countdown-box .border-around:after {
  position: absolute;
  content: "";
  width: 124px;
  height: 124px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hero-wrap.style-four .hero-countdown-box .border-around:before {
  top: 0;
  left: 0;
  border-top: 1px solid #4B2792;
  border-left: 1px solid #4B2792;
  border-radius: 25px 0 0 0;
}

.hero-wrap.style-four .hero-countdown-box .border-around:after {
  top: 0;
  right: 0;
  border-top: 1px solid #4B2792;
  border-right: 1px solid #4B2792;
  border-radius: 0 25px 0 0;
}

.hero-wrap.style-four .hero-countdown-box h2 {
  font-size: 40px;
}

.hero-wrap.style-four .hero-countdown-box h5 {
  font-size: 24px;
  line-height: 36px;
  margin: 12px 0 20px;
}

.hero-wrap.style-four .hero-countdown-box .clockdiv {
  background-color: var(--bunkerColor);
  border-radius: 15px;
  padding: 31px 30px 23.8px;
  margin-bottom: 22px;
}

.hero-wrap.style-four .hero-countdown-box .clockdiv > div span {
  font-size: 24px;
  line-height: 18px;
  color: #03E597;
}

.hero-wrap.style-four .hero-countdown-box .progressbar-wrap {
  margin-bottom: 22px;
}

.hero-wrap.style-four .hero-countdown-box .progressbar-wrap .progress-item .progress-amt {
  padding: 0 15px;
}

.hero-wrap.style-four .hero-countdown-box .progressbar-wrap .progress-item .progress_bar {
  position: relative;
}

.hero-wrap.style-four .hero-countdown-box .progressbar-wrap .progress-item .progress_bar:before, .hero-wrap.style-four .hero-countdown-box .progressbar-wrap .progress-item .progress_bar:after {
  display: none;
}

.hero-wrap.style-four .hero-countdown-box .progressbar-wrap .progress-item .progress_bar span {
  position: absolute;
  bottom: 2px;
  left: 60%;
  color: #5C5C5C;
  z-index: 2;
}

.hero-wrap.style-four .hero-countdown-box .progressbar-wrap .progress-item .progress {
  height: 30px;
  border-radius: 5px;
  background: #050F18;
  border: 1px solid #2F1C5A;
  margin: 5px 0 10px;
  position: relative;
}

.hero-wrap.style-four .hero-countdown-box .progressbar-wrap .progress-item .progress .progress-bar {
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, right top, from(#03e597), color-stop(82%, #7132e5));
  background: linear-gradient(90deg, #03e597 0%, #7132e5 82%);
  margin: 4px;
}

.hero-wrap.style-four .hero-countdown-box .coin-stat {
  margin-bottom: 5px;
}

.hero-wrap.style-four .hero-countdown-box .coin-value {
  margin: 12px 0 10px;
}

.hero-wrap.style-four .hero-countdown-box .coin-value:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  border-top: 1px solid #2F1C5A;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.hero-wrap.style-four .hero-countdown-box .coin-value p {
  display: inline-block;
  background-color: #181923;
  padding: 2px 28px;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap {
  margin-bottom: 10px;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection {
  position: relative;
  width: calc(50% - 4px);
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection:before {
  position: absolute;
  top: calc(50% + 2px);
  left: 110px;
  content: "$";
  font-size: 16px;
  color: var(--whiteColor);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection label {
  top: 8px;
  left: 15px;
  line-height: 1;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection input {
  height: 60px;
  padding: 22px 15px 18px 120px;
  border: 1px solid #CED4DA;
  background-color: var(--bunkerColor);
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown {
  position: absolute;
  top: 4px;
  left: 4px;
  height: calc(100% - 8px);
  padding: 12px 22px 12px 7px;
  background-color: #2F1C5A;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-toggle {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  letter-spacing: 0.04em;
  background-color: #2F1C5A;
  color: var(--whiteColor);
  position: relative;
  padding-top: 2px;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-toggle img {
  position: relative;
  top: -2px;
  margin-right: 7px;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-toggle:after {
  display: none;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-toggle:before {
  position: absolute;
  top: calc(50% + 1px);
  right: -12px;
  content: "";
  width: 12px;
  height: 10px;
  background-image: url(../img/icons/down-arrow-white.svg);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: 100% 50%;
  background-size: 10px;
  background-repeat: no-repeat;
  z-index: 1;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-toggle span {
  position: relative;
  z-index: 1;
  letter-spacing: 0.05em;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-toggle span img {
  position: relative;
  top: -2px;
  margin-right: 9px;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-menu {
  inset: 0 0 auto auto !important;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-menu li span {
  padding: 10px 15px;
}

.hero-wrap.style-four .hero-countdown-box .currency-dropdown-wrap .currency-selection .dropdown .dropdown-menu li span img {
  position: relative;
  top: -2px;
  margin-right: 6px;
}

.hero-wrap.style-five {
  background-color: var(--bunkerColor);
}

.hero-wrap.style-five .hero-bg {
  background-image: url(../img/hero/hero-bg-3.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
  width: 100%;
  height: 58%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
}

.hero-wrap.style-five .hero-shape-one {
  z-index: -1;
}

.hero-wrap.style-five .hero-gradeint-shape {
  left: 0;
  top: 33%;
  z-index: -1;
}

.hero-wrap.style-five .hero-content {
  padding: 245px 0 100px;
}

.hero-wrap.style-five .hero-content h1 {
  font-size: 80px;
  line-height: 95px;
  margin-bottom: 20px;
}

.hero-wrap.style-five .hero-content p {
  margin-bottom: 42px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-shape-two {
  top: -65px;
  right: -10px;
  z-index: 2;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card {
  padding: 60px 70px 50px 90px;
  background-color: transparent;
  border-radius: 25px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: top left;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card.bg-one {
  background-image: url(../img/hero/hero-slide-1.png);
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card.bg-two {
  background-image: url(../img/hero/hero-slide-2.png);
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card.bg-three {
  background-image: url(../img/hero/hero-slide-3.png);
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .auction-deadline {
  margin-bottom: 267px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .auction-deadline h6 {
  font-weight: 400;
  margin-bottom: 10px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .auction-deadline .clockdiv > div {
  margin-right: 34px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .auction-deadline .clockdiv > div:last-child {
  margin-right: 0;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .auction-deadline .clockdiv span {
  color: var(--violetColor);
  font-family: var() var(--secondaryFont);
  font-size: 24px;
  line-height: 18px;
  margin-right: 2px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .auction-deadline .clockdiv .time-format {
  line-height: 15px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box {
  background: rgba(8, 12, 13, 0.7);
  border-radius: 15px;
  padding: 22.5px 25px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-bid {
  width: 54%;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-bid span {
  display: block;
  margin-bottom: 14px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-bid h6 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-bid h6 span {
  font-weight: 400;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-action {
  width: 124px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-action button {
  width: 100%;
  padding: 15px 15px 14px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-author {
  position: relative;
  top: 4px;
  width: calc(46% - 124px);
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-author .nft-author-img {
  width: 75px;
  height: 75px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-author .nft-author-info {
  width: calc(100% - 85px);
  margin-left: auto;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-slide-card .nft-info-box .nft-author .nft-author-info h5 {
  font-size: 24px;
  margin-bottom: 2px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-pagination {
  position: absolute;
  bottom: -5px;
  left: 0;
  color: var(--whiteColor);
  font-family: var(--secondaryFont);
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-pagination .swiper-pagination-current {
  font-size: 40px;
  margin-right: -3px;
}

.hero-wrap.style-five .hero-nft-slider-wrap .hero-pagination .swiper-pagination-total {
  font-size: 24px;
  margin-left: -3px;
}

.whitepaper-box {
  background-image: url(../img/whitepaper-bg.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: top left;
  padding-left: 30px;
  padding-right: 30px;
}

.whitepaper-box .section-title {
  padding-top: 96px;
  padding-bottom: 96px;
}

.whitepaper-box .section-title h2 {
  margin-bottom: 15px;
}

.whitepaper-box .section-title p {
  margin-bottom: 20px;
}

.whitepaper-box .dl-img.style-two img {
  display: block;
  margin-left: auto;
}

.simple-wrapper .circle-shape-one {
  top: 42.5%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}

.simple-wrapper .circle-shape-two {
  top: -4%;
  left: 49%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.overview-wrap .overview-bg {
  background-image: url(../img/overview-bg.jpg);
  width: 100%;
  height: 73%;
  z-index: 0;
  background-position: bottom center;
}

.overview-wrap .overview-bg:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(8, 12, 13, 0.83);
  z-index: 0;
}

.overview-wrap .overview-box {
  background-image: url(../img/overview-bg-shape.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-left: 50px;
  padding-right: 50px;
}

.overview-wrap .overview-box .overview-content {
  padding-top: 100px;
  padding-bottom: 102px;
}

.overview-wrap .overview-box .overview-content .section-title {
  margin-bottom: 30px;
}

.overview-wrap .overview-box .overview-content .section-title h2 {
  margin-bottom: 13px;
}

.overview-wrap .overview-box .overview-content .feature-list li {
  position: relative;
  padding-left: 35px;
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 10px;
  color: var(--whiteColor);
  font-family: var(--secondaryFont);
}

.overview-wrap .overview-box .overview-content .feature-list li:last-child {
  margin-bottom: 0;
}

.overview-wrap .overview-box .overview-content .feature-list li img {
  position: absolute;
  top: 8px;
  left: 0;
}

.brand-logo-wrap.style-five:after {
  background-color: #3a3f48;
}

.brand-logo-wrap.style-five .brand-logo {
  border-right: 1px solid #3a3f48;
}

.promo-card .promo-icon {
  width: 100px;
  height: 100px;
  border-radius: 10px;
  background-color: #0F0F1B;
  margin: 0 auto 25px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.promo-card .promo-icon img {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.promo-card .promo-icon:before, .promo-card .promo-icon:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.promo-card .promo-icon:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #7132E5;
  border-left: 1px solid #7132E5;
  border-radius: 0 0 0 10px;
}

.promo-card .promo-icon:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #7132E5;
  border-right: 1px solid #7132E5;
  border-radius: 0 0 10px 0;
}

.promo-card .promo-icon span:before, .promo-card .promo-icon span:after {
  position: absolute;
  content: "";
  width: 13px;
  height: 13px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.promo-card .promo-icon span:before {
  top: 0;
  left: 0;
  border-top: 1px solid #7132E5;
  border-left: 1px solid #7132E5;
  border-radius: 15px 0 0 0;
}

.promo-card .promo-icon span:after {
  top: 0;
  right: 0;
  border-top: 1px solid #7132E5;
  border-right: 1px solid #7132E5;
  border-radius: 0 15px 0 0;
}

.promo-card h3 {
  font-size: 24px;
  margin-bottom: 18px;
}

.promo-card:hover .promo-icon {
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}

.promo-card:hover .promo-icon img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

.hw-card {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hw-card.style-three {
  background-color: #181923;
}

.hw-card.style-three:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.hw-card.style-three:before, .hw-card.style-three:after {
  position: absolute;
  content: "";
  width: 55px;
  height: 55px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hw-card.style-three:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #4B2792;
  border-left: 1px solid #4B2792;
  border-radius: 0 0 0 25px;
}

.hw-card.style-three:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid #4B2792;
  border-right: 1px solid #4B2792;
  border-radius: 0 0 25px 0;
}

.hw-card.style-three span:before, .hw-card.style-three span:after {
  position: absolute;
  content: "";
  width: 55px;
  height: 55px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.hw-card.style-three span:before {
  top: 0;
  left: 0;
  border-top: 1px solid #4B2792;
  border-left: 1px solid #4B2792;
  border-radius: 25px 0 0 0;
}

.hw-card.style-three span:after {
  top: 0;
  right: 0;
  border-top: 1px solid #4B2792;
  border-right: 1px solid #4B2792;
  border-radius: 0 25px 0 0;
}

.hw-card.style-three .hw-img {
  padding: 10px 10px 0;
  position: relative;
}

.hw-card.style-three .hw-img .hw-icon {
  width: 100px;
  height: 100px;
  bottom: -50px;
  right: 20px;
  background-color: #181923;
}

.hw-card.style-three .hw-info {
  padding: 26px 25px 43px;
}

.hw-card.style-three .hw-info h3 {
  margin-bottom: 18px;
}

.hw-card.style-three:hover {
  -webkit-box-shadow: 6px 46px 49px -12px rgba(0, 0, 0, 0.15);
          box-shadow: 6px 46px 49px -12px rgba(0, 0, 0, 0.15);
}

.hw-card.style-one .hw-img {
  padding: 10px 10px 0;
  position: relative;
}

.hw-card.style-one .hw-img .hw-icon.bg-one, .hw-card.style-two .hw-img .hw-icon.bg-one {
  background-color: #FEF6F3;
}

.hw-card.style-one .hw-img .hw-icon.bg-two, .hw-card.style-two .hw-img .hw-icon.bg-two {
  background-color: #E7F7FD;
}

.hw-card.style-one .hw-img .hw-icon.bg-three, .hw-card.style-two .hw-img .hw-icon.bg-three {
  background-color: #F6F0F5;
}

.wh-wrap .wh-img-wrap .section-title {
  margin-bottom: 25px;
}

.wh-wrap .wh-img-wrap .wh-img-shape {
  bottom: -40px;
  left: -10px;
}

.wh-wrap .wh-content-wrap {
  background-image: url(../img/wh-content-shape.png);
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
  border-radius: 25px;
  padding: 85px 45px 85px;
}

.wh-wrap .wh-content-wrap .wh-content-item {
  margin-bottom: 35px;
}

.wh-wrap .wh-content-wrap .wh-content-item:last-child {
  margin-bottom: 0;
}

.wh-wrap .wh-content-wrap .wh-content-item h4 {
  font-size: 24px;
  margin-bottom: 15px;
}

.wh-wrap .wh-content-wrap .wh-content-item p {
  padding-left: 12px;
  position: relative;
}

.wh-wrap .wh-content-wrap .wh-content-item p:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 2px;
  height: calc(100% - 10px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.wh-wrap .wh-content-wrap .wh-content-item:nth-child(odd) p:before {
  background-color: #03E597;
}

.wh-wrap .wh-content-wrap .wh-content-item:nth-child(even) p:before {
  background-color: #7132E5;
}

.trending-wrap .trending-shape-one {
  top: 57px;
  left: 2px;
}

.trending-wrap .gradient-shape-one {
  bottom: -42%;
  z-index: -1;
}

.nft-card.style-one {
  background-color: #19142C;
  border-radius: 20px;
}

.nft-card.style-one .nft-img {
  padding: 10px 10px 0;
}

.nft-card.style-one .nft-img.style-two {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}

.nft-card.style-one .nft-img.style-three {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  grid-gap: 10px;
}

.nft-card.style-one .nft-img.style-four {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}

.nft-card.style-one .nft-img.style-four img:nth-child(3) {
  -ms-grid-column: 1;
      grid-column-start: 1;
  grid-column-end: 3;
}

.nft-card.style-one .nft-author-info {
  padding: 25px;
}

.nft-card.style-one .nft-author-info .nft-author-img {
  width: 75px;
  height: 75px;
}

.nft-card.style-one .nft-author-info .nft-author {
  width: calc(100% - 85px);
  margin-left: auto;
}

.nft-card.style-one .nft-author-info .nft-author h3 {
  font-size: 24px;
  margin-bottom: 5px;
}

.nft-card.style-one .nft-author-info .nft-author h3 a {
  color: var(--whiteColor);
}

.nft-card.style-one .nft-author-info .nft-author h3 a:hover {
  color: #2EAEE5;
}

.nft-card.style-one .nft-author-info .nft-author span {
  color: var(--bluishColor);
}

.nft-card.style-two, .nft-card.style-three {
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.nft-card.style-two .nft-img, .nft-card.style-three .nft-img {
  padding: 10px 10px 0;
}

.nft-card.style-two .nft-img .btn, .nft-card.style-three .nft-img .btn {
  bottom: 0;
  right: 20px;
  padding: 15px 25px 13px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.nft-card.style-two .nft-img .clockdiv, .nft-card.style-three .nft-img .clockdiv {
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 5px;
  padding: 1px 9px;
  background: linear-gradient(82deg, #4914ff 0%, #d100d8 73%);
}

.nft-card.style-two .nft-img .clockdiv > div, .nft-card.style-three .nft-img .clockdiv > div {
  margin-right: 12px;
}

.nft-card.style-two .nft-img .clockdiv > div:last-child, .nft-card.style-three .nft-img .clockdiv > div:last-child {
  margin-right: 0;
}

.nft-card.style-two .nft-img .clockdiv span, .nft-card.style-three .nft-img .clockdiv span {
  margin-right: 2px;
}

.nft-card.style-two .nft-info-wrap, .nft-card.style-three .nft-info-wrap {
  margin-top: 22px;
  padding: 0 25px 25px;
}

.nft-card.style-two .nft-info-wrap .nft-author, .nft-card.style-three .nft-info-wrap .nft-author {
  margin-bottom: 15px;
}

.nft-card.style-two .nft-info-wrap .nft-author .nft-author-img, .nft-card.style-three .nft-info-wrap .nft-author .nft-author-img {
  width: 60px;
  height: 60px;
}

.nft-card.style-two .nft-info-wrap .nft-author .nft-author-info, .nft-card.style-three .nft-info-wrap .nft-author .nft-author-info {
  width: calc(100% - 74px);
  margin-left: auto;
}

.nft-card.style-two .nft-info-wrap .nft-author .nft-author-info h4, .nft-card.style-three .nft-info-wrap .nft-author .nft-author-info h4 {
  font-weight: 400px;
}

.nft-card.style-two .nft-info-wrap .nft-info, .nft-card.style-three .nft-info-wrap .nft-info {
  padding-right: 55px;
  position: relative;
}

.nft-card.style-two .nft-info-wrap .nft-info h3, .nft-card.style-three .nft-info-wrap .nft-info h3 {
  font-size: 24px;
  margin-bottom: 5px;
}

.nft-card.style-two .nft-info-wrap .nft-info p, .nft-card.style-three .nft-info-wrap .nft-info p {
  font-family: var(--secondaryFont);
  color: var(--titleColor);
  letter-spacing: 0.5px;
  margin-bottom: 9px;
}

.nft-card.style-two .nft-info-wrap .nft-info button, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn, .nft-card.style-three .nft-info-wrap .nft-info button, .nft-card.style-three .nft-info-wrap .nft-info .wish-btn {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 1;
}

.nft-card.style-two .nft-info-wrap .nft-info button i, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn i, .nft-card.style-three .nft-info-wrap .nft-info button i, .nft-card.style-three .nft-info-wrap .nft-info .wish-btn i {
  font-size: 22px;
  line-height: 0.8;
  position: relative;
  top: 1px;
}

.nft-card.style-two .nft-info-wrap .nft-info button:before, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn:before, .nft-card.style-three .nft-info-wrap .nft-info button:before, .nft-card.style-three .nft-info-wrap .nft-info .wish-btn:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(202deg, #d100d8 0%, #4914ff 87%);
  z-index: -1;
}

.nft-card.style-two .nft-info-wrap .nft-info button:after, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn:after, .nft-card.style-three .nft-info-wrap .nft-info button:after, .nft-card.style-three .nft-info-wrap .nft-info .wish-btn:after {
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  z-index: -1;
}

.nft-card.style-two .nft-info-wrap .nft-info h6, .nft-card.style-three .nft-info-wrap .nft-info h6 {
  font-weight: 400;
}

.nft-card.style-two .nft-info-wrap .nft-info h6 span, .nft-card.style-three .nft-info-wrap .nft-info h6 span {
  color: var(--bluishColor);
  font-weight: 700;
}

.nft-card.style-two:hover, .nft-card.style-three:hover {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.nft-card.style-two:hover .nft-img .btn, .nft-card.style-three:hover .nft-img .btn {
  bottom: 10px;
  visibility: visible;
  opacity: 1;
}

.nft-card.style-two {
  border: 1px solid #E4E5E5;
}

.nft-card.style-two .nft-info-wrap .nft-info h3 a {
  color: #0B0B0B;
}

.nft-card.style-two .nft-info-wrap .nft-info h3 a:hover {
  color: var(--bluishColor);
}

.nft-card.style-two .nft-info-wrap .nft-info button i, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn i {
  color: var(--bluishColor);
}

.nft-card.style-two .nft-info-wrap .nft-info button:after, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn:after {
  background: var(--whiteColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.nft-card.style-two .nft-info-wrap .nft-info button:hover:after, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn:hover:after {
  background-color: var(--violetColor);
}

.nft-card.style-two .nft-info-wrap .nft-info button:hover i, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn:hover i {
  color: var(--whiteColor);
}

.nft-card.style-two .nft-info-wrap .nft-info button:hover:before, .nft-card.style-two .nft-info-wrap .nft-info .wish-btn:hover:before {
  opacity: 0;
}

.nft-card.style-three {
  background-color: #19142C;
}

.nft-card.style-three .nft-info-wrap .nft-author .nft-author-info h4 a {
  color: var(--whiteColor);
}

.nft-card.style-three .nft-info-wrap .nft-author .nft-author-info h4 a:hover {
  color: var(--bluishColor);
}

.nft-card.style-three .nft-info-wrap .nft-info h3 a {
  color: var(--whiteColor);
}

.nft-card.style-three .nft-info-wrap .nft-info h3 a:hover {
  color: var(--bluishColor);
}

.nft-card.style-three .nft-info-wrap .nft-info button i, .nft-card.style-three .nft-info-wrap .nft-info .wish-btn i {
  color: var(--whiteColor);
}

.nft-card.style-three .nft-info-wrap .nft-info button:after, .nft-card.style-three .nft-info-wrap .nft-info .wish-btn:after {
  background: var(--bunkerColor);
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.nft-card.style-three .nft-info-wrap .nft-info button:hover:after, .nft-card.style-three .nft-info-wrap .nft-info .wish-btn:hover:after {
  background-color: var(--violetColor);
}

.nft-slider-two .nft-card.style-one {
  direction: ltr;
}

.filter-nft {
  position: relative;
  border-radius: 5px;
  border: none;
  z-index: 1;
  border-radius: 5px;
}

.filter-nft:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(82deg, #4914ff 0%, #d100d8 105%);
  z-index: -1;
  border-radius: 5px;
}

.filter-nft:after {
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  background: #E9EDF6;
  border-radius: 5px;
  z-index: -1;
}

.filter-nft select {
  font-weight: 600;
}

.live-bidding-wrap .gradient-shape-one {
  z-index: -1;
  top: 0%;
}

.live-bidding-wrap .cube-shape-one {
  bottom: -100px;
  right: 0px;
  z-index: -1;
}

.history-wrapper .history-content .section-title .section-shape {
  bottom: -75px;
  right: 48px;
  z-index: -1;
}

.nft-author-card.style-one {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: top left;
  padding: 10px 15px 24px;
}

.nft-author-card.style-one .nft-author-img {
  width: 75px;
  height: 75px;
}

.nft-author-card.style-one .nft-author-img span {
  width: 30px;
  height: 30px;
  left: 50%;
  bottom: -15px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
}

.nft-author-card.style-one .nft-author-img span:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: linear-gradient(202deg, #d100d8 0%, #4914ff 87%);
  z-index: -1;
}

.nft-author-card.style-one .nft-author-img span:after {
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border-radius: 50%;
  background: var(--bunkerColor);
  z-index: -1;
}

.nft-author-card.style-one .nft-author {
  width: calc(100% - 85px);
  margin-left: auto;
  position: relative;
  top: 8px;
}

.nft-author-card.style-one .nft-author h3 {
  font-size: 21px;
  margin-bottom: 3px;
  color: var(--whiteColor);
}

.nft-author-card.style-one .nft-author h3 a {
  color: var(--whiteColor);
}

.nft-author-card.style-one .nft-author h3 a:hover {
  color: #2EAEE5;
}

.nft-author-card.style-one .nft-author span {
  color: var(--bluishColor);
}

.nft-author-card.style-two .nft-author {
  margin-top: 15px;
}

.nft-author-card.style-two .nft-author h3 {
  font-size: 21px;
  margin-bottom: 3px;
  color: var(--whiteColor);
}

.nft-author-card.style-two .nft-author h3 a {
  color: var(--whiteColor);
}

.nft-author-card.style-two .nft-author h3 a:hover {
  color: #2EAEE5;
}

.nft-author-card.style-two .nft-author span {
  color: var(--bluishColor);
}

.nft-author-card-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.nft-author-card-wrap:after {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #222427;
}

.nft-author-card-wrap .nft-author-card {
  margin-bottom: 0;
  width: 20%;
  padding-top: 29px;
  padding-bottom: 24px;
  padding-bottom: 25px;
  border-right: 1px solid #222427;
}

.nft-author-card-wrap .nft-author-card:nth-child(5) {
  border-right: 0;
}

.nft-author-card-wrap .nft-author-card:nth-child(6) {
  border-left: 1px solid #222427;
}

.blog-wrapper.style-two:before, .blog-wrapper.style-two:after {
  display: none;
}

.blog-wrapper.style-two .gradient-shape {
  top: -54%;
  z-index: -1;
}

.blog-wrapper.style-two .blog-cube-shape {
  bottom: -64px;
  left: -7px;
  z-index: -1;
}

.blog-card.style-six .blog-img {
  padding: 10px 10px 0;
}

.blog-card.style-six .blog-info {
  padding: 25px;
}

.blog-card.style-six .blog-info h3 {
  margin-bottom: 13px;
}

.blog-card.style-six, .blog-card.style-seven {
  background-color: #19142C;
}

.blog-card.style-six .blog-info h3, .blog-card.style-seven .blog-info h3 {
  line-height: 36px;
}

.blog-card.style-six .blog-info h3 a, .blog-card.style-seven .blog-info h3 a {
  color: var(--whiteColor);
}

.blog-card.style-six .blog-info h3 a:hover, .blog-card.style-seven .blog-info h3 a:hover {
  color: var(--violetColor);
}

.blog-card.style-six .blog-info .blog-metainfo li, .blog-card.style-seven .blog-info .blog-metainfo li {
  color: var(--whiteColor);
}

.blog-card.style-six .blog-info .blog-metainfo li a, .blog-card.style-seven .blog-info .blog-metainfo li a {
  color: var(--bluishColor);
}

.blog-card.style-seven {
  padding: 25px 25px 25px;
}

.hw-wrapper.style-one .hw-section-shape {
  left: 52%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.hw-wrapper.style-two:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 50%;
  background-color: #E9EDF6;
  z-index: -1;
}

.hw-wrapper.style-two .hw-box {
  background-image: url(../img/nft/hw-bg.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
  padding-left: 80px;
  padding-right: 80px;
}

.hw-wrapper.style-two .hw-box .cube-shape {
  bottom: -32px;
  left: -10px;
}

.hw-wrapper.style-two .hw-box .hw-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.hw-wrapper.style-two .hw-box .hw-content .hw-item {
  padding-bottom: 25px;
  margin-bottom: 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.hw-wrapper.style-two .hw-box .hw-content .hw-item:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.hw-wrapper.style-two .hw-box .hw-content .hw-item p span {
  background: -webkit-linear-gradient(0deg, var(--violetColor), var(--bluishColor));
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.faq-wrap.style-two .faq-img-wrap .faq-img-content {
  position: absolute;
  top: 48px;
  left: 50px;
}

.faq-wrap.style-two .faq-img-wrap .faq-img-content h5 {
  font-size: 24px;
  margin-bottom: 21px;
}

.faq-wrap.style-two .faq-img-wrap .faq-img-content h5 a {
  color: var(--mainColor);
}

.faq-wrap.style-two .faq-img-wrap .faq-img-content h5:last-child {
  margin-bottom: 0;
}

.faq-wrap.style-two .faq-img-wrap .faq-bg-shape {
  z-index: -1;
}

.faq-wrap.style-two .accordion {
  position: relative;
}

.faq-wrap.style-two .accordion .accordion-item {
  position: relative;
  margin: 0 0 11px;
  border: none;
  border-radius: 5px;
  padding: 21.5px 20px 21.5px 22px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: #181923;
}

.faq-wrap.style-two .accordion .accordion-item:before, .faq-wrap.style-two .accordion .accordion-item:after {
  position: absolute;
  content: "";
  width: 42px;
  height: 9px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.faq-wrap.style-two .accordion .accordion-item:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--purpleColor);
  border-left: 1px solid var(--purpleColor);
  border-radius: 0 0 0 5px;
}

.faq-wrap.style-two .accordion .accordion-item:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid var(--purpleColor);
  border-right: 1px solid var(--purpleColor);
  border-radius: 0 0 5px 0;
}

.faq-wrap.style-two .accordion .accordion-item .border-around:before, .faq-wrap.style-two .accordion .accordion-item .border-around:after {
  position: absolute;
  content: "";
  width: 42px;
  height: 9px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.faq-wrap.style-two .accordion .accordion-item .border-around:before {
  top: 0;
  left: 0;
  border-top: 1px solid var(--purpleColor);
  border-left: 1px solid var(--purpleColor);
  border-radius: 5px 0 0 0;
}

.faq-wrap.style-two .accordion .accordion-item .border-around:after {
  top: 0;
  right: 0;
  border-top: 1px solid var(--purpleColor);
  border-right: 1px solid var(--purpleColor);
  border-radius: 0 5px 0 0;
}

.faq-wrap.style-two .accordion .accordion-item:not(:first-of-type) {
  border-top: 1px solid rgba(29, 29, 29, 0.15);
}

.faq-wrap.style-two .accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.faq-wrap.style-two .accordion .accordion-item .accordion-header {
  margin-bottom: 0;
  position: relative;
  z-index: 3;
  border-radius: 0;
}

.faq-wrap.style-two .accordion .accordion-item .accordion-header .accordion-button {
  margin: 0;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  color: var(--whiteColor);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: var(--secondaryFont);
  border: none;
  border-bottom: 1px solid transparent;
  padding: 0 40px 0 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.faq-wrap.style-two .accordion .accordion-item .accordion-header .accordion-button:after {
  display: none;
}

.faq-wrap.style-two .accordion .accordion-item .accordion-header .accordion-button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.faq-wrap.style-two .accordion .accordion-item .accordion-header .accordion-button span {
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -1px;
  right: 0;
  background-color: var(--mainColor);
  border-radius: 3px;
  text-align: center;
}

.faq-wrap.style-two .accordion .accordion-item .accordion-header .accordion-button span i {
  position: absolute;
  top: 50%;
  left: calc(50% + 1px);
  font-size: 20px;
  font-weight: 400;
  line-height: 0.7;
  color: var(--titleColor);
  display: block;
  margin: 0 auto;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.faq-wrap.style-two .accordion .accordion-item .accordion-header .accordion-button span i.minus {
  visibility: hidden;
  opacity: 0;
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #181923;
  border-color: transparent;
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed):before, .faq-wrap.style-two .accordion .accordion-item:not(.collapsed):after {
  width: 75px;
  height: 25px;
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed):after {
  border-bottom: 1px solid var(--mainColor);
  border-right: 1px solid var(--mainColor);
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed) .border-around:before, .faq-wrap.style-two .accordion .accordion-item:not(.collapsed) .border-around:after {
  width: 75px;
  height: 25px;
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed) .border-around:before {
  border-top: 1px solid var(--mainColor);
  border-left: 1px solid var(--mainColor);
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed) .border-around:after {
  border-top: 1px solid var(--mainColor);
  border-right: 1px solid var(--mainColor);
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed) .accordion-header .accordion-button span {
  background-color: var(--purpleColor);
}

.faq-wrap.style-two .accordion .accordion-item:not(.collapsed) .accordion-header .accordion-button span i {
  color: var(--whiteColor);
}

.faq-wrap.style-two .accordion .accordion-item .accordion-body {
  margin: 14px 0 0;
  padding: 22px 0 0;
  border-top: 1px solid #2F1C5A;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.faq-wrap.style-two .accordion .accordion-item .accordion-body p {
  color: var(--whiteColor);
}

.faq-wrap.style-two .accordion .accordion-item .accordion-body p span {
  color: var(--mainColor);
}

.timeline-box-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  margin-top: -58px;
}

.timeline-box-wrap:before {
  position: absolute;
  top: calc(50% - 15px);
  left: 0;
  content: "";
  width: 100%;
  height: 30px;
  border-left: 1px solid var(--mainColor);
  border-right: 1px solid var(--purpleColor);
  z-index: -1;
}

.timeline-box {
  position: relative;
  padding: 195px 0;
}

.timeline-box:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(#03e597), color-stop(82%, #643cc0));
  background: linear-gradient(90deg, #03e597 0%, #643cc0 82%);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.timeline-box .timeline-item:nth-child(odd) {
  top: -80px;
}

.timeline-box .timeline-item:nth-child(odd) .timeline-content-wrap .timeline-content {
  top: 120px;
}

.timeline-box .timeline-item:nth-child(odd):hover .timeline-content {
  top: 110px;
}

.timeline-box .timeline-item:nth-child(odd) .timeline-counter {
  margin: 40px auto 0;
}

.timeline-box .timeline-item:nth-child(odd) .timeline-counter:before {
  top: -20px;
}

.timeline-box .timeline-item:nth-child(even) {
  top: 80px;
}

.timeline-box .timeline-item:nth-child(even) .timeline-content-wrap .timeline-content {
  bottom: 120px;
}

.timeline-box .timeline-item:nth-child(even):hover .timeline-content {
  bottom: 110px;
}

.timeline-box .timeline-item:nth-child(even) .timeline-counter {
  margin: 0 auto 40px;
}

.timeline-box .timeline-item:nth-child(even) .timeline-counter:before {
  bottom: -20px;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints {
  min-width: 306px;
  border-radius: 25px;
  background-color: #181923;
  padding: 20px 25px;
  text-align: center;
  position: relative;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints h4 {
  font-size: 24px;
  margin-bottom: 12px;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints h4, .timeline-box .timeline-item .timeline-content-wrap .timeline-hints p {
  font-family: var(--secondaryFont);
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints h4 p, .timeline-box .timeline-item .timeline-content-wrap .timeline-hints p p {
  font-weight: 600;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints:before, .timeline-box .timeline-item .timeline-content-wrap .timeline-hints:after {
  position: absolute;
  content: "";
  width: 45px;
  height: 30px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--mainColor);
  border-left: 1px solid var(--mainColor);
  border-radius: 0 0 0 25px;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid var(--mainColor);
  border-right: 1px solid var(--mainColor);
  border-radius: 0 0 25px 0;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints .border-around:before, .timeline-box .timeline-item .timeline-content-wrap .timeline-hints .border-around:after {
  position: absolute;
  content: "";
  width: 45px;
  height: 30px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints .border-around:before {
  top: 0;
  left: 0;
  border-top: 1px solid var(--mainColor);
  border-left: 1px solid var(--mainColor);
  border-radius: 25px 0 0 0;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-hints .border-around:after {
  top: 0;
  right: 0;
  border-top: 1px solid var(--mainColor);
  border-right: 1px solid var(--mainColor);
  border-radius: 0 25px 0 0;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-content {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  background-color: #181923;
  border-radius: 25px;
  padding: 25px 28px;
  margin: 0 auto;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-content ul li {
  padding-left: 25px;
  position: relative;
  margin-bottom: 15px;
  color: var(--whiteColor);
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-content ul li:last-child {
  margin-bottom: 0;
}

.timeline-box .timeline-item .timeline-content-wrap .timeline-content ul li img {
  position: absolute;
  top: 5px;
  left: 0;
}

.timeline-box .timeline-item .timeline-content-wrap:hover .timeline-hints {
  background-color: #281D46;
}

.timeline-box .timeline-item .timeline-content-wrap:hover .timeline-content {
  visibility: visible;
  opacity: 1;
}

.timeline-box .timeline-item .timeline-counter {
  width: 50px;
  height: 50px;
  border: 1px solid #10CD9D;
  font-family: var(--secondaryFont);
  font-weight: 700;
  margin: 40px auto 0;
  position: relative;
}

.timeline-box .timeline-item .timeline-counter:before {
  position: absolute;
  left: 50%;
  content: "";
  width: 1px;
  height: 20px;
  background-color: var(--mainColor);
}

.chart-wrapper {
  background-size: 100% 100%;
  background-position: top left;
  background-repeat: no-repeat;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item {
  margin-bottom: 15px;
  background-color: #181923;
  border-radius: 5px;
  padding: 9px 11px 2px;
  position: relative;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item:before, .chart-wrapper .sell-token .progressbar-wrap .progress-item:after {
  position: absolute;
  content: "";
  width: 18px;
  height: 8px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--purpleColor);
  border-left: 1px solid var(--purpleColor);
  border-radius: 0 0 0 5px;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid var(--purpleColor);
  border-right: 1px solid var(--purpleColor);
  border-radius: 0 0 5px 0;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item .border-around:before, .chart-wrapper .sell-token .progressbar-wrap .progress-item .border-around:after {
  position: absolute;
  content: "";
  width: 18px;
  height: 8px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item .border-around:before {
  top: 0;
  left: 0;
  border-top: 1px solid var(--purpleColor);
  border-left: 1px solid var(--purpleColor);
  border-radius: 5px 0 0 0;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item .border-around:after {
  top: 0;
  right: 0;
  border-top: 1px solid var(--purpleColor);
  border-right: 1px solid var(--purpleColor);
  border-radius: 0 5px 0 0;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item:last-child {
  margin-bottom: 0;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item h6 {
  margin-bottom: 8px;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item .progress {
  height: 5px;
  border-radius: 3px;
  background: transparent;
}

.chart-wrapper .sell-token .progressbar-wrap .progress-item .progress .progress-bar {
  border-radius: 3px;
  background-color: var(--purpleColor);
}

.chart-wrapper .available-token {
  background-color: #181923;
  padding: 40px 25px;
}

.chart-wrapper .available-token:before, .chart-wrapper .available-token:after {
  position: absolute;
  content: "";
  width: 59px;
  height: 74px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.chart-wrapper .available-token:before {
  bottom: 0;
  left: 0;
  border-bottom: 1px solid var(--purpleColor);
  border-left: 1px solid var(--purpleColor);
  border-radius: 0 0 0 25px;
}

.chart-wrapper .available-token:after {
  bottom: 0;
  right: 0;
  border-bottom: 1px solid var(--purpleColor);
  border-right: 1px solid var(--purpleColor);
  border-radius: 0 0 25px 0;
}

.chart-wrapper .available-token .border-around:before, .chart-wrapper .available-token .border-around:after {
  position: absolute;
  content: "";
  width: 59px;
  height: 74px;
  -webkit-transition: var(--transition);
  transition: var(--transition);
}

.chart-wrapper .available-token .border-around:before {
  top: 0;
  left: 0;
  border-top: 1px solid var(--purpleColor);
  border-left: 1px solid var(--purpleColor);
  border-radius: 25px 0 0 0;
}

.chart-wrapper .available-token .border-around:after {
  top: 0;
  right: 0;
  border-top: 1px solid var(--purpleColor);
  border-right: 1px solid var(--purpleColor);
  border-radius: 0 25px 0 0;
}

.chart-wrapper .progressbar-wrap .progress-item {
  margin-bottom: 15px;
}

.chart-wrapper .progressbar-wrap .progress-item:last-child {
  margin-bottom: 0;
}

.chart-wrapper .progressbar-wrap .progress-item h6 {
  margin-bottom: 8px;
}

.chart-wrapper .progressbar-wrap .progress-item .progress {
  height: 15px;
  border-radius: 3px;
  background: transparent;
}

.chart-wrapper .progressbar-wrap .progress-item .progress .progress-bar {
  border-radius: 3px;
  background-color: var(--purpleColor);
}

.chart-wrapper .progressbar-wrap .progress-item.style-1 .progress .progress-bar {
  background-color: var(--secondaryColor);
}

.chart-wrapper .progressbar-wrap .progress-item.style-2 .progress .progress-bar {
  background-color: var(--mainColor);
}

.chart-wrapper .progressbar-wrap .progress-item.style-3 .progress .progress-bar {
  background-color: var(--yellowColor);
}

.chart-wrapper .progressbar-wrap .progress-item.style-4 .progress .progress-bar {
  background-color: var(--pictonColor);
}

.chart-wrapper .progressbar-wrap .progress-item.style-5 .progress .progress-bar {
  background-color: var(--purpleColor);
}

.team-wrapper .team-section-shape {
  left: 52%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}

.overview-wrap .overview-bg {
  height: 100vh;
}

.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p {
  color: #ffffff;
}

.overview-wrap .overview-bg h1, .overview-wrap .overview-bg h2, .overview-wrap .overview-bg h3 {
  z-index: 1;
}

.overview-bg-overlay:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(8, 12, 13, 0.83);
  z-index: 0;
}

.overview-wrap .overview-box .overview-content .feature-list li svg {
  position: absolute;
  top: 8px;
  left: 0;
}

.hw-card.style-three .hw-img img {
  border-radius: 25px !important;
}

.nft-action .btn.style-twelve {
  padding: 14px 25px 14px;
}

.nft-card.style-one .nft-author-info .nft-author h3 {
  font-size: 22px;
}

img.round-20 {
  border-radius: 20px !important;
}

.post-filter-form {
  position: relative;
  margin-right: 55px;
}

.post-filter-form .default-btn {
  position: absolute;
  top: 4px;
  right: -52px;
  width: 43px;
  height: 43px;
  font-size: 20px;
  color: #4914ff;
  border-color: #d100d8;
}

.post-filter-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 12px;
}

.nft-card.style-three .nft-info-wrap .nft-info p {
  color: #fff !important;
}

.nft-card.style-three .nft-info-wrap .nft-info h6 a, .nft-card.style-three .nft-info-wrap .nft-info h6 {
  color: #fff !important;
}

.hs-four .form-group.in-text {
  margin-bottom: 15px;
}

.hs-four .amount-value {
  border: 1px solid #CED4DA;
  background: #000;
  color: #fff;
}

.hs-four .in-text label {
  color: #fff;
}

.hs-four .select-box {
  background-color: #000;
}

.hs-four .select-box select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  color: #fff;
}

.hs-four .select-box select option {
  background-color: #000;
}

.hs-four .sbox-1 label {
  z-index: 1;
}

.hs-four .sbox-2 label {
  z-index: 1;
}

.navbar-area.style-one .navbar .navbar-nav > .nav-item.active > .nav-link, .navbar-area.style-two .navbar .navbar-nav > .nav-item.active > .nav-link, .navbar-area.style-three .navbar .navbar-nav > .nav-item.active > .nav-link, .navbar-area.style-four .navbar .navbar-nav > .nav-item.active > .nav-link {
  color: var(--mainColor);
}

.navbar-area.style-five .navbar .navbar-nav > .nav-item.active > .nav-link {
  color: var(--pictonColor);
}

.navbar-area.style-one .navbar .navbar-nav > .nav-item .dropdown-menu .nav-item.active .nav-link, .navbar-area.style-two .navbar .navbar-nav > .nav-item .dropdown-menu .nav-item.active .nav-link, .navbar-area.style-three .navbar .navbar-nav > .nav-item .dropdown-menu .nav-item.active .nav-link, .navbar-area.style-four .navbar .navbar-nav > .nav-item .dropdown-menu .nav-item.active .nav-link {
  color: var(--mainColor);
}

.navbar-area.style-five .navbar .navbar-nav > .nav-item .dropdown-menu .nav-item.active .nav-link {
  color: var(--pictonColor);
}

.hero-wrap.style-four .exc-form .currency-selection {
  position: relative;
  width: calc(50% - 4px);
}

.hero-wrap.style-four .hs-four .select-box {
  border: 1px solid #CED4DA;
}

.hero-wrap.style-four .hs-four .select-box select {
  width: 100px;
  position: relative;
  left: 0;
  padding: 26px 0px 0;
  background-position: calc(100% - 6px) 50%;
  background-size: 25px;
  padding-left: 14px;
  background-color: #2F1C5A;
}

.hero-wrap.style-four .select-box .flagimg {
  left: 112px;
}
/*# sourceMappingURL=krypo-main.css.map */