* {

  padding: 0;

  margin: 0;

  border: none;

  -moz-box-sizing: border-box;

  -ms-box-sizing: border-box;

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

}



/* HTML5 display-role reset for older browsers */



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block;

}



body {

  line-height: 1;

}



ol,

ol li,

ul,

ul li {

  list-style-type: none;

  margin-bottom: 0;

}



blockquote,

q {

  quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

  content: "";

  content: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



strong,

b {

  font-weight: bold;

}



em,

i {

  font-style: italic;

}



u {

  text-decoration: underline;

}



a {

  text-decoration: none;

}



*:focus {

  outline: none;

}



a:hover,

a:focus {

  text-decoration: none;

  outline: none !important;

}



button[type="button"]:focus {

  outline: none;

}



/* 1.1 SVG default css*/

svg:not(:root).svgImg {

  overflow: visible;

}



.svgImg {

  display: inline-block;

  font-size: inherit;

  width: 1em;

  height: 1em;

  overflow: visible;

  vertical-align: -0.125em;

}



.svg-icons {

  display: inline-block;

  font-size: inherit;

  height: 1em;

  overflow: visible;

  vertical-align: -0.125em;

}



/*SVG default css*/



:root {

  --app-height: 100vh;

  --combined-height: 0;

  --header-height: 0;

}



img {

  display: block;

  max-width: 100%;

  max-height: 100%;

  width: auto;

  height: auto;

}



p {

  line-height: 1.4;

  font-size: 16px;

  color: rgb(31, 23, 65, 0.7);

  font-weight: 400;

  margin-bottom: 22px;

  font-family: "Poppins", sans-serif;

}



p:last-child {

  margin-bottom: 0;

}



a {

  color: #1F1741;

  transition: all 0.4s ease-in-out;

}



.c-scrollbar {

  height: 100vh !important;

}



:root {

  --white: #ffffff;

  --black: #1F1741;

  --trans: all 0.4s ease-in-out;

}



html {

  font-size: 16px;

}



body {

  display: block;

  width: 100%;

  padding: 0;

  margin: 0;

  font-family: "Poppins", sans-serif;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.4;

  color: #1F1741;

  background-color: #fff;

  position: relative;

}



.trans {

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}



:-webkit-autofill,

:-webkit-autofill:hover,

:-webkit-autofill:focus,

:-webkit-autofill:active {

  -webkit-text-fill-color: #1F1741 !important;

  transition: background-color 5000000s ease-in-out 0s !important;

}



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;

}



.wrapper {

  display: block;

  width: 100%;

  overflow: hidden;

  min-height: 100vh;

  position: relative;

}



.container {

  max-width: 1355px;

  padding: 0 30px;

}



.container-lg {

  max-width: 1752px;

  padding: 0 30px;

}



.common-sec {

  padding-top: 115px;

  padding-bottom: 115px;

}
.common-sec-p5{padding-top: 50px;padding-bottom: 50px;}



.sec-head {

  position: relative;

  display: block;

  margin-bottom: 24px;

}



.sec-title {

  font-size: 40px;

  font-weight: 600;

  line-height: 1.2;

  color: #5A1B88;

}

.sec-title-lg {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
  color: #5A1B88;
}

.sec-title.black-text,
.sec-title-lg.black-text {
  color: #1F1741;
}

.sec-title.white-text,
.sec-title-lg.white-text {
  color: #ffffff;
}


.sec-sub-title {
  color: #5A1B88;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  line-height: 1;
  margin-bottom: 10px;
}

.legally-content {
  max-width: 880px;
  margin: auto;
}



/* button */

.btn {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  font-size: 16px;

  font-weight: 700;

  color: #fff;

  background-color: #00E783;

  border-radius: 5px;

  padding: 16px 25px;

  position: relative;

  overflow: hidden;

  letter-spacing: 0;

  min-width: auto;

  line-height: 1.2;

  border: 1px solid #00E783;

  z-index: 2;

  text-transform: uppercase;

  transition: all 0.4s ease-in-out;

}



.btn::before {

  content: "";

  display: block;

  position: absolute;

  left: 50%;

  bottom: -20px;

  background: #5A1B88;

  border-radius: 50%;

  aspect-ratio: 1;

  width: 5%;

  margin: auto;

  transform: translate(-50%, 30%);

  z-index: -1;

  transition: all 0.4s ease-in-out;

}



.btn:focus {

  box-shadow: none;

}



.btn-white {

  background: #fff;

  color: #5A1B88;

}

