
body {
  background: #ffffff;
  
}

html, body{
  overflow-x: hidden;
}

.ov-hidden {overflow: hidden!important}

* {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  box-sizing: border-box;
  font-family: "Poppins", serif;
}

/* @font-face {
  font-family: "rigel star";
  src: url("fonts/rigel_star/rigelstar-Regular.woff2") format("woff2"),
    url("fonts/rigel_star/rigelstar-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
} */
@font-face {
  font-family: "IBM Plex Sans";
  src: url("fonts/IBM_Plex_Sans/IBMPlexSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.account_tick {
  max-width: 28px;
}

.ca_list_svg {
  max-width: 28px;
  width: 100%;
}

img {
  display: flex;
  width: 100%;
  max-width: 100%;
}

.container {
  max-width: 1640px;
  margin: 0 auto;
  padding: 0 24px;
}

.heading {
  font-family: IBM Plex Sans, "Poppins", serif;
  color: #000000;
  font-size: clamp(2.5rem, 1.9718rem + 1.6901vw, 4rem);
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  font-style: normal;
  font-display: swap;
}

.heading span {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
}

.heading_linear {
  font-family: IBM Plex Sans, "Poppins", serif;
  background: #07326A;
  background-clip: text;
  font-style: normal;
  font-display: swap;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.row-reverse {
  flex-direction: row-reverse;
}
:root {
  --heading-size: clamp(2.5rem, 1.9718rem + 1.6901vw, 4rem);
}

:root {
  /* 70 - 40   */
  --heading:  clamp(2.5rem, 1.9718rem + 1.6901vw, 4rem);
  /* 24 - 20   */
  --des: 17px;
}

@media (min-width: 1005px) {
  .hide_desktop {
    display: none !important;
  }
 /* [data-aos=fade-right], [data-aos=fade-left] {
            transform: none !important;
        opacity: 1 !important;
}*/
}

@media (max-width: 1005px) {
  .hide_mobile {
    display: none !important;
  }

  .container {
    padding: 0 21px;
  }

  .column-reverse {
    flex-direction: column-reverse;
  }

  .column {
    flex-direction: column;
  }
}

/* Main Page */

.main_page {
  padding: 40px 0 0;
}

.main_page .main_content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  text-align: center;
}

.main_content .page_heading h1 {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  font-size: 36px;
  line-height: 60.08px;
  font-weight: 400;
}

.main_content .page_heading span {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  background: linear-gradient(90deg, #08b261 0%, #007fc5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.main_content .page_description p {
  color: #000;
  font-size: 17px;
  line-height: 30px;
  font-weight: 400;
}

@media only screen and (max-width: 1005px) {
  .main_page .main_content {
    align-items: flex-start;
    gap: 16px;
    text-align: left;
  }

  .main_content .page_heading h1 {
    font-size: 36px;
    line-height: normal;
  }

  .main_content .page_heading br {
    display: none;
  }

  .main_content .page_description p {
    font-size: 17px;
    line-height: normal;
  }
}

/***** Menu *****/
.menu-wrapper {
  --menu-bg: hsl(240, 10%, 20%);
  --menu-trsdu: 0.2s;
  --menu-trstf: cubic-bezier(0.4, 0, 0.2, 1);
  --menu-pb: 0.75em;
  --menu-pi: 1.5em;
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 12px;
  width: 100%;
  z-index: 2;
  gap: 10px;
  max-width: 1400px;
  margin: 0 auto;
}

.header_section {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  background: #f9fafc;
}

.header_section.header_absolute {
  position: absolute;
  z-index: 1;
  background: unset;
}
/*.header_section:not(.header_absolute) .menu-home svg g path {*/
/*  fill: url(#paint0_linear_2866_2209);*/
/*}*/
/*.header_section:not(.header_absolute) .menu-home svg path {*/
/*  fill: #000;*/
/*}*/

.header_absolute.header_fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  background: #000;
}
.header_fixed:not(.header_absolute) {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  background: #fff;
}
svg.icon.icon--close{
  display: none;
}
input.menu-toggle, svg.icon.icon--close{
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 7px 7px 7px !important;
  border-radius: 50%;
  width: 34px;
  height: 34px;
  background-color: #fff;
}

.menu-wrapper.open-menu .menu-flyout{
  transform: translateX(0);
}

label.menu-toggle-label:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background: #000;
  bottom: 10px;
  right: 5px;
}

 .menu-wrapper.open-menu .menu-toggle-label:after {
  content: unset;
}

.menu-wrapper .menu_link {
  align-items: center;
  display: flex;
  text-decoration: none;
  font-family: "Poppins", serif;
  font-size: 15.38px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.06px;
  color: #000;
}

.header_absolute .menu-wrapper .menu_link {
  color: #fff;
}

.menu-toggle-label {
  z-index: 2;
  position: relative;
}

/* === Flyout === */
.menu-flyout {
  background: #fff;
  color: var(--menu-flyout-c, inherit);
  display: flex;
  flex-direction: column;
  font-size: var(--menu-flyout-fz, 150%);
/*  inset: 0 var(--menu-flyout-offset, 0) 0 0;*/
  justify-content: space-between;
  padding: var(--menu-flyout-p, 0ch 1ch 1ch);
  position: fixed;
  transition: translate var(--menu-trsdu) var(--menu-trstf);
  transform: translateX(-100%);
  z-index: 20;
  margin-top: 80px;
  left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 769px) {
}

/* === Menus === */
.menu-cta,
.menu-main {
  display: flex;
  flex: 1;
  flex-direction: var(--menu-flyout-dir, column);
}

.menu-cta {
  gap: clamp(0.5rem, -0.125rem + 2vw, 1rem);
  justify-content: end;
}

.menu-main {
  gap: 25px;
}

.drop_item img {
  width: 14px;
}

span.svg_drop {
  display: flex;
}

.drop_item {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}

.menu_link_inner {
  display: block;
  color: #fff;
  background-color:#000;
  position: relative;
  transition: all 0.3s ease;
  padding: 11px;
  min-width: 190px;
  font-size: 14px;
}

.drop_menu {
  position: absolute;
  top: 42px;
  left: 0;
  z-index: 99999999999;
  background: #fff;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  transform-origin: top;
  transform: scaleY(0);
  visibility: hidden;
  opacity: 0;
}

@media (min-width: 1005px) {
  .menu_link.drop_down:hover .drop_menu {
    transform: none;
    visibility: visible;
    opacity: 1;
    transition: all 0.4s ease-in-out;
  }

  .back_main {
    display: none;
  }
}

/* === Menu Toggle === */
.menu-toggle {
  --menu-toggle-bdrs: 4px;
  --menu-toggle-gap: 8px;
  --menu-toggle-h: 2px;
  --menu-toggle-w: 24px;
  -webkit-appearance: none;
  appearance: none;
  color: inherit;
  display: grid;
  gap: 3px;
  height: var(--menu-toggle-w);
  outline: none;
  place-content: center;
  width: var(--menu-toggle-w);
}

.menu-toggle::before,
.menu-toggle::after {
  background-color: #000;
  border-radius: var(--menu-toggle-bdrs);
  content: "";
  height: var(--menu-toggle-h);
  transform-origin: center center;
  transition: rotate var(--menu-trsdu) var(--menu-trstf);
  width: var(--menu-toggle-w);
}

.menu-toggle:checked {
  gap: 0;
  padding: 0 !important;
   padding-right: 4px !important;
}
.menu-wrapper.open-menu input.menu-toggle {
    display: none;
}
.menu-wrapper.open-menu svg.icon.icon--close {
    display: flex;
}
.open-menu .menu-toggle::after {
  transform: rotate(45deg);
/*  translate: 2px calc(2px / -2);*/
}

.open-menu .menu-toggle::before {
  transform: rotate(-45deg);
/*  translate: 2px calc(2px / 2);*/
  width: 24px;
}

.menu-toggle::before {
  width: 10px;
}

/*.menu_logo img {*/
/*  display: unset;*/
/*  width: unset;*/
/*}*/

.menu_button {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  font-style: normal;
  min-width: 90px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 18px;
  color: #ffffff;
  border-radius: 8px;
  padding: 10px 21px;
  background: #07326A;
}

.login_button {
  font-size:15.38px;
  line-height: normal;
  font-weight: 400;
  font-style: normal;
  color: #000;
  border-radius: 8px;
  padding: 10px 21px;
}


.header_absolute .login_button {
  color: #ffffff;
}


.menu-button {
  text-align: end;
  display: flex;
  gap: 13px;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}

@media (min-width: 1274px) {
  .menu-button {
    padding-left: 54px;
  }
}

.menu_link {
  position: relative;
  /*            overflow: hidden;*/
}

.menu_link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background-color: #000;
  width: 0;
  transition: width 0.3s ease;
}

.header_absolute .menu_link::after {
  background-color: #fff;
}

@media (min-width: 1005px) {
  .menu_link:hover::after {
    width: 100%;
    animation: heartbeat116 1.5s infinite;
  }
}

.menu_link.drop_down.active_menu_dropdown .drop_menu {
         visibility: visible;
    opacity: 1;
    transition: all 0.4s ease-in-out;
    display: block;
}

@keyframes heartbeat116 {
  0%,
  100% {
    width: 100%;
  }

  50% {
    width: 60%;
  }
}

.ct-language {
  position: relative;
  display: inline-flex;
  gap: 8px;
}

.ct-language .glink img {
  width: 24px;
}

.gt_container-unisv1 a.glink span {
  font-size: 14px;
  line-height: 21px;
  color: #000;
}
.header_absolute a.gt_switcher-popup span {
  color: #fff !important;
}

.header_absolute span.svg_drop svg {
  fill: #fff;
}

a.gt_switcher-popup.glink.nturl.notranslate {
  display: flex;
  /*gap: 13px;*/
  /*flex-direction: row-reverse;*/
  /*align-items: center;*/
  /*border: 1px solid #848398;*/
  /*border-radius: 34px;*/
  padding: 10px 0px;
}

a.gt_switcher-popup.glink.nturl.notranslate span {
  margin-left: 5px;
}

a.gt_switcher-popup.glink.nturl.notranslate span:last-child {
  display: none;
}

@media (min-width: 1005px) and (max-width: 1200px) {
  .menu-main {
    gap: 12px;
  }

  .menu-button {
    gap: 5px;
  }

  a.gt_switcher-popup.glink.nturl.notranslate {
    padding: 10px;
  }

  .gt_container-unisv1 a.glink span {
    font-size: 12px;
  }

  .menu_button {
    font-size: 12px;
  }

  .menu-wrapper .menu_link {
    font-size: 13px;
    line-height: 20px;
  }

  .login_button {
    font-size: 16px;
    padding: 10px 16px;
  }
  
}

@media (min-width: 1005px) {
  .menu-cta,
  .menu-main {
    flex: unset;
  }

  .menu-flyout {
    --menu-flyout-dir: row;
    display: contents;
    color: inherit;
    font-size: revert;
  }

  .menu-toggle-label {
    display: none;
  }

  .menu-wrapper {
    display: grid;
    grid-template-columns: 200px 1fr;
  }
}

@media (min-width: 1320px) {
  .menu-wrapper {
    display: grid;
    grid-template-columns: 200px 1fr;
  }

  .menu_logo {
    /*                grid-column: 2;*/
    text-align: center;
  }

  .menu-main {
    justify-content: center;
  }
}

.mobile_button {
  display: none;
}



/* === Prevent Scrolling, when flyout is visible === */
@media (max-width: 1005px) {
  body:has(.menu-wrapper):has(input:checked) {
    overflow: hidden;
  }

  .menu-main {
    padding-top: 15px;
    border-top: 1px solid #e2e2e2;
    margin-top: 0px;
  }
  a.gt_switcher-popup span {
    color: #000 !important;
  }

  .header_absolute .menu-wrapper .menu_link {
    color: #000;
  }

  .header_absolute a.gt_switcher-popup span {
    color: #000 !important;
  }

  .header_absolute span.svg_drop svg {
    fill: #000 ;
  }

  .menu-main {
    gap: 0px;
  }

  .menu-main {
    max-height: calc(100vh - 70px);
    overflow: auto;
  }

  .mobile_button {
    display: inline-flex;
  }

  span.svg_drop {
    rotate: 270deg;
  }
    

  .menu_button {
    max-width: 126px;
    text-align: center;
    width: 100%;
    margin-left: auto;
    font-size: 10.26px;
    line-height: 15.39px;
    gap: 12.19px;
    justify-content: space-between;
  }

  .mobile_button svg {
    width: 26px;
    height: 26px;
  }

  label.menu-toggle-label {
    text-align: -webkit-right;
  }

  header.menu-wrapper {
    display: grid;
    grid-template-columns: 145px 1fr 35px;
  }

  .menu-wrapper.open-menu {
    background: #fff;
  }

  .menu-button {
    align-items: center;
    justify-content: left;
    /*flex-direction: column;*/
  }

  .menu-wrapper .menu_link {
    align-items: flex-start;
    flex-direction: column;
    color: #000;
  }
  span.svg_drop svg {
    fill: #000;
    rotate: 90deg;
  }
  .menu_link_inner {
      color: #000;
      background-color: #fff;
  }
  a.menu_link {
    padding: 12px 0;
  }

  .drop_item {
    width: 100%;
    justify-content: space-between;
    padding: 12px 0;
  }

  /*drawer*/
 /* .drop_menu {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    visibility: hidden;
    transform: translate(calc(1 * 100%));
    transition: transform 0.6s cubic-bezier(0.75, 0, 0.175, 1),
      visibility 0.6s cubic-bezier(0.75, 0, 0.175, 1);
    height: 100vh;
    padding-top: 15px;
    border-top: 1px solid #e2e2e2;
    margin-top: 15px;
    opacity: 1;
    box-shadow: none;
  }*/
.drop_menu {
    width: 100%;
    display: none;
    visibility: hidden;
    opacity: 0;
    transform-origin: top;
}
  .back_main {
    display: flex;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 15px;
    gap: 10px;
    align-items: center;
  }

  .menu_link.drop_down.active_menu_dropdown .drop_menu {
    position: unset;
        transform: unset;
        box-shadow: none;
  }

  .active_menu_dropdown .drop_item img,
  .active_menu_dropdown .drop_item svg {
    rotate: -90deg;
  }

  .menu-flyout {
    margin-top:59px;
  }

  .login_button {
    color: #040f20;
    font-weight:500;
    padding: 10px 0;
  }
  
  
       .open-menu .menu_logo svg path {
  fill:#000 !important;
}

.open-menu .menu_logo svg g path  {
  fill:url(#paint0_linear_2866_2209) !important;
}

}

@media (max-width: 769px) {
  .menu_logo svg {
    width: 123px;
  }
}

.btn_glow {
  color: #ffffff;
  border-radius: 38px;
  padding: 6px 8px 6px 16px;
  background: #07326A;
  /*z-index: 1;*/
  position: relative;
  text-transform: uppercase;
}

.btn_glow:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-45deg, #07326A 0%, #1e96dd 100%);
  transform: translate3d(0px, 20px, 0) scale(0.95);
  filter: blur(20px);
  opacity: 0.7;
  transition: opacity 0.3s;
  border-radius: inherit;
  opacity: 0;
}

.btn_glow:hover:before {
  opacity: 0.7;
}

.btn_glow:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
}

/*.btn_shadow{
    box-shadow: -2px 4px 11px #1BCC65;
}*/
.btn_border {
  border-radius: 38px;
  border: 1px solid;
  padding: 6px 8px 6px 16px;
  color: #000;
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .menu-cta,
  .menu-main {
    justify-content: center;
  }
}

@media (max-width: 1080px) {
  .menu-button {
    padding-left: 0px;
  }
}

@media only screen and (min-width:1005px) and (max-width: 1060px){
    
      .menu-wrapper {
        grid-template-columns: 150px 1fr;
    }
    
    .menu-cta, .menu-main {
        justify-content: flex-end;
    }
}


/*==============   Hero Banner    ==============*/
a.btn_trade {
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  padding: 15px 20px;
  display: inline-block;
}

a.btn_sign {
  position: relative;
  display: inline-block;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: inline-block;
  min-width: 120px;
  padding: 10px 24px;
  text-align: center;
}

a.btn_sign::before {
  content: "";
  /*position: absolute;*/
  /*inset: 0;*/
  /*padding: 1px;*/
  /*border-radius: 50px;*/
  /*background: linear-gradient(71.56deg, #1ed269 8.57%, #1ba2f2 94.47%);*/
  /*-webkit-mask: linear-gradient(white 0 0) content-box,*/
  /*  linear-gradient(white 0 0);*/
  /*-webkit-mask-composite: xor;*/
  /*mask-composite: exclude;*/
  /*pointer-events: none;*/
}

section.hero_section {
    background-color: #000720;
  background-image: linear-gradient(to right, #050f1b, #08121e, #0a1621, #0c1825, #0d1b28, #0d1b29, #0e1c29, #0e1c2a, #0d1b28, #0c1a26, #0c1925, #0b1823);
}

.about_hero_section {
    background-color: #081B22;
}
.locker_banner_inner {
    background-color: #010A1B;
}

.hero_content {
  position: absolute;
  top: 60%;
  left: 20%;
  transform: translate(-20%, -50%);
  max-width: 545px;
  width: 100%;
}

.hero_inner {
  position: relative;
}

.hero_section video {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.hero_content_inner {
  background: linear-gradient(to right, #1bcc65 0%, #1e96dd 100%);
  border-top-left-radius: 39px;
  border-top-right-radius: 39px;
  border-bottom-right-radius: 395px;
  rotate: 3deg;
  border-bottom-left-radius: 47px;
}

.card__section--skewed-transparent {
  background: linear-gradient(to right, #1bcc65 0%, #1e96dd 100%);
  border-bottom-left-radius: 39px;
  border-bottom-right-radius: 39px;
  transform: skewY(-11deg);
  position: relative;
  top: -87px;
  z-index: -1;
  left: -8px;
  padding: 40px 44px 38px;
  rotate: 3deg;
}

.hero_inner_section {
  background: rgba(255, 255, 255, 1);
  padding: 22px 20px 0;
  border-top-left-radius: 39px;
  border-top-right-radius: 39px;
  border-bottom-right-radius: 115px;
  rotate: -5deg;
}

.card__section--skewed {
  background: rgba(255, 255, 255, 1);
  border-bottom-left-radius: 39px;
  border-bottom-right-radius: 39px;
  transform: skewY(-10deg);
  position: relative;
  top: -49px;
  left: 12px;
  z-index: -1;
  rotate: -5deg;
  padding: 20px 12px 60px;
}

.hero_inner_section .text p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000;
}

.hero_inner_section .text {
  margin-bottom: 27.66px;
}

section.number_bar {
  position: absolute;
  width: 100%;
  bottom: 25px;
  z-index:0;
}

.number_bar_inner {
  display: flex;
  border: 1px solid #07326A;
  padding: 18px 43px;
  border-radius: 20px;
  /*flex-wrap: wrap;*/
  justify-content: center;
  row-gap: 22px;
}

.number_item {
  max-width: 20%;
  width: 100%;
  text-align: center;
}

.nmuber_value span {
  font-family: "Poppins", serif;
  font-size: clamp(1.125rem, 0.5927rem + 0.8602vw, 1.625rem);
  line-height: normal;
  font-weight: 700;
  color: #fff;
}

.nmuber_text {
  font-size: clamp(0.875rem, 0.4758rem + 0.6452vw, 1.25rem);
  line-height: normal;
  font-weight: 400;
  letter-spacing: normal;
  margin-top: 6px;
  color: #fff;
}
.hero_image {
  position: relative;
  /* width: 100vw; */
  height: 100vh;
  overflow: hidden;
}
.hero_image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.hidden-desktop {
  display: none;
}

.main_hero_content {
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-20%, -50%);
  /* max-width: 702px; */
  width: 100%;
  z-index: 3;
}

.main_hero_shape6 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: "Roboto", serif;
}

a {
  text-decoration: none;
}

.main_hero_shape6 svg {
  width: 100%;
  height: 100%;
}

.main_hero_shape6 svg path {
  fill: #244341;
}

.shape6-svg-shadow {
  position: absolute;
  top: -30px;
}

.main_hero_shape6-content {
  position: absolute;
  /* width: 80%; */
  top: 50%;
  transform: translate(-15%, -50%);
  left: 15%;
}

.hero_shape6_heading {
  font-family: IBM Plex Sans, "Poppins", serif;
  color: #ffffff;
  font-size: clamp(2.5rem, 1.9718rem + 1.6901vw, 4rem);
  font-weight: 600;
  line-height: 100%;
  text-transform: capitalize;
  font-style: normal;
  margin: 0;
}

img.tradingview {
    max-width: 50px;
    display: inline-block;
    vertical-align: middle;
}

.main_hero_shape6-content .hero_shape6_heading span {
  display: block;
  /*font-family: IBM Plex Sans, "Roboto", serif;*/
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
}

.main_hero_shape6 .shape6-black {
  color: #fff;
}

.main_hero_shape6 .shape6-l-2 {
  -webkit-text-fill-color: #fff;
}

.main_hero_shape6 .shape6-l-3 {
  -webkit-text-fill-color: #fff;
}

.main_hero_shape6 .shape6-l-4 {
  -webkit-text-fill-color: #fff;
}

.banner_buttons {
  display: flex;
  gap: 14px;
  align-items: center;
  margin-top: 9px;
}

.banner_buttons.banner_buttons_3 {
  margin-top: 24px;
}

.banner_buttons a {
  color: #fff;
  text-align:center;
}

.shape6-svg-shadow {
  width: 100%;
}

.hero_slider_item {
  position: relative;
}

.enable_slider {
  overflow: hidden;
}
.main_hero_shape6-content.home_shape_content .text{
      padding-bottom: 7px;
  padding-top: 24px;
}
.tag_line{
      padding-bottom: 24px;
  padding-top: 0px; 
}
p.static_text {
    display: flex;
    gap: 10px;
    align-items: center;
}

.main_hero_shape6-content.home_shape_content .text p {
  margin: 0;
  color: #fff;
  font-weight: 400;
  font-size: 17px;
  line-height: normal;
  letter-spacing: normal;
}

.hero_section .slick-dots li button:before {
  top: -150px;
  background-color: #fff;
  width: 34px;
  height: 4px;
  border-radius: 5px;
  font-size: 0px;
  opacity: 1;
  transition: 0.2s;
}

.hero_section .slick-dots li.slick-active button:before {
  background-color: #03666e;
}

.hero_section .slick-prev {
  background: red;
  z-index: 1;
}

.hero_section .slick-dots li button:focus:before,
.hero_section .slick-dots li button:hover:before {
  opacity: 1;
  background-color: #03666e;
}

.hero_section .slick-dots {
  display: flex;
  gap: 16px;
  text-align: center;
  justify-content: center;
}

@media only screen and (min-width: 990px) and (max-width: 1700px) {
  /*.hero_section .slick-dots li button:before {*/
  /*    top: -100px;*/
  /*}*/
}

@media (max-width: 1200px) and (min-width: 990px) {
  .shape6-svg-shadow {
    top: -15px;
  }

  .main_hero_shape6 svg {
    width: 90%;
  }
  .main_hero_shape6-content {
    position: absolute;
    padding: 0 24px;
  }

  /* .hero_section .slick-dots li button:before {*/
  /*    top: -86px;*/
  /*}*/
}

@media (max-width: 990px) {
  .main_hero_content {
    padding: 0 10px;
  }

  /*.slide_2 .main_hero_shape6-content.home_shape_content .text p {*/
  /*  padding-left: 40px;*/
  /*}*/

  /* .hero_section .slick-dots li button:before {*/
  /*    top: -100px;*/
  /*}*/
section.hero_section {
        background-color: #0D1D29;
    background-image: url(/images/videoBG.jpg);
    background-size: 100% 100%;
            background-repeat: no-repeat;
}


  .banner_buttons.banner_buttons_3 {
    margin-top: 19px;
  }
  .banner_buttons.banner_buttons_3 a {
    max-width: 220px;
    width: 100%;
    padding:15px;
  }
  a.btn_sign {
    background-color: #fff;
    border: 1px solid #07326A;
    border-radius: 38px;
    color: #000;
    text-transform: uppercase;
  }
.hero_image{
    height:unset;
}
  .hero_section video {
    display: block;
    /* margin: 0 auto; */
    max-width: 100%;
    height: 100%;
    object-fit: scale-down;
  }

  .main_hero_shape6-content {
    position: unset;
    transform: unset;
    /*top: 90%;*/
    /*transform: translate(-15%, -90%);*/
    /*padding-left:  clamp(1.25rem, -2.0192rem + 15.3846vw, 7.5rem);*/
    margin-left:20px;
  }
  
    section.number_bar {
      position:relative;
    width: 100%;
    bottom: 0;
    padding-top: 20px;
    padding-bottom: 33px;
    background:#000;
}
    .number_bar_inner {
        position: relative;
        z-index: 5;
    }
    .layer_drop{
       position: absolute; 
       top: -89px;
       /*z-index: 3;*/
    }

}
@media (max-width: 500px) {
    .layer_drop {
        top: -60px;
    }

}
@media (max-width: 678px) {
  .shape6-svg-shadow {
    top: -9px;
  }

  .hero_section .main_hero_shape6 svg {
    max-width: 460px;
    height: 100%;
    width: 100%;
  }

  .banner_buttons {
    display: flex;
    flex-direction: column;
    width: fit-content;
    gap: 0px;
  }

  a.btn_sign {
    width: fit-content;
  }
.tag_line{
      padding-bottom: 24px;
  padding-top: 14px; 
}
  .main_hero_shape6-content .text p {
    /*padding-left: 20px;*/
    font-size: 15px;
    line-height: 19px;
  }
  
  p.static_text{
      display:unset;
  }


  .shape6-svg {
    width: 100%;
  }

  .hidden-mobile {
    display: none;
  }

  .hidden-desktop {
    display: block !important;
  }

  /*.hero_section .slick-dots li button:before {*/
  /*    top: -66px;*/
  /*}*/
}

@media (max-width: 500px) and (min-width: 425px) {
  .hero_section .main_hero_shape6 svg {
    /*max-width: 400px;*/
  }
}

@media only screen and (max-width: 500px) {
  .slide_2 .main_hero_shape6-content.home_shape_content .text p br {
    display: none;
  }
  

}

@media (max-width: 425px) {
  .hero_section .main_hero_shape6 svg {
    /*max-width: 340px;*/
  }

  .main_hero_shape6 .banner_buttons {
    /*margin-top: 3px;*/
    margin-top: 20px;
  }

  /*.hero_section .slick-dots li button:before {*/
  /*    top: -46px;*/
  /*}*/
}

@media (max-width: 375px) {
  .main_hero_shape6-content {
    width: 100%;
  }
}

@media (min-width: 990px) and (max-width: 1300px) {
  .hero_content {
    max-width: 470px;
  }

  .heading {
    font-size: 38px;
    line-height: 46px;
  }

  .hero_inner_section {
    border-bottom-right-radius: 95px;
  }

  .hero_content_inner {
    border-bottom-right-radius: 312px;
  }
}

@media (max-width: 990px) {
  .hero_inner_section .text p {
    font-size: 12px;
    line-height: 18px;
  }

  a.btn_trade {
    font-size: 18px;
    line-height: 28px;
    max-width: fit-content;
    margin-right:8px;
  }

  a.btn_sign {
    font-size: 18px;
    line-height: 24px;
    max-width: fit-content;
  }

  .banner_buttons {
    align-items: baseline;
    flex-direction: column;
    width: auto;
    gap:0px;
  }

  .hero_content {
    max-width: 285px;
    width: 100%;
    top: 50%;
  }

  .hero_inner_section {
    border-bottom-right-radius: 90px;
  }

  .card__section--skewed {
    top: -64px;
    left: 8px;
  }

  .card__section--skewed-transparent {
    top: -95px;
    left: -6px;
  }

  .number_item {
    max-width: 25%;
    text-align: center;
  }

  .number_item:nth-child(1) {
        max-width: 20%;

  }

  .number_bar_inner {
    border-radius: 30px;
    flex-wrap: wrap;
    padding: 18px 5px;
    /*overflow-x: scroll;*/
    /*white-space: nowrap;*/
  }

  .number_bar_inner::-webkit-scrollbar {
    display: none;
  }

  /*section.number_bar {*/
  /*    position: relative;*/
  /*    bottom: 0;*/
  /*}*/

  .nmuber_value {
    font-size: 18.77px;
    line-height: 24.52px;
  }
  
      .number_item:nth-child(4) {
        order: 5;
        
         max-width: 64%;
    }
    .number_item:nth-child(5) {
        order: 4;

    }
}

@media (max-width: 700px) {
    .number_item {
        max-width: 50%;
    }
    
      .number_item:nth-child(1) {
        max-width: 50%;

  }
}

@media (max-width: 450px) {
  .hero_content {
    top: 35%;
  }
}

/* end banner */
.trading_bar {
  margin-top: 50px;
  margin-bottom: 24px;
  position: relative;
  z-index: 3;
}

@media (max-width: 990px) {
  .trading_bar {
    margin-top: 53px;
  }
}

/* trading  */
.tarding_video_section {
  /*background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/home_video_bg.png?v=1741080029);*/
  /*background-position: center;*/
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  background: linear-gradient(291.47deg, #191f2e 12.24%, #244341 85.4%);
  clip-path: polygon(
    19% 10%,
    100% 0,
    100% 0,
    101% 53%,
    100% 100%,
    78% 88%,
    0 100%,
    0 100%,
    0 56%,
    0 0
  );
  padding-top: 170px;
  padding-bottom: 150px;
  position: relative;
  margin-top: -35px;
  z-index: 1;
}

.tarding_video_section::before {
  content: "";
  position: absolute;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/video_side_image.png?v=1741254387);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: 717px;
  width: 100%;
  height: 425px;
  top: 30%;
  z-index: -1;
}

.tarding_video_section::after {
  content: "";
  position: absolute;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/video_side_image.png?v=1741254387);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 721px;
  height: 425px;
  top: 30%;
  right: 0;
  z-index: -1;
}

.tarding_video_main {
  display: flex;
  align-items: end;
  justify-content: center;
  column-gap: 52px;
}

.tarding_video_main .trading_column {
  box-shadow: 0px 50px 92.4px 0px #12275a40;
  border-radius: 16px;
}

.tarding_video_main .trading_column img {
  height: 100%;
}

.tarding_video_main .tarding_video {
  position: relative;
  width: 100%;
  max-width: 952px;
}

.tarding_video_main video#tradingVideo {
  width: 100%;
  max-width: 100%;
  height: 483px;
  border-radius: 26px;
}

video#tradingVideo source {
  height: 100%;
}

.tarding_video_main .cover_image_trade {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -2px;
}

.tarding_video_main .play_icon_trade {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.tarding_video_main .play_icon_trade svg {
  fill: #fff;
}

.tarding_video_main iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}

.trading_image_1 img,
.trading_image_2 img {
  max-width: 185px;
  width: 100%;
}

@media (max-width: 990px) {
  .tarding_video_main .trading_column.tarding_image {
    position: unset;
    order: 2;
    max-width: 104px;
    width: 100%;
    height: 212px;
  }

  .tarding_video_main .trading_image_1 {
    margin-right: 11.49px;
  }

  .tarding_video_main {
    flex-wrap: wrap;
    row-gap: 27px;
    column-gap: 0px;
  }

  .tarding_video_main .tarding_video {
    order: 1;
  }

  .tarding_video_main video#tradingVideo {
    height: auto;
  }
}

