/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
body {
  overflow-x: hidden;
  font-family: "Inter", sans-serif;
}

h1,h2,h3,h4,h5,h6,p {
  margin: 0px;
  padding: 0px;
}

a { 
  text-decoration: none;
}

.p_text {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #212A33;
}

/*-------------------------------------------------------------------------------
# Home Page Css Start
--------------------------------------------------------------------------------*/

/* Banner Section  */

#banner_section {
  width: 100%;
  margin-top: 90px;
  position: relative;
}

.bannr_bg {
  position: absolute;
  top: 40px;
  left: 95px;
  z-index: -1;
}

.banner_text {
  position: relative;
  padding-top: 110px;
  padding-bottom: 78px;
}

.banner_text h1 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 54px;
  line-height: 130%;
  letter-spacing: 0.04em;
  color: #122538;
}

.banner_text p {
  padding-left: 50px;
  padding-top: 40px;
}

.banner_text a {
  display: inline-block;
  padding: 15px 58px;
  background: #2558DB;
  border-radius: 30px;
  font-family: 'Inter';
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
  margin-left: 50px;
  margin-top: 40px;
}

.banner_text a:hover {
  background: #4B7EFF;
}

.banner_img {
  position: relative;
  width: 100%;
}

.banner_img img {
  width: 100%;
}

.ticket-type_img {
  width: 100%;
  padding: 30px 0;
  overflow: hidden;
}
.ticket-type_img img {
  width: 100%;
}

/* We Help Section */

#we_help {
  width: 100%;
  background: #212A33;
  padding: 100px 0;
  position: relative;
}

.we_help_text h2 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}

.we_help_text p {
  color: #FFFFFF;
  padding-top: 33px;
}

.we_help_img {
  position: absolute;
  bottom: -120px;
}

.we_help_img img {
  width: 90%;
}

/* feature Section */

#feature {
  width: 100%;
  padding-top: 197px;
  position: relative;
  padding-bottom: 110px;
}

.feature_box {
  width: 100%;
  background: #212A33;
  padding: 50px;
  text-align: center;
  margin-top: 117px;
}

.feature_icon {
  margin-bottom: 27px;
}

.feature_text h3 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}

.feature_text p {
  font-family: 'Montserrat';
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: #EAEAEA;
  margin-top: 20px;
}

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

.invest {
  margin-bottom: 65px;
  width: 100%;
}

p#investtext {
    color: white;
	    margin-bottom: 60px;
}
.invest h2 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #122538;

}

.invest p { 
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #212A33;
  margin-top: 40px;
}

.opposed {
  padding-right: 68px;
}

.pr-75 {
  padding-right: 75px;
}

.invest .btn {
  padding: 15px 58px;
  width: 230px;
  height: 54px;
  background: #2558DB;
  font-family: 'Inter';
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  border-radius: 30px;
  color: #FFFFFF;
  margin-top: 40px;
}

.invest .btn:hover {
  background: #4B7EFF;
}

.feature_bg {
  position: absolute;
  top: 197px;
  left: 135px;
  z-index: -1;
}

/* Best Business Section */

#best_business {
  width: 100%;
  position: relative;
  background: #212A33;
  padding: 111px 0px;
  margin-top: 140px;
}

.the_best {
  text-align: center;
}

.the_best h2 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  margin-bottom: 50px;
}

.pricing_box {
  background: #293541;
  padding: 35px 15px;
}

.pricing_box .cta-btn {
  padding: 15px 50px;
  background: #2558DB;
  border-radius: 30px;
  display: inline-block;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 12px;
  width: 100%;
  text-align: center;
}

.price_title {
  text-align: center;
}

.price_title span {
  font-weight: 700;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #2558DB;
}

.price_title h2 {
  font-weight: 700;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}
.price_title sup {
    font-size: 16px;
}

.price_title h2 strong {
  font-size: 26px;
}
.bronze_text h2 sup {
    font-size: 24px;
}

.solution {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: start;
}