.btn.btn-purple{background-color: #5A1B88;border-color:#5A1B88;}
.btn.btn-purple::before{background-color: #00E783;}

.btn~.btn {

  margin-left: 12px;

}



.btn-download i {
  width: 15px;

  height: 15px;

  font-size: 0;

  mask-position: center;

  mask-repeat: no-repeat;

  mask-size: contain;

  border: none;

  background-color: #fff;

  mask-image: url(../img/svg/download.svg);

  transition: all 0.4s ease-in-out;

  margin-left: 15px;

  display: inline-flex;

  align-items: center;

}



.btn.btn-outline {

  background-color: transparent;

  color: #1F1741;

  border: 1px solid #1F1741;

  &::before {

    background-color: #00E783;

  }

}

.btn:hover,
.btn:active,
.btn:first-child:active {
  color: #fff;
  background-color: #5A1B88;
  border-color: #5A1B88;
}
.btn.btn-outline:hover,
.btn.btn-outline:active,
.btn.btn-outline:first-child:active {
  color: #fff;
  background-color: #00E783;
  border-color: #00E783;
}
.btn.btn-purple:hover,
.btn.btn-purple:active,
.btn.btn-purple:first-child:active{
  background-color: #00E783;
  border-color: #00E783;
}

/* button */



/* slick-silder */



.slick-slide {

  outline: none;

}



.slick-dots {

  display: block;

  text-align: center;

  margin-top: 20px;

}



.slick-dots li {

  display: inline-block;

  width: auto;

  list-style: none;

  padding: 0 3px;

}



.slick-dots li button {

  font-size: 0;

  height: 16px;

  width: 16px;

  border: 1px solid #5A1B88;

  border-radius: 50%;

  position: relative;

  background: transparent;

  -moz-transition: all 0.4s ease-in-out;

  -webkit-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

  cursor: pointer;

  outline: none;

  position: relative;

  transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out,

    border-color 0.4s ease-in-out, transform 0.4s ease-in-out,

    box-shadow 0.4s ease-in-out;

}



.slick-dots li.slick-active button {

  width: 16px;

  border-color: #5A1B88;

  background: transparent;

}



.slick-dots li button:after {

  content: "";

  background: transparent;

  height: 8px;

  width: 8px;

  background: #5A1B88;

  border-radius: 50%;

  position: relative;

  margin: auto;

  position: absolute;

  left: 0;

  top: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  transition: all.5s ease-in-out;

}



.slick-dots li.slick-active button:after {

  opacity: 1;

}



.slick-prev {

  background: transparent;

  width: 40px;

  height: 40px;

  position: absolute;

  left: 0;

  top: 0;

  z-index: 9;

  font-size: 0;

  border: none;

  outline-color: transparent;

}



.slick-prev:before {

  content: "";

  width: 30px;

  height: 30px;

  background-image: url(../img/svg/left-arrow.svg);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: auto;

  transition: all 0.4s ease-in-out;

}



.slick-next {

  background: transparent;

  width: 40px;

  height: 40px;

  position: absolute;

  right: -85px;

  top: -5px;

  z-index: 9;

  font-size: 0;

  border: none;

  outline-color: transparent;

}



.slick-next:before {

  content: "";

  width: 30px;

  height: 30px;

  background-image: url(../img/svg/left-arrow.svg);

  background-repeat: no-repeat;

  background-size: contain;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  margin: auto;

  transform: rotate(-180deg);

  transition: all 0.4s ease-in-out;

}



.slick-prev:arrow .slick-next:arrow {

  color: #1F1741645;

}



.slick-line {

  position: relative;

}



.slick-line::before {

  content: "";

  position: absolute;

  top: -5px;

  left: 42px;

  width: 1px;

  height: 43px;

  background-color: rgba(226, 226, 226, 20%);

}



/* slick-silder */



/* back to top arrow */



.hidden {

  width: 0;

  height: 0;

  display: none;

}



.back-to-top {

  -webkit-transition: 0.3s ease-in-out;

  -moz-transition: 0.3s ease-in-out;

  -ms-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  position: fixed;

  bottom: -50px;

  right: 20px;

  width: 44px;

  height: 44px;

  background: #00E783;

  border-radius: 70px;

  text-align: center;

  border: none;

  opacity: 0;

  overflow: hidden;

  color: #fff;

}



.back-to-top.active {

  bottom: 85px;

  opacity: 1;

  z-index: 9;

}



.back-to-top>div {

  -webkit-transition: 0.3s ease-in-out;

  -moz-transition: 0.3s ease-in-out;

  -ms-transition: 0.3s ease-in-out;

  -o-transition: 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.back-to-top>.arrow {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  opacity: 1;

  height: inherit;

  display: flex;

  align-items: center;

  justify-content: center;

}



.back-to-top>.arrow svg {

  fill: #fff;

  height: 20px;

  width: 100%;

}



.back-to-top>.text {

  font-size: 8px;

  font-weight: 600;

  line-height: 1.2;

  text-transform: uppercase;

  position: absolute;

  left: 50%;

  top: 50%;

  transform: translateY(50%) translateX(-50%);

  opacity: 0;

  margin-top: 1px;

}



.back-to-top:hover {

  transform: scale(1.1);

  bottom: 85px;

  cursor: pointer;

}



.back-to-top:hover>.arrow {

  transform: translateY(-150%) translateX(-50%);

  opacity: 0;

}



.back-to-top:hover>.text {

  transform: translateY(-50%) translateX(-50%);

  opacity: 1;

}



/* back to top arrow */



/* header */



.header-main {

  padding: 32px 0;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  z-index: 991;

}

.header-main .container-lg {
  max-width: 1812px;
}



.site-logo img {

  width: 265px;

}



.navigation-bar {

  display: inline-block;

  vertical-align: middle;

}

.sticky-header .site-logo img {
  width: 180px;
}

.sticky-header .navigation-bar {
  padding-left: 0;
}

@media only screen and (min-width: 1280px) {

  .navigation-bar {
    padding-left: 75px;
  }

}



.mb-menu-logo {

  display: none;

}



.navbar-main .nav-menu-main ul {

  margin-bottom: 0;

  list-style: none;

}



.icon-right-arrow {

  mask-image: url(../img/svg/right-arrow.svg);

  mask-position: center;

  mask-repeat: no-repeat;

  mask-size: contain;

  width: 17px;

  height: 17px;

  display: block;

  background-color: #5A1B88;

  margin-left: 14px;

}



.navbar-main ul:first-child {

  display: flex;

  justify-content: center;

  align-items: center;

}



.navbar-main .nav-menu-main>ul>li {

  margin-right: 30px;

  position: relative;

  line-height: 0;

}

.navbar-main .nav-menu-main>ul>li.menu-item-has-children {
  padding-right: 15px;
}



.navbar-main .nav-menu-main ul li a {

  font-size: 16px;

  font-weight: 500;

  color: #1F1741;

  line-height: 1;

  position: relative;

  transition: all 0.4s ease-in-out;

}



.navbar-main .nav-menu-main>ul>li .sub-menu li {

  padding: 0;

  position: relative;

  margin-right: 0;

  width: 100%;

}



.navbar-main .nav-menu-main>ul>li>.sub-menu>li>a {

  font-size: 15px;

  font-weight: 500;

  color: #1F1741;

  display: block;

  padding: 10px 12px;

  border-bottom: 1px solid rgb(0 0 0 / 11%);

}



.navbar-main .nav-menu-main>ul>li>.sub-menu>li:last-child>a {

  border-bottom: none;

}



.sidebar-overlay {

  visibility: hidden;

  min-height: 100vh;

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  opacity: 0;

  background: var(--black);

  z-index: 998;

}



.header.has-sticky .header-main {

  position: fixed;

  left: 0;

  top: 0;

  width: 100%;

  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);

  background: #272727;

  backdrop-filter: blur(50px);

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  z-index: 999;

  padding: 15px 0;

}



.header.has-sticky::before {

  display: none;

}



.navbar-main .nav-menu-main ul li .arrow {

  position: absolute;

  display: inline-block;

  content: "";

  width: 8px;

  height: 8px;

  border: none;

  border-bottom: 2px solid #1F1741;

  border-right: 2px solid #1F1741;

  transform: rotate(45deg);

  right: 0;

  top: 3px;

  transition: border 0.4s ease-in-out;

  padding-right: 0px;
  cursor: pointer;

}



.navbar-main .nav-menu-main>ul>li>.sub-menu {

  position: absolute;

  left: -30px;

  top: 85%;

  right: 0;

  margin: auto;

  background: #fff;

  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

  z-index: 9;

  display: block;

  -webkit-transform: translateY(36px);

  transform: translateY(36px);

  visibility: hidden;

  opacity: 0;

  width: 242px;

  padding: 15px;

  border-radius: 12px;

  transition: all 0.4s ease-in-out;

}



.navbar-main .nav-menu-main>ul>li:hover>.sub-menu {

  -webkit-transform: translateY(26px);

  transform: translateY(26px);

  opacity: 1;

  visibility: visible;

}



.navbar-main .nav-menu-main>ul>li>.sub-menu::before {

  content: "";

  width: 0;

  height: 0;

  border-bottom: 10px solid #fff;

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  position: absolute;

  left: 40px;

  top: 0;

  transform: translateY(-100%);

}



.header.has-sticky .site-logo img {

  width: 201px;

}



.menu-icon {

  display: none;

  width: 32px;

  height: 32px;

  position: relative;

  padding: 0;

  margin-top: 0;

  margin-left: 15px;

  color: #1F1741;

}



.menu-icon span {

  display: block;

  width: 20px;

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  height: 2px;

  background: #1F1741;

  margin: auto;

}



.menu-icon span:before {

  content: "";

  width: 25px;

  position: absolute;

  top: -8px;

  right: 0;

  height: 2px;

  background: currentColor;

}



.menu-icon span:after {

  content: "";

  width: 25px;

  position: absolute;

  bottom: -8px;

  right: 0;

  height: 2px;

  background: currentColor;

}



.body-fixed {

  overflow: hidden;

}



.body-fixed .sidebar-overlay {

  opacity: 0.8;

  visibility: visible;

  left: 0;

  transition: all 0.6s ease-in-out;

}



.headcall .icon-call {

  display: block;

  width: 25px;

  height: 25px;

  line-height: 2.5;

  text-align: center;

  font-size: 22px;

  animation: innerCircle 1s ease-in-out infinite alternate;

  -webkit-animation: innerCircle 1s ease-in-out infinite alternate;

}



@keyframes innerCircle {

  0% {

    -webkit-transform: rotate(0) skew(1deg);

  }



  10% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

  }



  20% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

  }



  30% {

    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);

  }



  40% {

    -webkit-transform: rotate(25deg) scale(1) skew(1deg);

  }



  50% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

  }



  100% {

    -webkit-transform: rotate(0) scale(1) skew(1deg);

  }

}



