@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&display=swap');

#FF0000,
#EC2B6A,
#ED3067,
#F7972E,
#FEF202,
#FDA306 .contact {

  color: #FF0000;
  color: #EC2B6A;
  color: #ED3067;
  color: #F7972E;
  color: #FEF202;
  color: #FDA306;
}

:root {
  --main-bg: #000;
  --purple: #F26749;
  --purple: #ED3962;
  --card: rgba(29, 29, 32, 1);
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  /* border: 1px solid red; */
}

/* CSS RESET */

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: 1px solid red; */
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  line-height: 30px;
}

/* 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,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

html {
  font-size: 62.5%;
  font-family: 'Poppins', sans-serif;
  height: 100%;
  scroll-behavior: smooth;
}

@media only screen and (max-width: 1000px) {
  html {
    font-size: 55.5%;
  }
}

body {
  box-sizing: border-box;
  background-color: var(--main-bg);
}

.white {
  color: white;
}

.purple {
  color: var(--purple);
}

.center {
  text-align: center;
}

.mb {
  margin-bottom: 3rem;
}

.mt {
  margin-top: 3rem;
}

.padding-x {
  padding-left: 12rem;
  padding-right: 12rem;
}

.padding-y {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

@media only screen and (max-width: 800px) {
  .padding-x {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .padding-y {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

.main-heading {
  font-size: 3.5rem;
  font-weight: 500;
  color: var(--text);
  margin-bottom: 2rem;
}

.cta-btn {
  /* background-image: -webkit-linear-gradient(left, #ff67cb 0%,#ffcc67 51%,#ff67cb); */
  font-size: 1.7rem;
  background-color: #F9A825;
  padding: 1rem 2rem;
  border-radius: 4rem;
  color: white;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
}

.btn {
  text-decoration: none;
  border-radius: 4rem;
  padding: 1rem 2rem;
}

/*  NAV LINKS */
.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 6rem;
  position: fixed;
  z-index: 50000000;
  width: 100%;
  /* position: relative; */
}

.navSticky {
  position: fixed;
  width: 100%;
  background-color: #262d4e;
  background-color: var(--card);
  padding: 1rem 4rem;
}

.nav__logo {
  width: 6rem;
}

.nav__logo img {
  width: 100%;
}

.links_list {
  display: flex;
  justify-content: space-between;
}

.nav__link {
  list-style: none;
  font-size: 1.6rem;
}


.nav__link a {
  color: white;
  padding: 0 2rem;
  display: inline-block;
  text-decoration: none;
}

.menu-btn {
  font-size: 2.2rem;
  /* background-image: -webkit-linear-gradient(left, #ff67cb 0%,#ffcc67 51%,#ff67cb); */
  border-radius: 5px;
  background-color: var(--purple);
  padding: .2rem .8rem;
  display: none;
}

.bi-list {
  color: white;
}

.mobile-btn {
  display: none;
}

@media only screen and (max-width: 1000px) {
  .menu-btn {
    display: block;
  }

  .cta-btn-hide {
    display: none;
  }

  .mobile-btn {
    display: block;
    width: fit-content;
    margin: auto;
    margin-bottom: 2rem;
  }

  .nav__links {
    /* display: none; */
    position: absolute;
    width: 100%;
    top: 8rem;
    left: 0;
    background-color: var(--card);
    text-align: center;
    height: 0;
    overflow: hidden;
    transition: height 0.5s;
  }

  .showStuff {
    height: 34rem;
    padding: 1rem 0;
  }

  .links_list {
    display: block;
  }

  .nav__link a {
    padding-bottom: 1rem;
  }
}

/* Hero Section */