.solution li {
  list-style: none;
  font-weight: 300;
  font-size: 12px;
  line-height: 150%;
  color: #EAEAEA;
  margin-bottom: 17px;
  display: flex;
  align-items: self-start;
}

.solution li i {
  padding-right: 10px;
  margin-top: 5px;
  font-weight: 300;
}

.solution li .fa-check {
  color: #2558DB;
}

.solution li strong {
  font-weight: 700;
      text-align: right;
}

.solution .store_title {
  color: #2558DB;
}


.cta-btn {
  padding: 15px 50px;
  background: #2558DB;
  border-radius: 30px;
  display: inline-block;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
  font-weight: 700;
  margin-top: 12px;
}

.cta-btn:hover {
  background: #4B7EFF;
  color: #fff;
}


/* slick slide css*/

.slick-slide {
  margin: 3px 8px;
}

.company-logo .slick-slide {
  margin: 0px 27.5px;
}

.slick-slide img {
width: 100%;
}

.slick-dots li button:before {
  width: 10px;
  height: 10px;
  background: #2558DB;
  opacity: 0.2;
  border-radius: 10px;
  top: 0;
  content: '' !important;
  left: 0;
  cursor: 0;
  transform: translate(50%, 50%);
}

.slick-dots {
  bottom: -60px;
  display: block;
}

.slick-dots li.slick-active button {
  opacity: 1;
}



.tradable_tabs .tab-content {
  background: #212A33;
  padding: 57px 50px;
}

/* Tradable Section */

#tradable {
  margin: 140px 0;
  width: 100%;
  position: relative;
}

.tradable_bg {
  position: absolute;
  bottom: -45px;
  right: 77px;
  z-index: -1;
}

.tradable_title {
  text-align: center;
}

.tradable_title h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #122538;
  margin-bottom: 60px;
}

.assets_box h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;

}

.assets_box p {
  color: #EAEAEA;
  margin-top: 10px;
}

.assets_box a {
  margin-top: 30px;
}

.assets_box img {
  width: 100%;
}

.nav {
  justify-content: space-between;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background: #0541D9;
  color: #fff;
}

.nav-pills .nav-link {
  background: #212A33;
  border: 0;
  border-radius: 0;
  width: 269px;
  height: 66px;
  font-weight: 700;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #F0F0F0;
}

/* Investment Section */
#Investment {
  background: #212A33;
  padding: 106px 0px 120px;
}

.investment_text {
  text-align: center;
}

.investment_text h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  margin-bottom: 25px;
}

.main_investment .slick-slide {
  margin: 3px 15px;
}

.main_investment .slick-dots li button:before {
  width: 14px;
  height: 14px;
  background: #2558DB;
  opacity: 0.2;
  border-radius: 10px;
  top: 0;
  content: '' !important;
  left: 0;
  cursor: 0;
  transform: translate(50%, 50%);
}

/* Survived Section */

#Survived {
  width: 100%;
  position: relative;
  margin-top: 140px;
}

.survived_text {
  text-align: center;
}

.survived_text a {
  margin-top: 30px;
}

.survived_text h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #122538;
  margin-bottom: 20px;
}

#Survived {
  width: 100%;
  position: relative;
  margin-top: 140px;
  margin-bottom: 191px;
}

.centuries {
  position: absolute;
  bottom: -60px;
  left: 5%;
  right: 5%;
  margin: auto;
  text-align: center;
  z-index: -1;
  height: 660px;
}

.centuries img {
  width: 100%;
  height: 100%;
}

.centuries_img {
  margin-top: 60px;
}

.centuries_img img {
  width: 100%;
}

.centuries_btn {
  width: 100%;
  text-align: center;
}

.centuries_btn a {
  width: 270px;
  padding: 16px 0px;
  display: inline-block;
  text-align: center;
  border-radius: 31px;
  background: #2558DB;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-right: 30px;
  margin-top: 70px;
}

.centuries_btn a:hover {
  background: #4B7EFF;
}