/* broker */
.broker_trading_section {
  background: #ffffff;
  /*background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/broker_all_in_bg.png?v=1739361438);*/
  background-position: 100% 85%;
  padding: 50px 0 0px;
  background-repeat: no-repeat;
  background-size: contain;
}

.broker_top_content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 50px;
  text-align: center;
  /*max-width: 950px;*/
  /*margin: 0 auto;*/
}

.broker_desc p {
  color: #000000;
  font-size: clamp(1.25rem, 0.4516rem + 1.2903vw, 2rem);
  line-height: normal;
  font-weight: 500;
}

.broker_se_heading {
  padding-bottom: 9px;
}

.broker_se_heading h4 {
  color: #fff;
  font-size: 22.35px;
  font-weight: 600;
  line-height: 25.78px;
}


.broker_card_main {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.broker_card_col {
  display: flex;
  gap: 38px;
  max-width: 88%;
  width: 100%;
}

.broker_heading .heading span{
        text-transform: none;
}

.broker_card_col.broker_card_col_2{
  align-items: center;
  justify-content: space-between;
}

.card_col {
  max-width: 33%;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  border-radius: 24px;
  padding: 16px 29.5px;
  border: 1px solid #07326A;
}

.card_svg img {
  border-radius:50px;
  max-width: 86px;
  height: 86px;
}

.card_svg svg {
  max-width: 86px;
  height: 86px;
}

.card_content {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.card_content .heading h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  letter-spacing: 0;
  color: #000000;
  text-transform: capitalize;
}

.card_content .des p {
  font-weight: 400;
  font-size: 17px;
  line-height: normal;
  color: #000000;
}

.broker_card_col .card_col:nth-child(3) .des {
  max-width:360px;
}

.card_bottom {
  background-color: #fff;
  padding: 19px 27px;
  border: 1px solid #0eb586;
  border-radius: 24px;
  max-width: 31.3%;
  width: 100%;
}

.broker_bottom_col {
  display: flex;
  flex-direction: column;
  gap: 40px;
  /*max-width: 35.5%;*/
  width: 100%;
}

.broker_image {
  max-width: 414px;
}

.card_left {
  background-color: #ffffff;
  padding: 19px 27px;
  border: 1px solid #07326A;
  border-radius: 24px;
  max-width: 694px;
  width: 100%;
}
.fj_content_main {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-top:50px;
  max-width: 928px;
  margin: 0 auto;
}
.fj_text p {
  color: #414e68;
  font-weight: 400;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
}

.fj_svg{
    display:flex;
}

.fj_btn_main {
    z-index: 1;
}

.fj_btn_main a {
  display: flex;
  gap: 10px;
  align-items: center;
}

.fj_btn p {
  padding: 10px 27px;
  display: inline-block;
  font-size: 20px;
  line-height: normal;
  font-weight: 600;
  color: #ffffff;
  border-radius: 38px;
}


@media only screen and (min-width: 990px) and (max-width: 1600px) {
.card_left{
      min-height:138px;
  }
}


@media only screen and (min-width: 990px) and (max-width: 1400px) {
  .broker_card_col {
    max-width: 95%;
    gap: 20px;
  }

  .card_col {
    gap: 24px;
    padding: 16px 14.5px;
  }

  .card_bottom {
    padding: 20px 30px;
  }

  .card_svg svg {
    max-width: 60px;
    height: 60px;
  }
  
}

@media only screen and (max-width: 990px) {

  .broker_trading_section {
        padding: 30px 0 0px;
    background-position: 100% 67%;
  }

  .broker_card_col {
    flex-direction: column;
    gap:0px;
    max-width: 88%;
    width: 100%;
    align-items: center;
  }

  .card_col {
    max-width: 364px;
    min-height: unset;
    gap: 24px;
    padding: 16px 27px;
  }
  .card_left:not(:last-child), 
  .card_col:not(:last-child){
      margin-bottom:38px;
  }
  
  .broker_card_col .card_col:nth-child(1) {
    min-height: unset;
  }

  .broker_bottom_col {
    max-width: 364px;
     gap:0px;
  }

  .card_bottom {
    max-width: 364px;
    padding: 19px 15px;
  }

  .card_left {
    padding: 18px 27px;
    max-width: 496px;
  }

  .card_svg svg {
    max-width: 66px;
    height: 66px;
  }
.card_svg img {
  max-width:66px;
  height:66px;
}
  .card_content {
    gap: 16px;
  }

  .fj_btn p {
    padding: 10px 40px;
    font-size: 20px;
  }
  .fj_content_main {
    padding-top: 50px;
    gap:0;
  }
  
  .fj_text{
      margin-bottom:20px;
  }

.fj_btn_main a{
    gap:0;
}

.fj_svg{
    margin-left:10px;
}


  .fj_text p br {
    display: none;
  }
  
  .broker_top_content {
  padding-bottom: 30px;
}

}



@media only screen and (max-width: 400px) {
  .broker_card_col {
    max-width: 100%;
  }

  .card_bottom {
    padding: 40px;
  }

  .fj_btn p {
    font-size: 16px;
  }

.broker_heading h2 span {
    display: inline-block;
    width: 100%;
}
}

/* broker end */
/* take advantage */
.take_adv_section {
  /*padding: 0px 0 60px;*/
  position: relative;
  z-index: 1;
}

.take_top_content {
  text-align: center;
  padding-bottom: 53px;
  max-width: 82%;
  margin: 0 auto;
}

.take_decription {
  padding: 16px 0 20px;
}

.take_decription p {
  font-size: 32px;
  line-height: 50px;
  font-weight: 500;
  color: #414e68;
}

.take_btn a {
  display: inline-block;
  background: #0eb586;
  border-radius: 50px;
  padding: 14px 38px;
  font-size: 24px;
  line-height: 100%;
  font-weight: 500;
  color: #ffffff;
  position: relative;
}

.take_btn a:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
}

.take_btn a:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-45deg, #07326A 0%, #1e96dd 100%);
  transform: translate3d(0px, 20px, 0) scale(0.95);
  filter: blur(20px);
  opacity: 0.7;
  transition: opacity 0.3s;
  border-radius: inherit;
  opacity: 0;
}

.take_btn a:hover:before {
  opacity: 1;
}

.take_bottom_image {
  display: none;
  padding-top: 105px;
  max-width: 741px;
  margin: 0 auto;
}

.take_left_image {
  display: none;
  max-width: 24%;
  position: absolute;
  top: 40%;
  left: 14%;
  z-index: -1;
  transform: translate(-14%, -40%);
}

.take_right_image {
  display: none;
  max-width: 25%;
  position: absolute;
  right: 50px;
  bottom: 8%;
  z-index: -1;
  transform: translate(-50px, -8%);
}

.container_widget {
  max-width: 1100px;
  margin: 0 auto;
  box-shadow: 0px 44px 86.2px 0px #0d1a3a3d;
  border-radius: 18px;
  background-color: #fff;
}

@media (min-width: 990px) and (max-width: 1300px) {
  .tarding_video_section {
    clip-path: polygon(
      19% 6%,
      100% 0,
      100% 0,
      101% 53%,
      100% 100%,
      77% 92%,
      0 98%,
      0 100%,
      0 56%,
      0 0
    );
    padding-top: 170px;
    padding-bottom: 150px;
  }

  .container_widget {
    max-width: 800px;
  }

  .take_right_image {
    max-width: 263px;
    right: 0px;
    bottom: 11%;
  }

  .take_left_image {
    left: 4%;
    transform: translate(-4%, -40%);
  }
}

@media (max-width: 990px) {
  .container_widget {
    max-width: 650px;
  }

  .tarding_video_section {
    padding-bottom: 72px;
    margin-top: 0;
    padding-top: 52px;
    background-image: unset;
  }

  .take_heaidng .heading {
    font-size: 40px;
    line-height: 60px;
  }

  .take_heaidng .take_decription p {
    font-size: 16px;
    line-height: 26px;
  }

  .take_decription p {
    font-size: 20px;
    line-height: 40px;
  }

  .take_bottom_image {
    display: none;
  }

  .take_left_image {
    left: 5%;
    max-width: 36%;
  }

  .take_right_image {
    right: -37px;
  }

  .take_adv_section {
    /*padding: 30px 0;*/
    background-color: #ffffff;
  }

  .take_right_image {
    max-width: 24%;
  }
  .take_top_content {
    max-width: 100%;
  }
}

@media (max-width: 800px) {
  .container_widget {
    max-width: 500px;
  }
}

@media (max-width: 600px) {
  .container_widget {
    max-width: 350px;
  }
}

/*@media (max-width: 400px) {*/
/*    .container_widget {*/
/*        max-width: 250px;*/
/*    }*/
/*}*/

/* Diversify Portfollio  */

.Diversify_card_inner {
  background-color: #06111c;
  padding: 60px 0px;
  margin: 50px 0 0;
  overflow-x: hidden;
}

.Diversify_card_inner .container {
  max-width: 2714px;
  margin: 0 auto;
  padding-left: 10px;
}
.diversify_portfollio_head {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 20px;
  text-align: center;
  padding-bottom: 75px;
}

.diversify_portfollio_head .heading {
  color: #fff;
}

.diversify_portfollio_head .description p {
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
}

.slider_card {
  display: flex;
  align-items: center;
  gap: 32px;
}

.Diversify_card_column {
  max-width: 838px;
  flex: 0 0 838px;
  min-height:320px;
  width: 100%;
  border-radius: 23.04px;
  background: #191f2e;
  padding: 30px 28px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.Diversify_card_content {
  max-width: 540px;
  width: 100%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 70px;
}

.Diversify_card_text {
  display: flex;
  flex-direction: column;
  gap: 23px;
}

.Diversify_card_text .heading h3 {
  font-weight: 700;
  font-size: clamp(1.25rem, 1.0504rem + 0.3226vw, 1.4375rem);
  line-height: normal;
  text-transform: uppercase;
  color: #ffffff;
}

.Diversify_card_text .des p {
  font-weight: 500;
  font-size: 16px;
  line-height: normal;
  color: #ffffff;
  white-space: normal;
  word-wrap: break-word;
}

.Diversify_card_button {
  border-radius: 28.81px;
  background: #07326A;
  max-width: 255px;
  width: 100%;
  text-align: center;
}

.Diversify_card_button a {
  display: inline-block;
  font-size: 20px;
  line-height: 100%;
  width: 100%;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  padding: 15px;
}

.Diversify_card_image {
  max-width: 250px;
}

.Diversify_card_inner .slider-container {
  /* width: 80%; */
  overflow: hidden;
  position: relative;
  cursor: grab;
  /* border: 2px solid #333; */
  white-space: nowrap;
}

.Diversify_card_inner .slider {
  display: flex;
  gap: 20px;
  width: max-content;
  will-change: transform;
  flex-wrap: nowrap;
  min-width: 100%;
}

.Diversify_card_inner .slide {
  width: 200px;
  height: 150px;
  background: steelblue;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 24px;
  user-select: none;
  flex-shrink: 0;
}

.Diversify_card_inner .Diversify_card_column {
  user-select: none;
  /* Text selection disable */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

@media only screen and (max-width: 990px) {
    .Diversify_card_inner {.
      padding: 40px 0px;
  margin: 30px 0 0;
}


  .slider_card {
    gap: 0px;
    overflow-x: auto;
  }
  
  .Diversify_card_column:not(:last-child){
      margin-right:10px;
      
  }
  
  .slider_card::-webkit-scrollbar {
  display: none;
}

.slider_card {
  -ms-overflow-style: none;
  scrollbar-width: none; 
}
  .Diversify_card_column {
    max-width: 430px;
    flex: 0 0 430px;
    padding: 12px;
    min-height: 580px;
  }
  .Diversify_card_image {
    max-width: 200px;
  }
  .Diversify_card_content {
    max-width: 100%;
    gap: 24px;
    align-items: center;
  }

  .Diversify_card_image {
    min-height: 160px;
    vertical-align: middle;
    display: flex;
    align-items: center;
  }

  .Diversify_card_text {
/*    min-height: 240px;*/
  }
}

@media only screen and (max-width: 500px) {
  .Diversify_card_text {
    min-height: 280px;
  }
  
  .Diversify_card_column:nth-child(2) .Diversify_card_image{
      max-width:190px;
  }
 
}

@media only screen and (max-width: 470px) {
  .Diversify_card_column {
    max-width: 320px;
    flex: 0 0 320px;
    min-height:490px;
  }

  .Diversify_card_text {
    min-height: 160px;
  }

  .Diversify_card_image {
    max-width: 150px;
  }
}

/* Trading banner*/
.tarding_banner_section {
  background: #fff;
  padding: 70px 0 60px;
}

.tarding_banner_section .container{
    max-width:1440px;
}

.tarding_banner_main {
  display: flex;
  padding: 50px 0 50px 79px;
  /*background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/startTrading.png?v=1742817377);*/
  /*background-size: 100% 100%;*/
  /*background-repeat: no-repeat;*/
      background-color: #07326A;
      border-radius:22px;
}

.tarding_banner_section .trading_content {
  max-width: 60%;
  width: 100%;
  text-align: center;
}

.trading_banner_col.tr_banner_col_2 {
  max-width: 46%;
  width: 100%;
  position: relative;
}

.trading_content .heading h2 {
  color: #fff;
}

.tarding_banner_section .trading_text {
  padding: 24px 0 58px;
}

.tarding_banner_section .trading_text p {
  color: #ffffff;
  font-size: 17px;
  line-height: normal;
  font-weight: 500;
}

.tarding_banner_section .tarding_btn_main {
  display: flex;
  justify-content: space-between;
  gap: 67px;
  background-color: #586067;
  border: 1px solid #ffffff;
  border-radius: 38px;
  padding: 4px;
  width: 100%;
  max-width: 490px;
  margin: 0 auto;
}

.tarding_banner_section .trading_btn a {
  display: inline-block;
  font-size: 18px;
  line-height: 100%;
  font-weight: 500;
}

.tarding_banner_section .account_btn a {
  display: flex;
  align-items: center;
  gap: 18px;
  background-color: #07326A;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 38px;
  padding: 6px 8px 6px 16px;
}
.account_btn svg {
  width: 35px;
  height: 35px;
  background-color:#07326A;
  border-radius: 50px;
  border: 1px solid #99999900;
}

.tarding_banner_section .demo_btn a {
  color: #040f20;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 38px;
  padding: 14px 47px;
}

.trading_banner_image {
    position: absolute;
    /*top: 0px;*/
    right: 0px;
    /*width: 100%;*/
    /*max-width: 550px;*/
    margin-left: auto;
    bottom:-50px;
}

.trading_banner_image img.hide_mobile {
    max-width:520px;
}

@media (min-width: 990px) and (max-width: 1300px) {
  .tarding_banner_section {
    padding: 50px 0 60px;
  }

  .tarding_banner_main {
    padding: 50px 0 50px 30px;
  }

  .tarding_banner_section .trading_content {
    max-width: 49%;
  }

  .trading_banner_col.tr_banner_col_2 {
    max-width: 52%;
  }
  
.trading_banner_image img.hide_mobile {
    max-width: 462px;
}

  .tarding_banner_section .tarding_btn_main {
    gap: 0px;
  }
}

@media (max-width: 990px) {
  .tarding_banner_section {
    padding: 0px 0 30px;
  }

  .tarding_banner_section .trading_content {
    max-width: 100%;
    margin-bottom:60px;
    padding-right:20px
  }

  .trading_banner_col.tr_banner_col_2 {
    max-width: 100%;
    z-index: 1;
  }

  .tarding_banner_main {
    /*gap: 60px;*/
    flex-direction: column;
    padding: 20px 0px 0 20px;
    background-image: unset;
    /*background-color: #06111c;*/
    /*border-radius: 30px;*/
  }
  


  .trading_banner_image {
    position: unset;
      display: flex;
        justify-content:center;

  }
  
  .trading_banner_image img.hide_desktop {
    max-width:500px;
    height:100%;
}

  .tarding_banner_section .trading_text p {
    color: #fff;
  }

  .tarding_banner_section .trading_text {
    padding: 18px 0 41px;
  }

  .tr_back_image {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: -1;
  }
}

@media (max-width: 600px) {
  .tarding_banner_section .tarding_btn_main {
    padding: 7.79px;
    gap:0px;
    flex-wrap: wrap;
    max-width: 240px;
    border-radius: 26px;
  }

  .trading_btn {
    width: 100%;
    margin-bottom:4.67px;
  }

  .tarding_banner_section .demo_btn.trading_btn a {
    font-size: 11px;
    line-height: 16px;
    color: #000;
    width: 100%;
    max-width: 100%;
    border-radius: 26px;
  }

  .tarding_banner_section .account_btn.trading_btn a {
    font-size: 11px;
    line-height: 16px;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    border-radius: 26px;
    gap: 13.45px;
  }
}

@media (max-width: 500px) {
  .diversify_portfollio_main .diversify_portfollio_inner {
    min-width: 300px;
    max-width: 300px;
  }
}

/* How to start  */
.card_start_section {
  background-color: #fff;
  padding: 0 0 40px;
}

.card_start_section.accounts_starts {
  background-color: #06111c;
  padding: 60px 0 60px;
  margin-top: 0px;
}

.about_starts.card_start_section {
  background-color: #06111c;
  clip-path: unset;
  padding: 50px 0 50px;
}

.about_starts .starts_heading h2 {
  color: #fff;
}
.about_starts .client_btn a {
  background-color: #fff;
  border-radius: 50px;
  color: #000;
}

.starts_heading {
  text-align: center;
  padding-bottom: 40px;
}

.accounts_starts .starts_heading h2 {
  color: #fff;
}

.card_start_main {
  display: flex;
  gap: 5.9vw;
  justify-content: center;
}

.card_start_col:not(:last-child){
    /*margin-right:5.9vw;*/
}

.card_start_col {
  background: #06111c;
  padding: 36px 24px;
  border: 3px solid #ffffff40;
  border-radius:22px;
  max-width: 28.2%;
  width: 100%;
  overflow: hidden;
}

.card_start_content {
  display: flex;
  flex-direction: column;
  gap: 88px;
}

.about_starts .card_start_desc {
    min-height: 70px;
}

.start_bottom_content {
  display: flex;
  position: relative;
}

.card_start_image {
  position: absolute;
  bottom: -55px;
  right: -36px;
  transform: rotate(-20deg);
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/bg_svg.png?v=1742897344);
  background-position: 100%;
  background-repeat: no-repeat;
  padding: 26px 30px;
  border-radius: 50%;
}

.card_start_image img {
  width: 76px;
  filter: grayscale(1);
}

.card_start_desc p {
  color: #ffffff;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 0;
}

.card_start_btn {
  width: 100%;
}

.card_start_btn a {
  color: #ffffff;
  display: inline-block;
  background: #07326A;
  padding: 11px 25px;
  border-radius: 8px;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  max-width: 143px;
  width: 100%;
}

.starts_button {
  display: flex;
  gap: 14px;
  align-items: center;
  justify-content: center;
  padding-top: 76px;
}

.regis_btn a {
  display: inline-block;
  background: #07326A;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  line-height: 100%;
  border-radius: 50px;
  padding: 12px 38px;
  position: relative;
  z-index: 1;
}

.regis_btn a:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
}

.regis_btn a:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background:linear-gradient(-45deg, #07326A 0%, #1e96dd 100%);
  transform: translate3d(0px, 20px, 0) scale(0.95);
  filter: blur(20px);
  opacity: 0.7;
  transition: opacity 0.3s;
  border-radius: inherit;
  opacity: 0;
}

.regis_btn a:hover:before {
  opacity: 1;
}

.client_btn a {
  display: inline-block;
  position: relative;
  padding: 11px 44px 12px;
  color: #000000;
}

.client_btn a::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 50px;
  background: linear-gradient(to right, #1bcc65 0%, #1e96dd 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.card_start_section.accounts_starts .client_btn a {
  color: #000;
  background-color: #fff;
  border-radius: 50px;
}

.card_start_section.accounts_starts .client_btn a::before {
  background: #fff;
}


  .card_start_1 .card_start_desc,
  .card_start_2 .card_start_desc,
  .card_start_3 .card_start_desc {
    min-height: 80px;
  }


@media screen and (min-width: 990px) and (max-width: 1300px) {

  .card_start_main {
    gap: 20px;
  }

  .card_start_col {
    max-width: 33%;
  }

  .card_start_image img {
    width: 54px;
  }
  .card_start_section {
    padding: 0 0 80px;
  }
}

@media only screen and (max-width: 1005px) {
  .hero_account .hero_content_account {
    /*padding-top: 80px;*/
  }
}

@media only screen and (max-width: 990px) {
  .card_start_section {
    padding: 0px 0 50px;
  }

  .card_start_section.accounts_starts {
    padding: 40px 0 40px;
      margin-top: 0px;
  }

  .card_start_main {
    display: flex;
    flex-wrap: wrap;
    gap:20px;
  }
  
  .card_start_col:not(:last-child){
      margin-bottom:20px;
  }

  .card_start_col {
    max-width: 46%;
  }

  .starts_heading {
    text-align: center;
    padding-bottom: 34px;
  }

  .card_start_main {
    overflow: hidden;
  }
  .card_start_desc p {
    font-size: 20px;
    line-height: 30px;
  }
  .about_starts .card_start_desc {
    min-height: 0px;
}

.card_start_content{
    gap:0px
}

.start_bottom_content{
    margin-top: 88px;
}


.hero_image_account img {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    object-position: center;
}

}

@media only screen and (max-width: 850px) {
  .card_start_col {
    max-width: 550px;
  }

  .card_start_1 .card_start_desc,
  .card_start_2 .card_start_desc,
  .card_start_3 .card_start_desc {
    min-height: 0px;
  }
  
    .card_start_main {
    gap:0px;
  }
  
}

@media only screen and (max-width: 500px) {
  .card_start_image {
    right: -36px;
    padding: 20px;
  }

  .card_start_image img {
    width: 54px;
  }
}

/* How to start end  */
/* account  */
/* Funding Withdrawals */
.funding_withdrawals_section {
  padding: 50px 0 0;
  background-color: #ffffff;
      margin-top: 70px;
}

.funding_withdrawals_section .funding_withdrawls_main {
  background: #06111c;
  border-radius:22px;
  padding: 45px 0px 45px 73px;
  position: relative;
}

.funding_withdrawls_main .funding_withdrawals_content {
     width: 100%;
    max-width:70%;
    margin: 0 auto;
    text-align: center;
    margin-top:45px;

}

.funding_withdrawals_content .heading h2 {
  color: #ffffff;
}

.funding_withdrawals_content .description {
  padding-top: 16px;
}

.funding_withdrawals_content .description p {
  color: #ffffff;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 0px;
  font-weight: 400;
}

.funding_withdrawals_content .funding_drawals_button {
  margin-top:40px;
}

.funding_withdrawals_content .funding_drawals_button a {
  display: inline-block;
}

  .funding_withdrawls_main .funding_withdrawals_image {
    position: absolute;
    top: 0px;
    left:50%;
    transform:translate(-50%, -50%);
      width: 100%;
     max-width:400px;
  }



@media only screen and (max-width:1300px){
        .funding_withdrawals_section {
    margin-top: 0px;
}

}

@media only screen and (max-width: 1180px) {


  .funding_withdrawals_section .funding_withdrawls_main {
    padding: 32px 0px 32px 42px;
  }



  .funding_withdrawals_content .description br {
    display: none;
  }

  .funding_withdrawals_content .funding_drawals_button {
    padding-top: 28px;
  }

}

@media only screen and (max-width: 990px) {
    .funding_withdrawals_section {
  padding: 0px;
   margin-top:60px;
}


  .funding_withdrawals_section .funding_withdrawls_main {
    padding: 32px 20px;
  }

  .funding_withdrawls_main .funding_withdrawals_content {
    max-width: 100%;
        margin-top:30px;
  }

  .funding_withdrawals_content .heading h2 {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
  }

  .funding_withdrawals_content .description p {
    text-align: center;
  }


  .funding_withdrawals_content .funding_drawals_button {
    text-align: center;
  }
  
    .funding_withdrawls_main .funding_withdrawals_image {
    right:0;
    left:0;
    transform:translate(-0%, -50%);
      max-width:300px;
       margin: 0 auto;
  }


 .funding_withdrawals_content .funding_drawals_button {
    padding-top: 0px;
  }

}

@media only screen and (max-width:650px) {
    /*.funding_withdrawls_main .funding_withdrawals_image {*/
    /*    max-width: 75%;*/
    /*}*/
    /*    .funding_withdrawls_main .funding_withdrawals_content {*/
    /*    margin-top: 40px;*/
    /*}*/
    
    
}