.swiper-wrapper .slide-1 {
  background-image: url(https://images.unsplash.com/photo-1590283603385-17ffb3a7f29f?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80);
}

.swiper-wrapper .slide-2 {
  background-image: url(https://images.unsplash.com/photo-1639152201720-5e536d254d81?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1332&q=80  );
}

.swiper-slide {
  background-size: cover;
}

.hero {
  height: 90vh;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;

}

.swiper-slide h1 {
  color: white;
  font-size: 6rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0 2rem;
}

.swiper-slide p {
  color: white;
  font-size: 2.2rem;
}

.swiper-inside p {
  margin: 4rem 0
}

.slider-btn-grp {
  font-size: 1.8rem;
  margin-top: 2rem;
}

/* Responsive */
@media only screen and (max-width: 1000px) {
  .swiper-slide h1 {
    font-size: 6rem;
  }
}

@media only screen and (max-width: 600px) {
  .swiper-slide h1 {
    font-size: 3.5rem;
  }

  .swiper-slide p {
    color: white;
    font-size: 1.6rem;
  }

  .nav {
    padding: 1rem 2rem;
  }
}

.btn-dry {
  text-decoration: none;
  color: cornflowerblue;
}

.btn-hero-cta {
  font-size: 1.7rem;
  padding: 1rem 2rem;
  border-radius: 4rem;
  color: white;
  font-weight: 500;
  background-color: black;
  border: 6px solid var(--purple);
  /* border-image-source: linear-gradient(left, #ff67cb 0%,#ffcc67 51%,#ff67cb); */
  border-image-slice: 1;
  border-width: 3px;
  text-transform: uppercase;
  display: inline-block;
  text-decoration: none;
}

.section_heading {
  font-size: 2.6rem;
  font-weight: bold;
  /* padding: 0 2rem; */
}

@media only screen and (max-width: 600px) {
  .section_heading {
    font-size: 2rem;
  }
}

.section-details {
  font-size: 1.6rem;
}

.section-hr {
  width: 9rem;
  margin: 2rem auto;
}

/* STEPS TO JOIN */

.steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 5rem;
}

.steps-card {
  background-color: #121833;
  background-color: var(--card);
  flex: 0 0 30%;
  color: white;
  padding: 2rem;
}

.step-heading {
  text-transform: uppercase;
  font-size: 2.2rem;
}


.step-details {
  font-size: 2.2rem;
  margin-bottom: 2rem;
}

.steps-card img {
  margin: 2rem;
}

.steps-card-icon {
  font-size: 6.4rem;
  color: var(--purple);
  margin: 2rem 0;
}

.steps-card p {
  font-size: 1.6rem;
  line-height: 1.8;
}


@media only screen and (max-width: 1000px) {
  .steps {
    display: block;
  }

  .steps-card {
    margin-bottom: 2rem;
  }
}

/* Investment Plans */
.plan-group-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4rem;
}

.investment-plan {
  flex: 0 0 30%;
  box-shadow: 0 5px 30px rgb(0 0 0 / 10%);
}

.plan-head {
  background-color: var(--purple);
  color: white;
}

.plan-name {
  text-transform: uppercase;
  font-size: 2.6rem;
  font-weight: bold;
  padding: 2.5rem 0;
  background-color: rgba(0, 0, 0, 0.3);

}

.plan-amount-days {
  padding: 2rem 0;
}

.plan-amt {
  font-size: 2.6rem;
  font-weight: bold;
}

.plan-days {
  font-size: 1.4rem;
  padding: 1rem;
}

.plan-details-list {
  color: #7a7a7a;
  font-size: 1.6rem;
  padding: 2rem 0;
}

.plan-details-list li {
  padding: 1rem 0;
}

@media only screen and (max-width: 1000px) {
  .plan-group-row {
    display: block;
  }

  .investment-plan {
    margin-bottom: 4rem;
  }
}

/* investment options */
.investment-options {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 4rem;
}

@media only screen and (max-width: 1000px) {
  .investment-options {
    display: block;
  }

  .investment-option {
    margin-bottom: 4rem;
    padding: 2rem;
  }
}

.investment-option {
  padding: 2rem 5rem;
  border: 1px solid #7a7a7a;
  border-radius: 8px;
}

.investment-option h2 {
  font-size: 3.2rem;
  font-weight: bold;
  margin-bottom: 4rem;
  color: #ed3962;
  text-transform: uppercase;
}

.investment-option a {
  color: white;
  text-decoration: none;
  border: 1px solid white;
  padding: 1rem 2rem;
  border-radius: 20px;
  font-size: 1.4rem;
}


/* Referral Section */