.survived_home .centuries {
  position: absolute;
  bottom: -85px;
  left: 5%;
  right: 5%;
  margin: auto;
  text-align: center;
  z-index: -1;
  height: 660px;
}

/* market exposure section */

#market {
  background: #212A33;
  padding: 128px 0px;
  position: relative;
}

.exposure {
  width: 100%;
  text-align: center;
}

.exposure h2 {
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}

.exposure_img {
  width: 16%;
  margin-top: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 55px;
}

.market_exposure {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#Trading {
  width: 100%;
  position: relative;
  padding: 160px 0 82px;
}

.trading_bg {
  position: absolute;
  bottom: 82px;
  right: 140px;
  z-index: -1;
}

.trading_text h2 {
  font-weight: 700;
  font-size: 45px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #122538;
}

.trading_text p {
  margin-top: 20px;
  margin-bottom: 28px;
}

.trading_img img {
  width: 100%;
}

/* Footer Desktop section */
#footer_desktop {
  background: #122538;
  padding-top: 60px;
  padding-bottom: 64px;
  position: relative;
}

#footer_ipad {
  background: #122538;
  padding-top: 60px;
  padding-bottom: 64px;
  display: none;
  position: relative;
}

#footer_mobile {
  background: #122538;
  padding-top: 60px;
  padding-bottom: 64px;
  display: none;
  position: relative;
}

.footer_logo {
  margin-bottom: 37px;
}

.footer_links {
  width: 100%;
  margin-top: 22px;
}

.footer_links ul {
  margin: 0;
  padding: 0;
}

.footer_links ul li {
  list-style: none;
}

.pl-35 {
  padding-left: 35px;
}

.footer_links ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 6px;
  display: block;
}

.footer_links ul li a:hover {
  color: #4B7EFF;
}

.footer_links ul li strong {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 8px;
  display: block;
}

.footer_links p {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  margin: 25px 0 60px;
}

.footer_links span {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  display: block;
  margin-top: 60px;
}

.trade {
  margin-top: 57px !important;
}

.carries {
  margin-top: 81px !important;
}

.industry li {
  margin-bottom: 23px;
}

.footer_text {
  width: 100%;
  padding-left: 30px;

}

.footer_text span {
  font-weight: 700;
  font-size: 14px;
  line-height: 150%;
  color: #EAEAEA;
  display: block;
  margin-bottom: 6px;
}

.footer_text p {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #fff;
  display: block;
  margin-bottom: 6px;
  padding-right: 55px;
}

.possible_link {
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: 25px;
  padding-right: 120px;
}

.possible_link ul{ 
  margin: 0;
  padding: 0;
}

.possible_link ul li {
  list-style: none;

}

.possible_link ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
}

.possible_link img {
  display: none;
}

.footer_text ul {
  margin: 0 0  9px 0;
  padding: 0;
}

.footer_text ul li {
  list-style: none;
}

.footer_text ul li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 6px;
  display: block;
}

.footer_text ul li a:hover {
  color: #4B7EFF;
}

/* Home page end */


/*--------------------------------------------------------------
# BREADCRUMB START#
--------------------------------------------------------------*/
.breadcrumb {
  width: 100%;
  margin-top: 70px;
  padding-top: 64px;
  padding-bottom: 65px;
  background-image: url(../img/breadcrumb-img.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}

h2.hedding-title {
  font-style: normal;
  font-weight: 700;
  font-size: 46px;
  line-height: 64px;
  letter-spacing: 0.04em;
  color: #122538;
  padding-bottom: 20px;
}

.breadcrumb_title ul {
  margin: 0;
  padding: 0;
}

.breadcrumb_title ul li {
  list-style: none;
  display: inline-block;
}

.breadcrumb_title ul li a {
  text-decoration: none;
  color: #000;
}

.breadcrumb_title ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #000;
}

a.breadcrumb_item.active {
  color: #2558DB;
}
/*--------------------------------------------------------------
# BREADCRUMB END #
--------------------------------------------------------------*/
section.real-account_section {
padding: 83px 0;
margin: 67px 0;
position: relative;
}
.real-account-img_ipad {
display: none;
}
.real-account-img_desktop {
  padding-left: 40px;
}