@media only screen and (max-width: 400px) {
    

    
    
    
  .funding_withdrawals_content .heading h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

.fw_banner_image img {
  height: 100vh;
}
.fw_banner_main {
  position: relative;
}
.fw_banner_content {
  position: absolute;
  top: 50%;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.fw_banner_content .text p {
  font-family: IBM Plex Sans;
  font-weight: 500;
  font-size: var(--heading);
  line-height: 100%;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
/*.fw_banner_content .text p span {*/
/*  color: #fff;*/
/*}*/
.fw_banner_description p {
  font-family: IBM Plex Sans;
  font-weight: 500;
  font-size: var(--des);
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
}

.fw_banner_description {
  max-width:700px;    
  margin: 0 auto;
  padding:32px 0 58px;
}

.page_btn {
  text-align: center;
}
.page_btn a {
  display: inline-block;
  padding: 15.75px 37.39px;
  font-weight: 600;
  font-size: 17.92px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: capitalize;
}
.fw_card_inner {
  display: flex;
  gap: 39px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.fw_card_item {
  max-width: calc(33.3% - 39px);
  width: 100%;
  padding: 16px 29px 33px;
  border: 1px solid #07326A;
  border-radius: 24px;
  background: #fff;
}
.fw_heading {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 16px 0;
}
.fw_text p {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-weight: 500;
  font-size: 17px;
  line-height:normal;
  letter-spacing: 0;
}
section.fw_card_section {
  margin-top: -100px;
  position: relative;
}


.easy_strp_col_content .images {
    width:100px;
    margin: 0 auto;
}


@media (max-width: 1350px) and (min-width: 1000px) {
  .fw_card_inner {
    gap: 12px;
  }
  .fw_card_item {
    max-width: calc(33.3% - 12px);
  }
}

@media (max-width: 1000px) {
  .fw_card_inner {
    gap: 20px;
  }
  .fw_card_item {
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 700px) {
  .fw_card_inner {
    gap:0px;
  }
  
  .fw_card_item:not(:last-child){
    margin-bottom:38px;  
  }
  
  .fw_card_item {
    max-width: 100%;
    padding: 16px 13px 33px;
  }
  section.Trading-content-inner {
    display: none;
  }
  section.Trading-content-inner.blog_tarding_content{
      display:block;
  }
}

/* Trading Accounts */
.trading_account_section {
  background-color: #fff;
  padding: 10px 0px 40px;
  margin-top: 30px;
}

.trading_account_section .accounts_main_heading {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 32px;
  text-align: center;
  width: 100%;
  max-width: 55%;
  margin: 0 auto;
}

.accounts_main_heading .description p {
  color: #000;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 0px;
  font-weight: 500;
}

.trading_account_section .trading_account_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  padding-top: 106px;
}

.trading_account_main .trading_accounts {
  padding: 42px 44px 116px;
  background-color: #ffffff;
  box-shadow: 0px 33px 67.2px 0px #1823401f;
  border-radius: 31px;
  position: relative;
}

.trading_account_main .trading_accounts.active {
  background: linear-gradient(291.47deg, #191f2e 12.24%, #244341 85.4%);
}

.trading_accounts .trading_accounts_head {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 14px;
  text-align: center;
}

.trading_accounts_head .heading h4 {
  background: linear-gradient(61.52deg, #09b952 12.9%, #007ec8 87.89%);
  background-clip: text;
  font-style: normal;
  font-display: swap;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 24px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 700;
}

.trading_account_main
  .trading_accounts.active
  .trading_accounts_head
  .heading
  h4 {
  -webkit-text-fill-color: #fff;
}

.trading_accounts_head .text p {
  color: #000000;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 400;
}

.trading_accounts_head .description p {
  color: #5b5b5b;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 500;
}

.trading_accounts .account_features {
  display: grid;
  gap: 14px;
  padding-top: 38px;
}

.account_features .account_feature_lists {
  display: grid;
  grid-template-columns: 28px auto;
  align-items: center;
  gap: 20px;
}

.account_feature_lists .text p {
  color: #000;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 500;
}

.trading_accounts.active .text p,
.trading_accounts.active .description p,
.trading_accounts.active {
  color: #ffffff;
}

.trading_accounts .trading_accounts_footer {
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  position: absolute;
  bottom: 44px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 44px;
}

.trading_accounts_footer .spread_button a {
  display: inline-block;
  padding: 6px 32px;
  border-radius: 19px;
  color: #000000;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 500;
  text-align: center;
  position: relative;
}

.trading_accounts.active .trading_accounts_footer .spread_button a {
  background-color: #ffffff;
}

.trading_accounts_footer .account_price {
  display: flex;
  position: relative;
}

/* .trading_accounts_footer .account_price::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: -20px;
  width: 116%;
  height: 32%;
  background: #fff;
  border-top-right-radius: 160px;
  border-top-left-radius: 150px;
  transform: rotate(209deg);
} */
.trading_accounts_footer .account_price span {
  color: #ffffff;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -60%);
  padding: 34px 0px 0 0px;
  width: 100%;
}

.trading_accounts.active .trading_accounts_footer .account_price span {
  color: #000;
}

@media only screen and (max-width: 1440px) {
  .trading_account_section {
    padding: 0px 0 40px;
  }

  .trading_account_section .trading_account_main {
    gap: 24px;
    padding-top: 80px;
  }

  .trading_account_main .trading_accounts {
    padding: 42px 24px 116px;
  }

  .trading_accounts .trading_accounts_footer {
    padding: 0 16px;
  }

  .trading_accounts_footer .spread_button a {
    padding: 6px 16px;
  }
}

@media only screen and (max-width: 1100px) {
  .trading_account_section .trading_account_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .trading_accounts_footer .account_price {
    width: 88px;
  }
}

@media only screen and (max-width: 990px) {
  .trading_account_section .trading_account_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .trading_accounts_footer .account_price span {
    left: 0%;
    transform: translate(0%, -60%);
    width: 100%;
  }

  .trading_account_main .trading_accounts {
    padding: 42px 24px 146px;
  }
}

@media only screen and (max-width: 768px) {
  .trading_account_section {
    padding: 0px 0 42px;
  }

  .trading_account_section .accounts_main_heading {
    gap: 16px;
    max-width: 100%;
  }

  .trading_account_section .trading_account_main {
    grid-template-columns: 1fr;
    padding-top: 48px;
  }

  .trading_account_main .trading_accounts {
    padding: 32px 24px 160px;
  }

  .trading_accounts_head .description p {
    font-size: 13px;
    line-height: 20px;
  }

  .trading_accounts .account_features {
    gap: 12px;
    padding-top: 32px;
  }

  .account_features .account_feature_lists {
    grid-template-columns: 24px auto;
    gap: 12px;
  }

  .account_feature_lists .text p {
    font-size: 16px;
    line-height: 20px;
  }

  .trading_accounts_footer .account_price span {
    font-size: 20px;
    line-height: 26px;
  }
}

/* Master Every Trade */
.master__trade_section {
  /*background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/tarding_video_white_bg_e807ffd2-b1f8-4cc4-b44c-8bfb0c37ac61.png?v=1739362070);*/
  padding: 180px 0 50px;
  background-color: #fff;
  clip-path: polygon(
    25% 15%,
    100% 0,
    100% 0,
    100% 53%,
    100% 100%,
    53% 100%,
    0 100%,
    0 100%,
    0 55%,
    0 0
  );
}

.master__trade_section .main_heading h2 {
  text-align: center;
}

.master__trade_section .master_trade_main {
  display: flex;
  align-items: flex-start;
  padding-bottom: 10px;
  position: relative;
  padding-top: 70px;
}

.master__trade_section .master_trade_image {
  width: 100%;
  max-width: 50%;
}

.master__trade_section .border_vector {
  width: 46%;
  position: absolute;
  bottom: 18px;
  right: 190px;
}

.master__trade_section .trade_content_main {
  width: 100%;
  max-width: 40%;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}

.trade_content_main .trade_content {
  position: relative;
}

.trade_content.trade_content1 {
  left: -113px;
}

/*.trade_content.trade_content2 {
    left: -15px;
}*/
.trade_content.trade_content3 {
  left: 65px;
}

.trade_content .heading h4 {
  color: #000000;
  font-size: 23.99px;
  line-height: 20.3px;
  font-weight: 700;
  text-transform: capitalize;
}

.trade_content .description {
  padding-top: 15px;
}

.trade_content .description p {
  color: #32425d;
  font-size: 12.92px;
  /*    font-size: 16px;*/
  line-height: 20.3px;
  font-weight: 500;
}

@media (min-width: 990px) and (max-width: 1400px) {
  .trade_content.trade_content1 {
    left: -50px;
  }

  .master__trade_section .border_vector {
    display: none;
  }

  .master__trade_section {
    clip-path: polygon(
      25% 9%,
      100% 0,
      100% 0,
      100% 53%,
      100% 100%,
      53% 100%,
      0 100%,
      0 100%,
      0 55%,
      0 0
    );
  }
}

@media (max-width: 990px) {
  .master__trade_section .border_vector {
    display: none;
  }

  .master__trade_section {
    clip-path: polygon(
      23% 6%,
      100% 0,
      100% 0,
      100% 53%,
      100% 100%,
      53% 100%,
      0 100%,
      0 100%,
      0 55%,
      0 0
    );
    background-image: unset;
    padding: 140px 0 40px 0;
  }

  .master__trade_section .heading {
    font-size: 20px;
    line-height: 30.04px;
  }

  .master__trade_section .master_trade_main {
    flex-direction: column;
    padding-top: 40px;
    row-gap: 27px;
  }

  .master__trade_section .master_trade_image {
    width: 100%;
    max-width: 100%;
  }

  .master__trade_section .trade_content_main {
    width: 100%;
    max-width: 100%;
    row-gap: 16px;
  }

  .trade_content.trade_content1 {
    left: 0;
  }

  .trade_content.trade_content3 {
    left: 0;
  }

  .trade_content .heading h4 {
    font-size: 16px;
    line-height: 20px;
  }

  .trade_content .description p {
    font-size: 14px;
    line-height: 24px;
  }
}

/* Empowering tardes */
.mpowering_tardes_section {
  padding: 100px 0;
}

.empowering_main {
  background: linear-gradient(291.47deg, #191f2e 12.24%, #244341 85.4%);
  border-radius: 40px;
  padding: 30px 0 75px;
}

.empower_image img {
  max-width: 100%;
  width: 100%;
  display: flex;
}

img.mobile_image_logo {
  max-width: 193px;
  margin: 0 auto;
}

@media only screen and (max-width: 990px) {
  .mpowering_tardes_section {
    padding: 50px 0 100px;
  }
}

@media (min-width: 600px) {
  .mobile_image_logo {
    display: none !important;
  }

  .mobile_image {
    display: none !important;
  }
}

@media (max-width: 600px) {
  .empowering_main {
    background: unset;
    padding: 0;
  }

  .mobile_image_logo {
    display: block !important;
  }

  .mobile_image {
    display: block !important;
  }

  .desktop_main {
    display: none !important;
  }
}

/* Accordion */
.accordion_section {
  background-color: #06111c;
  padding-top: 50px;
  margin: 80px 0 0;
}

.faq_heading h2 {
  color: #fff;
  font-weight: 700;
  font-size: clamp(2.5rem, 1.9718rem + 1.6901vw, 4rem);
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  font-family: IBM Plex Sans, "Poppins", serif;
}

.tradelocker_accordion .faq_heading h2 {
  color: #000;
}

.accordion_main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 151px;
  padding: 50px 0 50px;
}

.accrodion_column {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.accordion_item {
  border-radius: 24px;
  padding: 22px 24px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  background: #191f2e;
}
.tradelocker_accordion .accordion_item {
  background: #06111c;
}

.mt4-accordain .accordion_item {
  padding: 16.5px 24px;
}

.accordain_heading_item {
  display: flex;
  gap: 20px;
  align-items: center;
}

.acc_svg_main {
  max-width: 35px;
  width: 100%;
}

.accordion_item.active .accordain_heading_item {
  padding-bottom: 8px;
  border-bottom: 1px solid #fff;
}

.acc_svg svg,
.acc_svg img {
  width: 35px;
  height: 35px;
  display: flex;
}

.accordion_item .acc_minus_svg {
  display: none;
}

.accordion_item.active .acc_plus_svg {
  display: none;
}

.accordion_item.active .acc_minus_svg {
  display: block;
}

.accordion_heading h2 {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
}

.accordion_content {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease-in;
  /*    border-left: 4px solid rgba(1, 188, 146, 1);*/
  margin-left: 50px;
  padding-left: 15px;
  position: relative;
}

.accordion_content:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: #ffffff;
  border-radius: 35px;
}

.accordion_item.active .accordion_content {
  margin-top: 21px;
}

.accordion_content li,
.accordion_content p {
  color: #e2e2e2;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

@media (min-width: 990px) and (max-width: 1300px) {
  .accordion_main {
    column-gap: 25px;
  }
}

@media (max-width: 990px) {
  .acc_svg_main {
    max-width: 24px;
    width: 100%;
    margin-right: 8px;
  }

  .accordion_section {
    padding-top: 40px;
    margin: 40px 0 0;
    padding-bottom: 40px;
  }

  .accordion_main {
    grid-template-columns: 1fr;
    column-gap: 8px;
    row-gap: 0px;
    padding: 24px 0 0px;
  }
  
  .accrodion_column:not(:last-child){
     margin-bottom: 8px;
  }

  .accrodion_column {
    row-gap:0px;
  }

.accordion_item:not(:last-child){
   margin-bottom: 8px;
}

  .accordion_heading h2 {
    font-size: 14px;
  }

  .acc_svg svg,
  .acc_svg img {
    width: 24px;
    height: 24px;
  }

  .accordain_heading_item {
    gap:0px;
  }

  .accordion_item {
    border-radius: 12px;
    padding: 15px 11px;
  }

  .accordion_content {
    margin-left: 28px;
  }

  .accordion_item.active .accordion_content {
    margin-top: 9px;
  }

  .accordion_content p {
    font-size: 14px;
    line-height: 24px;
  }

  .accordion_content {
    padding-left: 13px;
  }

  .accordion_section.mt4-accordain {
    padding-top: 96px;
  }
}

/* footer */

.footer_inner_section {
  background-color: #f9fafc;
  padding: 60px 0 52px;
  position: relative;
}

.footer_inner_section .footer_links_main {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: 33px 0 42px;
  gap: 10px;
}

.footer_inner_section .link_heading {
  padding-bottom: 19px;
}

.footer_inner_section .link_heading h2 {
  color:#07326A;
  font-size: 20px;
  line-height: 22.63px;
  font-weight: 600;
}

.footer_logo {
    max-width: 200px;
}

.footer_inner_section li.footer_link_list:not(:first-child) {
  padding-top: 12px;
}

.footer_inner_section a.link_items {
  color: #222222;
  font-size: 17.4px;
  line-height: 36.21px;
  font-weight: 400;
}

.footer_inner_section .footer_icon_inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0px 0 35px;
}

.footer_inner_section .footer_icon_main {
  display: flex;
  gap: 10px;
  align-items: baseline;
}

.footer_inner_section .icon_text h6 {
  font-size: 17.96px;
  font-weight: 400;
  line-height: 36.21px;
  color: #000000;
}

.footer_inner_section .icon_text {
  font-size: 16px;
  font-weight: 400;
  line-height: 36.21px;
  font-weight: 400;
}

.footer_inner_section .map_text p,
.footer_inner_section .regis_text p {
  font-size: 13.79px;
  line-height: 20.37px;
  font-weight: 400;
}

.footer_inner_section .icon_text a {
  color: #000000;
}

.footer_inner_section .social_heading h6 {
  color: #07326A;
  font-size: 17.26px;
  line-height: 22.63px;
  font-weight: 600;
}

.footer_inner_section .social_icon_main {
  display: flex;
  align-items: center;
  gap: 26px;
  padding-top: 20px;
}

.social_icon_inner{
        position: relative;
    z-index: 2;
}
.footer_inner_section .footer_bottom_content_inner {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.footer_inner_section .sign_btn_heading h2 {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
}

.footer_inner_section .sign_btn_text {
  padding: 8px 0 35px;
}

.footer_inner_section .sign_btn_text p {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.footer_inner_section .terms_iput {
  display: flex;
  gap: 10px;
  padding-top: 8px;
}

.footer_inner_section input[type="checkbox"] {
  width: 12px;
  height: 12px;
  appearance: none;
  border: 1px solid #47be68;
  border-radius: 2px;
  cursor: pointer;
  position: relative;
}

.footer_inner_section input[type="checkbox"]::before {
  content: "\2713";
  font-size: 12px;
  color: black;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}

.footer_inner_section input[type="checkbox"]:checked {
  border-color: #47be68;
}

.footer_inner_section input[type="checkbox"]:checked::before {
  display: block;
}

.footer_inner_section .terms_text p {
  color: #000000;
  font-size: 10px;
  line-height: 16px;
  font-weight: 400;
}

.footer_inner_section .copy_right p {
  color: #000000;
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
}

.footer_inner_section a.copy_right_link {
  color: #07326A;
  font-weight: 600;
}

.footer_inner_section .fl_text {
  display: flex;
}

.footer_inner_section .footer_bottom_text_main {
  display: flex;
  flex-direction: column;
  gap: 20px;
  position: relative;
  z-index: 2;
  padding-bottom: 24px;
}

.footer_inner_section .fo_text span {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}

.footer_inner_section .fo_text p {
  color: #000000;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}

.footer_inner_section .fo_text p b {
  font-weight: 600;
}

.fo_side_svg {
  max-width: 381px;
  width: 100%;
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
}

@media (max-width: 990px) {
  .footer_inner_section .footer_links_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .footer_inner_section .link_heading h2 {
    font-size: 14px;
    line-height: 24px;
  }

  .footer_inner_section .link_heading {
    padding-bottom: 6px;
  }

  .footer_inner_section a.link_items {
    font-size: 12px;
    line-height: 24px;
  }

  .footer_inner_section li.footer_link_list:not(:first-child) {
    padding-top: 6px;
  }

  .footer_inner_section .icon_text h6 {
    font-size: 12px;
    line-height: 16px;
  }

  .footer_inner_section .map_text p,
  .footer_inner_section .regis_text p {
    font-size: 12px;
    line-height: 22px;
  }

  .footer_inner_section .footer_icon_inner {
    gap: 6px;
  }

  .footer_inner_section .footer_icon_main {
    align-items: flex-start;
    max-width: 185px;
    gap:0;
  }
  
  .footer_icon_menu {
    margin-right: 10px;
}

  .footer_inner_section .icon_text {
    font-size: 12px;
    line-height: 22px;
  }

  .footer_inner_section .social_heading h6 {
    font-size: 12px;
    line-height: 22.63px;
  }

  .footer_inner_section .social_icon_main {
    padding-top: 15px;
    gap:0;
  }
  
  .soc_icon:not(:last-child){
      margin-right:26px;
  }

  .footer_inner_section .sign_btn_text p {
    font-size: 14px;
    line-height: 21px;
  }

  .footer_inner_section .copy_right p {
    font-size: 12px;
    line-height: 14.52px;
  }

  .show_footer_bg .footer_main {
    padding-top: 0;
  }

  .footer_inner_section {
    background-image: unset;
    padding: 34px 0 52px;
  }
}

@media (max-width: 450px) {
  .footer_inner_section .footer_links_main {
    grid-template-columns: 1fr;
  }
}

/*=============== Pages ===============*/
/* buttons */
.regis_btn a {
  border-radius: 50px;
  padding: 12px 38px;
}

.client_btn a {
  position: relative;
  padding: 11px 44px 12px;
  color: #000000;
  font-size: 20px;
  line-height: 100%;
  font-weight: 600;
}

@media only screen and (max-width: 990px) {
  .regis_btn a {
    font-size: 20px;
    line-height: 100%;
  }

  .client_btn a {
    font-size: 20px;
    line-height: 100%;
  }
}

.about_bg {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/bg_start.png?v=1739362127);
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 150px;
  background-position: center;
  background-color: unset;
}

.client_btn a::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 50px;
  background: #07326A;
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

/*   Hero Banner    */
/*.about_hero_section {*/
/*  background-color: #f9fafc;*/
/*}*/

.heading_linear_about {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  background: linear-gradient(55.11deg, #09b952 41.33%, #007ec8 87.75%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero_content_about {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(-0%, -50%);
  max-width: 800px;
  width: 100%;
  padding-left: clamp(1.5rem, -39.0529rem + 46.3462vw, 16.5625rem);
}

.hero_content_inner_about {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/bg.png?v=1739362203),
    url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/bg_front.png?v=1739362164);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  min-height: 365px;
  max-width: 622px;
  margin-left: 10%;
  width: 100%;
}

.hero_inner_section_about {
  padding: 40px 15px 0 31px;
  max-width: 415px;
  margin: 0 auto;
}

.hero_inner_section_about .text {
  margin: 7px 0 27px;
}

.about_hero_section .card__section--skewed {
  left: 8px;
}

.about_hero_section h2.heading span {
  background: linear-gradient(90deg, #1dbaaf 0%, #1ecc7a 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff;
}

.hero_inner_section_account h2.heading,
.hero_inner_section_account h2.heading span {
  -webkit-text-fill-color: #fff;
  color: #fff;
}

.about_hero_section .text p {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  color: #fff;
}

.hero_content_account .text p {
  padding-top: 10px;
}

.hero_content_about .text p {
  padding-top: 18px;
}

.about_heading {
  color: #fff;
}

.about_hero_section .banner_buttons a {
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
}

/*.hero_image_about {*/
/*  height: 100vh;*/
/*  object-fit: cover;*/
/*}*/

/*  .hero_image_about img {*/
/*    height: 100vh;*/
/*    object-fit: cover;*/
/*}*/


.signal1 {
  position: absolute;
  bottom: -208px;
  max-width: 1110px;
  left: 0;
  z-index: 0;
}

.signal2 {
  position: absolute;
  bottom: -204px;
  width: 271px;
  left: 295px;
  z-index: 1;
}

.signal3 {
  position: absolute;
  bottom: 36px;
  width: 271px;
  left: 26%;
  z-index: 1;
}

.signal4 {
  position: absolute;
  bottom: -182px;
  width: 334px;
  left: 39%;
  z-index: 0;
}

/*.hero_image_about img {*/
/*  clip-path: polygon(10% 5%, 100% 0px, 100% 100%, 70% 87%, 0px 100%, 0px 0px);*/
/*}*/

@media (min-width: 990px) and (max-width: 1400px) {
  .about_hero_section .text {
    max-width: 90%;
  }

  .about_hero_section .text p {
    line-height: 30px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 990px) {
  .signal1 {
    bottom: 269px;
  }

.hero_image_about img {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    object-position:center;
}


  .hero_content_about {
    margin: 0 20px;
    top: 90%;
    transform: translate(-0%, -90%);
    padding-right:20px;
    padding-left:0;
  }

  .hero_content_account .text p {
    /*color: #000;*/
  }

  .main_hero_shape6-content.home_shape_content .text {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0;
  }

  .about_hero_section .banner_buttons {
    align-items: center;
    width: 80%;
  }

  .hero_inner_section_account h2.heading,
  .hero_inner_section_account h2.heading span {
    -webkit-text-fill-color: #000;
    color: #000;
  }

  .about_hero_section .banner_btn_mbl {
    max-width: 160px;
    width: 100%;
    text-align: center;
  }

  .about_hero_section .main_hero_shape6-content p {
    color: #fff;
  }

  .about_hero_section .text p {
    font-size: 20px;
    line-height: 30px;
  }
}

@media (max-width: 550px) {
  .about_hero_section .main_hero_shape6-content p {
    padding-left: 0px;
  }

  .about_hero_section .banner_buttons a {
    font-size: 12px;
    line-height: 18px;
    padding: 5px 23px;
  }
  
    /*.hero_image_about img {*/
    /*    height: unset; */
    /*}*/
}


/* Trading Edge */
.tarding_edge_inner {
  padding: 46px 0 100px;
  background-color: #06111c;
}

.tarding_edge_inner .page_width {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
}

.trading_edge_top_heading {
  text-align: center;
}

.trading_edge_top_heading h2 {
  font-family: "IBM Plex Sans";
  color: #ffff;
  font-size: var(--heading-size);
  font-weight: 600;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: capitalize;
}

.trading_edge_top_heading span {
  color: #07326A;
}

.tarding_edge_inner .tarding_edge_main {
  display: flex;
  align-items: flex-start;
  gap: 21px;
  justify-content: space-between;
  padding-top: 64px;
}

.tarding_edge_main .trading_edge_col {
  max-width: 50%;
  width: 100%;
}

.trading_edge_col .trading_edge_content {
  display: flex;
  flex-direction: column;
  gap: 45px;
}

.trading_edge_col .trading_edge_content .edge_desc p {
  color: #ffffff;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 0;
}

.trading_edge_col.edge_col_2 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  max-width: 40%;
}

.trading_edge_col .rt_edge_col {
  display: flex;
  gap: 20px;
  align-items: center;
  background-color: #191f2e;
  border-radius: 22px;
  padding: 26px 16px 34px;
}

.rt_edge_svg svg {
  display: flex;
}

.trading_edge_col .rt_edge_col .rt_edge_text {
  max-width: 88%;
  width: 100%;
}

.trading_edge_col .rt_edge_col .rt_edge_text p {
  color: #ffffff;
  font-weight: 500;
  font-size: 17px;
  line-height: normal;
  letter-spacing: 0;
}

@media only screen and (min-width: 990px) and (max-width: 1300px) {
  .tarding_edge_main .trading_edge_col {
    max-width: 50%;
    width: 100%;
  }
  .trading_edge_col.edge_col_2 {
    max-width: 40%;
  }
}

@media only screen and (max-width: 990px) {
  .tarding_edge_inner {
    background-color: #fff;
    padding: 0px 0px 60px;
  }

  .trading_edge_top_heading h2,
  .trading_edge_col .trading_edge_content .edge_desc p {
    color: #000000;
  }

  .tarding_edge_inner .tarding_edge_main {
    flex-direction: column;
    gap:0px;
    padding-top: 32px;
  }
 
 .trading_edge_col.edge_col_2{
     margin-top:50px;
 }

  .tarding_edge_main .trading_edge_col {
    max-width: 100%;
    gap:0;
  }
  
  .trading_edge_col .rt_edge_col:not(:last-child){
      margin-bottom:21px;
  }

  .trading_edge_col .trading_edge_content {
    gap: 20px;
  }

  .trading_edge_col .rt_edge_col {
    min-height: 100px;
    display: flex;
    gap: 0px;
    align-items: center;
    background-color: #191f2e;
    border-radius: 22px;
    padding: 11px 16px;
  }
.rt_edge_svg{
    margin-right:12px;
}
  .rt_edge_svg svg {
    width: 28px;
    height: 28px;
  }
}

/* plateform */
.paltform_inner_section {
  background-color: #06111c;
  padding: 0px 20px 60px;
}

.paltform_inner_section .page_width {
  max-width: 1400px;
  margin: 0 auto;
}

.platform_main {
  display: flex;
  gap: 160px;
  align-items: center;
  background-color: #1A202E;
  padding: 70px 0 64px 6.3vw;
  border-radius:22px;
  position: relative;
}

.pl_column {
  text-align: center;
  max-width: 34%;
  width: 100%;
}
.pl_bottom_svg {
  max-width: 288px;
  width: 100%;
  margin: 0 auto;
}

.pl_column.pl_col_2 {
    max-width:563px;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.pl_back_image.hide_mobile {
  width: 100%;
}

.pl_text {
  padding: 24px 0 16px;
}

.pl_text p span {
  font-family: "Poppins", serif;
}

.pl_text p {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  text-transform: uppercase;
}

.pl_btn a {
  display: inline-block;
  padding: 14px 44px;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}

.pl_bottom_svg svg {
  max-width: 288px;
  margin: 0 auto;
}

@media only screen and (max-width: 1180px) {
  .platform_main {
    padding: 70px 0px 32px 50px;
    gap:100px
  }

  .pl_column.pl_col_2 {
        /*top: 90px;*/
  }
}

@media (max-width: 990px) {
  .paltform_inner_section {
    background-color: transparent;
    padding: 0px 20px 0px;
  }

  .platform_main {
    background:#1A202E;
    gap:0px;
    flex-direction: column;
    padding: 40px 0px 0px 20px;
    border-radius: 22px;
  }

  .pl_column {
    max-width: 260px;
    padding-right: 20px;
  }

  .pl_column.pl_col_2 {
    position: unset;
            display: flex;
        justify-content:center;

  }

  .pl_heading .heading {
    font-size: 20px;
    line-height: 30.04px;
  }

  .pl_text {
    padding: 12px 0 24px;
  }

  .pl_text p {
    font-size: 12px;
    line-height: 26px;
  }

  .paltform_inner_section img.pl_bottom_image {
    /*position: absolute;*/
    /*top: 90%;*/
    /*left: 0;*/
    /*z-index: -1;*/
    /*transform: translate(0px, -80%);*/
    height:100%;
  }

  .pl_btn a {
    padding: 11px 39px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 500px) {
  .platform_main {
    gap:0px;
  }
  .pl_column.pl_col_1{
      margin-bottom:50px;
  }
}

/* dominin trade faetures */

/* Why Trade */
.why_trade_section {
  padding: 60px 20px;
}

.why_trade_section .page_width {
  max-width: 1398px;
  margin: 0 auto;
}

.why_trade_section .section_head {
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
  /*max-width:600px;*/
  /*margin:0 auto;*/
}

.why_trade_section .main_heading h2 {
  font-family: "IBM Plex Sans";
  font-size: var(--heading-size);
  line-height: normal;
  letter-spacing: 4%;
  font-weight: 700;
  /*text-transform: capitalize;*/
  text-align: center;
}

.why_trade_section .section_head .description {
  max-width:720px;
  margin: 0 auto;
}

.why_trade_section .section_head .description p {
  font-family: "IBM Plex Sans";
  color: #414e68;
  font-size: 17px;
  line-height: normal;
  font-weight: 500;
  letter-spacing: 0px;
}

.why_trade_section .main_heading span {
  color: #000;
  font-family: "IBM Plex Sans"
}

.why_trade_section .why_trade_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 39px 39px;
  padding-top: 40px;
}

.why_trade_main .whytrade_card {
  /*min-height: 419px;*/
  background-color: #fff;
  border: 1px solid #07326A;
  box-shadow: 0px 2px 100px 0px #0eb5861a;
  border-radius: 24px;
  padding: 16px 29.5px;
}

.whytrade_card .content {
  padding-top: 24px;
}

.whytrade_card .card_heading h4 {
  font-family: "IBM Plex Sans";
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0px;
  font-weight: 600;
}

.whytrade_card .description {
  padding-top: 16px;
}

.whytrade_card .description p {
  font-family: "IBM Plex Sans";
  font-size: 17px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0px;
}

.why_trade_inner .whytrade_buttons {
  display: flex;
  justify-content: center;
  gap: 16px;
  padding-top: 50px;
}

.why_trade_inner .whytrade_buttons .register_button a {
  display: inline-block;
  background-color: #07326A;
  border: 1px solid #07326A;
  border-radius: 30px;
  padding: 14.5px 43.5px;
  color: #ffffff;
  font-family: "IBM Plex Sans";
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
.why_trade_inner .register_button.client_login {
      /*border: 1px solid #0eb586;*/
}
.why_trade_inner .register_button.client_login a {
  background-color: transparent;
  color: #000000;
}

/*.why_trade_main .icon svg path {*/
/*    fill: #07326A;*/
/*}*/

.why_trade_main .whytrade_card:nth-child(1) .icon svg path,
.why_trade_main .whytrade_card:nth-child(2) .icon svg path,
.why_trade_main .whytrade_card:nth-child(3) .icon svg path,
.why_trade_main .whytrade_card:nth-child(4) .icon svg path,
.why_trade_main .whytrade_card:nth-child(5)  .icon svg path{

  fill: #07326A;
 
}

@media only screen and (max-width: 990px) {
  .why_trade_section {
    padding: 30px 20px 30px;
  }

  .why_trade_section .why_trade_main {
    grid-template-columns: 1fr;
    gap:0px;
    padding-top: 30px;
  }
  


  
  .whytrade_card:not(:last-child) {
    margin-bottom: 15px;
}

  .why_trade_main .whytrade_card {
    min-height: auto;
    padding: 16px 29.5px 42px;
  }

  .whytrade_card .icon {
    width: 66px;
    height: 66px;
  }

  .whytrade_card .icon svg {
    width: 100%;
    height: 100%;
  }

  .whytrade_card .content {
    padding-top: 8px;
  }

  .whytrade_card .description {
    padding-top: 8px;
  }

  .why_trade_inner .whytrade_buttons {
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding-top: 32px;
    gap:0;
  }
  
  .register_button {
    margin-bottom: 16px;
}

  .why_trade_inner .whytrade_buttons .register_button a {
    min-width: 266px;
  }
}

@media only screen and (max-width:400px){
      .why_trade_section .main_heading h2 span {
    display: inline-block;
    width: 100%;
}
}

/* brnad dominion */
.brand_dominion_inner_section {
  /* background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/brand_bg.png?v=1739361151); */
  /* background-repeat: no-repeat;
  background-position: top;
  background-size: cover; */
  background-color: #f9fafc;
  padding: 40px 0 0;
}

.br_dominon_content {
  max-width: 884px;
  margin: 0 auto;
  text-align: center;
}

.dominon_heading h2 {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  color: #151515;
  font-size: 24.91px;
  line-height: 37.42px;
  font-weight: 400;
}

.dominion_desc {
  padding: 16px 0 15px;
}

.dominion_desc p {
  color: #414e68;
  font-size: 20px;
  line-height: 31px;
  font-weight: 500;
}

.brand-dominion-card-main {
  display: flex;
  gap: 30px;
  align-items: baseline;
  justify-content: center;
}

.brand_dominion-cardlist {
  max-width: 266px;
}

@media (max-width: 990px) {
  .brand_dominion_inner_section {
    background-image: unset;
  }

  .dominon_heading h2 {
    font-size: 20px;
    line-height: 30.04px;
  }

  .dominion_desc {
    padding: 12px 0 32px;
  }

  .dominion_desc p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (max-width: 600px) {
  .brand-dominion-card-main {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 46px;
  }
}

/* anim */
.animated_inner {
  background-color: #fff;
  padding: 80px 0;
}

.animated_main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.anim_image img {
  border-radius:22px;    
  max-width: 100%;
  width: 100%;
}

.animated_col {
  display: flex;
  flex-direction: column;
  gap: 98px;
  max-width: 41.7%;
  width: 100%;
}

.animated_card_column.ani_card_2 {
  padding-top: 5px;
}

.animated_card_column.ani_card_5 {
  padding-top: 28px;
}

.animated_card_column.ani_card_6 {
  padding-top: 34px;
}

.anim_card_content {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.anim_heading h4 {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  color: #000000;
 font-size: clamp(1.5rem, 1.0158rem + 1.5493vw, 2.875rem);
  line-height: normal;
  font-weight: 700;
  text-transform: capitalize;
}

.anim_desc {
  padding: 12px 0 28px;
}

.anim_desc p {
  color: #414e68;
  font-size:17px;
  line-height: normal;
  font-weight: 500;
}

.anim_btn_main {
  display: flex;
  gap: 9px;
  align-items: center;
}

.ani_btn a {
  display: inline-block;
  font-size: 20px;
  line-height: normal;
  font-weight: 600;
  text-align: center;
  padding: 10px 30px;
}

/*.anim_btn_main .client_btn.ani_btn a {*/
/*  padding: 11px 33px 11px 37px;*/
/*}*/

@media only screen and (min-width: 990px) and (max-width: 1270px) {
  .ani_btn a {
    font-size: 18px;
    padding: 14px 36px;
  }
}

@media (max-width: 990px) {
  .animated_main {
    flex-direction: column;
    gap: 16px;
  }

  .animated_col {
    max-width: 100%;
    gap:0px;
  }

  .anim_card_content {
    gap: 0px;
  }
  
  .anim_content {
    margin: 16px 0 32px;
}

.animated_card_column.ani_card_6{
    padding-top:0;
}

  .anim_btn_main {
    flex-direction: column;
    display: none;
  }

  .animated_card_column.ani_card_6 .anim_btn_main {
    display: flex;
    padding-top: 32px;
  }

  .anim_desc {
    padding: 12px 0 0px;
  }

  .animated_inner a.btn_glow.hide_desktop.ani_mbl_btn {
    /*box-shadow: -2px 4px 11px #1bcc65;*/
  }

  .ani_btn a {
    font-size: 18px;
    padding: 11px 30px;
  }
}

@media only screen and (max-width: 990px) {
  .animated_inner {
    padding: 60px 0 0px;
  }

  .starts_cards_section,
  .about_bg {
    background-image: unset;
  }

  .about_bg {
    padding-top: 96px;
  }

  .starts_cards_section .heading {
    line-height: 24.03px;
  }
}

/* how to starts */
/* about page end */

/* account banner */

.hero_content_inner_account {
  background: #1f5f5147;
  border-radius: 16px;
  rotate: 3deg;
  transform: skewX(-25deg);
}

.hero_inner_section_account {
  /* background: rgba(255, 255, 255, 1); */
  background: linear-gradient(291.47deg, #191f2e 12.24%, #244341 85.4%);
  padding: 22px 29px;
  border-radius: 16px;
  rotate: -3deg;
}

.hero_inner_section_account .heading,
.hero_inner_section_account .text {
  transform: skewX(15deg);
  text-align: center;
}

.hero_inner_section_account .text {
  margin-bottom: 0;
}

.hero_content_account {
  position: absolute;
  top: 50%;
  left:100%;
  transform: translate(-100%, -50%);
  max-width: 800px;
  width: 100%;
  padding-right: clamp(1.5rem, -39.0529rem + 46.3462vw, 16.5625rem);
}

@media (max-width: 1550px) {
  .hero_content_account {
    max-width: 510px;
  }
  
  .hero_content_account {
  left:53%;
  transform: translate(-0%, -50%);
}


}

@media (max-width: 990px) {
    
    .hero_account {
    background-color: unset;
    /*margin-right: 20px;*/
} 
  .hero_image_account {
    min-height: auto;
    background-image: unset;
    /*display: none;*/
  }

  .hero_content_account {
    max-width: 100%;
    left:0;
    top: 25%;
    transform: translate(0, -25%);
    margin-left:20px;
    padding-left:0;
  }

  .hero_content_inner_account {
    background: unset;
    border-radius: 0;
    rotate: 0deg;
    transform: unset;
  }

  .hero_inner_section_account {
    background: transparent;
    border-radius: 0;
    rotate: 0deg;
    padding: 29px 21px;
  }

  .hero_inner_section_account .heading,
  .hero_inner_section_account .text {
    transform: unset;
  }

  .hero_inner_section_account .heading {
    font-size: 20px;
    line-height: 30.04px;
  }

  .hero_inner_section_account .text {
    margin-top: 12px;
  }

}

.breadcum_account {
  position: absolute;
  top: 10%;
  width: 100%;
  left: 0px;
}

.breadcum_account ul {
  display: flex;
  gap: 10px;
}

.breadcum_account li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #fff;
}

@media (max-width: 990px) {
  .breadcum_account {
    position: unset;
    margin-top: 30px;
  }

  .breadcum_account li {
    font-size: 14px;
    line-height: 21px;
    color: #000;
  }
}

/* account card */
.account_card_inner {
  padding: 90px 0 50px;
}

.account_card_inner.home_card_inner {
  background-color: #fff;
  padding: 60px 0 100px;
}

.account_card_main {
  display: flex;
  /*gap: 50px;*/
  justify-content: center;
}

.account_card_col:not(:last-child){
    margin-right:50px;
}

.account_header {
  background: #06111c;
  border-radius: 16px;
  text-align: center;
  padding: 48px 34px 25px;
}

.heading_account h2 {
  color: #fff;
}

.heading_account .text p {
  font-weight: 500;
  font-size: 32px;
  line-height: 42px;
  letter-spacing: 0;
  text-align: left;
}

.home_card_inner .account_header {
  background: #191f2e;
}

.account_card_col.account_col_2 .account_header {
  padding: 8px 34px 25px;
}

.popular_text {
  padding-bottom: 16px;
}

.popular_text p {
  font-size: 17.25px;
  line-height: 100%;
  font-weight: bold;
  color: #fff;
  background-color:#07326A;
  border: 1px solid #07326A;
  padding: 8px;
  max-width: 154px;
  width: 100%;
  margin: 0 auto;
  border-radius: 12px;
}

 .account_card_col.card_hover .popular_text p {
  color: #fff;
  background: #07326A;
}

.account_card_col.card_hover .account_header {
  background: #fff;
  border-radius: 22px 22px 0 0;
}

.card_hover .popular_text p,
.card_hover .account_heading h4,
.card_hover .account_description p {
  color: #000;
}

 .card_hover .ac_card_text p {
  color: #fff;
} 

.account_heading h4 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
}

.account_description {
  padding: 20px 0 0;
}

.account_description p {
  color: #fff;
  font-size: 17px;
  line-height: 100%;
  font-weight: 400;
  text-align: center;
}

.account_card_col {
  border: 1px solid #000000;
  border-radius: 22px;
  max-width: 26%;
  width: 100%;
  transition: background 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}

.home_card_inner .account_card_col {
  background-color: #fff;
}

.account_card_col.card_hover {
  background: #06111C;
  box-shadow: 0 27px 39px rgba(0, 0, 0, 0.2);
} 

.account_card_col.account_col_2 {
  transform: scaleY(1.1);
}

.account_content_main {
  padding: 32px 24px;
}

/*.home_card_inner .account_content_main {*/
/*  background-color: #fff;*/
/*  border-radius: 16px;*/
/*}*/

.account_con_col {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(119, 119, 119, 0.4);
  padding: 28px 0px;
}

.ac_card_text p {
  color: #414e68;
  font-size: 20px;
  line-height: 100%;
  font-weight: 500;
}

.account-btn {
  text-align: center;
  margin-top: 30px;
}

.account-btn a {
  display: inline-block;
  padding: 12px 30px;
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
  max-width: 266px;
  width: 100%;
}




@media only screen and (min-width: 990px) and (max-width: 1400px) {
  .account_card_col {
    max-width: 33%;
  }

  .ac_card_text p {
    font-size: 14px;
  }
  .account-btn a {
    font-size: 20px;
  }
}

@media only screen and (max-width: 990px) {
  .account_card_main {
    overflow-x: auto;
    justify-content: flex-start;
    /*column-gap: 20px;*/
  }
  
  
  .account_card_col:not(:last-child){
    margin-right:20px;
}

  
  .account_card_inner {
  padding: 50px 0 0px;
}

  

  .heading_account h2 {
    /*color: #000;*/
  }

  .account_card_col {
      min-width:320px;
  }

  .account_card_col.account_col_2 {
    transform: unset;
  }
  .account_description p {
    font-size: 16px;
  }
  .account-btn {
    margin: 30px 0 20px;
  }
  .account-btn a {
    padding: 10px 26px;
    font-size: 17px;
  }
  .account_card_inner.home_card_inner {
    padding: 0px 0 30px;
  }

  .account_header {
    padding: 48px 20px 25px;
  }
}

/*@media only screen and (max-width: 768px) {*/
/*  .account_card_col {*/
/*    max-width: 500px;*/
/*  }*/
/*}*/

@media only screen and (max-width: 500px) {
  .account_content_main {
    padding: 8px 16px;
  }

  .ac_card_text p {
    font-size: 14px;
    line-height: 20px;
  }
}

/* memder ship card */
.membership_inner {
  background: #f9fafc;
  margin: 60px 0 40px;
}

.membership_inner .mebership_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 19px;
}

.membership_inner .membership_cardlist {
  padding-bottom: 35px;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  /* transform: skewY(-10deg); */
  border-radius: 22px;
  position: relative;
  cursor: pointer;
}

.card_skewed {
  position: absolute;
  background: #fff;
  bottom: -36px;
  width: 100%;
  height: 10%;
  rotate: -2deg;
  transform: skewY(-5deg);
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
  z-index: -1;
}

.card_skewed_top {
  position: absolute;
  background: #fff;
  top: -40px;
  width: 100%;
  height: 12%;
  rotate: -2deg;
  transform: skewY(-5deg);
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  left: 0px;
}

.membership_content_main .membership_top_content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.membership_column {
  padding: 14px 0;
  border-radius: 8px;
  background: linear-gradient(291.47deg, #191f2e 12.24%, #244341 85.4%);
  width: 100%;
  max-width: 248px;
  text-align: center;
  margin: 0 auto;
}

.membership_content {
  padding: 25px 20px 0;
  /* transform: skewY(10deg); */
}

.membership_cardlist.cardlist_1 .membership_content {
  padding-top: 40px;
}

.membership_column span {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 25.78px;
  text-align: center;
}

.membership_content_main .membership-subheading p {
  color: #414e68;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
}

.membership_content_main .price {
  padding-bottom: 8px;
}

.membership_content_main .price p {
  color: #333333;
  font-size: 44px;
  font-weight: 800;
  line-height: 66px;
  text-align: center;
}

.membership_content_main .short_des p {
  color: #414e68;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
}

.membership_content_main .description {
  padding: 24px 0 32px;
}

.membership_content_main .description p {
  color: #414e68;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
}

.membership_content_main .memb_list-main {
  display: flex;
  gap: 24px;
}

.membership_content_main .memb_list-content li {
  color: #414e68;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.membership_content_main .mem_list-inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.membership_inner .mem_btn {
  background: linear-gradient(135deg, #1bcc65, #1e96dd);
  text-align: center;
  margin-top: 27px;
  border-radius: 34.29px;
  transition: 0.3s;
  /* transform: skewY(10deg); */
  position: relative;
}

.mem_btn::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-45deg, #07326A 0%, #1e96dd 100%);
  transform: translate3d(0px, 20px, 0) scale(0.95);
  filter: blur(20px);
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
  border-radius: inherit;
}

.mem_btn:hover::before {
  opacity: 0.7;
  transform: translate3d(0px, 0px, 0) scale(1);
}

.membership_inner .mem_btn a {
  display: inline-block;
  padding: 13px 38px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
}

/*.membership_inner {*/
/*  margin-top: -100px;*/
/*}*/
.membership_content_main {
  /*    padding-top: 30px;*/
}

.mebership_main .membership_cardlist.active_card {
  background: linear-gradient(291.47deg, #191f2e 12.24%, #244341 85.4%);
}

.mebership_main .membership_cardlist.active_card .membership_column {
  background: #fff;
}

.mebership_main .membership_cardlist.active_card .membership_column span {
  color: #000000;
}

.membership_cardlist.active_card
  .membership_content_main
  .membership-subheading
  p {
  color: #fff;
}

.mebership_main
  .membership_cardlist.active_card
  .membership_content_main
  .memb_list-content
  li,
.mebership_main
  .membership_cardlist.active_card
  .membership_content_main
  .short_des
  p,
.mebership_main
  .membership_cardlist.active_card
  .membership_content_main
  .description
  p,
.mebership_main
  .membership_cardlist.active_card
  .membership_content_main
  .price
  p {
  color: #ffffff;
}

.mebership_main .membership_cardlist.active_card .memb_svg {
  width: 14px;
}

.membership_cardlist.active_card img.card_default_svg {
  display: none;
}

img.card_white_svg {
  display: none;
}

.membership_cardlist.active_card img.card_white_svg {
  display: block;
}

@media only screen and (min-width: 1100px) and (max-width: 1500px) {
  /*.membership_inner {*/
  /*  margin-top: -70px;*/
  /*}*/
}

@media (max-width: 1100px) {
  .membership_inner .mebership_main {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 19px;
    row-gap: 60px;
  }

  .membership_inner {
    margin-top: 0;
  }

  .card_skewed {
    z-index: 0;
    height: 10%;
    rotate: 3deg;
  }

  .membership_inner .membership_cardlist {
    padding-bottom: 36px;
  }
}

@media (max-width: 1200px) and (min-width: 990px) {
  .membership_inner .mebership_main {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 19px;
    row-gap: 60px;
  }

  .membership_column span {
    font-size: 18px;
    line-height: 20px;
  }

  .membership_content_main .price p {
    font-size: 32px;
    line-height: 50px;
  }

  .membership_content_main .short_des p {
    font-size: 16px;
    line-height: 20px;
  }

  .membership_content_main .description p {
    line-height: 20px;
  }

  .membership_content_main .memb_list-content li {
    font-size: 16px;
    line-height: 20px;
  }

  .membership_content_main .memb_list-main {
    gap: 15px;
  }

  .memb_svg {
    max-width: 15px;
    width: 100%;
  }
}

@media (max-width: 990px) {
  .membership_inner .mebership_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .membership_content_main .price p {
    font-size: 32px;
    line-height: 48px;
  }

  .membership_content_main .short_des p {
    font-weight: 500;
  }

  .membership_inner {
    margin-top: 70px;
  }
}

@media (max-width: 600px) {
  .membership_inner .mebership_main {
    grid-template-columns: 1fr;
  }

  .membership_inner .membership_cardlist {
    border: 1px solid #01bc92;
  }
}

/* comparison table */
.comparison_inner {
  padding: 40px 0;
}

.comparison_content .table_heading h2 {
  font-family: IBM Plex Sans, "Poppins", serif;
  color: #000;
  font-size: 64px;
  line-height: normal;
  font-weight: bold;
  text-align: center;
  padding-bottom: 40px;
}

.comparison_content .table_desc {
  padding: 16px 0 48px;
}

.comparison_content .table_desc p {
  color: #32425d;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  font-weight: 400;
}

.comparison_inner .comparison_main {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

.comparison_col .comp_heading {
  min-height: 78px;
  background:linear-gradient(291.47deg, #191f2e 12.24%, #07326A 85.4%);
  text-align: center;
  padding: 11px 15px;
}

.comparison_col .comp_heading p {
  color: #ffffff;
  font-size: 18px;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
}

.comparison_col .comp_heading span {
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 25.78px;
  text-align: center;
}

.comparison_col .hovered {
  background: linear-gradient(291.47deg, #191f2e 12.24%, #07326A 85.4%);
  color: #fff !important;
  transition: background-color 0.3s ease;
}

.comparison_main .btn_glow:before{
    background: linear-gradient(-45deg, #07326A 0%, #1e96dd 100%);
}


.comparison_main .comparison_col ul li {
  color: #414e68;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  padding: 16px 12px;
  border: 1px solid rgba(119, 119, 119, 0.4);
}

.comparison_main .comparison_col.comp_col_1 ul li {
  text-align: left;
}

.comp_btn {
  display: inline-block;
  padding: 13px 38px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  background: #07326A;
}

.comparison_col.comp_col_1 ul li:nth-last-child(1) {
  min-height: 84px;
}

@media only screen and (max-width: 1000px) {
  .comparison_inner .comparison_main {
    display: flex;
    white-space: nowrap;
    overflow-x: scroll;
     overflow-Y: hidden;
  }
.account_card_main::-webkit-scrollbar,
  .comparison_inner .comparison_main::-webkit-scrollbar {
    display: none;
  }

  .comparison_col {
    max-width: 270px;
    width: 100%;
    flex: 0 0 270px;
  }

  .comparison_content .table_heading h2 {
    font-size: 40px;
    line-height:normal;
  }

  .comparison_content .table_desc p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 500px) {
  .comparison_main .comparison_col {
    max-width: 260px;
    flex: 0 0 260px;
  }
}

@media only screen and (max-width: 375px) {
  .comparison_main .comparison_col {
    max-width: 230px;
    flex: 0 0 230px;
  }
}

/* account page end*/
/******* Blog ********/
.main_breadcum {
  margin-top: 35px;
}

.inner_breacum {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.breadcum ul {
  display: flex;
  gap: 8px;
}

.breadcum ul li {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.blog_title h2 {
  text-align: center;
  font-size: 30px;
  line-height: 45.06px;
  font-weight: 400;
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
}

.main_blog {
  margin-top: 93px;
  margin-bottom: 60px;
}

.inner_bog {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 46px;
  row-gap: 86px;
}




.blog_item a {
  text-decoration: none;
}

.blog__item_title {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  text-align: center;
  color: #000;
}

.blog_content_section p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 500;
  color: #000;
  text-align: center;
}

.blog_heading_section {
  margin-top: 18px;
  margin-bottom: 20px;
  margin-left: 24px;
  margin-right: 24px;
}

.blog_content_section {
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 60px;
}

.blog_glow {
  background: linear-gradient(55.11deg, #09b952 41.33%, #007ec8 87.75%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.blog_image_section img {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}

.blog_item {
  position: relative;
}

.blog_item a:after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border: 1px solid #07326A;
  /* background: linear-gradient( 197.22deg, #7dc56f 12.96%, #82d9bb 54.1%, #51d0a5 74.66%, #20c78e 95.23%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor; */
  border-radius: 30px;
}

img.arrow_img {
  width: 19px;
  filter: invert(100%) sepia(50%) saturate(2788%) hue-rotate(198deg) brightness(91%) contrast(97%);
}

.read_more {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  background: linear-gradient(55.11deg, #07326A 41.33%, #07326A 87.75%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 153px;
}

.read_btn {
  position: absolute;
  right: 0;
  bottom: 0;
  background: #fff;
  padding: 14px;
  z-index: 1;
}

.read_btn:after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px 0 0 1px;
  background: #07326A;
  /* background: linear-gradient(
    197.22deg,
    #7dc56f 12.96%,
    #82d9bb 54.1%,
    #51d0a5 74.66%,
    #20c78e 95.23%
  );*/
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor; 
  border-top-left-radius: 30px;
}

@media (max-width: 1100px) {
  .blog_heading_section {
    margin-left: 15px;
    margin-right: 15px;
  }

  .blog_content_section {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 990px) {
  .inner_bog {
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    row-gap: 40px;
  }
}

@media (max-width: 500px) {
  .inner_bog {
    grid-template-columns: 1fr;
  }
}

/* leader banner */
.hero_image_leader img {
  clip-path: polygon(10% 5%, 100% 0, 100% 100%, 70% 87%, 0 100%, 0 0);
}

.hero_image_leader video#tradingVideo {
  width: 100%;
  display: none;
}

.hero_image_leader .trading_leader.tarding_video {
  position: relative;
}

.hero_image_leader .play_icon_trade {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.hero_image_leader img.play_icon {
  max-width: 70px;
  width: 100%;
  clip-path: none;
}

.hero_image_leader {
  min-height: 340px;
}

.hero_content_inner_leader {
  background: rgba(255, 255, 255, 0.5);
  border-radius: 16px;
  rotate: 3deg;
  transform: skewX(-25deg);
}

.hero_inner_section_leader {
  background: rgba(255, 255, 255, 1);
  padding: 22px 29px;
  border-radius: 16px;
  rotate: -3deg;
}

.hero_content_leader.hero_leader_width {
  max-width: 800px;
}

.heading_flex {
  display: flex;
  flex-direction: column;
}

.hero_inner_section_leader .heading span {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
}

.hero_inner_section_leader .heading,
.hero_inner_section_leader .text {
  transform: skewX(13deg);
  text-align: center;
}

.hero_inner_section_leader .text {
  margin-bottom: 0;
}

.hero_content_leader {
  position: absolute;
  top: 50%;
  left: 20%;
  transform: translate(-20%, -50%);
  max-width: 620px;
  width: 100%;
}

@media (max-width: 990px) {
  .hero_content_leader {
    max-width: 380px;
  }

  .hero_content_leader.hero_leader_width {
    max-width: 380px;
  }

  .hero_content_leader .heading {
    font-size: 20px;
    line-height: 30.04px;
    text-align: left;
  }

  .mobile_glow {
    font-family: IBM Plex Sans, "Poppins", serif;
    font-style: normal;
    font-display: swap;
    background: linear-gradient(55.11deg, #09b952 41.33%, #007ec8 87.75%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

@media (max-width: 500px) {
  .hero_content_leader {
    max-width: 270px;
  }

  .hero_content_leader.hero_leader_width {
    max-width: 270px;
  }

  .hero_inner_section_leader .heading,
  .hero_inner_section_leader .text {
    transform: skewX(4deg);
  }
}

/* Leaderboard Challenge */
.leaderboard_challenge_section {
  padding: 100px 0px 100px;
}

.leaderboard_challenge_section.copy_trading_main {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/leaderboard_bg.png?v=1739361188);
  background-position: top;
  background-size: cover;
}

.leaderboard_challenge_section .leaderboard_challenge_head {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 24px;
  text-align: center;
}

.leaderboard_challenge_head .description {
  width: 100%;
  max-width: 1300px;
}

.leaderboard_challenge_head .description p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.leaderboard_challenge_section .leaderboard_challenge_main {
  display: flex;
  justify-content: space-between;
  padding: 95px 70px 60px;
  width: 100%;
  max-width: 1197px;
  margin: 65px auto 0;
  background-color: #fff;
  box-shadow: 0px 48px 47.2px 0px #18234017;
  border-radius: 28px;
  position: relative;
}

.leaderboard_challenge_section.copy_trading_main .leaderboard_challenge_main {
  align-items: center;
}

.leaderboard_challenge_main::before,
.leaderboard_challenge_main::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 70px;
  left: 0;
  background-size: cover;
}

.leaderboard_challenge_main::before {
  top: 0;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/leaderboard_top.png?v=1739361218);
  border-radius: 28px;
}

.leaderboard_challenge_main::after {
  bottom: 0;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/leaderboard_bottom.png?v=1739361227);
  border-radius: 0px 0px 28px 28px;
}

.leaderboard_challenge_main .leaderboard_challenge_content {
  width: 85%;
}

.leaderboard_challenge_content .heading h2 {
  color: #000000;
  font-size: 22px;
  line-height: 33px;
  font-weight: 600;
}

.leaderboard_challenge_content .leaderboard_feature_main {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  padding-top: 42px;
}

.leaderboard_feature_main .leaderboard_feature {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.leaderboard_feature .leaderboard_icon {
  width: 24px;
}

.leaderboard_feature .leaderboard_icon img {
  display: flex;
  width: 100%;
}

.leaderboard_feature .leaderboard_text {
  width: 80%;
}

.leaderboard_feature .leaderboard_text p {
  font-size: 16px;
  line-height: 28px;
  font-weight: 500;
}

.leaderboard_challenge_main .leaderboard_challenge_image {
  width: 30%;
}

.leaderboard_challenge_main .leaderboard_challenge_image img {
  width: 100%;
}

.leaderboard_challenge_content .leaderboard_button_inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 12px;
  width: 100%;
  max-width: 332px;
  padding-top: 28px;
}

.leaderboard_button_inner .button_text p {
  color: #1d1d1d;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.leaderboard_button_inner .leaderboard_button a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(71.56deg, #1bcc65 8.57%, #1e96dd 94.47%);
  border-radius: 50px;
  padding: 11.5px 39px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  /*    box-shadow: -2px 4px 11px #1BCC65;*/
  position: relative;
  z-index: 1;
}

.leaderboard_button_inner .leaderboard_button a:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
}

.leaderboard_button_inner .leaderboard_button a:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-45deg, #07326A 0%, #1e96dd 100%);
  transform: translate3d(0px, 20px, 0) scale(0.95);
  filter: blur(20px);
  opacity: 0.7;
  transition: opacity 0.3s;
  border-radius: inherit;
}

@media only screen and (max-width: 990px) {
  .leaderboard_challenge_section {
    padding: 16px 0px 61px;
  }

  .leaderboard_challenge_section.copy_trading_main {
    background-color: #f9fafc;
    background-image: unset;
    padding: 118px 0 9px;
  }

  .leaderboard_challenge_head .heading {
    font-size: 20px;
    line-height: 30.04px;
  }

  .leaderboard_challenge_head .description p {
    font-size: 16px;
    line-height: 26px;
  }

  .leaderboard_challenge_section .leaderboard_challenge_head {
    row-gap: 16px;
  }

  .leaderboard_challenge_section .leaderboard_challenge_main {
    margin: 32px auto 0;
    flex-direction: column-reverse;
    row-gap: 36px;
    padding: 95px 20px 60px;
  }

  .leaderboard_challenge_section.copy_trading_main .leaderboard_challenge_main {
    flex-direction: column;
    margin: 0 auto;
  }

  .leaderboard_challenge_main::before,
  .leaderboard_challenge_main::after {
    height: 50px;
  }

  .leaderboard_challenge_main::before {
    background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/leaderboard_top_mobile.png?v=1739361257);
    background-position: bottom;
  }

  .leaderboard_challenge_main::after {
    background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/leaderboard_bottom_mobile.png?v=1739361278);
  }

  .leaderboard_challenge_main .leaderboard_challenge_content {
    width: 100%;
  }

  .leaderboard_challenge_content .heading h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .leaderboard_challenge_main .leaderboard_challenge_image {
    width: 100%;
    max-width: 255px;
    margin: 0 auto;
  }

  .leaderboard_feature .leaderboard_text p {
    line-height: 28px;
    font-size: 14px;
  }

  .leaderboard_challenge_content .heading {
    display: none;
  }

  .leaderboard_button_inner .leaderboard_button a {
    font-size: 12px;
    line-height: 18px;
  }
}

@media only screen and (max-width: 500px) {
  .leaderboard_challenge_main::before {
    background-position: unset;
  }
}

/* Condition Points */
.condition_points_section {
  padding: 35px 0px;
}

.condition_points_section .main_heading {
  text-align: center;
}

.condition_points_section .main_heading h2 {
  background: linear-gradient(61.52deg, #09b952 12.9%, #007ec8 87.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.condition_points_section .condition_points_inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 24px;
  padding-top: 64px;
}

.condition_points_inner .condition_points_main {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.condition_points_inner .condition_points {
  display: flex;
  align-items: center;
  gap: 25px;
}

.condition_points .points_icon {
  width: 25px;
}

.condition_points .points_icon img {
  display: flex;
  width: 100%;
}

.condition_points .points_text {
  color: #000000;
  font-size: 22px;
  line-height: 22px;
  font-weight: 500;
}

@media only screen and (max-width: 990px) {
  .main_heading .heading {
    font-size: 18px;
    line-height: 27.04px;
  }

  .condition_points_section .condition_points_inner {
    padding-top: 32px;
  }

  .condition_points .points_text {
    font-size: 18px;
    line-height: 32px;
  }

  .condition_points_inner .condition_points_main {
    row-gap: 16px;
  }
}

/* Will You Earn */
.will_earn_section {
  padding: 87px 0;
}

.will_earn_section .main_heading {
  text-align: center;
}

.will_earn_section .main_heading span {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  background: linear-gradient(61.52deg, #09b952 12.9%, #007ec8 87.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.will_earn_section .will_earn_main {
  display: flex;
  justify-content: space-between;
  padding-top: 64px;
}

.will_earn_main .will_earn {
  display: flex;
  align-items: center;
  gap: 24px;
}

.will_earn .image {
  width: 100px;
}

.will_earn .image img {
  width: 100%;
}

.will_content .subheading h2 {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  color: #000000;
  font-size: 30px;
  line-height: 45.06px;
  font-weight: 400;
}

.will_content .heading h4 {
  color: #000000;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

@media only screen and (max-width: 990px) {
  .will_earn_section {
    padding: 52px 0px 87px;
  }

  .will_earn_section .will_earn_main {
    flex-direction: column;
    gap: 20px;
    padding-top: 32px;
  }

  .will_content .subheading h2 {
    font-size: 24px;
    line-height: 36.05px;
  }

  .will_content .heading h4 {
    font-size: 18px;
  }
}

/* Participate Leaderboard */
.participate_leaderboard_section {
  padding: 87px 6.6vw;
}

.participate_leaderboard_section.copy_trading_main {
  padding: 87px 6.6vw 0px;
}

.participate_leaderboard_section .main_heading {
  text-align: center;
  /* max-width: 1019px;
    margin: 0 auto*/
}

.participate_leaderboard_section .participate_leaderboard_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 100px;
  column-gap: 37.71px;
  justify-content: space-between;
  padding-top: 64px;
}

.participate_leaderboard_main .participate_leaderboard_inner {
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  box-shadow: 0px 34px 72.1px 0px #2243631c;
  border-radius: 42px;
  transform: skewX(-10deg);
}

.participate_leaderboard_inner .participate_leaderboard {
  background-color: #fff;
  border-radius: 36px 100px;
  min-height: 210px;
  padding: 40px 24px;
  display: flex;
  gap: 12px;
}

.copy_trading_main .participate_leaderboard {
  flex-direction: column;
  padding: 17px 48px 37px;
}

.participate_leaderboard .image {
  width: 48px;
  transform: skewX(10deg);
}

.participate_leaderboard .image img {
  width: 100%;
}

.participate_leaderboard .participate_content {
  width: 75%;
}

.participate_content .heading {
  transform: skewX(10deg);
}

.participate_content .heading h2 {
  color: #012f33;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  text-transform: none;
}

.participate_content .description {
  padding-top: 12px;
  transform: skewX(10deg);
}

.participate_content .description p {
  color: #414141;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.participate_button_main {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  row-gap: 24px;
  text-align: center;
  padding-top: 64px;
}

.participate_button_main .button_text p {
  color: #000000;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.participate_button_main .button a {
  display: inline-block;
  border-radius: 35px;
  padding: 11.5px 39px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
}

.participate_text {
  text-align: center;
  padding-top: 24px;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
  max-width: 1222px;
  margin: 0 auto;
}

@media (max-width: 1200px) and (min-width: 990px) {
  .participate_leaderboard .participate_content {
    width: 100%;
  }

  .copy_trading_main .participate_leaderboard {
    padding: 17px 28px 37px;
    height: 100%;
  }

  .participate_content .heading h2 {
    font-size: 22px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 990px) {
  .participate_leaderboard_section .participate_leaderboard_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .participate_button_main .button a {
    font-size: 12px;
    line-height: 18px;
    box-shadow: -2px 4px 11px #1bcc65;
  }
}

@media only screen and (max-width: 768px) {
  .participate_leaderboard_section {
    padding: 9px 20px 96px;
  }

  .participate_leaderboard_section.copy_trading_main {
    padding: 96px 20px 0px;
  }

  .participate_leaderboard_section .participate_leaderboard_main {
    grid-template-columns: 1fr;
    gap: 30px;
    padding-top: 32px;
  }

  .participate_leaderboard_main .participate_leaderboard_inner {
    background: transparent;
    border-radius: 22px;
    transform: skewX(-4deg);
  }

  .copy_trading_main .participate_leaderboard_inner {
    background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  }

  .participate_leaderboard_inner .participate_leaderboard {
    border-radius: 22px;
    align-items: center;
    flex-direction: column;
    min-height: 186px;
    padding: 12px 28px 36px 30px;
  }

  .copy_trading_main .participate_leaderboard {
    border-radius: 22px 80px;
    align-items: flex-start;
    padding: 12px 40px 35px;
    min-height: 147px;
  }

  .participate_leaderboard .image {
    width: 35px;
    transform: skewX(4deg);
  }

  .participate_leaderboard .participate_content {
    width: 100%;
  }

  .participate_content .heading {
    transform: skewX(4deg);
  }

  .participate_content .heading h2 {
    font-size: 18px;
    line-height: 27px;
  }

  .participate_content .description {
    transform: skewX(4deg);
  }

  .participate_content .description p {
    font-size: 14px;
    line-height: 21px;
  }

  .participate_button_main {
    row-gap: 16px;
    padding-top: 25px;
  }

  .participate_button_main .button_text p {
    font-size: 14px;
    line-height: 21px;
    font-weight: 600;
  }
}

/* Last Leaderboard Challenge */
.last_leaderboard_challenge_section {
  padding: 53px 0;
}

.last_leaderboard_challenge_section .main_heading {
  text-align: center;
}

.last_leaderboard_challenge_section .last_leaderboard_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 53px;
  column-gap: 53px;
  padding-top: 64px;
}

.last_leaderboard_main .last_leaderboard {
  position: relative;
}

.last_leaderboard .image img {
  width: 100%;
  border-radius: 32px;
}

.last_leaderboard .last_leaderboard_content {
  padding: 26px 35px 14px;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/last_leaderboard_bg.png?v=1739361305);
  border-radius: 32px;
  background-size: cover;
  width: 100%;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.last_leaderboard_content .name_flag_main {
  display: flex;
  align-items: center;
  gap: 12px;
}

.name_flag_main .heading h4 {
  color: #fff;
  font-size: 26px;
  line-height: 39px;
  font-weight: 600;
  text-transform: capitalize;
}

.name_flag_main .flag_image {
  width: 40px;
}

.name_flag_main .flag_image img {
  display: flex;
  width: 100%;
}

.last_leaderboard_content .last_leaderboard_bottom_main {
  display: flex;
  justify-content: space-between;
  padding-top: 6px;
}

.profit_main .percentage_text span {
  display: inline-block;
  padding: 0 16px 0 12px;
  background-color: #fff;
  border-radius: 14px;
  color: #01b099;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.profit_main .profit_text {
  padding-top: 2px;
}

.profit_main .profit_text p {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.follower_main .follower_text p {
  color: #fff;
  font-size: 18px;
  line-height: 27px;
  font-weight: 500;
}

.follower_main .follower_number {
  text-align: right;
}

.follower_main .follower_number span {
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.last_leaderboard_challenge_section .last_button_text {
  width: 100%;
  max-width: 934px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 24px;
  padding-top: 64px;
}

.last_button_text .button_text p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.last_button_text .button a {
  padding: 11.5px 44px;
}

@media (max-width: 1250px) {
  .name_flag_main .heading h4 {
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 990px) {
  .last_leaderboard_challenge_section .last_leaderboard_main {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 768px) {
  .last_leaderboard_challenge_section {
    padding: 0;
  }

  .last_leaderboard_challenge_section .last_leaderboard_main {
    grid-template-columns: 1fr 1fr;
    padding-top: 32px;
  }

  .last_leaderboard .last_leaderboard_content {
    padding: 16px 25px 11px;
  }

  .name_flag_main .heading h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .name_flag_main .flag_image {
    width: 30px;
  }

  .profit_main .percentage_text span {
    padding: 1px 14px;
    border-radius: 12px;
    font-size: 12px;
    line-height: 18px;
  }

  .profit_main .profit_text p {
    font-size: 12px;
    line-height: 18px;
  }

  .last_leaderboard_content .last_leaderboard_bottom_main {
    padding-top: 4px;
  }

  .follower_main .follower_text p {
    font-size: 14px;
    line-height: 21px;
  }

  .follower_main .follower_number span {
    font-size: 12px;
    line-height: 18px;
  }

  .last_leaderboard_challenge_section .last_button_text {
    gap: 16px;
    padding-top: 32px;
  }

  .last_button_text .button_text p {
    font-size: 16px;
    line-height: 26px;
  }
}

@media (max-width: 550px) {
  .last_leaderboard_challenge_section .last_leaderboard_main {
    grid-template-columns: 1fr;
  }
}

/* Clients About Us */
.clients_about_us_section {
  padding: 87px 0px;
}

.clients_about_us_section .main_heading {
  text-align: center;
}

.clients_about_us_section .clients_about_us_main {
  max-width: 1330px;
  margin: 0 auto;
  padding: 64px 0 28px;
}

.clients_about_us_inner:not(:first-child) {
  display: none;
}

.clients_about_us_main.slick-initialized .slick-slide {
  display: block !important;
}

.clients_about_us_main .slick-slide {
  margin: 0 50px;
}

.clients_about_us_main .slick-prev,
.clients_about_us_main .slick-next {
  width: 64px;
  height: 64px;
  z-index: 2;
}

.clients_about_us_main .slick-prev:before,
.clients_about_us_main .slick-next:before {
  display: none;
  content: none;
}

.clients_about_us_main .slick-dots {
  bottom: 0;
}

.clients_about_us_main .slick-dots li button:before {
  font-size: 20px;
  color: unset;
  background: #afafaf;
  border-radius: 50px;
}

.clients_about_us_main .slick-dots li.slick-active button:before {
  background: linear-gradient(61.52deg, #09b952 12.9%, #007ec8 87.89%);
}

.clients_about_us_main .clients_about_us_inner {
  background-color: #ffffff;
  box-shadow: 0px 10px 40px 0px #2243631c;
  border-radius: 36px;
}

.clients_about_us_inner .clients_about_us {
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  border-radius: 36px;
  padding: 30px 40px 60px;
}

.clients_about_us .heading h4 {
  color: #ffffff;
  font-size: 26px;
  line-height: 39px;
  font-weight: 700;
  text-transform: uppercase;
}

.clients_about_us .description p {
  color: #ffffff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
}

.clients_about_us_main .slick-track {
  padding: 40px 0;
}

.clients_about_us {
  rotate: 6deg;
}

.clients_about_us .description {
  rotate: -6deg;
  margin-top: 16px;
}

.clients_about_us .heading {
  rotate: -6deg;
}

@media (max-width: 1500px) {
  .clients_about_us_main .slick-prev,
  .clients_about_us_main .slick-next {
    width: 40px;
    height: 40px;
    z-index: 2;
  }

  .clients_about_us_main .slick-next {
    right: 0;
  }

  .clients_about_us_main .slick-prev {
    left: 0;
  }
}

@media only screen and (max-width: 990px) {
  .clients_about_us_section .clients_about_us_main {
    padding: 36px 0px 28px;
  }

  .clients_about_us_main .slick-slide {
    margin: 0 20px;
  }

  .clients_about_us_main .slick-track {
    padding: 40px 0 10px;
  }

  .clients_about_us_main .slick-prev {
    left: 0;
  }

  .clients_about_us_main .slick-next {
    right: 0;
  }

  .clients_about_us .heading h4 {
    font-size: 20px;
    line-height: 30.07px;
  }
}

@media only screen and (max-width: 500px) {
  .clients_about_us .description p {
    font-size: 14px;
    line-height: 18px;
  }

  .clients_about_us .heading h4 {
    font-size: 20px;
    line-height: 30.07px;
  }
}

/* IBS page */
.hero_wrap {
  position: relative;
  width: 100%;
}

.ibs_hero_section .hero_content {
  top: 50%;
}

.hero_wrap_shape {
  width: 100%;
  min-height: 330px;
  background: #ffffff;
  border-radius: 30px;
  transform: skewX(-7deg);
  box-shadow: 30px 30px 0 0px #ececec73;
}

.hero_wrap_content {
  position: absolute;
  top: 0;
  padding: 20px 50px;
}

@media (max-width: 425px) {
  .hero_wrap_content {
    padding: 15px 30px;
  }
}

.lbs_dominion_offers_section {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/tarding_video_white_bg.png?v=1739361331);
  background-position: top;
  background-size: cover;
  background-color: #f9fafc;
}

.hero_image_ibs img {
  clip-path: polygon(10% 5%, 100% 0, 100% 100%, 70% 87%, 0 100%, 0 0);
}

.hero_image_ibs {
  min-height: 340px;
}

.ibs_hero_section .subheading p {
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: 0;
  color: #414e68;
}

.ibs_hero_section h1 {
  font-size: 28px;
  line-height: 42px;
  letter-spacing: 0;
  font-weight: 500;
}

.ibs_hero_section .hero_inner_section .text p {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  color: #414e68;
}

.ibs_hero_section .hero_content {
  max-width: 740px;
}

.lbs_dominion_offers_main {
  padding: 150px 0 150px;
}

.ibs_hero_section .card__section--skewed {
  rotate: 0deg;
}

.ibs_hero_section .hero_content_inner {
  rotate: 3deg;
  border-bottom-left-radius: 20px;
}

@media (max-width: 1600px) {
  .ibs_hero_section .hero_content {
    max-width: 515px !important;
    left: 0;
    transform: translate(5%, -50%);
  }

  .ibs_hero_section h1 {
    line-height: 35px;
  }

  .ibs_hero_section .hero_wrap_content {
    padding: 20px 37px;
  }
}

@media (max-width: 1340px) {
  .ibs_hero_section .subheading p {
    font-size: 20px;
    line-height: 25px;
  }

  .ibs_hero_section h2 {
    font-size: 22px;
    line-height: 25px;
  }

  .ibs_hero_section .hero_inner_section .text p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media (max-width: 990px) {
  .ibs_hero_section .hero_content {
    display: none;
  }
}

.offer_heading {
  padding-bottom: 57px;
}

.offer_heading h2 {
  color: #000000;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
}

.dom_column_offer_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
}

.dominion_offers_col.offer_col_1 {
  display: flex;
  flex-direction: column;
  gap: 67px;
}

.dominion_offers_col.offer_col_3 {
  display: flex;
  flex-direction: column;
  gap: 31px;
}

.offer_content_col {
  display: flex;
  gap: 8px;
}

.offer_co_text p {
  color: #414e68;
  font-size: 16px;
  font-weight: 500;
  line-height: 36px;
}

@media only screen and (max-width: 990px) {
  .lbs_dominion_offers_section {
    background-image: none;
  }

  .lbs_dominion_offers_main {
    padding: 94px 0 96px;
  }

  .dom_column_offer_main {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 19px;
  }

  .dominion_offers_col.offer_col_1 {
    gap: 16px;
  }

  .dominion_offers_col.offer_col_3 {
    gap: 24px;
  }

  .offer_co_svg svg {
    width: 40px;
  }

  .offer_heading {
    padding-bottom: 32px;
  }

  .offer_heading h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .offer_content_col {
    gap: 24px;
  }

  .offer_co_text p {
    font-size: 14px;
    line-height: 21px;
  }
}

/* range slider */
.container-two {
  max-width: 1690px;
  margin: 0 auto;
  padding: 0 24px;
}

.range_heading h2 {
  text-align: center;
}

.range_text p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
  text-align: center;
}

.cal_client p {
  font-size: 64px;
  font-weight: 700;
  line-height: 96px;
  text-align: center;
}

.cal_client span {
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  width: 100%;
}

.range_main {
  padding-top: 36px;
}

.range_text_1 {
  padding-bottom: 56px;
}

.range_text.range_text_2 {
  padding-top: 24px;
}

.cal_main {
  display: flex;
  align-items: center;
  gap: 19px;
  padding: 90px 0 75px;
}

.mobile_text_ak {
  display: none;
}

.cal_input_range {
  display: flex;
  justify-content: space-between;
  padding: 0 92px;
}

.cal_client {
  max-width: 16%;
  width: 100%;
}

.cal_input_main {
  max-width: 68%;
  width: 100%;
}

input[type="range"] {
  /* removing default appearance */
  -webkit-appearance: none;
  height: 15px;
  appearance: none;
  /* creating a custom design */
  width: 100%;
  cursor: pointer;
  /* outline: none; */
  /* slider progress trick */
  overflow: hidden;
  /* border-radius: 16px; */
}

/* Track: webkit browsers */
input[type="range"]::-webkit-slider-runnable-track {
  height: 5px;
  background: #8f9297;
  border-radius: 16px;
}

/* Track: Mozilla Firefox */
input[type="range"]::-moz-range-track {
  height: 5px;
  background: #8f9297;
  border-radius: 16px;
}

/* Thumb: webkit */
input[type="range"]::-webkit-slider-thumb {
  /* removing default appearance */
  -webkit-appearance: none;
  appearance: none;
  /* creating a custom design */
  height: 15px;
  position: relative;
  top: -5px;
  width: 15px;
  background-color: #000;
  border-radius: 50%;
  /* slider progress trick */
  box-shadow: -570px 0 0 560px #007980;
}

/* Thumb: Firefox */
input[type="range"]::-moz-range-thumb {
  height: 5px;
  width: 5px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #47be68;
  /* slider progress trick */
  box-shadow: -570px 0 0 560px #47be68;
}

@media (max-width: 1440px) and (min-width: 900px) {
  .cal_client p {
    font-size: 42px;
    line-height: 45px;
  }

  .cal_client span {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
  }

  .cal_main {
    align-items: flex-end;
  }
}

@media only screen and (max-width: 990px) {
  .mobile_text_ak {
    display: block;
    padding-top: 12px;
  }

  .desktop_text_ak {
    display: none;
  }

  .range_text_1 {
    padding-bottom: 13px;
  }

  .range_heading h2 {
    font-size: 20px;
    line-height: 30.04px;
  }

  .range_text p {
    font-size: 14px;
    line-height: 26px;
  }

  .range_text.range_text_2 p {
    font-size: 16px;
  }

  .cal_input_range {
    gap: 12px;
    padding: 0 20px;
  }

  .cal_main {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    padding: 20px 0 96px;
  }

  .cal_client p {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
  }

  .cal_input_main {
    order: 3;
    width: 100%;
    max-width: 100%;
  }

  .cal_client span {
    font-size: 14px;
    line-height: 21px;
    display: inline;
  }

  .cal_client {
    max-width: 23%;
  }

  .cal_moeny {
    text-align: end;
  }

  .cal_client.cal_moeny p {
    text-align: end;
  }
}

/*Ibs  portfolio  */
.portfolio_dominion_section {
  background-color: #f9fafc;
  padding: 100px 0 0;
}

.portfolio_dominion_section.portfolio_dominion_bg {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/combined_image.png?v=1739361355);
  background-size: 100%;
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 64px 0 150px;
}

.portfolio_dominion_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 6.5vw;
}

.porfolio_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 36px;
}

.portfolio_heading h4 {
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.portfolio_heading .heading_linear {
  font-family: "Poppins", serif;
}

.portfolio_num p {
  color: #000000;
  font-size: 96px;
  font-weight: 700;
  line-height: 144px;
  text-align: center;
}

@media (max-width: 1200px) and (min-width: 990px) {
  .portfolio_heading h4 {
    font-size: 25px;
    line-height: 28px;
    text-align: center;
  }

  .portfolio_num p {
    font-size: 55px;
    line-height: 39px;
  }
}

@media only screen and (max-width: 990px) {
  .portfolio_dominion_section {
    padding: 0;
  }

  .portfolio_dominion_section.portfolio_dominion_bg {
    background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/combined_image_mobile.png?v=1739361382);
    padding: 96px 0px 130px;
  }

  .portfolio_dominion_main {
    grid-template-columns: repeat(1, 1fr);
    gap: 12px;
  }

  .porfolio_column {
    align-items: center;
    gap: 12px;
  }

  .portfolio_heading h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .portfolio_num p {
    font-size: 64px;
    line-height: 96px;
  }
}

/* affiliate  */
.affiliate_inner_section {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/affililate_bg.png?v=1739361410);
  background-repeat: no-repeat;
  background-position: top;
  background-color: #f9fafc;
}

.affiliate_main {
  padding: 180px 0 101px;
}

.affiliate_top_content {
  text-align: center;
}

.affiliate_column_content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 64px 0;
}

.affiliate_col_1,
.affiliate_col_3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 50px;
}

.af_heading h4 {
  color: #000000;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}

.af_text {
  position: relative;
  max-width: 95.8%;
  width: 100%;
  padding-top: 16px;
  margin-top: 8px;
}

.af_text::after {
  content: "";
  position: absolute;
  inset: 0;
  padding-top: 4px;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.af_text p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.affiliate_btn {
  text-align: center;
}

.affiliate_btn a {
  display: inline-block;
  padding: 11.5px 42.5px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
  box-shadow: 10px 10px 20px -10px #1bcc65, inset 0px 0px 10px #1e96dd;
}

@media only screen and (max-width: 990px) {
  .affiliate_inner_section {
    background-image: none;
  }

  .affiliate_main {
    padding: 96px 0 96px;
  }

  .affiliate_column_content {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 24px;
    padding: 49px 0 44px;
  }

  .heading_affiliate .heading {
    font-size: 20px;
    line-height: 30.04px;
  }

  .af_heading h4 {
    font-size: 16px;
    line-height: 36px;
  }

  .af_text p {
    font-size: 14px;
    line-height: 21px;
  }

  .affiliate_col_1 .af_text_2 p,
  .affiliate_col_3 .af_text_2 p {
    line-height: 36px;
  }

  .affiliate_btn a {
    padding: 13.5px 42.5px;
  }
}

/* how dominion work */
.work_heading {
  padding-bottom: 60.18px;
}

.work_heading h2 {
  text-align: center;
  line-height: 36px;
}

.work_column_main {
  display: flex;
  justify-content: center;
  align-items: center;
}

.work_column_content {
  text-align: center;
}

.work_text_main .wo_heading {
  padding: 22px 0 6px;
}

.work_text_main .wo_heading h4 {
  color: #000000;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
  text-transform: uppercase;
}

.work_text_main .text p {
  color: #414e68;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.rounded_left {
  max-width: 458px;
}

.work_column {
  position: relative;
}

.work_column_content {
  max-width: 52%;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 1200px) and (min-width: 990px) {
  .work_text_main .text p {
    font-size: 15px;
    line-height: 18px;
  }

  .work_text_main .wo_heading h4 {
    font-size: 20px;
    line-height: 25px;
  }

  .work_content_svg svg {
    width: 60px;
  }
}

@media only screen and (max-width: 990px) {
  .work_heading h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .work_column_main {
    flex-direction: column;
  }

  .rounded_left {
    max-width: 261px;
  }

  .work_col_1 .rounded_left {
    rotate: 95deg;
  }

  .work_col_3 .rounded_left {
    rotate: 87deg;
  }

  .work_text_main .wo_heading {
    padding: 0px 0 6px;
  }

  .work_text_main .wo_heading h4 {
    font-size: 20px;
    line-height: 23.66px;
  }

  .work_text_main .text p {
    font-size: 12px;
    line-height: 18px;
  }

  .work_content_svg svg {
    max-width: 46px;
    display: flex;
    margin: 0 auto;
  }

  .work_column_content {
    top: 35%;
    transform: translate(-50%, -35%);
  }

  .work_column.work_col_1 .work_column_content {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}

/* accordain */
.ibs_accordain {
  padding: 188.26px 0 130px;
}

.ibs_accordain .accordion_main {
  column-gap: 151px;
  padding: 64px 0 0px;
}

@media (max-width: 1200px) and (min-width: 990px) {
  .ibs_accordain .accordion_main {
    column-gap: 50px;
  }
}

@media only screen and (max-width: 990px) {
  .ibs_accordain {
    padding: 60px 0 96px;
  }

  .ibs_accordain .accordion_main {
    padding: 24px 0 0px;
  }
}

/* choose next */
.choose_next_section {
  padding: 0px 0 177px;
}

.choose_next_section .choose_top_content {
  padding-bottom: 64px;
  text-align: center;
}

.choose_top_content .next_heading h2 {
  line-height: 36px;
  text-transform: capitalize;
}

.choose_next_section .choose_next_main {
  display: flex;
  gap: clamp(1.5625rem, -16.175rem + 28.6667vw, 9.625rem);
  justify-content: center;
}

.choose_next_section .choose_next_column {
  background-color: #ffffff;
  border-radius: 50%;
  /*    padding: 47px 0 36px;*/
  display: flex;
  flex-direction: column;
  gap: 11px;
  align-items: center;
  position: relative;
  box-shadow: 0px 7.02px 28.8px 0px #3a504d4d;
  width: 232px;
  height: 232px;
}

.choose_next_column a {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.choose_next_section .choose_next_column::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 3.51px;
  border-radius: 50%;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.choose_next_column .text_svg svg {
  display: flex;
  width: 104px;
  height: 104px;
}

.choose_next_column .text p,
.choose_next_column .text a {
  color: #000000;
  font-size: 22px;
  line-height: 33px;
  font-weight: 400;
  text-transform: uppercase;
}

@media (max-width: 1200px) and (min-width: 990px) {
  .choose_next_column .text_svg svg {
    width: 80px;
    height: 80px;
  }
}

@media only screen and (max-width: 990px) {
  .choose_next_section {
    display: none;
  }
}

/* faq page */
/* Accordion */
.accordion_page_section {
  background: #f5f9fd;
  overflow: hidden;
  position: relative;
  padding-top: 50px;
}
.accordion_page_section .faq_content.accordion_content {
  margin-left: 0;
}

.bg_image_faq {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/broker_all_in_bg.png?v=1739361438);
  background-position: 100%;
  background-size: cover;
  padding: 235px;
  width: 100%;
  background-repeat: no-repeat;
}

.faq_banner_heading h2 {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  color: rgba(0, 0, 0, 1);
  font-size: clamp(2.5rem, 0.504rem + 3.2258vw, 4.375rem);
  line-height: normal;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
}

.faq_accordion_main.main_faq {
  margin-top: 50px;
}

.accordion_page_section .accordion_page_inner {
  display: flex;
  flex-direction: column;
  gap: 70px;
}

.faq_accordion_main.dominion_exchanges .faq_heading_top,
.faq_accordion_main.trading__trader .faq_heading_top,
.faq_accordion_main.Deposits .faq_heading_top,
.faq_accordion_main.Withdrawals .faq_heading_top {
  padding-bottom: 64px;
}

.faq_accordion_main.dominion_exchanges,
.faq_accordion_main.trading__trader,
.faq_accordion_main.Deposits,
.faq_accordion_main.Withdrawals {
  padding: 46px 70px 72px 69px;
}

.faq_accordion_main {
  background: #191f2e;
  border-radius: 35px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  padding: 46px 70px 72px 69px;
}

.faq_heading_top h2 {
  color: #fff;
  font-size: clamp(1.875rem, -0.7863rem + 4.3011vw, 4.375rem);
  line-height: normal;
  font-weight: 400;
  text-align: center;
}

.faq_ac_item {
  border: none;
  border-radius: unset;
  border-bottom: 1px solid #07326A;
  padding: 15px 0;
}

.faq_ac_item.accordion_content.active {
  border-bottom: 1px solid rgba(41, 175, 163, 0.3);
  padding-bottom: 8px;
}

.faq_heading_item {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}

.faq_ac_item.accordion_content.active .faq_heading_item h2 {
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.faq_ac_item.accordion_content.active .faq_heading_item {
  padding-bottom: 27px;
  border-bottom: 1px solid #01bc92;
}

.faq_ac_item.accordion_item.active .faq_content_heading h2 {
  color:#fff;
}

.faq_ac_item .acc_minus_svg {
  display: none;
}

.faq_ac_item.accordion_content.active .acc_plus_svg {
  display: none;
}

.faq_ac_item.accordion_content.active .acc_minus_svg {
  display: block;
}

.faq_content_heading h2 {
  color: #fff;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.faq_content.accordion_content {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s ease-in;
}

.faq_ac_item.accordion_content.active .faq_content {
  margin-top: 8px;
}

.faq_content li,
.faq_content p {
  color: #dddddd;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}

.accordion_page_section .accordion_content:before {
  content: unset;
}

.accordion_page_section .accordion_content {
  padding-left: 0;
}

@media only screen and (max-width: 990px) {
  .faq_accordion_main {
    background-color: unset;
    row-gap: 8px;
    padding: 0;
  }

  .accordion_page_section .accordion_page_inner {
    gap: 56px;
  }

  .bg_image_faq {
    background-position: left;
    padding: 190px;
  }
  .faq_heading_top h2 {
    color: #000;
  }

  .faq_accordion_main.dominion_exchanges .faq_heading_top,
  .faq_accordion_main.trading__trader .faq_heading_top,
  .faq_accordion_main.Deposits .faq_heading_top,
  .faq_accordion_main.Withdrawals .faq_heading_top {
    padding-bottom: 24px;
  }

  .faq_accordion_main.dominion_exchanges,
  .faq_accordion_main.trading__trader,
  .faq_accordion_main.Deposits,
  .faq_accordion_main.Withdrawals {
    padding: 0;
  }

  .faq_content_heading h2 {
    font-size: 16px;
    line-height: 24px;
  }

  .faq_content p {
    font-size: 14px;
    line-height: 22px;
  }

  .faq_ac_item {
    background-color: #191f2e;
    border: 1px solid #01bc92;
    border-radius: 12px;
    padding: 15px 11px;
  }

  .faq_ac_item.accordion_item.active .faq_content_heading {
    padding-bottom: 8px;
    border-bottom: 1px solid #5c5c5cb0;
  }
}

@media (max-width: 600px) {
  .bg_image_faq {
    background-size: contain;
    padding: 110px;
  }
}

/* customer agreement */
/* agree banner */
.agree_banner_section {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/agree_banner.png?v=1739361464);
  background-position: 100%;
  background-size: contain;
  min-height: 402px;
}

.agree_banner_section .hero_content {
  position: absolute;
  top: 35%;
  left: 40%;
  transform: translate(-40%, -35%);
  max-width: 755px;
  width: 100%;
}

.agree_banner_section .hero_content_inner {
  background: #ffffff;
  border-top-left-radius: 39px;
  border-top-right-radius: 39px;
  border-bottom-right-radius: 395px;
  rotate: 3deg;
  border-bottom-left-radius: 47px;
  padding: 15px 70px 17px;
}

.agree_banner_section .card__section--skewed-transparent {
  background: #ffffff54;
  border-bottom-left-radius: 39px;
  border-bottom-right-radius: 39px;
  transform: skewY(0deg);
  position: relative;
  top: -87px;
  z-index: -1;
  left: -8px;
  padding: 40px 44px 38px;
  rotate: 3deg;
}

/* Copy Trading */
.copy_trading_section {
  padding: 40px 0 0;
}

.copy_trading_section .copy_trading_main {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  gap: 24px;
}

.copy_trading_main .main_description p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

@media only screen and (max-width: 990px) {
  .copy_trading_section {
    padding: 12px 0px 87px;
  }

  .copy_trading_section .copy_trading_main {
    gap: 16px;
  }

  .copy_trading_main .main_description p {
    font-size: 16px;
    line-height: 26px;
  }
}

/* Get Started */
.get_started_section {
  padding: 150px 0px;
}

.get_started_section .get_started_head {
  display: grid;
  gap: 24px;
  text-align: center;
}

.get_started_head .description p {
  color: #000000;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.sm_text{
    text-transform: lowercase;
}

.get_started_section .get_started_main {
  display: grid;
  justify-content: space-between;
  grid-template-columns: repeat(3, 1fr);
  gap: 70.5px;
  padding-top: 94px;
}

.get_started_main .get_started {
  background-color: #fff;
  box-shadow: 0px 34px 72.1px 0px #2243631c;
  border-radius: 36px;
  padding: 54px 42px;
  transform: skewX(-8deg);
  position: relative;
}

.get_started .image {
  position: absolute;
  top: -35px;
  left: 40px;
  width: 66px;
  z-index: 1;
}

.get_started .image img {
  display: flex;
  width: 100%;
}

.get_started .get_started_content {
  transform: skewX(8deg);
}

.get_started_content .heading h4 {
  color: #012f33;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}

.get_started_content .text {
  padding-top: 8px;
}

.get_started_content .text p {
  color: #012f33;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.get_started_section .started_buttons_main {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding-top: 65px;
}

.started_buttons_main .button a {
  display: inline-block;
  padding: 11.5px 39px;
}

.get_started:after {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 36px;
  background: linear-gradient(197.22deg, #ffffff 12.96%, #20c78e 95.23%);
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

@media (max-width: 1200px) and (min-width: 991px) {
  .get_started_section .get_started_main {
    gap: 30px;
  }

  .get_started_main .get_started {
    padding: 54px 28px;
  }

  .get_started_content .heading h4 {
    font-size: 22px;
    line-height: 32px;
  }

  .get_started_content .text p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 990px) {
  .get_started_section .get_started_main {
    grid-template-columns: repeat(2, 1fr);
  }

  .get_started_head .heading {
    font-size: 20px;
    line-height: 30.04px;
  }
}

@media only screen and (max-width: 768px) {
  .get_started_section {
    padding: 0px 0px 96px;
  }

  .get_started_section .get_started_head {
    gap: 50px;
  }

  .get_started_head .description p {
    font-size: 16px;
    line-height: 26px;
  }

  .get_started_section .get_started_main {
    grid-template-columns: 1fr;
    gap: 65px;
  }

  .get_started_main .get_started {
    transform: skewX(-4deg);
    padding: 48px 32px;
  }

  .get_started_content .heading h4 {
    font-size: 20px;
    line-height: 30px;
  }

  .get_started_content .text p {
    font-size: 16px;
    line-height: 28.37px;
  }

  .get_started_section .started_buttons_main {
    flex-wrap: wrap;
    padding-top: 32px;
  }
}

/* Commision */
/* banner */
.commission_banner .text p {
  color: #414e68;
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
  padding-top: 8px;
}

.commission_banner .hero_content_leader {
  max-width: 750px;
}

@media (max-width: 990px) {
  .commission_banner .text p {
    font-size: 16px;
    line-height: 26px;
  }

  .commission_banner .hero_content_leader {
    max-width: 260px;
  }
}

@media (max-width: 500px) {
  .commission_banner .hero_content_leader {
    max-width: 270px;
  }

  .hero_content_leader {
    left: 25%;
  }

  .hero_content_inner_leader {
    transform: skewX(-10deg);
  }

  .hero_inner_section_leader {
    padding: 22px 20px;
  }
}

/* What Included */
.what_included_section {
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/what_included_bg.png?v=1739361491);
  background-position: bottom;
  background-size: cover;
  padding: 30px 0 156px;
}

.what_included_section .main_heading {
  text-align: center;
}

.what_included_section .what_included_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 41px;
  padding-top: 64px;
}

.what_included_main .what_included {
  position: relative;
  box-shadow: 0px 48px 47.2px 0px #18234017;
  border-radius: 28px;
  padding: 20px 30px 80px;
}

.what_included_main .what_included::before,
.what_included_main .what_included::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 50px;
  left: 0;
  border-radius: 28px;
  background-repeat: no-repeat;
  background-size: cover;
}

.what_included_main .what_included::before {
  top: 0;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/included_top.png?v=1739361521);
}

.what_included_main .what_included::after {
  bottom: 0;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/included_bottom.png?v=1739361531);
}

.what_included .image {
  width: 116px;
  height: 116px;
  border-radius: 100px;
  position: relative;
}

.what_included .image img {
  display: flex;
  width: 100%;
  height: 100%;
}

.included_content .included_heading h4 {
  color: #000000;
  font-size: 21.07px;
  line-height: 31.61px;
  font-weight: 700;
  padding-left: 16px;
  position: relative;
}

.included_content .included_heading h4::before {
  content: "";
  position: absolute;
  width: 6.32px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #01ac9b;
  border-radius: 9px;
}

.included_content .included_description {
  padding-top: 15px;
}

.included_content .included_description p {
  color: #414e68;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.included_content .included_heading h4 {
  font-size: 18px;
  line-height: 27px;
}

@media only screen and (max-width: 990px) {
  .what_included_section {
    padding: 16px 0 96px;
  }

  .what_included_section .container {
    padding: 0;
  }

  .what_included_section .what_included_main {
    display: flex;
    gap: 12px;
    padding-top: 32px;
    overflow-y: hidden;
    overflow-x: auto;
  }

  .what_included_section .what_included_main::-webkit-scrollbar {
    display: none;
  }

  .what_included_main .what_included {
    padding: 20px 17px 80px;
    flex: 0 0 305px;
  }

  .what_included_main .what_included:first-child {
    margin-left: 20px;
  }

  .what_included_main .what_included:last-child {
    margin-right: 20px;
  }
}

/* Digital Magic */
.digital_magic_section {
  padding: 0px 0px 150px;
}

.digital_magic_section .main_heading {
  text-align: center;
}

.digital_magic_section .digital_magic_main {
  display: flex;
  align-items: center;
  padding-top: 103px;
}

.digital_magic_main .digital_magic_content {
  width: 100%;
  max-width: 676px;
  display: grid;
  row-gap: 62px;
}

.digital_magic_content .digital_magic_feature {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}

.digital_magic_feature .icon {
  width: 24px;
}

.digital_magic_feature .icon img {
  display: flex;
  width: 100%;
}

.digital_magic_feature .text {
  width: 90%;
}

.digital_magic_feature .text p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.digital_magic_main .digital_magic_image {
  width: 100%;
  max-width: 627px;
}

.digital_magic_main .digital_magic_image img {
  display: flex;
  width: 100%;
}

.digital_magic_section .digital_magic_button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding-top: 80px;
}

.digital_magic_button .register_button a {
  display: inline-block;
  padding: 11.5px 39px;
  border-radius: 35px;
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

.digital_magic_button .register_button a {
  font-size: 12px;
  line-height: 18px;
}

@media only screen and (min-width: 991px) {
  .digital_magic_main .digital_magic_image img.mobile_image {
    display: none;
  }
}

@media only screen and (max-width: 990px) {
  .digital_magic_section {
    padding: 0px 0px 96px;
  }

  .digital_magic_section .digital_magic_main {
    flex-direction: column;
  }

  .digital_magic_main .digital_magic_image img.deskstop_image {
    display: none;
  }

  .digital_magic_main .digital_magic_content {
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .digital_magic_section .digital_magic_main {
    row-gap: 44px;
    padding-top: 32px;
  }

  .digital_magic_main .digital_magic_content {
    row-gap: 24px;
  }

  .digital_magic_feature .icon {
    width: 34px;
  }

  .digital_magic_feature .text p {
    font-size: 16px;
    line-height: 26px;
  }

  .digital_magic_section .digital_magic_button {
    flex-wrap: wrap;
    padding-top: 32px;
  }
}

/* Educational Information */
.educational_information_section .main_heading {
  text-align: center;
}

.educational_information_section .educational_information_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  padding-top: 91px;
}

.educational_information_main .educational_information_inner {
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  border-radius: 35px;
  /* transform: skewX(-10deg); */
  position: relative;
}

.educational_information_main .educational_information {
  min-height: 290px;
  background-color: #fff;
  box-shadow: 0px 34px 72.1px 0px #2243631c;
  border-radius: 34px 100px;
  padding: 80px 35px 40px;
}

.educational_information .image {
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
  width: 80px;
}

.educational_information .image img {
  width: 100%;
}

.educational_information .information_heading h4 {
  color: #012f33;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.educational_information .information_description {
  padding-top: 20px;
}

.educational_information .information_description p {
  color: #414e68;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.educational_information_section .digital_magic_button {
  text-align: center;
  margin-top: 31px;
  display: flex;
  flex-direction: column;
  gap: 9px;
}

@media only screen and (max-width: 990px) {
  .educational_information_section .container {
    padding: 0px;
  }

  .educational_information_section .educational_information_main {
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    padding-top: 54px;
  }

  .educational_information_section
    .educational_information_main::-webkit-scrollbar {
    display: none;
  }

  .educational_information_main .educational_information_inner {
    flex: 0 0 300px;
  }

  .educational_information_main .educational_information_inner:first-child {
    margin-left: 20px;
  }

  .educational_information_main .educational_information_inner:last-child {
    margin-right: 20px;
  }

  .educational_information_main .educational_information {
    min-height: 335px;
    border-radius: 34px 100px;
    padding: 78px 12px;
  }

  .educational_information .image {
    width: 63px;
  }
}

@media only screen and (max-width: 768px) {
  .educational_information .information_heading h4 {
    font-size: 18px;
    line-height: 27px;
  }

  .educational_information .information_description p {
    font-size: 14px;
    line-height: 21px;
  }
}

/*  pair to trade */
.main_trade {
  margin-top: 30px;
}

.trade_heading {
  text-align: center;
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  color: #000000;
  font-size: 30px;
  font-weight: 400;
  line-height: 45.06px;
  text-transform: uppercase;
}

.trade_inner {
  margin-top: 64px;
  text-align: center;
  padding: 34px 112px 49px 40px;
  background: #ecf5f5;
  border-radius: 30px;
  position: relative;
  box-shadow: 0px 4px 26.2px 0px #4e6f945e;
}

.p_heading_linear {
  background: linear-gradient(55.11deg, #09b952 41.33%, #007ec8 87.75%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.trade_subheading {
  font-size: 24px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 22px;
  text-transform: uppercase;
}

.trade_inner p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  color: #414e68;
}

.trade_inner p:last-child {
  margin-top: 30px;
}

.trade_inner:after {
  content: "";
  position: absolute;
  top: 37px;
  left: -11px;
  width: 12px;
  height: 87px;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.main_market {
  margin-top: 100px;
  text-align: center;
}

.title_market {
  text-align: center;
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  color: #000000;
  font-size: 30px;
  font-weight: 400;
  line-height: 45.06px;
  text-transform: uppercase;
}

.inner_market {
  margin-top: 64px;
  box-shadow: 0px 48px 47.2px 0px #18234017;
  border-radius: 27.39px;
  padding: 32px 177px 127px;
  position: relative;
}

.market_content_title {
  font-size: 30px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

.market_flag {
  max-width: 153px;
  margin: 0 auto;
  padding: 17px 0;
}

.inner_market:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 74px;
  left: 0;
  background-size: cover;
  bottom: 0;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/bottom_line.png?v=1739361555);
  z-index: 1;
  background-repeat: no-repeat;
  background-position: top;
  border-bottom-left-radius: 27.39px;
  border-bottom-right-radius: 27.39px;
}

.market_content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  color: #000;
}

.market_content .tag_1 {
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  color: #000;
}

.market_content .tag_2 {
  background: #414e68;
  color: #fff;
}

.market_content .tags {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  padding: 10px;
  border-radius: 8px;
}

.market_tag {
  display: flex;
  justify-content: center;
  gap: 4px;
  flex-wrap: wrap;
  margin: 13px 0 14px;
}

.market_content p:last-child {
  margin-top: 12px;
}

.note_trade {
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  margin-top: 74px;
}

.line_text {
  color: #09b952;
  font-weight: 700;
}

.align_left p {
  text-align: left;
  margin-bottom: 12px;
}

.note_trade_strong {
  font-size: 16px;
  line-height: 30px;
  text-align: left;
  margin-top: 25px;
}

@media (max-width: 990px) {
  .trade_inner {
    padding: 22px 15px 15px 26px;
  }

  .main_trade .trade_heading {
    font-size: 20px;
    font-weight: 400;
    line-height: 30.04px;
  }

  .trade_subheading {
    font-size: 20px;
    line-height: 30.04px;
    margin-bottom: 14px;
  }

  .market_content p {
    line-height: 24px;
  }

  .trade_inner p {
    line-height: 24px;
  }

  .title_market {
    font-size: 20px;
    line-height: 30.04px;
    text-transform: uppercase;
    background: linear-gradient(55.11deg, #09b952 41.33%, #007ec8 87.75%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .main_market {
    margin-top: 64px;
  }

  .inner_market {
    margin-top: 32px;
    padding: 32px 19px 85px;
  }

  .market_content_title {
    font-size: 18px;
  }

  .market_content p {
    text-align: left;
  }

  .note_trade {
    font-size: 14px;
    line-height: 24px;
    margin-top: 54px;
  }
}

@media (max-width: 600px) {
  .market_content .tags {
    max-width: 225px;
    width: 100%;
  }
}

/*======== CTrader ========*/
/* platfrom tarde */
.platfrom-trade-farture .feature_top_content {
  max-width: 100%;
  padding-bottom: 120px;
}

.platfrom-trade-farture .trade_features_main {
  padding: 70px 0 0px;
}

.platfrom-trade-farture .fea_text {
  max-width: 299px;
  margin: 0 auto;
}

.trade_features_inner .fea_card_content {
  padding: 59px 0 0px;
}

/*@media only screen and (min-width: 990px) and (max-width: 1300px) {*/
/*    .platfrom-trade-farture .trade_features_main {*/
/*        padding: 100px 0 0;*/
/*    }*/
/*}*/

@media only screen and (max-width: 990px) {
  .trade_features_inner {
    background-image: unset;
  }

  .platfrom-trade-farture .trade_features_main {
    padding: 64px 0 96px;
  }

  .platfrom-trade-farture .feature_top_content {
    padding-bottom: 120px;
  }
}

@media (max-width: 450px) {
  .platfrom-trade-farture .feature_top_content {
    padding-bottom: 50px;
  }
}

/* accordion */
.platform_accrodion {
  background-color: #fff;
  padding: 0px 0 30px;
}

/* video platfrom */
.paltfrom_video_section {
  position: relative;
  background-color: #fff;
  padding-top: 60px;
  margin-bottom: 50px;
}

.paltfrom_video_section::before {
  content: "";
  /*position: absolute;*/
  /*left: 50%;*/
  /*transform: translate(-50%, 0px);*/
  /*background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/video_bg.png?v=1740999463);*/
  /*background-repeat: no-repeat;*/
  /*background-position: center;*/
  /*background-size: contain;*/
  /*width: 100%;*/
  /*height: 100%;*/
}

.platfrom_column {
  position: relative;
  width: 100%;
  max-width: 667px;
  height: 383px;
  border-radius: 26px;
  margin: 0 auto;
}

.platfrom_column iframe {
  width: 100%;
  max-width: 100%;
  height: 100%;
  border-radius: 26px;
}

.cover_image_platfrom {
  width: 667px;
  height: 383px;
  position: absolute;
  top: -2px;
}

.paltfrom-icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

@media only screen and (max-width: 990px) {
    .platform_accrodion {
  padding: 20px 0 30px;
}


  .paltfrom_video_section {
    padding-top: 0px;
    margin-bottom: 0px;
  }

  .paltfrom_video_section::before {
    position: unset;
    background-image: unset;
    padding-top: 50px;
  }

  .platfrom_column {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 53vw;
    border-radius: 26px;
    margin: 0 auto;
    box-shadow: 0px 7px 20px 2px #01a69e75;
  }

  .paltfrom-icon-play {
    top: 90%;
    transform: translate(-50%, -90%);
  }

  .cover_image_platfrom {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
  }
}

/* exchange platform */
.platforms_exchange {
  padding: 150px 0 126px;
}

.platforms_exchange .exchnage_main {
  flex-direction: row-reverse;
  gap: 67px;
}

.exchange_column_1.ex_right_column {
  display: flex;
  flex-direction: column;
  gap: 70px;
  max-width: 50%;
  width: 100%;
}

.exchange_column_1.ex_left_column {
  align-items: center;
  max-width: 42%;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.ex_fea_column.ex_feature_2 {
  margin-top: -308px;
}

.ex_fea_column {
  max-width: 180px;
  height: 180px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px;
  position: relative;
  width: 100%;
}

.exchnage_inner {
  background-color: #f9fafc;
  padding: 50px 0 0px;
}

.exchnage_main {
  display: flex;
  justify-content: center;
  gap: 79.26px;
  align-items: flex-end;
}

.ex_fea_column::before {
  position: absolute;
  content: "";
  inset: 0;
  padding: 10px;
  background: linear-gradient(
    62.21deg,
    #09b952 5.52%,
    rgba(5, 156, 140, 0) 42.54%,
    #007ec8 81.18%
  );
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.ex_feature_1::before {
  border-radius: 84% 16% 48% 52% / 26% 62% 38% 74%;
}

.ex_feature_2::before {
  border-radius: 40% 60% 38% 62% / 68% 59% 41% 32%;
}

.ex_feature_3::before {
  border-radius: 16% 84% 49% 51% / 64% 49% 51% 36%;
}

.ex_left_heading h4 {
  font-size: 32px;
  line-height: 48px;
  font-weight: 600;
  text-align: center;
}

.ex_short_text p {
  font-size: 16px;
  line-height: 24.86px;
  font-weight: 400;
  text-align: center;
}

.exchange_heading h2 {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  color: #000000;
  font-size: 30px;
  line-height: 45.06px;
  font-weight: 400;
  text-transform: uppercase;
}

.exchange_heading .heading_linear {
  display: inline-flex;
}

.ex_desc_text.ex_desc_1 {
  padding: 12px 0 24px;
}

.ex_desc_text p {
  color: #414e68;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

@media (max-width: 1280px) and (min-width: 990px) {
  .ex_left_heading h4 {
    font-size: 25px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 990px) {
  .ex_fea_column.ex_feature_2 {
    margin-top: 0px;
  }

  .platforms_exchange .exchnage_main {
    flex-direction: column;
    gap: 43px;
  }

  .platforms_exchange {
    padding: 100px 0 96px;
  }

  .exchange_column_1.ex_left_column {
    justify-content: center;
    max-width: 100%;
    width: 100%;
  }

  .platforms_exchange .exchange_heading {
    text-align: center;
    margin-bottom: 96px;
  }

  .exchnage_main {
    flex-direction: column;
    gap: 32px;
  }

  .exchange_column_1.ex_left_column,
  .exchange_column_1.ex_right_column {
    max-width: 100%;
  }

  .exchange_heading {
    text-align: center;
    margin-bottom: 22px;
  }

  .exchange_heading h2 {
    font-size: 20px;
    line-height: 30.04px;
  }

  .exchange_desc_main {
    text-align: center;
  }

  .ex_desc_text p {
    line-height: 26px;
    text-align: center;
  }

  .ex_left_heading h4 {
    font-size: 23px;
  }

  .trade_features_inner .fea_text p {
    font-size: 14px;
  }

  .ex_fea_column.ex_feature_1 {
    order: 3;
  }

  .ex_fea_column.ex_feature_2 {
    order: 2;
  }
}

@media (max-width: 768px) {
  .exchange_column_1.ex_left_column {
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 15px;
  }

  .ex_fea_column {
    max-width: 150px;
    height: 150px;
  }

  .platforms_exchange .exchange_heading {
    margin-bottom: 30px;
  }
}

@media (max-width: 425px) {
  .ex_fea_column {
    max-width: 140px;
    height: 140px;
  }
}

/* news update */
.news_update_section {
  padding-top: 34px;
}

.news_update_top_content {
  text-align: center;
}

.news_update_top_content .heading-top h2 {
  letter-spacing: 0.11em;
}

.news_update_top_content .text-top a {
  display: inline-block;
  color: #32425d;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  text-decoration-line: underline;
  padding-top: 28px;
}

.news_update_main {
  display: flex;
  gap: 32px;
  padding: 150px 0 100px;
}

.news_update_col_1 {
  max-width: 33.3%;
  width: 100%;
}

.news_update_col_1.news_col_2 {
  margin-top: -50px;
}

.update_content {
  text-align: center;
}

.update_content .up_heading {
  padding: 11.5px 0 10px;
}

.update_content .up_heading h4 {
  color: #000000;
  font-size: 24px;
  line-height: 36px;
  font-weight: 700;
}

.update_content .up_text p {
  color: #414e68;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}

@media only screen and (max-width: 990px) {
  .news_update_top_content .heading {
    font-size: 20px;
    line-height: 30px;
  }

  .news_update_top_content .text-top a {
    padding-top: 32px;
  }

  .news_update_main {
    gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 32px 0 42px;
  }

  .news_update_col_1 {
    max-width: calc(50% - 40px);
    width: 100%;
  }

  .news_update_col_1.news_col_2 {
    margin-top: 0px;
  }

  .update_content .up_heading h4 {
    font-size: 18px;
    line-height: 27px;
  }
}

@media (max-width: 600px) {
  .news_update_col_1 {
    max-width: 100%;
    width: 100%;
  }
}

/* banner */

.locker_banner_main {
  position: relative;
}

.locker_banner_main .locker_banner_content {
     position: absolute;
    left: 25%;
    transform: translate(-50%, 0%);
    text-align: center;
    width: 100%;
    bottom: 15%;
}

.locker_banner_main .locker_heading {
  padding-bottom: 22px;
}

.locker_banner_main .locker_heading h2 {
  /*text-transform: uppercase;*/
  color: #fff;
}

/*.locker_banner_inner .hero_image_about {*/
/*  height: 100vh;*/
/*  object-fit: cover;*/
/*}*/


.tarde_svg {
  max-width: 213px;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width:1400px){
/*.hero_image_account img{*/
/*    height: 92.8vh;*/
/*  object-fit: cover; */
/*}*/

/*.locker_banner_inner .hero_image_about img{*/
/*    height: 92.8vh;*/
/*  object-fit: cover;*/
/*}*/

/*.about_hero_section .hero_image_about img{*/
/*  height: 92.8vh;*/
/*  object-fit: cover;*/
/*}*/

}


@media only screen and (max-width: 990px) {
.locker_banner_inner .hero_image_about img {
         width: 100vw;
        height: 100vh;
        object-fit: cover;
        object-position: center;
}

    .locker_banner_main .locker_banner_content {
        top: 25%;
        left: 50%;
        border: unset;
        transform: translate(-50%,-15%);
}


}


@media only screen and (max-width: 600px) {
  .locker_banner_main .tarde_svg svg {
    max-width: 175px;
    height: 70px;
  }
}

@media only screen and (max-width: 500px) {
  .locker_banner_inner .hero_image_about {
    height: 100vh;
  }

  .locker_banner_main .tarde_svg {
    max-width: 120px;
  }
}

@media only screen and (max-width: 400px) {
  .locker_banner_main .locker_heading h2 {
    font-size: 26px;
    line-height: 34px;
  }
}

.trade_locker_hero_section h2.heading {
  color: #fff;
  font-weight: 400;
  font-size: 30px;
  line-height: 45.06px;
  letter-spacing: 0%;
  padding-left: 196px;
}

.trade_locker_hero_section .hero_content_about {
  top: 26%;
  left: 41%;
  transform: translate(-41%, -26%);
  max-width: 680px;
}

.trade_locker_svg {
  background-color: #fff;
  padding: 12px 30px;
  border-radius: 16px;
  max-width: 218px;
  height: 70px;
  margin-top: 22px;
}

.trade_locker_svg svg {
  max-width: 100%;
  height: 100%;
}

@media only screen and (max-width: 990px) {
  .trade_locker_hero_section .hero_content_about {
    max-width: 575px;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .trade_locker_svg {
    margin: 30px auto;
  }

  .trade_locker_hero_section h2.heading {
    font-size: 16px;
    line-height: 22.08px;
    padding-left: 0px;
  }
}
/* ctrader   */
.ctrader_hero_section {
  padding: 50px 15px 0px;
}

.ctrader_hero_section .page_width {
  max-width: 1288px;
  margin: 0 auto;
}

.hero_content_ctrader {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 24px;
  text-align: center;
}

.hero_content_ctrader .ctrader_hero_image {
    width: 100%;
    max-width: 937px;
}

.ctrader_hero_image video {
    width: 100%;
    display: flex;
    border-radius:22px;
}

img.trade_logo {
  max-width: 349px;
  margin: 0 auto;
}

.banner_link {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap:0px;
  row-gap:0px;
  max-width: 578px;
  margin: 32px auto 0;
}

.banner_app {
  display: inline-block;
    margin:0 10px 15px 0;
}

.banner_app img {
  max-width: 182px;
  width: 100%;
}

.hero_title {
  font-family: "IBM Plex Sans";
  color: #000;
  font-size: var(--heading-size);
  line-height: 100%;
  font-weight: 600;
  text-transform: capitalize;
  padding: 0 0 26px;
}

.why-trade .hero_title {
  text-transform: none;
}

.hero_title span {
  color:#07326A;
}

.ctrader_hero_content p {
  color: #414e68;
  font-size: 17px;
  line-height: 28px;
  font-weight: 500;
}

.ctrader_hero_content p.ctarde_hero_desc {
  padding-top: 20px;
}

p.ctrade_hero_desc:first-child {
  padding-top: 0;
}

.ctrade_btn_main {
  padding-top: 54px;
  text-align: center;
}

.ctrade_btn_main a {
  display: inline-block;
  padding: 17px 78px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

/*.ctrade_btn_main .btn_glow:before {*/
/*  content: unset;*/
/*}*/
.ctrade_btn_main .ctrade_btn_content p {
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  padding-bottom: 16px;
}

.ctrade_btn_main .ctrade_btn_content p span {
  font-family: "Poppins", serif;
}

/*@media only screen and (min-width: 990px) and (max-width: 1300px) {*/
/*  .ctrader_hero_image {*/
/*    max-width: calc(48% - 75px);*/
/*  }*/
/*}*/

@media (max-width: 990px) {
  img.trade_logo.hide_desktop {
    margin-bottom: 34px;
  }
  

  .ctrader_hero_image {
    max-width: 100%;
    width: 100%;
  }

  .ctrader_hero_content {
    max-width: 100%;
    width: 100%;
  }

  .ctrader_hero_content p.ctarde_hero_desc {
    padding-top: 16px;
  }

  .hero_content_ctrader {
    align-items: flex-start;
    text-align: left;
  }

  .trade_screen {
    max-width: 400px;
    margin: 0 auto;
    padding-top: 32px;
  }

  .ctrader_hero_section {
    padding: 40px 15px 10px;
  }

  .hero_title {
    padding: 0;
  }

  .ctrade_btn_content p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 600px) {
  .banner_app {
    max-width: calc(132px - 18px);
  }

  .banner_app img {
    max-width: 132px;
  }
/*  .hero_title {*/
/*  font-size:26px;*/
/*}*/


}

/* started step */

/* started step */
.started_step_inner {
  background-color: #1A202E;
  padding: 61px 0 72px;
}

.started_step_inner .page_width {
  max-width: 1743px;
  margin: 0 auto;
}

.started_step_inner .main_heading h2 {
  font-family: "IBM Plex Sans";
  color: #ffffff;
  font-size: var(--heading-size);
  line-height: 100%;
  letter-spacing: 0%;
  font-weight: 700;
  text-transform: capitalize;
  text-align: center;
}

.started_step_inner .main_heading span {
  color: #07326A;
}

.started_step_main {
  display: flex;
  flex-direction: column;
}

.started_step_main .step_image {
  width: 100%;
  max-width: 934px;
  margin: 0 auto;
  position: relative;
}

img.step_tarde_image {
  /*position: absolute;*/
  /*top: 70px;*/
}

.started_step_content {
  display: flex;
  gap: 32px;
  padding: 0 20px;
  margin-top:70px;
}

.step_col {
  display: flex;
  gap: 32px;
}

.step_text {
  max-width: 93px;
  width: 100%;
}

.step_text p {
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  position: relative;
  padding-bottom: 14px;
}

.step_text p::after {
  content: "";
  background-color: #07326A;
  width: 93px;
  height: 9px;
  position: absolute;
  left: 0;
  bottom: 0;
  border-radius: 23px;
}

.step_desc {
  max-width: 574px;
  width: 100%;
}

.step_desc p {
  color: #fff;
  font-weight: 500;
  font-size:17px;
  line-height:normal;
  letter-spacing: 0;
}

.steps_btn_main {
  padding-top: 56px;
  text-align: center;
}

.steps_btn_main a {
  display: inline-block;
  padding: 17px 78px;
  font-family: "IBM Plex Sans";
  font-size: 20px;
  line-height:normal;
  font-weight: 600;
}

/*.steps_btn_main .btn_glow:before {*/
/*  content: unset;*/
/*}*/
.steps_btn_main .ctrade_btn_content p {
  color: #ffffff;
  font-family: "IBM Plex Sans";
  font-size: clamp(1.25rem, -1.1298rem + 3.8462vw, 1.875rem);
  line-height: clamp(1.625rem, 1.3125rem + 1vw, 1.875rem);
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
  padding-bottom: 17px;
}

@media only screen and (max-width: 990px) {
  .started_step_inner {
    padding: 0px 20px 70px;
    background-color: #ffffff;
  }

  .started_step_inner .main_heading h2 {
    color: #000000;
  }

  .started_step_main {
    gap:0px;
    padding-top: 32px;
  }

  .step_image {
    max-width: 100%;
  }

  .started_step_content {
    flex-direction: column;
    gap:0px;
    padding:0;
    margin-top:46px;
  }
  .step_col {
  gap:0px;
}
.step_text{
    margin-right:36px;
}

  .step_col:not(:last-child) {
    margin-bottom: 16px;
}

  .step_text p {
    color: #000000;
  }

  img.step_tarde_image {
    position: unset;
  }

  .step_desc {
    max-width: 100%;
  }

  .step_desc p {
    color: #000000;
  }

  .steps_btn_main {
    padding-top: 32px;
  }

  .steps_btn_main .ctrade_btn_content p {
    color: #000000;
  }

  .steps_btn_main a {
    padding: 15.4px 68px;
  }
}

/*  Contact page */
.contact_img {
  clip-path: polygon(10% 5%, 100% 0, 100% 100%, 70% 84%, 0 100%, 0 0);
}

.contact_title {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-style: normal;
  font-display: swap;
  color: #000000;
  font-size: 30px;
  font-weight: 400;
  line-height: 45.06px;
  text-align: center;
  margin-bottom: 29px;
}

.main_contact p {
  text-align: center;
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.contact_icon img {
  width: 24px;
  max-width: 24px;
}

.contact_item_social img {
  width: 24px;
  max-width: 24px;
}

.contact_item {
  display: flex;
  gap: 12px;
  margin-bottom: 8px;
  transform: skewY(10deg);
}

.inner_contact {
  border-radius: 28px;
  /*    border: 1px solid;*/
  display: flex;
  justify-content: flex-end;
  position: relative;
  margin-top: 171px;
}

.inner_contact:before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 28px;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.contact_detail {
  background: linear-gradient(291.47deg, #191f2e 12.24%, #244341 85.4%);
  max-width: 441px;
  width: 100%;
  padding: 90px 58px;
  margin-left: 40px;
  position: absolute;
  left: 0;
  border-radius: 30px;
  transform: skewY(-10deg);
  top: -86px;
}

.contact_form {
  padding: 31px 40px 32px 0;
  max-width: 40%;
  width: 100%;
  text-align: center;
}

.contact_content p {
  padding-top: 12px;
}

.contact_content p,
.contact_content {
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: 500;
  text-align: left;
}

.contact_content a {
  color: #fff;
  text-decoration: underline;
}

.contact_item.contact_space {
  margin: 17px 0;
}

.contact_item_social {
  display: flex;
  gap: 31px;
  margin-top: 74px;
  transform: skewY(10deg);
}

.form_row {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  gap: 13px;
}

.form_item_50 {
  max-width: 50%;
  width: 100%;
}

.form_item_100 {
  max-width: 100%;
  width: 100%;
}

textarea#message {
  width: 100%;
  height: 182px;
  border-radius: 10px;
  padding-left: 16px;
  padding-top: 16px;
  font-family: IBM Plex Sans;
  font-size: 17px;
  line-height: 100%;
  letter-spacing: 0px;
  font-weight: 400;
  /*text-transform: capitalize;*/
}

textarea#message::placeholder {
  color: #000000b2;
}

.form_item input {
  border-radius: 10px;
  border: 2.16px solid #191f2e;
  padding: 6px 16px;
  width: 100%;
  font-family: IBM Plex Sans;
  font-size: 17px;
  font-weight: 400;
}

.form_item input::placeholder {
  color: #000000b2;
}

input.submit_form_btn {
  /* background: linear-gradient(71.56deg, #1bcc65 8.57%, #1e96dd 94.47%); */
  background-color: #07326A;
  border: none;
  padding: 19.5px 50px;
  border-radius: 35px;
  color: #fff;
  font-size: 25px;
  line-height: 100%;
  cursor: pointer;
  font-weight: 600;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}

input.submit_form_btn:after {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  border-radius: inherit;
}

input.submit_form_btn:before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(-45deg, #07326A 0%, #1e96dd 100%);
  transform: translate3d(0px, 20px, 0) scale(0.95);
  filter: blur(20px);
  opacity: 0.7;
  transition: opacity 0.3s;
  border-radius: inherit;
}

.main_contact {
  margin-bottom: 185px;
}

.main_contact input[type="checkbox"] {
  background: none;
  width: 17px;
  height: 17px;
  appearance: none;
  border: 1px solid #191f2e;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  padding-left: 0;
}

.main_contact input[type="checkbox"]::before {
  content: "\2713";
  font-size: 12px;
  color: black;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}

.main_contact input[type="checkbox"]:checked {
  border-color: #47be68;
}

.main_contact input[type="checkbox"]:checked::before {
  display: block;
}

.main_contact .form_item.from_btn {
  display: flex;
}

.from_check_label p {
  color: #ffffff;
  font-size: 16px;
  line-height: 24px;
}

.contact_form_section {
  background-color: #06111c;
  padding: 84px 18px 67px;
}

.contact_form_section .page_width {
  max-width: 840px;
  margin: 0 auto;
}

.contact_form_section .contact_form_inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  row-gap: 64px;
}

.contact_form_inner .heading h2 {
    font-family: IBM Plex Sans;
    font-weight: 500;
    font-size: var(--heading);
    line-height: 100%;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}

.contact_form_inner .heading span {
  color: #0eb586;
}

.contact_form_inner .description {
  padding-top: 36px;
}

.contact_form_inner .description p {
    font-family: IBM Plex Sans;
    font-weight: 500;
    font-size: var(--des);
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
}

@media (max-width: 991px) {
  .contact_form_section {
    background-color: #06111c;
    padding: 110px 18px;
  }

  .contact_form_section .contact_form_inner {
    row-gap0px;
  }
.contact_main_heading{
    margin-bottom:32px;
}
  .contact_form_inner .description {
    padding-top: 16px;
  }

  .contact_title {
    font-size: 20px;
    line-height: 30.04px;
    margin-bottom: 16px;
  }

  .main_contact p {
    font-size: 16px;
    line-height: 26px;
  }

  .inner_contact {
    margin-top: 32px;
    flex-direction: column-reverse;
  }

  .contact_form {
    padding: 0;
    max-width: 100%;
    width: 100%;
  }

  .inner_contact {
    gap: 79px;
  }

  .contact_item_social {
    margin-top: 52px;
  }

  .contact_detail {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    padding: 65px 58px;
    position: unset;
    transform: skewY(-8deg);
  }

  .inner_contact:before {
    content: none;
  }

  .contact_content {
    font-size: 18px;
  }

  .contact_content a {
    word-break: break-all;
  }

  .contact_item {
    transform: skewY(8deg);
  }

  .form_row {
    flex-wrap: wrap;
    gap:0px;
  }
  .from_first{
      margin-bottom:12px;
  }

  .form_item_50 {
    max-width: 100%;
  }

  input.submit_form_btn {
    padding: 15.4px 50px;
  }
}

@media only screen and (max-widt: 769px) {
  .main_contact {
    margin-bottom: 50px;
  }
}

/* Site Location  */
.site_location_section {
  padding: 50px 20px;
}

.site_location_section .location_row {
  display: flex;
  gap: 12px;
      flex-wrap: nowrap;
    align-items: center;
}

.site_location_section svg {
  display: flex;
}

.site_location_section .social_icon path {
    fill: #07326A;
}
.site_location_main .site_support_inner path,
.site_location_main .loction_icon path {
    fill: #07326A;
}

.site_location_section .page_width {
  max-width: 1320px;
  margin: 0 auto;
}

.site_location_section .site_location_main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10.3vw;
}

.site_location_section .management_office {
  padding-bottom: 46px;
}

.site_location_section .subheading h4 {
  font-family: "IBM Plex Sans";
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 700;
}

.site_location_section .description {
  padding-top: 12px;
}

.site_location_section .description p {
  font-family: "IBM Plex Sans";
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0px;
  font-weight: 500;
}

.site_location_section .site_support_inner {
  display: flex;
  flex-direction: column;
  gap: 17px;
}

.site_support_inner .text p,
.site_support_inner .text a {
  color: #000000;
  font-family: "IBM Plex Sans";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 0px;
  font-weight: 600;
}

.site_support_inner .text a {
  text-decoration: underline;
}

.site_location_section .site_social_icons {
  gap: 31px;
}

@media only screen and (max-width: 990px) {
  .site_location_section {
    padding: 40px 18px;
  }

  .site_location_section .site_location_main {
    grid-template-columns: 1fr;
    gap: 46px;
  }

  .site_location_section .description br {
    display: none;
  }

  .site_location_section .site_support_inner {
    gap: 23px;
  }
}

/* Aml policy */
.aml_banner_inner {
    background-color: #052439;
}

.aml_banner_main {
  position: relative;
}

.aml_banner_inner .container {
  max-width: 1920px;
  padding: 0;
}

.aml_banner_content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.aml_banner_content .text p {
  color: #fff;
  font-weight: 700;
  font-size: clamp(2.5rem, 0.9032rem + 2.5806vw, 4rem);
  line-height: normal;
  letter-spacing: 0%;
  text-transform: uppercase;
}

.aml_banner_image {
  position: relative;
}

/*.aml_banner_image img {*/
/*    height: 100vh;*/
/*}*/

.aml_banner_image::before {
  content: "";
  position: absolute;
  background-color: #000f1fba;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media (min-width:1200px){
    .aml_banner_image img{
        height:100vh;
    }
}

@media only screen and (max-width: 990px) {
  .aml_banner_content {
    width: 250px;
  }
  .aml_banner_image img {
   width: 100vw;
    height: 100vh;
    object-fit: cover;
    object-position:center;
}

.aml_banner_image::before {
  content:unset;
}


}

.aml_policy_inner_section {
  background-color: #f9fafc;
  padding-top: 60px;
}

.aml_top_haeding {
  padding: 28px 0 64px;
  text-align: center;
}

.aml_heading h4 {
  font-size: clamp(1.25rem, 0.6338rem + 1.9718vw, 3rem);
  line-height: normal;
  font-weight: 700;
}

.aml_policy_inner_section .aml_policy_main {
  display: flex;
  flex-direction: column;
  gap:0px;
}


.aml_content-row:not(:last-child) {
    margin-bottom: 20px;
}

.aml_policy_main .aml_content-row {
  background: #fff;
  border-radius: 24px;
  padding: 30px 80px 30px 77px;
  position: relative;
}
.aml_policy_main .aml_content-row::before {
  content: "";
  position: absolute;
  left: 25px;
  width: clamp(0.5rem, -0.2984rem + 1.2903vw, 1.25rem);
  height: 110px;
  background: #07326A;
  border-radius: 8px;
}

.aml_heading h4 span {
  font-family: "Poppins", serif;
  -webkit-text-fill-color: #fff;
}

.aml_text {
  padding: 24px 0 0px;
}

.aml_text p {
  color: #414e68;
  font-size: 17px;
  line-height: normal;
  font-weight: 500;
}

@media only screen and (max-width: 990px) {
  .aml_policy_main .aml_content-row {
    padding: 30px 20px;
  }

  .aml_top_haeding {
    padding-bottom: 32px;
    text-align: center;
  }

  .aml_top_haeding h2 span {
    -webkit-text-fill-color: #000000;
  }

  /*.aml_heading h4 {*/
  /*  font-size: 24px;*/
  /*}*/

  .aml_heading h4 span {
    color: #000000;
  }

  .aml_text {
    padding: 12px 0 0px;
  }

  .aml_policy_main .aml_content-row::before {
    left: 5px;
  }
}

/* agree conetnt */
.agree_content_inner {
  background-color: #f9fafc;
  padding: 28px 0px 0px;
}

.agree_content_inner .agree_top_heading {
  padding-bottom: 64px;
  text-align: center;
}

.agree_content_inner .agree_content_main {
  display: flex;
  flex-direction: column;
  gap:0px;
}

.agree_column:not(:last-child) {
    margin-bottom: 20px;
}

.agree_content_inner .agree_column {
  background: #fff;
  padding: 30px 74px 30px 64px;
  border-radius: 24px;
  position: relative;
}

.agree_content_inner .agree_content.ag_co_1 {
  padding: 24px 0 0px;
}

.agree_content_inner .agree_content.ag_co_2 {
  padding-top: 24px;
}

.agree_content_inner .agree_heading h2 {
  color: #000;
 font-size: clamp(1.25rem, 0.6338rem + 1.9718vw, 3rem);
  line-height: normal;
  font-weight: 700;
}

.agree_content_inner .agree_heading h2 span {
  font-family: "Poppins", serif;
  -webkit-text-fill-color: #fff;
}

.agree_content_inner .ag_co_2 .agree_heading h2 {
  font-size: 24px;
  line-height: 36px;
}

.agree_content_inner .agree_content p {
  color: #414e68;
  font-size: 17px;
  line-height: normal;
  font-weight: 500;
}

.agree_content_inner .ag_co_1 p b {
  color: #414e68;
}

.agree_column.arbitrage:before {
  content: "";
  position: absolute;
  left: 25px;
  width: clamp(0.5rem, -0.2984rem + 1.2903vw, 1.25rem);
  height: 179px;
  background: #07326A;
  border-radius: 8px;
}

.agree_column.termination:before {
  content: "";
  position: absolute;
  left: 25px;
  width: clamp(0.5rem, -0.2984rem + 1.2903vw, 1.25rem);
  height: 179px;
  background: #07326A;
  border-radius: 8px;
}

@media screen and (max-width: 990px) {
  .agree_content_inner .agree_top_heading {
    padding-bottom: 37.23px;
  }

 
  
  
/*  .agree_content_inner .agree_heading h2 {*/
/*  font-size:24px;*/

/*}*/
  .agree_content_inner .agree_content.ag_co_1 {
    padding: 24px 0 0px 0px;
    position: relative;
  }


  .agree_column.termination:before {
    left: 5px;
  }
  .agree_column.arbitrage:before {
    left: 5px;
  }

  .agree_content_inner .agree_column {
    padding: 30px 20px;
  }
}

/* terms conditions */
.terms_inner_section {
  background-color: #f9fafc;
  padding: 28px 0 0px;
}

.terms_top_heading {
  text-align: center;
  padding-bottom: 64px;
}

.terms_inner_section .terms_condition_main {
  display: flex;
  flex-direction: column;
  gap:0px;
}

.terms_content_row:not(:last-child) {
    margin-bottom: 20px;
}

.terms_condition_main .terms_content_row {
  background: #fff;
  border-radius: 24px;
  padding: 30px 73px 30px 64px;
  position: relative;
}
.terms_condition_main .terms_content_row:before {
  content: "";
  position: absolute;
  left: 25px;
  width: clamp(0.5rem, -0.2984rem + 1.2903vw, 1.25rem);
  height: 179px;
  background: #07326A;
  border-radius: 8px;
}

.terms_heading h2 {
 font-size: clamp(1.25rem, 0.6338rem + 1.9718vw, 3rem);
  line-height: normal;
  font-weight: 700;
}

.terms_heading h2 span {
  font-family: "Poppins", serif;
  -webkit-text-fill-color: #000;
}

.terms_description {
  padding: 24px 0 0px;
}

.terms_description p {
  color: #414e68;
  font-size: 17px;
  line-height: normal;
  font-weight: 500;
}

.terms_description li {
  padding-left: 24px;
  color: #414e68;
  font-size: 17px;
  line-height: normal;
  font-weight: 500;
}

.terms_description .text-left-ak {
  padding-left: 28px;
}

@media only screen and (max-width: 990px) {
  .terms_inner_section {
    padding: 28px 0 96px;
  }

  .terms_condition_main .terms_content_row {
    padding: 30px 20px;
  }

  .terms_top_heading {
    padding-bottom: 36px;
  }

  .terms_condition_main .terms_content_row:before {
    left: 5px;
  }

  .terms_row_1 .terms_heading {
    padding-bottom: 15px;
  }

  .terms_description {
    padding: 12px 0 0px;
  }
  
/*  .terms_heading h2 {*/
/*  font-size: 24px;*/
/*}*/

}

/* welcome deposit bonus */

.welcome_deposit_bonus .privacy_main_sec .privacy_content_row::before {
    height: 120px;
}

.wede_left_pd{
    padding-left:16px;
}


/* welcome deposit bonus end */

/* privacy  */
.privacy_inner_section {
  padding-top: 28px;
  background-color: #f9fafc;
}

.privacy_inner_section .privacy_top_content {
  text-align: center;
  padding-bottom: 64px;
}

.privacy_inner_section .pr_heading h2 {
  color: #000;
 font-size: clamp(1.25rem, 0.6338rem + 1.9718vw, 3rem);
  line-height: normal;
  font-family: "Poppins", serif;
  font-weight: 700;
}

.privacy_inner_section .pr_heading .heading span {
  font-family: "Poppins", serif;
  -webkit-text-fill-color: #fff;
  text-transform: capitalize;
}

.privacy_inner_section .privacy_main_sec {
  display: flex;
  flex-direction: column;
  gap:0px;
}

.privacy_content_row:not(:last-child) {
    margin-bottom: 20px;
}

.privacy_main_sec .privacy_content_row {
  background: #fff;
  border-radius: 24px;
  padding: 30px 73px 30px 64px;
  position: relative;
}

.privacy_main_sec .privacy_content_row::before {
  content: "";
  position: absolute;
  left: 25px;
  width: clamp(0.5rem, -0.2984rem + 1.2903vw, 1.25rem);
  height: 179px;
  background:#07326A;
  border-radius: 8px;
}

.privacy_inner_section .pr_text {
  padding: 24px 0 0px;
}

.privacy_inner_section .pr_text li {
  list-style: disc;
}

.privacy_inner_section .pr-bold p {
  font-weight: 700;
}

.privacy_inner_section span.pr-left-text {
  padding-left: 20px;
}

.privacy_inner_section .pr_text p,
.privacy_inner_section .pr_text li {
  color: #414e68;
  font-size: 17px;
  line-height: normal;
  font-weight: 500;
}
.privacy_inner_section .pr_text p a,
.privacy_inner_section .pr_text li a,
.terms_description p a,
.terms_description li a {
  color: #414e68;
  border-bottom: 1px solid #414e68;
}
@media only screen and (max-width: 990px) {
  .privacy_main_sec .privacy_content_row {
    padding: 30px 20px;
  }

  .privacy_inner_section .privacy_top_content {
    padding-bottom: 32px;
  }

  .privacy_inner_section .pr_text {
    padding: 12px 0 0px;
  }

  .privacy_main_sec .privacy_content_row::before {
    left: 5px;
  }

  .privacy_inner_section .pr_text li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }

  .privacy_inner_section .pr_heading.pr-points-ak .heading span {
    -webkit-text-fill-color: #fff;
  }

  .privacy_inner_section .privacy_content_row.pr-content_8 .pr_text p,
  .privacy_inner_section .privacy_content_row.pr-content_8 .pr_text li {
    padding-top: 6px;
  }

  .privacy_inner_section .privacy_content_row.pr-content_9 .pr_text,
  .privacy_inner_section .privacy_content_row.pr-content_10 .pr_text,
  .privacy_inner_section .privacy_content_row.pr-content_11 .pr_text,
  .privacy_inner_section .privacy_content_row.pr-content_12 .pr_text,
  .privacy_inner_section .privacy_content_row.pr-content_13 .pr_text,
  .privacy_inner_section .privacy_content_row.pr-content_14 .pr_text,
  .privacy_inner_section .privacy_content_row.pr-content_15 .pr_text {
    padding-top: 24px;
  }
  
/*  .privacy_inner_section .pr_heading h2 {*/
/*  font-size:24px;*/
/*}*/


}

/* Dominion Ex Overview */
.dominion_overview_section.background_vector {
  padding: 150px 0px 0px;
  background-image: url(images/trade_locker_bg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.dominion_overview_section {
  background-color: #fff;
  padding: 90px 0px 6px;
}

.dominion_overview_section .dominion_overview_main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.dominion_overview_main .dominion_overview_content {
  width: 100%;
  max-width: 607px;
  padding: 24px 25px;
  background-color: rgba(236, 245, 245, 0.5);
  box-shadow: 0px 4px 26.2px 0px #4e6f945e;
  border-radius: 30px;
  position: relative;
}

.dominion_overview_main .dominion_overview_content::before {
  content: "";
  position: absolute;
  top: 45px;
  left: -13px;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  width: 12px;
  height: 87px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.dominion_overview_content .overview_content {
  padding-top: 24px;
}

.overview_content .overview_description {
  padding-bottom: 24px;
}

.overview_content .overview_description:last-child {
  padding-bottom: 0px;
}

.overview_content .overview_description p {
  color: #32425d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.dominion_overview_main .overview_signup {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 36px;
  width: 100%;
  max-width: 435px;
  padding: 70px 85px;
  /* clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); */
  /* box-shadow: 0px 10px 37.8px 0px rgba(58, 90, 116, 0.24); */
  filter: drop-shadow(5px 5px 5px #3a5a743d);
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/starttrading_bg.png?v=1739361657);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 40px;
  position: relative;
}

.overview_signup .signup_heading h4 {
  color: #000;
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  text-align: center;
}

.overview_signup .signup_heading span {
  background: linear-gradient(61.52deg, #09b952 12.9%, #007ec8 87.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.overview_signup .overview_signup_btn a {
  padding: 13px 63px;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-align: center;
}

.overview_signup .overview_vector_main {
  position: absolute;
  top: -20px;
  right: 88px;
  width: 52px;
  height: 39px;
}

.overview_signup .overview_vector_main::before,
.overview_signup .overview_vector_main::after {
  content: "";
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
}

.overview_signup .overview_vector_main::before {
  top: 28px;
  right: -25px;
  width: 34px;
  height: 26px;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/overview_vector2.png?v=1739361682);
}

.overview_signup .overview_vector_main::after {
  top: 55px;
  right: -80px;
  width: 102px;
  height: 76px;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/overview_vector3.png?v=1739361691);
}

.overview_signup .overview_vector_main.overview_vector_bottom {
  top: unset;
  right: unset;
  bottom: 58px;
  left: 28px;
}

@media only screen and (max-width: 990px) {
  .dominion_overview_section {
    padding: 24px 0;
  }

  .dominion_overview_section.background_vector {
    background-image: unset;
    padding: 47px 0px;
  }

  .dominion_overview_section .dominion_overview_main {
    flex-direction: column;
  }

  .dominion_overview_section .dominion_overview_main.row-reverse {
    flex-direction: column-reverse;
    gap: 96px;
  }

  .dominion_overview_main .dominion_overview_content {
    background-color: #ecf5f5;
    max-width: 100%;
    padding: 20px 25px;
  }

  .dominion_overview_main .dominion_overview_content::before {
    width: 6.48px;
    top: 20px;
    left: 3px;
  }

  .dominion_overview_content .overview_heading h2 {
    font-size: 20px;
    line-height: 30.4px;
  }

  .dominion_overview_content .overview_heading br {
    display: none;
  }

  .dominion_overview_content .overview_content {
    padding-top: 41px;
  }

  .dominion_overview_main .overview_signup {
    padding: 54px 75px;
  }

  .overview_signup .overview_signup_btn a {
    padding: 10.2px 45px;
    font-size: 14px;
    line-height: 21px;
  }

  .overview_signup .overview_vector_main {
    right: 55px;
    width: 79px;
    height: 59px;
  }

  .overview_signup .overview_vector_main.overview_vector_bottom {
    bottom: 20px;
    width: 50px;
  }

  .overview_signup .overview_vector_main::before {
    top: 65px;
    right: 0px;
    width: 26px;
    height: 26px;
  }

  .overview_signup .overview_vector_main.overview_vector_bottom::before {
    top: 32px;
    right: -28px;
  }

  .overview_signup .overview_vector_main::after {
    top: 60px;
    right: -46px;
    width: 50px;
  }

  .overview_vector_main.overview_vector_bottom::after {
    top: 50px;
    right: -80px;
    width: 80px;
  }

  .overview_signup .signup_heading h4 {
    font-size: 18px;
    line-height: 27px;
  }

  .mt4-overview .dominion_overview_main .dominion_overview_content {
    background-color: unset;
    box-shadow: unset;
    padding: 0;
  }

  .mt4-overview .dominion_overview_main .dominion_overview_content::before {
    width: unset;
  }
}

/* Trade Locker Overview */
.trade_locker_section.background_vector {
  padding: 50px 0px 0px;
  background-image: url(images/trade_locker_bg.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.trade_locker_section {
  padding: 50px 0px;
  background-color: #fff;
}

.trade_locker_section .trade_locker_main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.trade_locker_main .tradelocker_image {
  width: 100%;
  max-width: 680px;
}

.trade_locker_main .tradelocker_image .tradelocker_heading h4 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  text-align: center;
}

.trade_locker_main .tradelocker_content_inner {
  width: 100%;
  max-width: 607px;
  padding: 24px 25px;
  background-color: rgba(236, 245, 245, 0.5);
  box-shadow: 0px 4px 26.2px 0px #4e6f945e;
  border-radius: 30px;
  position: relative;
}

.full_width .trade_locker_main .tradelocker_content_inner {
  max-width: 100%;
}

.trade_locker_main.tradelocker_rowreverse .tradelocker_content_inner {
  max-width: 595px;
  padding: 24px 56px 24px 25px;
}

.trade_locker_main .tradelocker_content_inner::before {
  content: "";
  position: absolute;
  top: 45px;
  left: -13px;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  width: 12px;
  height: 87px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.trade_locker_section .mt4-color {
  background: linear-gradient(61.52deg, #09b952 12.9%, #007ec8 87.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.trade_locker_section.mt5-avail-instru,
.trade_locker_section.mt4-avail-instru {
  padding: 100px 0 0;
}

.mt4-trade-locker .tradelocker_content_inner .tradelock_content {
  padding-top: 69px;
}

.tradelocker_content_inner .tradelock_content {
  padding-top: 24px;
}

.tradelocker_content_inner .tradelock_content .tradelocker_heading {
  padding-bottom: 24px;
}

.tradelock_content .tradelocker_description {
  padding-bottom: 24px;
}

.tradelock_content .tradelocker_description:last-child {
  padding-bottom: 0px;
}

.tradelock_content .tradelocker_description p {
  color: #32425d;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

@media only screen and (min-width: 991px) {
  .trade_locker_section.full_width {
    padding: 229.88px 0 0px;
  }
}

@media only screen and (max-width: 990px) {
  .trade_locker_section.background_vector {
    padding: 41px 0;
  }

  .trade_locker_section {
    padding: 17px 0;
  }

  .trade_locker_section .heading_linear {
    -webkit-text-fill-color: #000;
  }

  .trade_locker_main .tradelocker_content_inner {
    background-color: #ecf5f5;
    padding: 42px 16px;
  }

  .trade_locker_main .tradelocker_content_inner::before {
    top: 35px;
    left: -2px;
    width: 6.48px;
    height: 75.7px;
  }

  .tradelocker_content_inner .tradelocker_heading h2 {
    font-size: 20px;
    line-height: 30px;
  }

  .mt4-trade-locker .tradelocker_content_inner .tradelock_content {
    padding-top: 24px;
  }
}

/*====== More info ======*/
.more-info-innr_section .container {
  max-width: 1600px;
}

.more-top-content {
  text-align: center;
  padding: 20px 0 61px;
}

.more-info-main {
  display: flex;
  flex-direction: column;
  gap: 150px;
}

.more-text.more_text_1 {
  padding: 12px 0 53px;
}

.more-text.more_text_1 p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.more-text.more_text_1 p span {
  font-family: "Poppins", serif;
}

.more-desc.more_text_2 p {
  color: #414e68;
  font-size: 24px;
  line-height: 36px;
  font-weight: 400;
}

.more-info_column {
  background-color: #fff;
  position: relative;
  rotate: 0deg;
  padding: 26px 33px 25px 80px;
  box-shadow: 0px 34px 72.1px 0px #2243631c;
  border-radius: 20px;
  transform: skewX(-10deg);
}

.more_card_content {
  padding-top: 36px;
  max-width: 995px;
  width: 100%;
  transform: skewX(10deg);
}

.more-info-card {
  max-width: 1098px;
  margin: 0 auto;
  width: 100%;
  position: relative;
}

.more-info_column::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: 20px;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  -webkit-mask: linear-gradient(white 0 0) content-box,
    linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.more_side_image {
  position: absolute;
  z-index: 1;
}

.more-info-card.more_info_1 .more_side_image {
  max-width: 31.4%;
  left: -21%;
}

.more-info-card.more_info_2 .more_side_image {
  max-width: 270px;
  right: -20%;
  top: 8%;
}

.more_card_content {
  padding-top: 36px;
}

.more_card_heading {
  text-align: center;
  transform: skewX(10deg);
}

.more_card_desc p {
  color: #414e68;
  font-size: 20px;
  line-height: 36px;
  font-weight: 500;
}

.more_card_desc.more_desc_2 {
  padding: 30px 0;
}

.more_website_link {
  display: flex;
  justify-content: center;
  gap: 6px;
  padding-top: 24px;
}

.web_link a {
  color: #01bc92;
  text-decoration: underline;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

@media (max-width: 1550px) {
  .more-info-card.more_info_1 .more_side_image {
    max-width: 200px;
    left: -120px;
  }

  .more-info-card.more_info_2 .more_side_image {
    max-width: 150px;
    right: -15%;
    top: 8%;
  }

  .more-info-card {
    max-width: 970px;
  }
}

@media (max-width: 1250px) {
  .more-info-card {
    max-width: 760px;
  }
}

@media only screen and (max-width: 990px) {
  .more-top-content {
    padding: 0;
  }

  .more-text.more_text_1 {
    padding: 8px 0 50px;
  }

  .more-info-main {
    gap: 96px;
  }

  .more-info_column {
    background-color: unset;
    position: unset;
    rotate: 0deg;
    padding: 0px;
    box-shadow: unset;
    border-radius: 0px;
    transform: unset;
  }

  .more-info_column::before {
    content: unset;
  }

  .more_card_content {
    padding-top: 29px;
    transform: unset;
  }

  .more-info-card.more_info_1 .more_card_content {
    padding-top: 9px;
  }

  .more-info-card.more_info_1 .more_side_image {
    max-width: 289px;
    margin: 0 auto;
    position: unset;
  }

  .more-info-card.more_info_2 .more_side_image {
    max-width: 182px;
    margin: 0 auto;
    position: unset;
  }

  .more_card_heading {
    transform: unset;
    padding-bottom: 29px;
  }

  .more-info-card.more_info_1 .more_card_heading {
    padding-bottom: 16px;
  }

  .more_card_heading h2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 30.04px;
  }

  .more_card_desc p {
    font-size: 16px;
    line-height: 24px;
  }
}

.hero_image_mt4 img {
  clip-path: polygon(10% 5%, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
}

@media (max-width: 990px) {
}

/*superior*/
section.main_superior h3 {
  text-align: center;
  font-family: IBM Plex Sans;
  font-weight: 400;
  font-size: 30px;
  line-height: 45.06px;
  letter-spacing: 0;
  text-transform: uppercase;
}

section.main_superior p {
  font-family: Poppins;
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  color: #000;
  margin-top: 32px;
}

@media (max-width: 990px) {
  section.main_superior h3 {
    font-size: 20px;
    line-height: 30.04px;
  }

  section.main_superior p {
    font-size: 16px;
    line-height: 24px;
  }

  section.main_superior {
    margin-top: 50px;
  }
}

/*================== Wall of love css ==================*/
.hero_image_wall img {
  clip-path: polygon(10% 5%, 100% 0px, 100% 100%, 70% 87%, 0px 100%, 0px 0px);
}

.hero_content_wall {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  width: 100%;
}

.hero_image_wall {
  position: relative;
}

.wall_container h3 {
  font-size: 48px;
  line-height: 72.1px;
  font-weight: 400;
  color: rgba(207, 10, 40, 1);
  font-family: IBM Plex Sans, "Roboto", serif;
  text-transform: uppercase;
}

.inner_review {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 0px;
  column-gap: 40px;
  margin-top: 60px;
}

.chat_logo {
  max-width: 73px;
  margin: 0 auto;
}

.wall_container {
  max-width: 350px;
  text-align: center;
}

.review_logo {
  max-width: 74px;
}

.review_content {
  box-shadow: 0px 34px 72.1px 0px rgba(34, 67, 99, 0.11);
  border-radius: 29px;
  padding: 16px;
  background: #fff;
  margin-bottom: 30px;
}

.review_detail {
  display: flex;
  align-items: center;
  gap: 16px;
  /*    background: rgba(0, 85, 89, 1);*/
  border-radius: 19px;
  padding: 12px 16px;
  position: relative;
  background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/bg_angle.png?v=1739785989);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

.review_detail h4 {
  font-size: 18px;
  color: #fff;
  line-height: 24px;
  font-weight: 700;
}

.review_quotes {
  max-width: 26px;
}

.review_body {
  margin-top: 16px;
}

.review_text {
  margin-top: 5px;
  font-size: 18px;
  line-height: 24px;
  color: rgba(65, 78, 104, 1);
  font-weight: 500;
}

.review_star {
  display: flex;
  position: absolute;
  top: -5px;
  right: 10px;
}

.review_screenshot {
  margin-top: 20px;
}

@media (max-width: 1240px) {
  .review_detail h4 {
    font-size: 13.31px;
    line-height: 17.75px;
  }

  .review_logo {
    max-width: 54px;
  }

  .review_star svg {
    width: 17px;
  }

  .review_detail {
    padding: 9px 13px;
  }

  .review_quotes {
    max-width: 19px;
  }

  .review_text {
    font-size: 14px;
  }

  .wall_container h3 {
    font-size: 20px;
    line-height: 30.01px;
  }

  .chat_logo {
    max-width: 57px;
  }
}

@media (max-width: 990px) {
  .inner_review {
    grid-template-columns: 1fr 1fr;
  }

  .wall_container {
    max-width: 185px;
    text-align: center;
  }

  .inner_review {
    margin-top: 40px;
  }

  .review_content {
    margin-bottom: 32px;
  }
}

@media (max-width: 720px) {
  .inner_review {
    grid-template-columns: 1fr;
  }
}

/*================== Wall of love css End ==================*/
/*================== Artical css ==================*/
section.main_artical {
  margin-top: 150px;
  text-align: center;
}

.main_artical_image {
  max-width: 800px;
  margin: 0 auto;
}

.artical_heading {
  margin-top: 32px;
  text-align: center;
  font-size: 42px;
  line-height: 63px;
  font-weight: 700;
}

.main_artical p {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: normal;
}

.main_artical p:not(:last-child) {
  padding-bottom: 15px;
}

.iner_heading_artical,
.iner_heading_artical span {
  font-family: IBM Plex Sans, "Poppins", serif;
  color: #000000;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
  text-transform: uppercase;
  font-style: normal;
  margin-top: 88px;
  margin-bottom: 50px;
}

.artical_glow {
  background: linear-gradient(61.52deg, #09b952 12.9%, #007ec8 87.89%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn_artical {
  font-size: 16px;
  padding: 10px 23px;
  display: inline-block;
  line-height: 24px;
  font-weight: 600;
}

.artical_recent .blog_heading_section {
  margin-bottom: 63px;
}

/*================== Artical css End ==================*/
/*================== New tag = menu item ==================*/
span.menuLabel {
  color: #fff;
  position: absolute;
  background: #ee3142;
  font-size: 12px;
  padding: 2px 4px;
  border-radius: 2px;
  letter-spacing: 0.5px;
  left: auto;
  right: -5px;
  top: -6px;
}

#dominionfunding {
  position: relative;
  display: flex;
}

@media only screen and (max-width: 1004px) {
  span.menuLabel {
    font-size: 10px;
    padding: 1px 4px;
    left: 85px;
    top: -6px;
    right: auto;
  }
}

/* sticky bar */
.bottom_bar_inner {
  display: none;
  padding: 15px 0;
}

.bottom_bar_inner .container {
  width: 100%;
}

.bottom_bar_main {
  display: flex;
  justify-content: center;
  align-items: center;
}

.bottom_bar_col.bottom_bar_col_1 {
  display: flex;
  align-items: center;
  gap: 16px;
}

.bottom_bar_col.bottom_bar_col_2 {
  display: flex;
  align-items: center;
  gap: 50px;
}

.bar_text {
  display: flex;
  gap:0px;
  align-items: center;
  border: 1px solid #07326A;
  padding: 8px 12px;
  border-radius: 6px;
}
.chat_img {
    margin-right: 10px;
}
.chat_img img {
  width: 20px;
  filter: invert(1);
}

.excel p {
  color: #000;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

.bar_btn a {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  padding: 8px 21px;
}

.support_text p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
  text-transform: uppercase;
}

.bar_svg {
  width: 150px;
}

.bar_svg svg {
  width: 100%;
}

.support_fixed {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #000;
  display: flex !important;
  z-index: 8;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px,
    rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px,
    rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}

@media only screen and (max-width: 990px) {
  .bottom_bar_main {
    flex-direction: column;
    gap: 24px;
  }

  .bottom_bar_col.bottom_bar_col_2 {
    gap:0px;
  }
  
  .bar_btn {
    margin-right: 20px;
}

  .rating_text p {
    font-size: 12px;
    text-align: center;
  }

  .bar_btn a {
    font-size: 10px;
    line-height: 20px;
  }

  .support_text p {
    font-size: 10.26px;
    line-height: 15.39px;
  }

  .excel p {
    font-size: 10.26px;
    line-height: 15.39px;
  }
}

@media only screen and (max-width: 350px) {
  .bar_btn a {
    font-size: 12px;
  }
}

/* funding withdrawal page */
/* page_content */
.page_content_inner {
  padding: 155px 0 80px;
}

.page_content_main {
  text-align: center;
}

.page_heading h2 {
  font-weight: bold;
  font-size: 40.53px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
}

.page_description p {
  color: #414e68;
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0;
  text-align: center;
  padding: 12px 0 44px;
}

.page_btn a {
  display: inline-block;
  padding: 15.75px 37.39px;
  font-weight: 600;
  font-size: 21.61px;
  line-height: 100%;
  letter-spacing: 0%;
  text-align: center;
  text-transform: capitalize;
}

.desposit_page_content .page_btn a {
  padding: 15.75px 63.39px;
}

@media only screen and (max-width: 500px) {
  .page_btn a {
    padding: 15.75px 30.39px;
    font-size: 16.61px;
    font-weight: 500;
  }

  .desposit_page_content .page_btn a {
    padding: 15.75px 40.39px;
  }
}

/* Trade Locker Overview */
.funding-withdrawals {
  padding: 0px 0 80px;
  background-color: #f9fafc;
}

.funding-withdrawals .container {
  padding: 0 24px 0 36px;
}

.funding-withdrawals_main {
  display: flex;
  gap: 64px;
  flex-direction: column;
}

.funding-withdrawals .funding-withdrawals_wrapper {
  background-color: #ffffff;
  box-shadow: 0px 9px 26.2px 0px #4e6f9430;
  border-radius: 30px;
}

.funding-withdrawals_wrapper .funding-withdrawals_content_inner {
  width: 100%;
  padding: 24px 69px 28px;
  position: relative;
}

.funding-withdrawals_wrapper.withdraw_col_1 .funding-withdrawals_content {
  max-width: 89%;
  width: 100%;
}

.funding-withdrawals_wrapper.withdraw_col_2 .funding-withdrawals_content_inner {
  padding: 24px 67px 72px;
}

.funding-withdrawals_wrapper.withdraw_col_2 .funding-withdrawals_content_inner {
  padding: 24px 61px 70px;
}

.funding-withdrawals_wrapper .funding-withdrawals_content_inner::before {
  content: "";
  position: absolute;
  top: 45px;
  left: -13px;
  background: linear-gradient(136.84deg, #01bc92 0.65%, #01a59e 75.8%);
  width: 12px;
  height: 87px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.funding-withdrawals_content_inner .funding-withdrawals_content {
  padding-top: 24px;
}

.funding-withdrawals_heading h2 {
  color: #000000;
  font-weight: 600;
  font-size: 32px;
  line-height: 100%;
}

.funding-withdrawals_content p {
  color: #32425d;
  font-weight: 500;
  font-size: 20px;
  line-height: 36px;
  letter-spacing: 0;
}

.funding-withdrawals-cta-btn {
  padding-top: 62px;
}

.funding-withdrawals-cta-btn a {
  padding: 15.8px 87.5px;
  font-size: 21.61px;
  font-weight: 600;
  line-height: 100%;
  display: inline-block;
}

@media only screen and (max-width: 990px) {
  .page_content_inner {
    padding: 80px 0 80px;
  }

  .funding-withdrawals_main {
    gap: 32px;
  }

  .funding-withdrawals_wrapper.withdraw_col_1 .funding-withdrawals_content {
    max-width: 100%;
    width: 100%;
  }

  .funding-withdrawals_wrapper.withdraw_col_2
    .funding-withdrawals_content_inner,
  .funding-withdrawals_wrapper.withdraw_col_3
    .funding-withdrawals_content_inner,
  .funding-withdrawals_wrapper .funding-withdrawals_content_inner {
    padding: 24px 32px 28px;
  }

  .funding-withdrawals_wrapper .funding-withdrawals_content_inner::before {
    top: 20px;
    left: -7px;
    width: 8px;
    height: 82px;
  }

  .funding-withdrawals_content_inner .funding-withdrawals_heading h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .funding-withdrawals_content p {
    font-size: 16px;
    line-height: 26px;
  }

  .funding-withdrawals-cta-btn a {
    padding: 14px 40px;
    font-size: 16px;
    font-weight: 500;
  }

  .page_heading h2 {
    font-size: 30.53px;
  }

  .page_description p {
    font-size: 16px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 500px) {
  .page_heading h2 {
    font-size: 18px;
  }
}

/* tarding content */
.Trading-content-inner {
  background-color: #fff;
  padding: 80px 0 30px;
}

.blog_tarding_content{
     padding: 30px 0 30px;
      background-color:#F9FAFC;
}

/*.Trading-content-inner{*/
/*background-color: #F9FAFC;*/
/*padding: 240px 24px;*/
/*background-image: url(https://cdn.shopify.com/s/files/1/0667/9724/0572/files/layer_bg.png?v=1741684140);*/
/*background-position: center;*/
/*background-size: contain;*/
/*background-repeat: no-repeat;*/
/*}*/
.Trading-content-inner .container {
  max-width: 1920px;
  padding: 0;
}

.Trading-content-main {
  position: relative;
}

.Trading_content_col {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 38px;
  width: 100%;
  padding: 0 20px;
}

.blog_tarding_content .Trading_content_col {
    flex-direction: row;
 justify-content: space-between;
    background: #f1f1f1;
    padding: 25px;
    border: 1px solid #07326A;
    border-radius: 5px;
    width: 100%;
    /*margin: 0 auto;*/
    gap: 0;
}


.Trading-content-heading h2 {
  font-family: IBM Plex Sans, "Poppins", serif;
  font-weight: bold;
  font-size: 30px;
  line-height: 100%;
  letter-spacing: 0%;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  padding:0 !important;
}

.blog_tarding_content  .Trading-content-heading h2{
    font-size: 22px !important;
}

.Trading-content-btn a {
  display: inline-block;
  padding: 17px 62px;
     font-weight: 600;
    font-size: 21.61px;
  line-height: 100%;
  color: #ffffff !important;
  text-decoration: none;
  z-index:0;
}

/*.Trading-content-btn .btn_glow:before {*/
/*  content: unset;*/
/*}*/

@media only screen and (max-width:1250px){
 
  .blog_tarding_content   .Trading-content-heading h2{
        font-size:18px !important;
    }
    .blog_tarding_content   .Trading-content-btn a{
        padding:17px 30px;
        font-size:18px;
    }
    
    .blog_tarding_content .Trading_content_col{
        padding:25px 14px;
    }
}

@media only screen and (max-width: 990px) {
  .Trading-content-inner {
    padding: 30px 0 50px;
  }
.blog_tarding_content{
    padding:30px 0 0;
}
  .Trading_content_col {
    gap: 20px;
  }

  .Trading-content-heading h2 {
    font-size: 18px !important;
  }

  .Trading-content-btn a {
    padding: 14px 30px;
    font-size: 14px;
  }
  .blog_tarding_content .Trading_content_col{
      flex-direction:column;
      gap:20px;
      width:100%;
  }
}

/* funding withdrawal  end */
/* Depositing Crypto */

    /* More Autonomy Faster Transactions */
    .autonomy-transactions {
        padding: 72px 0;
    }

    .autonomy-transactions_main {
        display: flex;
        gap: 40px;
        justify-content: space-between;
        align-items: center;
    }

    .autonomy-transactions-col {
        flex-basis: 43%;
        max-width: 43%;
    }

    .autonomy-transactions-col.col-2 {
        flex-basis: 42%;
        max-width: 42%;
    }

    .autonomy-transactions-title {
        padding-bottom: 32px;
    }

    .autonomy-transactions-title h3 {
        font-family: IBM Plex Sans, "Poppins", serif;
        font-weight: bold;
        font-size: 30px;
        line-height: 100%;
        letter-spacing: 0%;
        text-transform: capitalize;
        color: #000000;
    }

    .autonomy-transactions-description {
        padding-bottom: 36px;
    }

    .autonomy-transactions-description p {
        color: #000;
        font-weight: 500;
        font-size: 17px;
        line-height: 32px;
    }

    span.autonomy-transactions-iconcolor {
        display: inline-block;
        max-width: 25px;
        width: 100%;
        height: 4px;
        margin-top: 10px;
        background: #07326A;
            margin-right: 24px;
    }

    .autonomy-transactions-list ul {
        padding-bottom: 28px;
    }

    .autonomy-transactions-list ul li {
        display: flex;
        gap: 0px;
        padding-bottom: 8px;
    }
    
    

    .autonomy-transactions-list ul li p {
        color: #000;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0;
        text-transform: capitalize;
    }

    .autonomy-transactions-btn a {
        padding: 15.8px 71.39px;
        font-size: 21.61px;
        font-weight: 600;
        line-height: 100%;
        display: inline-block;
    }

    @media only screen and (max-width: 990px) {
  .autonomy-transactions {
        padding: 0px 0 50px;
    }
    
        .autonomy-transactions_main {
            flex-direction: column;
            gap:0;
        }
.autonomy-transactions-btn {
    margin:18px 0 40px;
}
        .autonomy-transactions-col,
        .autonomy-transactions-col.col-2 {
            flex-basis: 100%;
            max-width: 100%;
        }

        .autonomy-transactions-title {
            padding-bottom: 20px;
        }

        .autonomy-transactions-description {
            padding-bottom: 24px;
        }

        .autonomy-transactions-list ul {
            /*padding-bottom: 18px;*/
        }

        .autonomy-transactions-btn a {
            padding: 15.8px 40px;
            font-size: 16px;
        }
    }
    
    
    @media only screen and (max-width:701px){
          .autonomy-transactions {
        padding: 50px 0 50px;
    }
    }

    /* esay step */
    .Easy-steps-inner {
        background-color: #fff;
        padding: 50px 0px 0px;
    }


    .Easy-steps-main {
        display: flex;
        flex-direction: column;
        gap:0px;
    }

    .Easy-steps-content {
        display: flex;
        flex-direction: column;
        gap:0px;
        text-align: center;
        margin-bottom: 60px;
    }

    .Easy-steps-content .heading h2 {
        font-family: IBM Plex Sans;
        font-weight: 500;
        font-size: var(--heading);
        line-height: 100%;
        letter-spacing: normal;
        text-align: center;
        text-transform: capitalize;
        color: #0eb586;
    }
.Easy-steps-content .des {
    margin-top:16px;
}
    .Easy-steps-content .des p {
        font-family: IBM Plex Sans;
        font-weight: 500;
        font-size: clamp(1.125rem, 0.8609rem + 0.8451vw, 1.875rem);
        line-height: normal;
        letter-spacing: 0;
        text-align: center;
        color: #000;
    }

    .Easy-steps-cards {
        display: flex;
        gap: 39px;
        justify-content: space-between;
            margin-top: 10px;
        /* flex-wrap: wrap; */
    }


    .Easy-steps-card-col .heading {
        display: flex;
        flex-direction: column;
        gap: 2px;
        align-items: center;
    }


    .Easy-steps-card-col .heading h2 {
        font-family: IBM Plex Sans, "Poppins", serif;
        font-weight: 600;
        font-size: 24px;
        line-height: 100%;
        letter-spacing: 0;
        margin: 16px 0;
    }

    .Easy-steps-card-col .paragraph {
        padding-top: 14px;
    }

    .Easy-steps-card-col .paragraph p {
        font-family: IBM Plex Sans, "Poppins", serif;
        font-weight: 500;
        font-size: 17px;
        line-height: normal;
        letter-spacing: 0;
        text-align: center;
    }

    @media only screen and (max-width:990px) {
        .Easy-steps-cards {
            flex-wrap: wrap;
            
        }
    }
       @media only screen and (max-width:700px) {
        .Easy-steps-cards {
            gap:0;
            
        }
    }

/* Depositing Crypto end */

.open-menu .login_button{
    color:#000;
}

/* footer form css */
.formkit-form[data-uid="f0bf32d501"][min-width~="700"] [data-style="clean"], .formkit-form[data-uid="f0bf32d501"][min-width~="800"] [data-style="clean"]{
    padding-top:0 !important;
}

form.seva-form.formkit-form [data-style="clean"] {
    padding: 0 !important;
    margin:0 !important;
}

.formkit-powered-by-convertkit-container {
    display: none !important;
}


.ov-hidden{
    overflow:hidden!important;
}

html:not(.ov-hidden) {
    overflow: auto !important;
}


.deposit-withdrawals_banner .fw_banner_description {
    padding: 32px 0 0 0;
}
section.deposit-withdrawals .tabs-container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 0 20px;
}
section.deposit-withdrawals .tab {
    padding: 10px 20px;
    cursor: pointer;
    transition: color 0.3s ease;
}
section.deposit-withdrawals .tab h2{
    font-family: "IBM Plex Sans";
    font-size: var(--heading-size);
    font-weight: 600;
    line-height: 100%;
    letter-spacing: inherit;
    text-transform: capitalize;
}
section.deposit-withdrawals .active {
    color: #07326A; /* Green for active tab */
}
section.deposit-withdrawals .inactive {
    color: #000; /* Dark for inactive tab */
}
section.deposit-withdrawals .tab.active {
    border-bottom: 5px solid;
}
section.deposit-withdrawals .tab.inactive {
    border-bottom: 5px solid #fff;
}
section.deposit-withdrawals .content-container {
    margin: 30px auto;
    display: none; /* Initially hide content */
}
section.deposit-withdrawals .content-container p{
    font-weight: 500;
    font-size: var(--des);
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #000;
}
section.deposit-withdrawals .show {
    display: block; /* Show active content */
}
.deposit-withdrawals-steps {
    margin-top: 4rem;
    gap: 26px;
}
.deposit-withdrawals-steps-content {
    text-align: center;
}
.deposit-withdrawals-steps-content h2 {
    font-family: IBM Plex Sans, "Poppins", serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
    text-align: center;
}

.deposit-withdrawals table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    font-size: 18px;
    text-align: left;
}
.deposit-withdrawals th, .deposit-withdrawals td {
    padding: 10px;
    border: 1px solid #ddd;
}
.deposit-withdrawals th {
    background-color: #4CAF50;
    color: white;
}
.deposit-withdrawals tr:nth-child(even) {
    background-color: #f2f2f2;
}
.deposit-withdrawals tr:nth-child(odd){
    background-color: #fff;
}
.deposit-payment-method {
    background-color: #06111c;
    padding: 70px 0;
    margin-top: 5rem;
}
.deposit-withdrawals .tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}
.deposit-withdrawals .tooltip .tooltip-text {
    visibility: hidden;
    width: 270px;
    background-color: black;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s;
    font-size:12px;
}
.deposit-withdrawals .tooltip:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}
.deposit-payment-method img {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.security-safety h2 {
    font-family: "IBM Plex Sans";
    font-size: var(--heading-size);
    line-height: normal;
    letter-spacing: 4%;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
}
.security-safety h4 {
    font-family: "IBM Plex Sans";
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0px;
    font-weight: 600;
    padding-top:24px;
    text-align: center;
}
.an-security-inner {
    background-color: #fff;
    padding: 50px 0px 0px;
}
.an-security-main {
    display: flex;
    flex-direction: column;
    gap: 60px;
}
.an-security-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: center;
}
.an-security-content .des p {
    font-family: IBM Plex Sans;
    font-weight: 500;
    font-size: 17px;
    /*font-size: clamp(1.125rem, 0.8609rem + 0.8451vw, 1.875rem);*/
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #000;
}
/* esay step */
.an-fund-safe-inner {
    background-color: #fff;
        margin-top: 2.5rem;
}
.an-fund-safe-main {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.an-fund-safe-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
    text-align: center;
}
.an-fund-safe-content .des p {
    font-family: IBM Plex Sans;
    font-weight: 500;
    font-size: 17px;
    /*font-size: clamp(1.125rem, 0.8609rem + 0.8451vw, 1.875rem);*/
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
    color: #000;
}
.an-fund-safe-cards {
    display: grid;
    gap: 39px;
    grid-template-columns: 1fr 1fr;
    max-width: 1120px;
    margin: 0 auto;
}
.an-fund-safe-card-col.an_card_item {
    padding: 16px 29px 33px;
    border: 1px solid #07326A;
    border-radius: 24px;
}
.an-fund-safe-card-col .heading {
    display: flex;
    flex-direction: column;
    gap: 2px;
    align-items: center;
}
.an-fund-safe-card-col .paragraph {
    padding-top: 14px;
}
.an-fund-safe-card-col .paragraph p {
    font-family: IBM Plex Sans, "Poppins", serif;
    font-weight: 500;
    font-size: 17px;
    line-height: normal;
    letter-spacing: 0;
    text-align: center;
}
.data-protection{
    margin-top: 5rem;
    padding: 0;
    margin-bottom: 3rem;
}

.an-fund-safe_col_content .images {
    width: 112px;
    margin: 0 auto;
}

@media only screen and (max-width:800px) {
    .an-fund-safe-cards {
        grid-template-columns: 1fr;
    }
}
@media only screen and (max-width: 1000px) {
    .an-fund-safe-inner {
        margin-top:2rem;
}


    section.deposit-withdrawals .tab h2, .security-safety h2 {
        font-size: 30px;
    }
    section.deposit-withdrawals .tabs-container {
        gap: 20px;
    }
    section.deposit-withdrawals .tab {
        padding: 0;
    }
}
@media only screen and (max-width:700px) {
.deposit-withdrawals .table-container {
            width: 100%;
            overflow-x: auto;
        }
        .deposit-payment-method{
                margin-top: 2rem;
        }
}

/*Interface Video */
.interface_video_section .container {
    max-width: 1440px;
}

.interface_video_section .interface_video_main {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.interface_video_main .interface_video video {
    width: 100%;
    display: flex;
    border-radius: 22px;
}

.interface_video_main .interface_content {
    width: 75%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 10px;
    text-align: center;
} 


.interface_content .description p {
    color: #000;        
    font-size: 17px;
    line-height: normal;
    letter-spacing: 0px;
    font-weight: 500;
}

@media only screen and (max-width: 990px) {
    
    .interface_video_section {
        padding-bottom: 30px;
    }
    
    .interface_video_main .interface_content {
        width: 100%;    
    }
}

.deposit-withdrawals_banner .fw_banner_image, .security-and-safety_banner .fw_banner_image, .legal-document_banner .fw_banner_image {
    height: 80vh;
    background:#000;
}
.desposing_banner .fw_banner_image img {
    height: 60vh;
    background:#000;
}

@media only screen and (max-width:990px){
    .deposit-withdrawals_banner .fw_banner_image, .security-and-safety_banner .fw_banner_image, .legal-document_banner .fw_banner_image {
    height: 60vh;
}
.desposing_banner .fw_banner_image img {
    height: 80vh;
}
}
@media only screen and (max-width:770px){
.account_con_col {
    padding: 12px 0px;
}    
}

.show_bg_logo .black-logo{
display:block;
}
                
.show_bg_logo .white-logo{
display:none;
}



/* affiliate */

   /* aff banner */
        .affiliate_banner_inner {
            padding: 150px 24px;
            background-color: #06111C;
            position: relative;
            z-index: 0;
        }

        .affiliate_banner_inner .container {
            padding: 0;
        }

        .affiliate_banner_main {
            position: relative;
            max-width: 92%;
            margin: 0 auto;
        }

        .bg-image {
            position: relative;
        }

        .affiliate_banner_main::before {
            background-color: rgba(255, 255, 255, 0.03);
            -webkit-backdrop-filter: blur(70px);
            backdrop-filter: blur(70px);
            content: '';
            height: calc(100% - 0rem);
            width: 100%;
            display: flex;
            position: absolute;
            z-index: 1;
            border-radius: 22px;
            border: 1px solid #ffffff40;
        }

        .af-bubble {
            position: relative;
        }

        .af-bubble img {
            max-width: 154px;

        }

        .bubble-1 img {
            position: absolute;
            left: -3rem;
            top: 9rem;
        }

        .bubble-2 img {
            position: absolute;
            right: 10rem;
            bottom: -29rem;

        }

        .bubble-3 img {
            position: absolute;
            right: -30px;
            top: 40px;
            max-width: 86px;
        }

        .aff-banner_content {
            display: flex;
            flex-direction: column;
            align-items: center;
            position: relative;
            z-index: 1;
            text-align: center;
            padding: 106px 20px;
        }

        .af_heading h2 {
            color: #fff;
        }

        .af_desc p {
            color: #fff;
            font-size: 17px;
            line-height: normal;
            letter-spacing: 0px;
            font-weight: 500;
        }

        .af_btn a {
            display: inline-block;
            z-index: 1;
            padding: 14px 22px;
            font-size: 20px;
            line-height: normal;
            font-weight: 600;
            color: #ffffff;
            border-radius: 38px;
        }

        .af_btn {
            margin-top: 20px;
        }

        @media only screen and (max-width:990px) {
            .affiliate_banner_inner {
                padding: 100px 24px 70px;
            }

            .affiliate_banner_main {
                max-width: 100%;
            }

            .aff-banner_content {
                padding: 50px 20px;
            }

            .af-bubble img {
                max-width: 80px;
            }

            .bubble-3 img {
                max-width: 50px;
                right: -14px;
            }

            .bubble-2 img {
                position: absolute;
                right: 6rem;
                bottom: -18rem;
            }

            .bubble-1 img {
                position: absolute;
                left: -1rem;
                top: 5rem;
            }

            .af_btn a {
                padding: 14px 22px;
                font-size: 16px;
            }

        }

        @media only screen and (max-width:530px) {
            .bubble-2 img {
                right: 5rem;
                bottom: -20rem;
            }
        }

       

        /* benefit card */

        .af-benefit-card-inner {
            background-color: #06111C;
            padding: 0;
        }

        .af-card-top-conent {
            padding-bottom: 50px;
        }

        .af-card-top-conent h2 {
            color: #fff;
            text-align: center;
        }

        .af-card-col {
            background-color: #191f2e;
            padding: 24px;
            border-radius: 22px;
        }

        .af-benefit-card-main {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            column-gap: 20px
        }

        .af-card-content {
            display: flex;
            flex-direction: column;
            gap: 14px;
            text-align: center;
            padding-top:16px;

        }

        .af-card-content .af-card-heading h2 {
            font-weight: 600;
            font-size: 20px;
            line-height: normal;
            letter-spacing: 0;
            color: #fff;
            text-transform: capitalize;
        }

        .af-card-content .af-card-desc p {
            font-weight: 400;
            font-size: 17px;
            line-height: normal;
            color: #fff;
        }

        .af-card-image {
            max-width: 100px;
            margin: 0 auto;
            border-bottom: 2px solid #464861;
        }

        .af-card-image img {
            height: 100%;
        }

        @media only screen and (min-width:990px) and (max-width:1200px) {
            .af-benefit-card-main {
                column-gap: 14px;
            }

            .af-card-col {
                padding: 2rem 1rem;
            }
        }

        @media only screen and (max-width:990px) {
            .af-benefit-card-main {
                grid-template-columns: repeat(2, 1fr);
                column-gap: 14px;
                row-gap: 30px;
            }

            .af-card-col {
                padding: 2rem 1rem;
            }
        }

        @media only screen and (max-width:600px) {
            .af-benefit-card-main {
                grid-template-columns: repeat(1, 1fr);
                row-gap: 20px;
            }
        }

        /* pay-vital */
        .pay-vital-inner {
            background-color: #06111C;
            padding: 70px 0 50px;
        }

        .pay-vital-main {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 40px;
        }

        .pay-vital-col {
            max-width: 45%;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        .pay-vital-image {
            max-width: 50%;
        }

        .pay-vital-heading h2 {
            font-size: clamp(1.875rem, 1.6549rem + 0.7042vw, 2.5rem);
            font-weight: 600;
            line-height: normal;
            color: #fff;
            text-transform: capitalize;
        }

        .pay-vital-desc p {
            color: #ffffff;
            font-size: 17px;
            line-height: normal;
            letter-spacing: 0px;
            font-weight: 400;
        }

        .pay-text {
            padding-top: 16px;
        }

        .pay-vital-btn {
            margin-top: 18px;
        }

        .pay-vital-btn a {
            display: inline-block;
            padding: 14px 22px;
            font-size: 20px;
            line-height: normal;
            font-weight: 600;
            color: #ffffff;
            border-radius: 38px;
            z-index: 1;
        }

        @media only screen and (min-width:990px) and (max-width:1200px) {
            .pay-vital-col {
                max-width: 50%;
            }
        }

        @media only screen and (max-width:990px) {
            .pay-vital-inner {
                padding: 50px 0 0;
            }

            .pay-vital-main {
                display: flex;
                flex-direction: column;
                gap:0px;
            }

            .pay-vital-col {
                max-width: 100%;
                text-align: center;
            }

            .pay-vital-image {
                max-width: 100%;
            }

            .pay-vital-btn a {
                padding: 10px 40px;
            }
        }

  

        .business-resource-inner {
            background-color: #06111C;
        }

        .business-resource-main {
            display: grid;
           grid-template-areas: 'banner';
        }

        .bis-image {
           grid-area: banner;
        }
         .bis-col-inner{
              grid-area: banner;
                  display: flex;
    flex-direction: row-reverse;
         }
        .bis-col {
    max-width: 60%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    padding-top: 40px;
    padding-right: 40px;


        }

        .bis-heading h2 {
            font-size: clamp(1.875rem, 1.6549rem + 0.7042vw, 2.5rem);
            font-weight: 600;
            line-height: normal;
            color: #fff;
        }

        .bis-desc p {
            color: #ffffff;
            font-size: 17px;
            line-height: normal;
            letter-spacing: 0px;
            font-weight: 400;
        }

        .bis-button-main {
            display: flex;
            align-items: center;
            gap: 20px;
            margin-top: 20px;
        }

        .bis-button-main a {
            display: inline-block;
            padding: 10px 34px;
            color: #fff;
            font-size: 20px;
            line-height: normal;
            font-weight: 600;
            color: #ffffff;
            border-radius: 38px;
            z-index: 1;
        }
.rt-mobile{
    display:none;
}
        @media only screen and (min-width:990px) and (max-width:1200px) {
            .bis-button-main a {
                padding: 10px 22px;
                font-size: 16px;
            }
            .bis-col{
                max-width:60%;
            }
      }

        @media only screen and (max-width:990px) {
            .rt-mobile{
                display:block;
                border-radius: 0 0 22px 22px;
            }
            
            .rt-desktop{
                display:none;
            }
            
        
            .business-resource-main {
                display:flex;
                flex-direction: column-reverse;
                   padding:0px 20px;
            }
            .business-resource-inner {
    background-color: #06111C;
}
.bis-col-inner {
    width: 100%;
}

          .bis-col {
        max-width: 100%;
        width: 100%;
        gap: 10px;
        text-align: center;
        justify-content: flex-start;
        padding-right: 20px;
        padding-left: 20px;
        padding-top:26px;
        background-color: #073D60;
                border-radius: 22px 22px 0 0;
    }
            

            .bis-image {
                max-width: 100%;
                flex: 0 0 100%;

            }

            .bis-button-main {
                gap: 20px;
                margin-top: 20px;
                flex-direction: column;
            }

            .bis-button-main a {
                width: 100%;
            }

            .bis-btn {
                width: 220px;
            }
        }

        /* join card */
        .join-card-inner {
            background-color: #06111C;
            padding: 70px 0 100px;
        }

        .join-content {
            text-align: center;
            padding-bottom: 50px;
        }

        .join-title h2 {
            color: #fff;
        }

        .join-text {
            padding-top: 14px;
        }

        .join-text p {
            color: #ffffff;
            font-size: 17px;
            line-height: normal;
            letter-spacing: 0px;
            font-weight: 400;
        }

        .join-card-main {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;

        }

        .join-card-col {
            background-color: #191F2E;
            padding: 60px 24px;
            border-radius: 22px;
            border: 3px solid #ffffff40;
            text-align: center;
        }

        .join-heading {
            position: relative;
        }

        .join-heading h4 {
            font-weight: 600;
            font-size: 24px;
            line-height: normal;
            letter-spacing: 0;
            color: #fff;
            text-transform: capitalize;
        }

        .join-heading::before {
            content: "";
            position: absolute;
            width: 4.5rem;
            height: 2px;
            background-color: #464861;
            top: 44px;
            left: 50%;
            transform: translateX(-50%);

        }

        .join-desc p {
            color: #ffffff;
            font-weight: 500;
            font-size: 17px;
            line-height: normal;
            letter-spacing: 0;
            padding-top: 20px;
        }

        @media only screen and (max-width:768px) {
            .join-card-inner {
                padding: 50px 0;
            }


            .join-content {
                padding-bottom: 30px;
            }

            .join-card-main {
                grid-template-columns: repeat(1, 1fr);
                gap: 20px;
            }
        }


        /* benefit leading*/

        .benefit-leading-inner {
            background-color: #06111C;
            padding: 0 0 50px;

        }

        .benefit-leading-main {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 40px;
            padding-bottom: 60px;
            border-bottom: 1px solid #464861;
        }

        .benefit-col {
            max-width: 54%;
            width: 100%;
        }

        .benefit-desc p {
            color: #fff;
            font-size: clamp(1.875rem, 1.6549rem + 0.7042vw, 2.5rem);
            font-weight: 400;
            line-height: normal;
            text-transform: capitalize;
        }

        .leading-col {
            position: relative;
            z-index: 1;
        }

        .leading-col::before {
            content: "";
            right: 49px;
            top: 35px;
            width: 5rem;
            height: 5rem;
            min-width: 86px;
            min-height: 86px;
            border-radius: 50%;
            position: absolute;
            display: block;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            z-index: 3;
            background: linear-gradient(318.79deg, #090136 11.96%, #0E7E78 89.87%);
            -webkit-backdrop-filter: blur(12.5px);
            backdrop-filter: blur(12.5px);
            -webkit-animation: orbit 5s linear infinite;
            animation: orbit 5s linear infinite;
            -webkit-transition: all .5s ease;
            transition: all .5s ease;
        }

        .leading-col:after {
            content: "";
            -webkit-transition: all .5s ease;
            transition: all .5s ease;
            right: 64px;
            bottom: 36px;
            width: 24px;
            height: 24px;
            min-width: 1rem;
            min-height: 1rem;
            border-radius: 50%;
            position: absolute;
            display: block;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            background: linear-gradient(318.79deg, #090136 11.96%, #0E7E78 89.87%);
            z-index: -1;
            -webkit-animation: orbit 5s linear infinite;
            animation: orbit 5s linear infinite;
            -webkit-animation-delay: -2.5s;
            animation-delay: -2.5s;
        }

        @keyframes orbit {
            0% {
                -webkit-transform: rotate(0) translateX(1rem) rotate(0);
                transform: rotate(0) translateX(1rem) rotate(0);
            }

            100% {
                -webkit-transform: rotate(360deg) translateX(1rem) rotate(-360deg);
                transform: rotate(360deg) translateX(1rem) rotate(-360deg);
            }
        }

        .benefit-leading-inner .be-mobile_image {
            display: none;
        }


        @media only screen and (max-width:990px) {
            .benefit-leading-inner .be-desktop_image {
                display: none;
            }

            .benefit-leading-inner .be-mobile_image {
                display: block;
            }

            .benefit-leading-main {
                flex-direction: column-reverse;
            }

            .benefit-col {
                max-width: 100%;
                text-align: center;
            }

            .leading-col {
                max-width: 300px;
            }

            .leading-col::before {
                right: 0px;
                top: 0px;
            }

            .leading-col:after {
                right: 24px;
                bottom: 0px;
            }
        }

        /* aff content */
        
        .aff-contemt-inner {
            background-color: #06111C;
            padding: 0px 0 50px;
        }

        .aff-content-main {
            text-align: center;
        }

        .aff-contemt-inner .aff-heading h2 {
            color: #fff;
        }

        .aff-contemt-inner .aff-desc {
            padding: 10px 0 30px;
        }

        .aff-contemt-inner .aff-desc p {
            color: #ffffff;
            font-size: 17px;
            line-height: normal;
            letter-spacing: 0px;
            font-weight: 400;
        }

        .aff-btn a {
            display: inline-block;
            padding: 14px 40px;
            font-size: 20px;
            line-height: normal;
            font-weight: 600;
            color: #ffffff;
            border-radius: 38px;
            z-index: 1;
        }
        
        /* journey aff */
  
  
   
   
  .journey-vital-inner {
        background-color: #06111C;
        padding: 0 0 100px;
    }

    .vital-content {
        padding-bottom: 51px;
    }

    .vital-content h2 {
        color: #fff;
        text-align: center;
    }

    .journey-vital-main {
        display: flex;
        gap: 40px;
        justify-content: center;
    }

    .jo-heading h4 {
        color: #fff;
        font-size: clamp(1rem, -0.0938rem + 3.5vw, 1.875rem);
    }

    .jo-desc {
        max-width: 320px;
    }

    .jo-desc p {
        color: #ffffff;
        font-size: 18px;
        line-height: normal;
        letter-spacing: 0px;
        font-weight: 400;

    }

    .journey-col {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 150px;
        max-width: 800px;
        width: 100%;
       position: relative;
    }

    .jo-row {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 0px; 
        align-items: center;
        position: relative;
    }



    .journey-col.jo-right-col .jo-heading {
        text-align: end;
    }

    .journey-col.jo-right-col .jo-desc {
        position: relative;
        top: 180px;
    }


    .journey-col.jo-right-col,
    .journey-col.jo-left-col {
        justify-content: space-around;
    }

    .journey-col.jo-image-col {
        position: relative;
    }

    .or-text p {
        color: #fff;
        font-size: 20px;
        background-color: rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(70px);
        border-radius: 50%;
        width: 70px;
        height: 70px;
        padding: 20px;
        margin: 0 auto;
    }

    .jo-image {
        z-index: 1;
        /*max-width: 200px;*/
        max-width: 150px;
        margin: 0 autO;
    }

    .jo_sc_heading {
        text-align: end;
    }

   .jo_desc_inner {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
}
    .or-text {
        max-width: 250px;
    }
    .jo_row_main {
        display: flex;
        flex-direction: column;
        gap: 150px;
        position: relative;
        z-index:0;
    }

    .journey-col::before {
        content: '';
        position: absolute;
        border: 1px dashed #fff;
        left: 50%;
        transform: translateX(-50%);
        height: 98%;
        top: 50px;
    }

    @media only screen and (max-width:768px) {
        .jo-desc p br {
            display: none;
        }


        .journey-vital-main {
            gap: 10px;
        }

        .jo-desc p {
            font-size: 14px;
        }

        .journey-vital-inner {
            padding: 0 0 50px;
        }
        .jo-desc-wid{
            max-width:220px;
        }
    }

    @media only screen and (max-width:500px) {
        .journey-col.jo-image-col {
            max-width: 100px;
        }

        .jo_row_main {
            gap: 100px;
        }

        .journey-col {
            gap: 120px;
            max-width: 100%;
        }

        .journey-col.jo-right-col .jo-desc {
            top: 110px;
        }

        .jo-desc p {
            font-size: 12px;
        }

        .or-text p {
            font-size: 20px;
            width: 50px;
            height: 50px;
            padding: 10px 10px;
        }

        .jo-heading h4 {
            font-size: 14px;
        }


        .jo-desc {
            max-width: 110px;
        }

    }
  
   
   
    /* journey aff  end*/
   
   
   
   
.gorw-banner-inner {
    background-color: #06111C;
    padding:40px 0;
}

.gr-mobile{
    display:none;
}

@media only screen and (max-width: 990px){

.gr-mobile{
    display:block;
}

.gr-desktop{
    display:none;
}

}

.trading-hand-inner{
     background-color: #06111C;
}