.navbar-main .nav-menu-main ul li.current-menu-item a,
.navbar-main .nav-menu-main ul li.current-menu-parent .sub-menu li.current-menu-item a,
.navbar-main .nav-menu-main ul li.current-menu-parent a,
.footer-col ul li.current-menu-parent a,
.footer-col ul li.current-menu-item a {
  color: #00E783;
}

.navbar-main .nav-menu-main>ul>li>.sub-menu>li.current-menu-item>a {
  color: #00E783 !important;
}

.footer-col ul#menu-marketplace-menu li.current-menu-item a {

  color: rgba(199, 203, 254, 1);

}



.btn.btn-mb-sticky {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-radius: 0;
}

.sticky-header .header-main {

  position: fixed;

  z-index: 9;

  padding: 10px 0;

  left: 0;

  top: 0;

  width: 100%;

  box-shadow: 0 0 10px rgba(0, 0, 0, .6);

  background: var(--white);

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  z-index: 999
}



.header-style2 {
  position: relative;
  top: inherit;
  left: inherit;
  right: inherit;
  border-bottom: 1px solid #F3E8FF;
}



/* header */



/* banner */

.banner-sec {
  position: relative;
  z-index: 2;
}

.banner-bg-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.banner-bg-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.banner-text {
  padding-top: 190px;
  padding-bottom: 30px;
  max-width: 1270px;
  margin: auto;
}