.call-to-button .survive_btn:hover {
  background: #4B7EFF !important;
}
.real-account-bg_desktop {
  position: absolute;
  bottom: 0;
  right: 86px;
  z-index: -1;
      /*top: 0;*/
}

section.real-account_section .row {
align-items: center;
}

.technical_support_section{
background-color: #212A33;
padding: 146px 0;
}

.technical_support_main h6{
font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height:36px;
  color: #FFFFFF;
  padding-top: 27px;
}


.technical_support_main p.p_text{
color: #fff;
font-family: Montserrat;
padding-top: 20px;
}

section.call-to-section {
padding: 120px 0 150px 0;
}

.call-to-space{
margin: 0 130px;
padding: 126px 0;
background-image: url(../img/mask-group2.png);
background-repeat: no-repeat;
background-position: 100%;
}


.call-to-button {
padding-top: 30px;
}

.call-to-button a.call-btn {
display: inline-block;
padding: 15px 67px;
background: #2558DB;
border-radius: 30px;
font-weight: 700;
font-size: 18px;
line-height: 23px;
color: #FFFFFF;
text-align: center;
}

section.call-to-section .row {
align-items: center;
}

/*--------------------------------------------------------------
# MOBILE Responsive #
--------------------------------------------------------------*/
@media (min-width: 100px) and (max-width: 767px) {
/*--------------------------------------------------------------
# BREADCRUMB start #
--------------------------------------------------------------*/
.breadcrumb {
background-size: cover;
width: 100%;
margin-top: 70px;
padding-top: 55px;
padding-bottom: 55px;
background-image: url(../img/mobile-breadcrumb-img.png);
background-repeat: no-repeat;
margin-bottom: 0;
background-position: center;
}

h2.hedding-title {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 33px;
  letter-spacing: 0.04em;
  color: #122538;
  padding-bottom: 20px;
}

/*--------------------------------------------------------------
# BREADCRUMB END #
--------------------------------------------------------------*/

.real-account-text br {
display:block;
}
.real-account-img_ipad {
display: none;
}

section.real-account_section {
padding: 60px 0;
margin: 0px 0;
}

.real-account-img_mobile{
display: block;
}

.real-account-img_mobile {
padding-top: 20px;
}

.real-account-img_mobile img {
width: 100%;
}

.technical_support_section {
background-color: #212A33;
padding: 60px 0;
}


.technical_support_main h6 {
padding-top: 20px;
}

.technical_support_main p.p_text {
padding-top: 10px;
}


.technical_support_main {
padding-bottom: 40px;
}

.technical_support_main {
padding-bottom: 40px;
}

div#technical_support_space {
padding-bottom: 0px;
}

section.call-to-section {
padding: 60px  0;
}

.call-to-space {
margin: 0 0px 0 0px;
padding: 80px 0 9px 0;
background-image: url(../img/img4.png);
background-repeat: no-repeat;
background-position: top;
background-size: 93%;
}

.call-to-button a.call-btn {
display: inline-block;
padding: 15px 67px;
background: #2558DB;
border-radius: 30px;
font-weight: 700;
font-size: 18px;
line-height: 23px;
color: #FFFFFF;
width: 100%;
text-align: center;
}

.call-to-img {
padding-top: 43px;
}

.call-to-img img{
width: 100%;
text-align: center;
}
.assets_box {
    margin-top: 15px;
}

}


