* {
  border: 0;
  margin: 0;
  box-sizing: border-box;
}

body {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  background-color: rgb(235, 228, 228);
  max-width: 1300px;
  margin: 0 auto;
  overflow-x: hidden;
}

header {
  background-color: #0d1122;
  height: 4em;
  position: sticky;
  z-index: 1000;
  inset: 0 0 80% 0;
}
.logo {
  padding-left: 2em;
}

.logo img {
  max-height: 4em;
}

.logo a {
  text-decoration: none;
}

.hexa {
  color: #3a67a7;
  font-family: lato;
}

.hexa span {
  color: #ff9b38;
}

.logo h2 {
  font-size: 2em;
}

.flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.navi {
  padding-right: 6em;
}

.navi li {
  list-style-type: none;
  padding: 1.2em;
  font-family: mada;
  font-size: 1.05rem;
}

.navi li a {
  color: #fff;
  text-decoration: none;
}

.navi li a:hover {
  color: #ff9b38;
  transition: all 250ms ease-in-out;
}

.hidden {
  display: none;
}

@media (max-width: 45em) {
  .navi {
    position: fixed;
    inset: 4.025em 0 0.4% 50%;
    flex-direction: column;
    justify-content: flex-start;
    background-color: #0d1122;
    padding: 0;
    transform: translateX(100%);
    transition: all 300ms ease-in-out;
    z-index: 999;
  }
  .navi li {
    border-bottom: 2px solid #ff9b38;
    padding-bottom: 8px;
    padding-top: 2.2rem;
  }
  .ham-menu {
    display: block;
    z-index: 5;
    cursor: pointer;
    margin-right: 1em;
  }
  .ham-menu div {
    width: 30px;
    height: 2px;
    margin: 6px;
    background-color: #fff;
  }
  .navi-open {
    transform: translateX(0);
    transition: all 300ms ease-in-out;
  }
  .close .line1 {
    transform: rotate(45deg) translate(8px, 3px);
    transition: all 300ms ease-in-out;
  }
  .close .line2 {
    transform: translateX(-100%);
    transition: all 300ms ease-in-out;
    opacity: 0;
  }
  .close .line3 {
    transform: rotate(-45deg) translate(8px, -3px);
    transition: all 300ms ease-in-out;
  }
  .overlay {
    position: fixed;
    inset: 9% 0 0 0;
    background-color: #02061676;
    cursor: pointer;
  }
}

.section-a {
  max-width: 100vw;
  max-height: 80vh;
}