.referral {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.referral-img {
  flex: 0 0 50%;
}

.referral-img img {
  width: 90%;
}

.referral-text {
  padding-left: 2rem;
}

.referral-details {
  font-size: 1.6rem;
  color: white;
  line-height: 1.8;
}

.referral-list {
  color: white;
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.referral-list li {
  list-style: disc;
  color: #7a7a7a;
  font-size: 1.6rem;
  padding: 1rem 0;
  list-style-position: inside;
}

@media only screen and (max-width: 1000px) {
  .referral {
    display: block;
  }

  .referral-text {
    padding-left: 0;
  }
}

/* Features */

.features {
  background-color: #1e1012;
  background-color: var(--card);
}

.feature-cards {
  display: flex;
  justify-content: space-between;
  color: white;
}

.feature-card {
  flex: 0 0 30%;
  padding: 4rem 2rem;
  margin-top: 4rem;
  box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}

.f-card-heading {
  font-size: 2.2rem;
  font-weight: bold;
}

.f-card-icon {
  margin: 2rem;
  font-size: 4rem;
  color: #7a7a7a;
}

.f-card-details {
  font-size: 1.6rem;
  line-height: 30px;
}

@media only screen and (max-width: 1000px) {
  .feature-cards {
    display: block;
  }

  .feature-card {
    margin-bottom: 2rem;
  }
}

/* Statistics */
.statistics {
  background-image: url(https://images.unsplash.com/photo-1560221328-12fe60f83ab8?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1174&q=80);
  background-position: center;
  position: relative;
}

.statistics::before {
  background-color: rgba(89, 87, 205, 0.9);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.stat-group {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 80;
}

.stat-card {
  color: white;
  text-align: center;
}

.stat-icon {
  font-size: 5rem;
}

.s-card-value {
  font-size: 4rem;
  margin: 2rem 0;
  font-weight: bold;
}

.s-card-name {
  font-size: 1.6rem;
}

@media only screen and (max-width: 1000px) {
  .stat-group {
    display: block;
  }

  .stat-card {
    margin-bottom: 2rem;
  }
}

/* Testimonials */
.swiper-scrollbar {
  background: none !important;
}

.swiper-pagination {
  margin-top: 5rem !important;
}

.swipe-content {
  display: flex;
  background-color: white;
  padding: 2rem;
}

.test-image {
  width: 12rem;
  height: 12rem;
  overflow: hidden;
  margin: auto;
}

.test-image img {
  /* border-radius: 50%; */
  width: 100%;
  object-fit: cover;
}

.test-content {
  padding-left: 2rem;
}

.test-name {
  font-size: 1.8rem;
  text-align: left;
  font-weight: 500;
}

.test-content .test-country {
  color: black;
  font-size: 1.4rem;
  text-align: left;
  /* margin: 1rem 0; */
}

.test-content .test-details {
  font-size: 1.6rem;
  color: black;
  text-align: left;
  line-height: 30px;
}

@media only screen and (max-width: 600px) {
  .test-con {
    display: block;
  }

  .test-content {
    padding-left: 0;
  }

  ht
}

/* top investors */
.investors-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 4rem;
  margin-top: 4rem;
}

.investors-card {
  background-color: #121833;
  background-color: var(--card);
  padding: 2rem;
}

.investor-image {
  width: 12rem;
  height: 12rem;
  margin: auto;
  background-position: center top;
  background-size: cover;
}


.inv-img-1 {
  background-image: url(https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80);
}

.inv-img-2 {
  background-image: url(https://images.unsplash.com/photo-1488426862026-3ee34a7d66df?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80);
}

.inv-img-3 {
  background-image: url(https://images.unsplash.com/photo-1531427186611-ecfd6d936c79?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80);
}

.inv-img-4 {
  background-image: url(https://images.unsplash.com/photo-1560250097-0b93528c311a?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80);
}

.inv-img-5 {
  background-image: url(https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=388&q=80);
}

.inv-img-6 {
  background-image: url(https://images.unsplash.com/photo-1519085360753-af0119f7cbe7?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=387&q=80);
}

.investor-image img {
  width: 100%;
  margin: auto;
}

.investor-name {
  color: white;
  font-size: 2rem;
  font-weight: 500;
  margin: 1rem 0;
}

.investor-list {
  font-size: 1.6rem;
  color: #7a7a7a;
  line-height: 30px;
}

#tradingview_9e87d {
  height: 50rem;
}

.trading-widget {
  background-color: #121833;
  background-color: var(--card);
}

@media only screen and (max-width: 1000px) {
  .investors-group {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 4rem;
    margin-top: 4rem;
  }
}

@media only screen and (max-width: 700px) {
  .investors-group {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr;
    grid-gap: 4rem;
    margin-top: 4rem;
  }
}

/* Contact Group */

.contact-group {
  /* display: flex; */
  justify-content: space-between;
  align-items: center;
  max-width: 70rem;
  margin: 0 auto;
}

.contact-details {
  background-color: #121833;
  background-color: var(--card);
  padding: 2rem 3rem;
  flex: 0 0 50%;
}

.contact-details_heading {
  font-size: 2rem;
  color: white;
  font-weight: 500;
  margin-bottom: 4rem;
}

.detail-list {
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
  margin-bottom: 2rem;
}

.detail-list_text {
  color: white;
  font-size: 1.6rem;
  padding-left: 2rem;
}

.detail-list_icon {
  font-size: 2.4rem;
  color: white;
  border: 1px solid white;
  border-radius: 6rem;
  padding: 1rem;
}

.detail-list-heading {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.6rem;
}

@media only screen and (max-width: 600px) {
  .list_details-info {
    font-size: 1.4rem;
  }
}

/* Contact Form */
.contact-form {
  flex: 0 0 50%;
  margin-top: 2rem;
}

.contact-input {
  font-size: 1.6rem;
  border: 1px solid white;
  padding: 1rem;
  display: block;
  margin-bottom: 1.5rem;
  background-color: transparent;
  font-family: inherit;
  width: 100%;
  color: white;
}

.contact-input::placeholder {
  color: white;
}

.contact-form .cta-btn {
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
}

@media only screen and (max-width: 1000px) {
  .contact-group {
    display: block;
  }

  .contact-details {
    margin-bottom: 2rem;
  }
}

/* Footer */
.footer {
  background-color: #121833;
  background-color: var(--card);
}

.footer-group {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.footer-element {
  flex: 0 0 30%;
}

.footer-element .logo {
  width: 12rem;
}

.footer-element .logo img {
  width: 100%;
}

.footer-content {
  font-size: 1.7rem;
  color: white;
}

.footer-element_heading {
  color: white;
  font-size: 2rem;
  font-weight: bold;
}

.bi-chevron-right {
  color: white;
  font-size: 1.6rem;
}

.footer-element a {
  color: white;
  font-size: 1.6rem;
  text-decoration: none;
}

.legals-trash {
  font-size: 1.4rem;
  color: #7a7a7a;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.copyright-terms {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 1.4rem;
  color: white;
  padding-bottom: 2rem;
}

body {
  position: relative;
}

.whatsapp {
  position: fixed;
  top: 90vh;
  left: 4rem;
  z-index: 900000;
  background-color: rgb(77, 194, 71) !important;
  padding: 1.3rem;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
}

.whatsapp .bi {
  font-size: 3rem;
  color: white;
}


@media only screen and (max-width: 1000px) {
  .footer-group {
    display: block;
  }

  .footer-element {
    margin-bottom: 4rem;
  }

}


a.gflag {
  vertical-align: middle;
  font-size: 16px;
  padding: 1px 0;
  background-repeat: no-repeat;
  background-image: url(//gtranslate.net/flags/16.png);
}

a.gflag img {
  border: 0;
}

a.gflag:hover {
  background-image: url(//gtranslate.net/flags/16a.png);
}

.select-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bg-inherit {
  background: inherit;
  border: none;
  color: #fff;
}

.bg-inherit option {
  background: #555;
  color: #fff;
}

.bg-inherit:focus {
  background: inherit;
  border: none;
  color: #fff;
}

#goog-gt-tt {
  display: none !important;
}

.goog-te-banner-frame {
  display: none !important;
}

.goog-te-menu-value:hover {
  text-decoration: none !important;
}

body {
  top: 0 !important;
}

.google_translate_element2 {
  display: none;
}

#google_translate_element2 {
  display: none !important;
}