/*--------------------------------------------------------------
# IPAD Responsive #
--------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
/*--------------------------------------------------------------
# BREADCRUMB start #
--------------------------------------------------------------*/
.breadcrumb {
  margin-top: 70px;
  padding-top: 64px;
  padding-bottom: 65px;
  background-image: url(../img/ipade-breadcrumb-img.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}
/*--------------------------------------------------------------
# BREADCRUMB END #
--------------------------------------------------------------*/

section.real-account_section {
padding:50px 0 100px 0;
margin: 0px 0;
position: relative;
}

.real-account-img_mobile{
display: none;
}

.real-account-img_ipad img{
width: 100%;
}
.real-account-img_ipad {
display: block;
}

.technical_support_section {
background-color: #212A33;
padding: 100px 0;
}
.real-account-img_desktop {
  padding-left: 0;
}
.real-account-bg_desktop {
  bottom: 165px;
  right: -70px;
  width: 50%;
}

section.call-to-section {
padding:100px 0 0 0;
}

.call-to-space {
margin: 0 0px;
padding: 80px 0 60px 0;
background-image: url(../img/img8.png);
background-repeat: no-repeat;
background-position: 79px 1px;
}


.call-to-img img{
  width: 80%;
  margin-top: -72px;
  margin-left: 0;
}

}


/*--------------------------------------------------------------
# TRADING FAQS SECTION START
--------------------------------------------------------------*/
.trading-faqs {
  padding: 100px 0 130px 0;
}

.qna {
  padding: 38px 53px;
  background: #FFFFFF;
  margin: 0 0 30px 0;
  position: relative;
  box-shadow: 0px 9px 25px 0px #08304340;
/*  height: 76%;*/
}

.question {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  display: flex;
  align-items: center;
  color: #212121;
  cursor: pointer;
  user-select: none;
  transition: color 0.3s;
  display: flex;
  align-items: center;
  margin: 0;
    min-height: 50px;

}

.answer p {
  color: #616161;
  margin: 0;

}

.qna .answer {
  height: 0px;
  transition: 0.3s linear;
  overflow: hidden;
  padding: 0;
}

.qna.active .question {
  color: #2558DB;
}

.qna .question::after {
  content: "\f105";
  display: inline-block;
  margin-right: 10px;
  transition: transform 0.3s;
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  right: 10px;
  font-size: 30px;
  color: #2558DB;
}

h3.question:hover {
  color: #2558DB;
}

.qna.active .question::after {
  transform: rotate(90deg);
}

.leap {
  background-image: url(../image/leap.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 119px 0px 104px;
}

/*--------------------------------------------------------------
# MOBILE Responsive #
--------------------------------------------------------------*/
@media (min-width: 100px) and (max-width: 767px) {
  .trading-faqs {
      padding: 60px 0 50px 0;
  }
  }
  
  
  /*--------------------------------------------------------------
  # IPAD Responsive #
  --------------------------------------------------------------*/
  @media (min-width: 768px) and (max-width: 1024px) {
  .trading-faqs {
      padding: 90px 0 130px 0;
  }
  
  }

/* Exchange page */
.exchange-ticker{
  padding: 100px 0 150px 0;
}


  section.currency-pairs_section {
    padding: 100px 0 120px 0;
 }
 .currency-pairs-img {
    padding: 100px 0 0 0;
 }
 
 section.currency-pairs {
    margin-bottom: 130px;
    padding: 132px 0 83px 0 !important;
 }
 
 div#call-to-color h2.hedding-title{
    color: #fff;
 }
 
 div#call-to-color .p_text{
    color: #fff;
 }
 
 .call-to-button a.call-btn {
     display: inline-block;
     padding: 15px 67px;
     background: #2558DB;
     border-radius: 30px;
     font-weight: 700;
     font-size: 18px;
     line-height: 23px;
     color: #FFFFFF;
     text-align: center;
 }
 .call-to-button a.call-btn:hover {
  background: #4B7EFF;
 }
 .call-to-button {
     padding-top: 30px;
 }

 .currency-pairs-img .pairs1 {
  display: block;
  margin: auto;
}
.currency-pairs-img .pairs2 {
 display: none;
margin: auto;
}
 
 /*--------------------------------------------------------------
 # MOBILE Responsive #
 --------------------------------------------------------------*/
 @media (min-width: 100px) and (max-width: 767px) {
 section.currency-pairs_section {
     padding: 40px 0 80px 0;
 }
 
 #currency_pairs_text_space {
    padding-top: 20px;
 }
 
 .currency-pairs-img {
     padding: 40px 15px 0 15px;
 }

 .currency-pairs-img .pairs1 {
   display: none;
 }
 .currency-pairs-img .pairs2 {
  display: block;
}
 section.currency-pairs {
     margin-bottom: 110px;
     padding: 60px 0 0 0 !important;
 }
 .currency-pairs .we_help_img {
  position: relative;
  bottom: -30%;
  right: 10px;
  text-align: end;
  margin-top: 60px;
}
 
 }
 
 
 /*--------------------------------------------------------------
 # IPAD Responsive #
 --------------------------------------------------------------*/
 @media (min-width: 768px) and (max-width: 1024px) {
 section.currency-pairs_section {
     padding: 80px 0 100px 0;
 }
 
 .currency-pairs-img {
     padding: 80px 20px 0 20px;
 }
 
 section.currency-pairs {
  margin-bottom: 177px;
  padding: 80px 0 184px 0 !important;
}
.currency-pairs .we_help_img {
  position: absolute;
  top: -95px;
  right: 10px;
  text-align: end;
}
.currency-pairs .we_help_img img {
  width: 75%;
}
 
 }


 section.about-us_section .row {
  align-items: center;
}
section.about-us_section {
padding: 100px 0 5px 0;
}
.about-us-img img {
  width: 94%;
}