.intro {
  background-color: #0d1122a5;
  background-image: url("../assets/fx-bg-laro.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 20% 70%;
  padding-top: 20vh;
  padding-bottom: 25vh;
  padding-inline: 3vw;
  background-blend-mode: darken;
  text-align: center;
  color: #fff;
  font-family: montserrat;
}

.intro .title {
  font-size: 1.8em;
  padding: 15px 10px;
}

.intro .sub-title {
  padding-bottom: 20px;
}

.intro button {
  width: 25%;
  padding: 8px 10px 6px;
  margin: 5px 10px;
  background-color: #3a67a7;
  border-radius: 3px;
  box-shadow: 1.5px 1.5px 8px #0d1122a5;
  transition: background 0.5s;
}

.intro button a {
  color: #fff;
  text-decoration: none;
  font-family: roboto;
}

.intro button:hover {
  background-color: #163b6dfe;
}

.section-b {
  width: 100%;
  padding-top: 20px;
  background-color: rgb(235, 228, 228);
}

.body-title {
  text-align: center;
  font-family: ubuntu;
  margin-bottom: 15px;
}

.naviel {
  background: linear-gradient(85deg, #ff9b38, #3a67a7);
  padding: 0px 6px;
  border-radius: 1.9px;
}

.container-wrapper {
  margin-block: 2em;
  max-width: 1300px;
  width: 100%;
}

.trades-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem 0.4rem;
  border: 1px solid rgba(21, 20, 20, 0.3);
  margin-inline: 0.5em;
  margin-bottom: 1em;
  box-shadow: 0.6px 0.6px 3px #0d1122a5;
}

.trades-img {
  width: 15%;
  padding: 0.9rem;
  margin-left: 0.3rem;
  background: #ff9c3806;
  border-radius: 6px;
  border: 1px solid rgba(21, 20, 20, 0.3);
  box-shadow: 0.6px 0.6px 3px #0d1122a5;
}

.trades-img img {
  width: 100%;
}

.trades-text {
  width: 80%;
  color: #0d1122;
}

.section-c .bg-img {
  width: 100%;
}

.section-c .bg-img img {
  width: 100%;
}

.section-c hr {
  border: 0.1px solid #3a67a7a7;
  width: 20%;
  margin: 0 auto;
}

.features-title {
  font-size: 1.7em;
}

.main-features {
  margin: 0 auto;
  text-align: center;
}

.features-info {
  margin-block: 1.4em;
  width: 100%;
}

.features-info img {
  width: 80%;
  border-radius: 10px;
}

.features-head {
  font-size: 1.3em;
  color: #093778;
}

.features-body {
  padding-inline: 10%;
  text-align: left;
  padding-bottom: 10px;
}

.section-d h1 {
  margin-bottom: 0.6em;
}

.section-d p {
  padding-inline: 0.5em;
  font-family: roboto;
  margin-bottom: 0.25em;
}

.why-deco {
  font-size: 1.15rem;
  color: #093778;
}

.section-dii .tradingview-widget-container {
  margin: 0 auto;
  max-width: 500px;
  width: 100%;
  padding-inline: 0.5em;
}

.section-e {
  padding-top: 25px;
  background: url("../assets/dark-bg.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;

  color: #fff;
  padding-bottom: 50px;
  margin-bottom: 0;

  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.preferred-plan {
  /* width: 60%; */
  margin: 0 auto;
  text-align: center;
  background: rgba(255, 255, 255, 0.121);
  border: 1px solid rgba(255, 255, 255, 0.448);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.353);
  border-radius: 1rem;
  color: #fff;
  backdrop-filter: blur(15px);
  padding: 1em;
  margin-block: 0.5em;
}

.preferred-plan button {
  background-color: #27e3bd9f;
  padding: 6px 8px 6.5px;
  border-radius: 5px;
  width: 90%;
  border: none;
  margin-top: 10px;
  font-family: roboto;
}

.preferred-plan button a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
}

.plan-name {
  font-size: 1.4rem;
}

.plan-price {
  font-size: 1.2rem;
}

.plan-info {
  margin-bottom: 6px;
  text-align: justify;
}

.plan-info::before {
  /* content: url("../assets/checked.png"); */
  content: "✓";
  color: #fff;
  font-size: 15px;
  margin: 8px;
  border-radius: 10rem;
  padding: 1.5px 6.5px;
  border: 1px solid #000000;
  background: linear-gradient(105deg, #32ba7c, #ac2a35);
}

.section-f {
  background: linear-gradient(95deg, #09090e, #131f38, #0e0f19);
  color: #fff;
  margin-top: 0;
  padding-block: 2em;
  width: 100%;
}

.section-f .partner {
  padding-inline: 5%;
  text-align: left;
  padding-bottom: 5px;
  color: #32ba7c;
}

.section-g {
  width: 100%;
}

.section-g .about-us {
  padding-inline: 3%;
  text-align: left;
}

.abtwo {
  font-size: 1.5rem;
  margin-top: 10px;
  line-height: 22.5px;
  font-family: roboto;
  color: #ac2a35;
  margin-bottom: 3px;
}

.section-h {
  /* background-color: #021838; */
  /* background-color: #5986c6; */
  /* background-image: url("../assets/testimonial-bg.jpg"); */
  /* background-blend-mode: multiply; */
  /* background-size: cover; */
  /* background-repeat: no-repeat; */
  /* color: #ffffff; */
  font-family: roboto;
  text-align: center;
  width: 100%;
}

.title-clients {
  color: #000;
  font-weight: 500;
}

.testimony-img img {
  width: 100px;
  height: 100px;
  border-radius: 57% 43% 71% 29% / 36% 59% 41% 64%;
  /* border-radius: 50%; */
}

.clients-testimony {
  background-color: #fff;
  color: #000;
  width: 80%;
  margin: 20px auto;
  padding: 20px;
  border-radius: 6px;
}

.dotted {
  width: 120px;
  height: 1.5px;
  background-color: #32ba7c;
  margin: 0 auto;
}

.rating-stars {
  color: #32ba7c;
}

.client-name {
  font-weight: 500;
}

.client-name,
.rating-stars {
  text-align: left;
  font-size: 0.8rem;
}

.testimony {
  margin-block: 10px;
  text-align: left;
  font-size: 0.85rem;
}

.section-i {
  width: 100%;
  /* position: relative; */
  padding: 20px 0px 10px 0px;
  text-align: center;
  background-image: url("../assets/testimonial-bg.jpg");
  background-color: rgb(235, 228, 228);
  background-blend-mode: multiply;
  background-size: cover;
  /* font-family: roboto; */
}

.earning-steps {
  width: 80%;
  margin: 0px auto;
  padding-inline: 20px;
}

.earning-steps h4 {
  color: #e3780e;
  font-family: roboto;
  font-weight: 400;
  font-size: 1rem;
}

.earning-steps span {
  font-family: roboto;
  color: #093778;
}

.earning-steps p {
  color: #101829;
  font-weight: 400;
  font-size: 0.95rem;
}

.earning-steps div {
  margin: 20px;
  padding: 20px;
  border-radius: 10px;
  backdrop-filter: blur(4px);
  border: 1px solid #656363b1;
  background-color: #ffffff8f;
}

.section-i button {
  padding: 10px 25px;
  background-color: #093778;
  border-radius: 4px;
  box-shadow: 1.2px 1.2px 5px #0d1122a5;
  transition: background 0.5s;
}

.section-i button a {
  text-decoration: none;
  color: #fff;
  /* font-weight: 600; */
}

.section-i button:hover {
  background-color: #e07306;
}

.section-j {
  border-top: 5px solid #e4790d;
  background-color: #093778;
  background-image: linear-gradient(to bottom, #072958, #051932);
  text-align: center;
  padding-top: 20px;
  color: #fff;
  width: 100%;
  margin-bottom: 1px;
}

.section-j p {
  margin-top: -10px;
}

.contact-form {
  width: 100%;
  padding-bottom: 50px;
}

.contact-form .contact-info {
  width: 45%;
  height: 30px;
  margin-top: 15px;
  font-size: 0.9rem;
}

.contact-form .contact-info,
.contact-form textarea {
  background-color: #00000000;
  border: 2px solid #e4790d;
  color: #ffffff;
  font-family: roboto;
  padding: 10px;
}

.contact-form .contact-info::placeholder,
.contact-form textarea::placeholder {
  color: #ffffffad;
}

.contact-form textarea {
  width: 90.6%;
  margin-top: 10px;
  font-size: 1rem;
}

.contact-form button {
  background-color: #00000000;
  color: #e4790d;
  border: 2px solid #e4790d;
  padding: 5px 20px;
  float: left;
  margin-left: 4.7%;
  transition: background 0.5s;
}

.contact-form button:hover {
  color: #051932;
  background-color: #e4790d;
}

.footer {
  background-color: #0d1122;
  width: 100%;
  padding-bottom: 20px;
}

.footer-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer-logo img {
  max-height: 4em;
}

.footer-links {
  color: #c0c0c2b1;
  font-family: Verdana;
  font-size: 11px;
  text-align: center;
  font-weight: lighter;
}

.links {
  margin-bottom: 6px;
}

.links span a {
  color: #c0c0c2b1;
  text-decoration: none;
}

.links span {
  border-right: 2px solid #c0c0c274;
  padding-inline: 5px 9px;
  line-height: 20px;
}

.links span:last-child {
  border: none;
}

.legal span,
.risk-dis span {
  font-weight: bold;
  font-family: sans-serif;
  margin-left: 5px;
}

.risk-dis {
  margin-top: 7.5px;
}

.copyright {
  margin-top: 15px;
}