.banner-text .sec-head {
  margin-bottom: 15px;
}

.banner-text .cms-con {
  padding-bottom: 32px;
}

.banner-text .cms-con p {
  color: #1f1741;
}

.banner-text .sec-title {
  color: #1F1741;
  font-size: 54px;
  font-weight: 700;
}

.banner-img img {
  margin: auto;
}

/* banner */



/* revolutionary */

.revolutionary-img {
  max-width: 643px;
  margin-left: auto;
}

.revolutionary-text .cms-con {
  margin-bottom: 40px;
  max-width: 500px;
}

/* revolutionary */



/* we-provide */

.provide-img {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  max-width: 453px;
}

.provide-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1/1;
}

.we-provide-inner {
  border-radius: 20px;
  overflow: hidden;
  background: #E0E3FF;
  padding: 70px 75px;
}
.we-provide-inner .row{margin-bottom: 50px;}
.we-provide-inner .row:last-child{margin-bottom: 0;}
.we-provide-inner .row.flex-row-reverse .provide-text-main{padding-left: 0;padding-right: 60px;}

.provide-text .sec-head {
  margin-bottom: 14px;
}

.provide-text .sec-title {
  font-size: 30px;
  line-height: 1.4;
}

.provide-text-main {
  padding-left: 60px;
}

.provide-text .cms-con {
  margin-bottom: 50px;
}

/* we-provide */



/* market-place-sec */

.market-place-sec .container {
  padding-left: 75px;
  padding-right: 75px;
}

.market-place-head {
  margin-bottom: 52px;
}

.market-place-head .sec-head {
  margin-bottom: 10px;
}

.market-place-main .row {
  margin-bottom: 70px;
}

.market-place-main .row:last-child {
  margin-bottom: 0;
}

.market-place-img {
  width: 100%;
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
  max-width: 567px;
}

.market-place-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.market-place-img .normal-video{padding-bottom: 100%;}
.video-image-box{padding-bottom: 70%;position: relative;z-index: 2;display: block;}
.video-image-box:before{position: absolute;content: ""; width: 100%;height: 100%;background: var(--black);opacity: 0.5;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;}
.video-image-box img{position: absolute;}
.market-place-video-main .video-button{z-index: 3;}
.mx-con{max-width: 900px;margin-inline: auto;}