.about-us-img-desktop{
display: block;
}
.about-us-img-ipad{
display: none;
}
.about-us-text {
  position: relative;
  left: 46px;
}

.about_trading .trading_img img {
  width: 90%;
}

.about_trading .trading_bg {
  position: absolute;
  top: 125px;
  right: 176px;
  z-index: -1;
}

.about_trading {
  width: 100%;
  position: relative;
  padding: 160px 0 180px !important;
}

/*--------------------------------------------------------------
# MOBILE Responsive #
--------------------------------------------------------------*/
@media (min-width: 100px) and (max-width: 767px) {

section.about-us_section {
  padding: 40px 0 0px 0;
}

.about-us-text {
 padding: 40px 0 0px 0;
 left: 0;
}

.about-us-img img {
  width: 100%;
}

.about-us-img-desktop{
display: block;
}
.about-us-img-ipad{
display: none;
}
.about_trading {
  padding: 125px 0 60px !important;
}
.about_trading .trading_bg {
  position: absolute;
  top: 60px;
  right: 0;
  z-index: -1;
  height: 594px;
}
.about_trading .trading_img {
  margin: 29px 0px 0;
}
.about_trading .trading_bg img {
  height: 594px;
}

}


/*--------------------------------------------------------------
# IPAD Responsive #
--------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
section.about-us_section {
  padding: 80px 0 0 0;
}
.about-us-img-desktop{
display: none;
}
.about-us-img-ipad{
display: block;
}

.about-us-text {
 padding-top: 60px;
 left: 0;
}
.about_trading .trading_bg {
  top: 91px;
  right: 0;
  width: 100%;
}
.about_trading .trading_bg img {
  width: 100%;
}
.about_trading {
  padding: 171px 0 47px !important;
}
.about_trading .trading_img {
  text-align: end;
  position: relative;
  margin-top: -150px;
  z-index: 1;
}



}

/*----------- Trading Hours Page Start ----------*/
#trading_hours {
  width: 100%;
  padding: 100px 0px 183px;
}

.hours_box {
    border-radius: 20px;
    background: #FFFFFF;
    max-width: 856px;
    margin: auto;
    padding: 0;
    margin-bottom: 30px;
}

.hours_headding {
  background: #2558DB;
  padding: 14px 0px;
  text-align: center;
}

.across {
    text-align: center;
}

.across h2 {
  font-size: 26px;
  color: #212A33;
  font-weight: 700;
  margin-bottom: 25px;
}

.across p {
  font-size: 18px;
  color: #212A33;
  font-weight: 400;
  margin-bottom: 40px;
  line-height: 150%;
}

.hours_headding h3 {
    font-size: 28px;
    color: #fff;
    font-weight: 700;
    margin: 0;
}

.hours_box table {
  width: 100%;
  margin: 0;
  background: #ffffff;
  filter: drop-shadow(0px 8px 25px rgba(30, 28, 12, 0.1));
}

.symbol {
  background: #F6F8FE;
}
.hours_box table tbody .symbol td {
  color: #122538;
  font-weight: 700;
}

.hours_box table tbody tr td {
  font-size: 18px;
  color: #0E1E36;
  padding: 13px 30px;
  width: 30%;
}

.hours_box table tbody tr td:last-child {
    width: 70%;
}


/*---------- Promotion Page Start ----------*/
#promotion {
  padding: 100px 0 114px;
}

.promotion-box {
  margin-bottom: 60px;
}

.promotion-img {
  width: 100%;
}

.promotion-img img {
  width: 100%;
}

.promotion-text {
  margin-top: 17px;
}

.promotion-text span {
  font-size: 14px;
  color: #000618;
}

.promotion-text h3 {
    font-size: 24px;
    color: #000618;
    font-weight: 700;
    margin-top: 14px;
}

.promotion-text p {
  margin: 0;
}

/* Account Type Page */

#account_type {
  padding: 100px 0 130px;
}

.trading_account {
  padding-bottom: 60px;
}

.trading_account h2 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 30px;
  line-height: 150%;
  letter-spacing: 0.04em;
  color: #212A33;
  margin-bottom: 20px;
}

.trading_account p {
  font-size: 18px;
  line-height: 150%;
  color: #212A33;
}

.trading_account_tabs .nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0;
  font-weight: 700;
  font-size: 30px;
  line-height: 150%;
  letter-spacing: 0.04em;
  color: #212A33;
  width: 190px;
  height: 80px;
}

.trading_account_tabs #pills-tabContent {
  background: #212A33;
  padding: 50px;
}
 
.trading_account_tabs .nav {
  justify-content: inherit;
  margin-bottom: -1px;
}

.trading_account_tabs .nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  background: #212A33;
  color: #fff;
}

.bronze_text {
  padding-right: 100px;
}

.bronze_text h2 {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  margin-bottom: 24px;
}

.bronze_text p {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #FFFFFF;
  margin-bottom: 37px;
}

.bronze_text a {
  align-items: center;
  padding: 15px 58px;
  background: #2558DB;
  border-radius: 30px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  color: #FFFFFF;
  margin-top: 18px;
  display: inline-block;
}

.bronze_text a:hover {
  background: #4B7EFF;
  color: #fff;
}

.bonze_table {
  width: 100%;
  background: #2558DB;
  padding: 40px;
}

.bonze_table ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bonze_table ul li {
  list-style: none;
  margin-bottom: 23px;
}

.bonze_table ul li i {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  text-align: center;
  line-height: 30px;
  background: #fff;
  color: #2558DB;
}

.bonze_table ul li .fa-times {
  color: #6c94fa;
}

.bonze_table ul li span {
  padding-left: 10px;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #FFFFFF;
}

.bonze_table ul li strong {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 130%;
  color: #FFFFFF;
}

/*-------------- Contact Info Page -----------*/
section#contact {
  padding: 130px 0 263px;
}
.contact_us {
  display: flex;
  margin-bottom: 58px;
}

.contact_info .contact_us:last-child {
margin-bottom: 0;
}

.contact_text {
  width: 80%;
  padding-left: 30px;
}

.contact_text h3 {
  font-size: 26px;
  color: #122538;
  font-weight: 700;
  margin-bottom: 10px;
}

.contact_text p {
  color: #212A33;
  font-size: 18px;
  padding-right: 22px;
}

.contact_text a {
  color: #212A33;
  font-size: 18px;
  text-decoration: none;
}

.contact-box1 {
  background: #212A33;
  padding: 45px 34px;
}