.market-place-text .sec-title,
.loan-box .sec-title {
  font-size: 26px;
  line-height: 1.4;
}

.market-place-text {
  padding-left: 15px;
}

.market-place-text .sec-head {
  max-width: 100%;
  margin-bottom: 15px;
}

.market-place-text .cms-con {
  margin-bottom: 50px;
}

.btn-read-more {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 24%;
  text-transform: uppercase;
  color: #1F1741;

  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.btn-read-more:hover {
  color: #00E783;
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

.market-place-main .row.flex-row-reverse .market-place-text {
  padding-left: 0;
  padding-right: 60px;
}
.market-place-main .row.flex-row-reverse .market-place-text .cms-con h4{font-size: 26px;margin-bottom: 15px;}
.market-place-main .row.flex-row-reverse .market-place-text .cms-con p{margin-bottom: 15px;}

/* market-place-sec */



/* loan */

.loan-sec .loan-main .loan-item:nth-child(1) .loan-box {
  background-color: #D0C6F0;
}

.loan-sec .loan-main .loan-item:nth-child(2) .loan-box {
  background-color: #9ED8B3;
}

.loan-box {
  padding: 40px 30px;
  border-radius: 20px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  background-color: #D0C6F0;
}

.loan-box .sec-title {
  max-width: 85%;
  min-height: 84px;
}

.loan-box .btn-read-more {
  margin-bottom: 38px;
}

.loan-box .btn-read-more:hover {
  color: #5A1B88;
}

.loan-img {
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 581 / 355;
  width: 100%;
}

.loan-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.loan-box .cms-con {
  margin-bottom: 30px;
}

.loan-main {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.loan-item {
  width: 50%;
  padding: 0 8px;
}

.loan-main.slick-slider {
  display: block;
}

.loan-sec .loan-main .slick-slide:nth-child(1) .loan-item .loan-box {
  background-color: #D0C6F0;
}

.loan-sec .loan-main .slick-slide:nth-child(2) .loan-item .loan-box {
  background-color: #9ED8B3;
}

/* loan */



/* popup */

.membership-popup .modal-dialog {
  max-width: 800px;
}

.membership-popup .modal-body {
  padding: 25px 20px;
  background-color: rgba(250, 245, 255, 1);
}

.membership-popup .modal-dialog {
  max-width: 460px;
}

.membership-popup .btn-close {
  flex: 0 0 20px;
  padding: 10px;
  width: 20px;
  height: 20px;
  z-index: 9;
  opacity: 1;
  filter: brightness(0) invert(1);
}

.membership-popup .btn-close:focus {
  box-shadow: none;
}

.modal-head {
  background: #8121CF;
}

.modal-head {
  padding: 15px 20px;
}

.membership-popup .modal-content {
  border: none;
  border-radius: 12px;
  overflow: hidden;
}

.popup-title {
  font-size: 26px;
  font-weight: 600;
  color: #fff;
  line-height: 1.2;
}

.membership-popup textarea {
  height: 110px;
}

.membership-popup .wpcf7 form .wpcf7-response-output {
  font-size: 14px;
}

/* popup */



/* legally */
.legally-about-sec {
  padding-bottom: 0px !important;
}

.legally-about-sec .container {
  max-width: 1095px;
}

.legally-about-img {
  border-radius: 20px;
  aspect-ratio: 1035/580;
  margin-bottom: 60px;
  overflow: hidden;
}

.legally-about-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.protect-sec {
  background-color: #3D0665;
}

.protect-sec .sec-title {
  color: #fff;
  font-size: 80px;
}

.protect-sec .cms-con {
  color: rgba(255, 255, 255, 0.7);
  margin-top: 22px;
}

.protect-sec .head-content {
  max-width: 530px;
}

.protect-sec .cms-con p {
  color: rgba(255, 255, 255, 0.7);
}

.protect-benefit-text:first-child {
  padding-top: 0;
}

.protect-benefit-text {
  padding: 42px 0;
  border-bottom: 1px solid #8121CF;
}

.protect-benefit-title {
  font-size: 27px;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
}

.menucartBar .theiaStickySidebar {
  max-width: 100%;
}

.legally-content-img-wrap {
  max-width: 1158px;
}

.advantages-img img,
.legally-content-img img {
  border-radius: 20px;
  object-fit: cover;
}

.legaaly-content-text {
  padding-left: 56px;
  max-width: 491px;
}

.advantages-get-wrap {
  padding-left: 30px;
}

.advantages-get-wrap .sec-head {
  margin-bottom: 54px;
}

.advantages-get-wrap .sec-title {
  font-size: 60px;
  line-height: 1.1;
}

.advantages-item {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.advantages-item:last-child {
  margin-bottom: 0;
}

.advantages-icon {
  flex: 0 0 48px;
}

.advantages-icon dotlottie-player {
  height: 100%;
  width: 100%;
}

.advantages-name {
  font-size: 20px;
  font-weight: 500;
  line-height: 20px;
  color: #1F1741;
  padding-left: 16px;
}

.advantages-img {
  margin-left: 23px;
}

/* legally */



/* marketplace */

.marketplace-box {
  background-color: #F3E8FF;
  border-radius: 20px;
  padding: 50px;
}

.marketplace-box-title {
  font-size: 80px;
  font-weight: 600;
  line-height: 1;
  color: #1F1741;
  margin-bottom: 30px;
}

.marketplace-box-img {
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 637/562;
  max-width: 637px;
  margin-left: auto;
}

.marketplace-box-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.marketplace-head {
  max-width: 620px;
  margin-bottom: 64px;
}

.marketplace-head .sec-title {
  font-size: 50px;
  font-weight: 700;
  line-height: 1.4;
}

.page-template-marketplace-template .wrapper {
  overflow: inherit;
}

.marketplace-box-main {
  overflow: visible;
  position: sticky;
  top: 0;
  z-index: 1;
}

.marketplace-box {
  overflow: visible;
  position: sticky;
  top: 65px;
  z-index: 1;
  margin-bottom: 50px;
}

.marketplace-box:nth-child(2) {
  overflow: hidden;
  top: 95px;
  background-color: #E0E3FF;
}

.marketplace-box:nth-child(3) {
  overflow: hidden;
  top: 125px;
  background-color: #C0F8D4;
}

.marketplace-box:nth-child(4) {
  overflow: hidden;
  top: 155px;
  background-color: #FBE8B9;
}

.marketplace-box:last-child {
  margin-bottom: 0;
}

.marketplace-box-text .marketplace-box-btn {
  margin-top: 40px;
}

/* marketplace */



/* 404-pages */

.error-sec,
.thank-you-sec {
  padding-top: 100px;
  padding-bottom: 100px;
  min-height: calc(var(--app-height) - var(--combined-height));
}

.error-sec .error-con {

  text-align: center;

  max-width: 28.125rem;

  margin: auto;

}



.error-sec .error-title {

  font-size: 12.5rem;

  font-weight: 800;

  color: #5A1B88;

  line-height: 1.2;

}



.error-sec .error-subtitle {

  font-size: 3.125rem;

  line-height: 1;

  color: #1F1741;

  font-weight: 700;

  padding-bottom: 1.25rem;

}



.error-sec p {

  color: rgb(31, 23, 65, 0.7);

  font-size: 1rem;

  font-weight: 500;

  display: block;

  line-height: 1.4;

  margin-bottom: 1.375rem;

}



.error-con .btn {

  margin-top: 1.25rem;

}



/* 404-pages */



/* thank-you-page */

.thank-you-sec .thank-you-img {

  max-width: 150px;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 20px;

  display: block;

}



.thank-you-sec .thank-you-con .thank-you-title {

  font-size: 120px;

  line-height: 1;

  margin-bottom: 15px;

  font-weight: 600;

  color: #1F1741;

}



.thank-you-sec .thank-you-con p {

  color: rgb(31, 23, 65, 0.7);

  font-size: 18px;

  font-weight: 500;

  display: block;

  line-height: 1.4;

  margin-bottom: 22px;

}



/* thank-you-page */

.banner-img-gallery {
  height: 425px;
  max-width: 1553px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.banner-img-box {
  position: absolute;
}

.banner-img-box img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: top;
  opacity: 1;
  transition: unset;
  transition-delay: unset;
}

.banner-img-box:nth-child(1) {
  top: 5.5%;
}

.banner-img-box:nth-child(2) {
  bottom: 7.5%;
  height: 36.5%;
  width: 10%;
}

.banner-img-box:nth-child(3) {
  bottom: 8%;
  left: 10.6%;
  height: 21.2%;
  width: 5.8%;
}

.banner-img-box:nth-child(4) {
  left: 13.1%;
  bottom: 25%;
  height: 49%;
  width: 13.4%;

  img {
    object-fit: cover;
  }
}

.banner-img-box:nth-child(5) {
  bottom: -19%;
  left: 16%;
  height: 42%;
  width: 11.5%;
}

.banner-img-box:nth-child(6) {
  height: 85.6%;
  width: 23.4%;
  left: 26.8%;
  bottom: -12%;
}

.banner-img-box:nth-child(7) {
  right: 38%;
  top: 5.5%;
  height: 51%;
  width: 14%;
}

.banner-img-box:nth-child(8) {
  right: 33.2%;
  height: 60%;
  width: 16.4%;
  bottom: -25%;
}

.banner-img-box:nth-child(9) {
  right: 25.3%;
  height: 46.1%;
  width: 12.6%;
  bottom: 27%;

  img {
    object-fit: cover;
  }
}

.banner-img-box:last-child {
  right: 0;
  height: 94.5%;
  width: 25.9%;
  bottom: -25%;
}


.banner-img-gallery {
  display: block;
}

.banner-img {
  display: none;
}

.download-member {
  padding-top: 50px;
}

.seller-benifits-sec {
  padding-bottom: 104px;
}

.legally-benifits-sec {
  padding-bottom: 100px;
  padding-top: 80px;
}

.benifits-wrap .sec-head {
  margin-bottom: 40px;
}

.benifits-wrap .sec-title {
  font-size: 57px;
  font-weight: 700;
  text-align: center;
}

.benifit-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.benifit-col {
  -webkit-box-flex: 1;
  flex: 0 0 20%;
  padding: 0 10px;
  margin-bottom: 20px;
}

.benifit-box {
  border-radius: 500px;
  background: linear-gradient(360deg, #FAF5FF 0%, #EAD5FF 100%);
  padding: 30px 15px;
  height: 100%;
  text-align: center;
  border-radius: 20px;
  overflow: hidden;
}

.benifit-icon {
  height: 70px;
  width: 70px;
  margin-inline: auto;
  margin-bottom: 15px;
}

.benifit-icon dotlottie-player {
  height: 100%;
  width: 100%;
  display: block;
}

.benifit-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  color: #1F1741;
}

.gridbox4 .benifit-col {
  flex: 0 0 25%;
}
.gridbox6 .benifit-col {
  flex: 0 0 16.6%;
}

.testament-protect-sec .sec-head {
  max-width: 500px;
}

.income-streams-sec{background: linear-gradient(360deg, #FFFFFF 0%, #E0E3FF 100%);padding-bottom: 80px;}
.income-streams-sec .sec-head{margin-bottom: 45px;}
.streams-title{font-size: 28px;font-weight: 600;color: #1F1741;margin-bottom: 18px;}
.streams-details .cms-con{max-width: 96%;}
.redeem-points{max-width: 900px;margin: auto;}
.redeem-points.cms-con table tr th:last-child{text-align: center;}
.redeem-points.cms-con table tr td:nth-child(1){width: 74px;}
.redeem-points.cms-con table tr td:nth-child(2){width: 198px;}
.redeem-points.cms-con table tr td:nth-child(3){width: 312px;}
.redeem-points.cms-con table tr td:nth-child(4){width: 312px;}
.market-place-sec .sec-head.main-head{margin-bottom: 50px;}
.que-affiliate-inner{padding: 60px 45px;background: linear-gradient(360deg, #FAF5FF 0%, #EAD5FF 100%);border-radius: 20px;}
.que-affiliate-inner .sec-head{margin-bottom: 30px;}
.que-affiliate-inner .sec-title{font-size: 30px;}
.que-affiliate-inner .cms-con ul{display: flex;flex-wrap: wrap;}
.que-affiliate-inner .cms-con li{width: 50%;color: #1F1741;font-weight: 600;padding-right: 15px;}
.cms-con.que-affiliate-con{max-width: 586px;}
.cms-con.que-affiliate-con p{font-size: 20px;font-weight: 500;}
.questions-affiliate-sec .download-member .sec-title{font-size: 20px;}
.questions-affiliate-sec .download-member{padding-top: 0;}
.questions-affiliate-sec .que-affiliate-inner .sec-head{margin-bottom: 20px;}
.questions-affiliate-sec .download-member .download-btn img{max-width: 120px;}

.membership-tab-btn{border: none !important;}
.market-place-sec .membership-tab{margin-bottom: 30px;}



/* event-start */
.event-video video,.normal-video video{position: absolute; top: 0; left: 0;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;max-width: 100%;max-height: 100%;}
.event-video .video-button,.normal-video .video-button, .market-place-video-main .video-button{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 60px;height: 60px;margin: auto;background: #6e20a9;border-radius: 50%;
  border: none;}
.event-video .video-button span,.normal-video .video-button span,.market-place-video-main .video-button span{width: 25px;height: 30px;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
.event-video-main{display: flex;flex-wrap: wrap;}
.video-button:not(.playing) .video-pause, .video-button.playing .video-play{display: none;}

.video-button {
    transition: opacity 0.3s ease;
}
.video-button.hidden {
    opacity: 0;
    pointer-events: none;
}


.event-gallery-main{margin: 0 -12px;}
.event-gallery-item{padding: 0 12px;}

.event-inner{background: linear-gradient(270deg, #FAF5FF 0%, #F3E8FF 50.28%, #FAF5FF 100%);border-radius: 30px;padding: 40px;}
.event-inner .sec-head{max-width: 500px;margin-inline: auto;margin-bottom: 55px;margin-top: 15px;}
.event-inner .sec-sub-title{margin-bottom: 22px;}

.event-inner .slick-track{align-items: end;}
.event-inner .slick-list{min-height: 460px;}
.event-gallery-img, .normal-video{position: relative;z-index: 2;padding-bottom: 133%;display: block;border-radius: 20px;overflow: hidden;
 -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    transition-duration: 0.8s;}
.event-gallery-img img, .normal-video img{position: absolute;width: 100%;height: 100%;top: 0;right: 0;left: 0;bottom: 0;object-fit: cover;}
.event-inner .slick-current.slick-active .event-gallery-img{padding-bottom: 155%;-webkit-transition-duration: 0.8s;transition-duration: 0.8s;}

/* event-end */

/* buy-sell-start  */
.buy-sell-sec .row>*:nth-child(1) .buy-sell-box {
  background-color: #C0F8D4;
}
.buy-sell-sec .row>*:nth-child(2) .buy-sell-box {
  background-color: #E0E3FF;
}

.buy-sell-sec .row>*:nth-child(3) .buy-sell-box {
  background-color: #F3E8FF;
}

.buy-sell-box {
  border-radius: 20px 20px 0 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  background-color: #C0F8D4;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.buy-sell-box-top{padding: 40px 30px;position: absolute;margin: auto;left: 0;right: 0;z-index: 2;}

.buy-sell-box .sec-head{margin-bottom: 14px;}
.buy-sell-box .sec-title-lg {
  min-height: 84px;
}

.buy-sell-img {
  width: 100%;
  padding-bottom: 146%;
  display: block;
  position: relative;
}

.buy-sell-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.buy-sell-box .cms-con {
  margin-bottom: 0px;
}
/* buy-sell-end  */


/* lead-magnet */
.lead-megnet-row{display: flex;flex-wrap: wrap;}
.lead-megnet-col{width: 55%;}
.lead-megnet-col + .lead-megnet-col{width: 45%;}
.lead-magnet-inner{border-radius: 18px;overflow: hidden;border: 1px solid #D3ADFA;background-color: #EAD5FF;}
.lead-magnet-download{display: flex;flex-wrap: wrap;align-content: space-between;height: 100%;}
.lead-magnet-top{padding: 40px 15px;width: 100%;}
.lead-magnet-top .sec-title-lg{color: #0A165E;}
.small-title{font-size: 20px;font-weight: 400;color: #615A7A;line-height: 1.4;}
.lead-magnet-sec .contact-form-wrap{margin: 0;border-radius: 0;height: 100%;position: relative;z-index: 2;text-align: center;padding: 30px 24px;
display: flex;flex-wrap: wrap;align-content: center;justify-content: center;}
.lead-magnet-sec .contact-form-wrap .sec-title{color: #1F1741;}
.lead-magnet-sec .contact-form-wrap .cms-con p{color: rgba(255, 255, 255, 0.7);}
.lead-magnet-download-img{max-width: 442px;margin-inline: auto;}
.lead-magnet-sec .contact-form-wrap .form-control{border-color: #452FA4;color: #fff;}
.lead-magnet-sec .contact-form-wrap .form-group{margin-bottom: 24px;}
.lead-magnet-sec .contact-form-wrap .submit-btn{margin-top: 44px;}

.lead-magnet-sec .contact-form-wrap .form-control::-webkit-input-placeholder{color: rgb(199 203 254 / 40%);}
.lead-magnet-sec .contact-form-wrap .form-control::-moz-placeholder{color: rgb(199 203 254 / 40%);}
.lead-magnet-sec .contact-form-wrap .form-control:-ms-input-placeholder{color: rgb(199 203 254 / 40%);}
.lead-magnet-sec .contact-form-wrap .form-control:-moz-placeholder{color: rgb(199 203 254 / 40%);}
.grecaptcha-badge{z-index: 9;}

.lead-megnet-img{position: absolute;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0; z-index: -1;}
.lead-megnet-img img{width: 100%;height: 100%;object-fit: cover;object-position: top;}
.sec-head-main{max-width: 290px;margin-left: auto;}
.create-lead-sec.lead-magnet-sec .contact-form-wrap{justify-content: start;background: #1F1741;aspect-ratio: unset;text-align: left;}

/* lead-magnet */

.btn.btn-small{font-size: 14px;padding: 10px 15px;}
.btn.btn-icon{gap: 10px;}
.btn.btn-icon img{filter: brightness(0) invert(1);}
.team-email{color: rgba(31, 23, 65, .7);font-size: 16px;line-height: 1;word-break: break-word;margin-top: 10px;display: flex;gap: 8px;align-items: center;}
.team-popup .team-email img{width: 19px;display: block !important;}
@media only screen and (min-width: 1199px) {
.team-email:hover{color: rgba(31, 23, 65, 1);}

}