.headding-title {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 30px;
  line-height: 150%;
  text-align: center;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}

.formbold-main-wrapper {
  margin-top: 40px;
}

.formbold {
  margin-bottom: 27px;
}

.formbold label {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #EAEAEA;
  margin-bottom: 9px;
}

.formbold input {
  width: 100%;
  padding: 10px 14px;
}

.formbold select {
  width: 100%;
  padding: 10px 14px;
}

.formbold textarea {
  width: 100%;
  padding: 10px 14px;
}

.r-button button {
  outline: none;
  border: 0;
  transition: 0.5s;
}

.formcheck {
  margin-bottom: 17px;
}

.formcheck label {
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #EAEAEA;
}

input[type=checkbox] {
  position: relative;
  border: 2px solid #ffffff;
  border-radius: 2px;
  background: none;
  cursor: pointer;
  line-height: 0;
  margin: 0 .6em 0 0;
  outline: 0;
  padding: 0 !important;
  vertical-align: text-top;
  height: 20px;
  width: 20px;
  appearance: none;
}

input[type=checkbox]:checked {
background: url(../image/check1.png);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}


#registration {
  padding: 100px 0px 200px;
  position: relative;
}

.register {
  background: #212A33;
  padding: 60px 40px;
  max-width: 582px;
  margin: auto;
}

.registration_bg {
  position: absolute;
  top: 236px;
  z-index: -1;
}

.registration_bg img {
  width: 100%;
}

.r-button {
  text-align: center;
}

.thank_text h2 {
  font-size: 55px;
}

.thank_text p {
  font-weight: 700;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #212A33;

}

/* Platform Page */

#Survived_leap {
  background-image: url(../image/leap.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 119px 0px 104px;
  margin-top: 120px;
}
section#platform::after {
    content: "";
       background: #f6f8fe;
    width: 50%;
    height: 100%;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    right: 0;
    background-size: cover;
    top: 0;
}

#platform {
  margin-top: 100px;
      position: relative;
}

.platform-text {
  /*padding-left: 375px;*/
  padding-right: 20px;
}

.platform-text p {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  color: #212A33;
  margin-bottom: 20px;
}

.platform-text p:last-child {
  margin-bottom: 0;
}

.platform_bg {
  background: #F6F8FE;
  padding: 110px 0px 115px 68px;
  margin-left: 30px;
}

.platform_bg .executions {
  width: 100%;
  margin-bottom: 40px;
}

.platform_bg .executions:last-child {
  margin-bottom: 0;
}

.technical {
  margin-bottom: 20px;
}

.executions_text h5 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #122538;
  margin-bottom: 10px;
}

.executions_text p {
  font-family: 'Montserrat';
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: #212A33;
}

/* Promocode Page */
#promocode {
  width: 100%;
  padding: 115px 0px 145px;
}

.promocode_box {
  background: #F4F7FD;
  max-width: 622px;
  margin: auto;
  padding: 70px 60px;
  border-radius: 10px;
  text-align: center;
}

.promocode_box h2 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 46px;
  line-height: 140%;
  letter-spacing: 0.04em;
  color: #122538;
  margin-bottom: 40px;
}

.promocode_box input {
  width: 100%;
  border: 0;
  padding: 10px 14px;
}

.promocode_box label {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #212A33;
  margin-bottom: 9px;
  text-align: start;
  display: block;
}

.promocode_box button {
  background: #2558DB;
  border: 0;
  padding: 15px 92px;
  border-radius: 30px;
  margin: auto;
  width: 230px;
  margin-top: 30px;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  transition: 0.5s;
}

.promocode_box button:hover {
  background: #4B7EFF;
}

.back_to_top {
  position: absolute;
  top: 10%;
  right: 8%;
  background: #2558DB;
  width: 50px;
  color: #fff;
  height: 50px;
  justify-content: center;
  display: flex;
  align-items: center;
  border-radius: 70px;
  font-size: 28px;
}

.back_to_top:hover {
  background: #4B7EFF;
  color: #fff;
}

