@font-face {
  font-family: 'RobotoBlack';
  src: url("fonts/roboto/RobotoBlack.eot");
  src: url("fonts/roboto/RobotoBlack.eot") format("embedded-opentype"), url("fonts/roboto/RobotoBlack.woff2") format("woff2"), url("fonts/roboto/RobotoBlack.woff") format("woff"), url("fonts/roboto/RobotoBlack.ttf") format("truetype"), url("fonts/roboto/RobotoBlack.svg#RobotoBlack") format("svg"); }
@font-face {
  font-family: 'RobotoBlackItalic';
  src: url("fonts/roboto/RobotoBlackItalic.eot");
  src: url("fonts/roboto/RobotoBlackItalic.eot") format("embedded-opentype"), url("fonts/roboto/RobotoBlackItalic.woff2") format("woff2"), url("fonts/roboto/RobotoBlackItalic.woff") format("woff"), url("fonts/roboto/RobotoBlackItalic.ttf") format("truetype"), url("fonts/roboto/RobotoBlackItalic.svg#RobotoBlackItalic") format("svg"); }
@font-face {
  font-family: 'RobotoBold';
  src: url("fonts/roboto/RobotoBold.eot");
  src: url("fonts/roboto/RobotoBold.eot") format("embedded-opentype"), url("fonts/roboto/RobotoBold.woff2") format("woff2"), url("fonts/roboto/RobotoBold.woff") format("woff"), url("fonts/roboto/RobotoBold.ttf") format("truetype"), url("fonts/roboto/RobotoBold.svg#RobotoBold") format("svg"); }
@font-face {
  font-family: 'RobotoBoldItalic';
  src: url("fonts/roboto/RobotoBoldItalic.eot");
  src: url("fonts/roboto/RobotoBoldItalic.eot") format("embedded-opentype"), url("fonts/roboto/RobotoBoldItalic.woff2") format("woff2"), url("fonts/roboto/RobotoBoldItalic.woff") format("woff"), url("fonts/roboto/RobotoBoldItalic.ttf") format("truetype"), url("fonts/roboto/RobotoBoldItalic.svg#RobotoBoldItalic") format("svg"); }
@font-face {
  font-family: 'RobotoItalic';
  src: url("fonts/roboto/RobotoItalic.eot");
  src: url("fonts/roboto/RobotoItalic.eot") format("embedded-opentype"), url("fonts/roboto/RobotoItalic.woff2") format("woff2"), url("fonts/roboto/RobotoItalic.woff") format("woff"), url("fonts/roboto/RobotoItalic.ttf") format("truetype"), url("fonts/roboto/RobotoItalic.svg#RobotoItalic") format("svg"); }
@font-face {
  font-family: 'RobotoLight';
  src: url("fonts/roboto/RobotoLight.eot");
  src: url("fonts/roboto/RobotoLight.eot") format("embedded-opentype"), url("fonts/roboto/RobotoLight.woff2") format("woff2"), url("fonts/roboto/RobotoLight.woff") format("woff"), url("fonts/roboto/RobotoLight.ttf") format("truetype"), url("fonts/roboto/RobotoLight.svg#RobotoLight") format("svg"); }
@font-face {
  font-family: 'RobotoLightItalic';
  src: url("fonts/roboto/RobotoLightItalic.eot");
  src: url("fonts/roboto/RobotoLightItalic.eot") format("embedded-opentype"), url("fonts/roboto/RobotoLightItalic.woff2") format("woff2"), url("fonts/roboto/RobotoLightItalic.woff") format("woff"), url("fonts/roboto/RobotoLightItalic.ttf") format("truetype"), url("fonts/roboto/RobotoLightItalic.svg#RobotoLightItalic") format("svg"); }
@font-face {
  font-family: 'RobotoMedium';
  src: url("fonts/roboto/RobotoMedium.eot");
  src: url("fonts/roboto/RobotoMedium.eot") format("embedded-opentype"), url("fonts/roboto/RobotoMedium.woff2") format("woff2"), url("fonts/roboto/RobotoMedium.woff") format("woff"), url("fonts/roboto/RobotoMedium.ttf") format("truetype"), url("fonts/roboto/RobotoMedium.svg#RobotoMedium") format("svg"); }
@font-face {
  font-family: 'RobotoMediumItalic';
  src: url("fonts/roboto/RobotoMediumItalic.eot");
  src: url("fonts/roboto/RobotoMediumItalic.eot") format("embedded-opentype"), url("fonts/roboto/RobotoMediumItalic.woff2") format("woff2"), url("fonts/roboto/RobotoMediumItalic.woff") format("woff"), url("fonts/roboto/RobotoMediumItalic.ttf") format("truetype"), url("fonts/roboto/RobotoMediumItalic.svg#RobotoMediumItalic") format("svg"); }
@font-face {
  font-family: 'RobotoRegular';
  src: url("fonts/roboto/RobotoRegular.eot");
  src: url("fonts/roboto/RobotoRegular.eot") format("embedded-opentype"), url("fonts/roboto/RobotoRegular.woff2") format("woff2"), url("fonts/roboto/RobotoRegular.woff") format("woff"), url("fonts/roboto/RobotoRegular.ttf") format("truetype"), url("fonts/roboto/RobotoRegular.svg#RobotoRegular") format("svg"); }
@font-face {
  font-family: 'RobotoThin';
  src: url("fonts/roboto/RobotoThin.eot");
  src: url("fonts/roboto/RobotoThin.eot") format("embedded-opentype"), url("fonts/roboto/RobotoThin.woff2") format("woff2"), url("fonts/roboto/RobotoThin.woff") format("woff"), url("fonts/roboto/RobotoThin.ttf") format("truetype"), url("fonts/roboto/RobotoThin.svg#RobotoThin") format("svg"); }
@font-face {
  font-family: 'RobotoThinItalic';
  src: url("fonts/roboto/RobotoThinItalic.eot");
  src: url("fonts/roboto/RobotoThinItalic.eot") format("embedded-opentype"), url("fonts/roboto/RobotoThinItalic.woff2") format("woff2"), url("fonts/roboto/RobotoThinItalic.woff") format("woff"), url("fonts/roboto/RobotoThinItalic.ttf") format("truetype"), url("fonts/roboto/RobotoThinItalic.svg#RobotoThinItalic") format("svg"); }
/*********
background url path
*********/
/*********/
/*********
 Transform property
*********/
/***************
  Headers
**************/
.home #main-column .post, .home #main-column .page {
  padding: 0;
  border: 0; }

.home section.entry-header {
  display: none; }

header.site-header {
  color: #fff;
  padding: 15px 0;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0; }

.main-navigation {
  position: relative;
  padding: 0px 0; }

.main-navigation .navbar-default {
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  float: right;
  padding: 0; }

.main-navigation .navbar {
  position: relative;
  min-height: auto;
  margin-bottom: 0px;
  border: 0 solid transparent;
  padding: 0; }

.main-navigation .navbar-primary-collapse {
  padding: 0; }

.main-navigation .nav > li > a {
  position: relative;
  display: block;
  padding: 15px 15px 12px 15px;
  font-size: 16px;
  text-shadow: none;
  color: #fff;
  text-decoration: none;
  text-align: right; }

.main-navigation .navbar-default .navbar-nav > li > a {
  color: #89C73A; }

.main-navigation .navbar-default .navbar-nav > li > a:focus, .main-navigation .navbar-default .navbar-nav > li > a:hover {
  color: #fff;
  background: #89C73A;
  outline: 0;
  outline-offset: 0;
  text-shadow: none;
  border-color: #89C73A; }

.main-navigation .navbar-default .navbar-nav > .active > a, .main-navigation .navbar-default .navbar-nav > .active > a:focus, .main-navigation .navbar-default .navbar-nav > .active > a:hover {
  color: #fff;
  background-image: none;
  background-color: transparent;
  background: #89C73A;
  border-color: #89C73A; }

.main-navigation ul.sub-menu {
  background: #1a1a1a;
  border-radius: 0;
  border-color: transparent; }

.main-navigation ul.sub-menu > li > a {
  color: #fff;
  font-size: 16px;
  padding: 6px 10px;
  display: block;
  text-decoration: none; }

.main-navigation ul.sub-menu > li.active > a, .main-navigation ul.sub-menu > li:hover > a, .main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus {
  color: #fff;
  background: #04AF92; }

.top-right-nav-links a {
  display: inline-block;
  width: 50%;
  float: left; }
  .top-right-nav-links a:first-child img {
    float: right; }

a.login-btn {
  background: #04AF92;
  color: #fff;
  text-decoration: none;
  padding: 5px 20px;
  font-size: 17px;
  display: inline-block;
  margin: 3px 0 0 0;
  border: 1px solid #fff;
  white-space: nowrap; }

.header-bottom-menu {
  display: flex;
  align-items: center;
  justify-content: end; }

/*.section{padding:40px; margin:0;}*/
body {
  font-family: 'RobotoRegular';
  padding: 0;
  margin: 0; }

.eq-height {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }

h1.entry-title {
  display: none; }

.no-padding {
  padding: 0; }

.caret {
  display: none; }

/****/
.icon {
  width: 70px;
  height: 70px;
  background: url("/wp-content/themes/website-theme/images/sprite.webp");
  display: inline-block;
  background-repeat: no-repeat; }
  .icon.ss01 {
    background-position: -115px -97px; }
  .icon.ss02 {
    background-position: -116px -205px; }
  .icon.ss03 {
    background-position: -116px -311px; }

.row-flex {
  display: flex;
  align-items: center; }

/*******Color Swither Box*********/
.color-box {
  background: #fff;
  padding: 3px;
  width: auto;
  display: inline-block;
  position: fixed;
  left: -84px;
  top: 170px;
  z-index: 999;
  transition: 1s;
  box-shadow: 0 0 10px #8e8d8d; }
  .color-box:after {
    content: "";
    position: absolute;
    height: 40px;
    right: -54px;
    width: 40px;
    top: -1px;
    background: url("/wp-content/themes/website-theme/images/color-icon.webp");
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer; }
  .color-box button {
    border: 0;
    padding: 15px 15px;
    font-size: 0; }
    .color-box button.blue {
      background: #23aabd; }
    .color-box button.red {
      background: #ff0000; }
  .color-box.open {
    left: 0; }

/**** Common Spacing CSS Style ****/
.padding10x {
  padding: 10px; }

.padding20x {
  padding: 20px; }

.padding1x {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding2x {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding3x {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding4x {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding5x {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding6x {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding8x {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding9x {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding10x {
  padding-top: 100px;
  padding-bottom: 100px; }

.spacetop1x {
  margin-top: 10px; }

.spacetop2x {
  margin-top: 20px; }

.spacetop3x {
  margin-top: 30px; }

.spacetop4x {
  margin-top: 40px; }

.spacetop5x {
  margin-top: 50px; }

.spacetop6x {
  margin-top: 60px; }

.space-tb1x {
  margin: 10px 0; }

.space-tb2x {
  margin: 20px 0; }

.space-tb3x {
  margin: 30px 0; }

.space-tb4x {
  margin: 40px 0; }

.space-tb5x {
  margin: 50px 0; }

.space-tb6x {
  margin: 60px 0; }

.space-tb7x {
  margin: 70px 0; }

.spacebottom1x {
  margin-bottom: 10px; }

.spacebottom2x {
  margin-bottom: 20px; }

.spacebottom3x {
  margin-bottom: 30px; }

.spacebottom4x {
  margin-bottom: 40px; }

.spacebottom5x {
  margin-bottom: 50px; }

.spacebottom6x {
  margin-bottom: 60px; }

.spacebottom7x {
  margin-bottom: 70px; }

.imgright {
  float: right; }

.imgcenter {
  margin: auto; }

/**********  headings  ******/
.page-container {
  overflow: hidden; }

/*****Slider********/
.homebanner {
  position: relative; }
  .homebanner img {
    width: 100%; }
  .homebanner .carousel-caption {
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: start; }
    .homebanner .carousel-caption .container {
      padding: 0;
      z-index: 5;
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      position: relative; }
      .homebanner .carousel-caption .container h3 {
        margin: 0;
        font-size: 26px;
        line-height: normal;
        color: #fff;
        position: relative;
        z-index: 9; }
      .homebanner .carousel-caption .container h2 {
        margin: 25px 0 30px 0px;
        font-size: 44px;
        color: #fff;
        position: relative;
        z-index: 9;
        text-transform: uppercase;
        font-family: 'RobotoBold';
        line-height: 45px; }
      .homebanner .carousel-caption .container p {
        margin: 0;
        font-size: 17px;
        line-height: normal;
        color: #fff;
        position: relative;
        z-index: 9; }
      .homebanner .carousel-caption .container img {
        width: 100%; }
      .homebanner .carousel-caption .container .hps-content {
        display: inline-block !important; }
      .homebanner .carousel-caption .container .banner-btn {
        margin: 35px 0 0 0; }
        .homebanner .carousel-caption .container .banner-btn .btn {
          text-shadow: none;
          color: #000;
          padding: 8px 30px !important;
          font-size: 17px;
          border-radius: 5px;
          border: 0;
          margin: 0;
          padding: 7px 30px;
          background: #04AF92; }

.white-text {
  color: #fff; }

.black-text {
  color: #000; }

/***Slider End*****/
.common-btn {
  text-shadow: none;
  color: #000;
  font-size: 17px;
  border: 0;
  margin: 0;
  padding: 8px 30px;
  background: #04AF92;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px; }
  .common-btn:hover {
    color: #fff; }

/***********/
.section {
  padding: 70px 0; }
  .section.second .ss-left {
    width: 100%;
    position: relative;
    padding: 40px 15px;
    text-align: center; }
    .section.second .ss-left h2,
    .section.second .ss-left p {
      position: relative;
      z-index: 7;
      margin-bottom: 20px; }
    .section.second .ss-left p {
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 50px; }
  .section.second .ss-right {
    position: relative;
    text-align: center; }
    .section.second .ss-right:after {
      content: "";
      position: absolute;
      right: -3000px;
      top: 0;
      bottom: 0;
      background: #ffffff;
      width: 3000px; }
    .section.second .ss-right .row .col-lg-4 {
      margin-bottom: 20px; }
    .section.second .ss-right .ss-box {
      background: #F8F8F8;
      padding: 40px 30px;
      height: 100%;
      position: relative; }
      .section.second .ss-right .ss-box::after {
        content: "";
        position: absolute;
        bottom: 0px;
        left: 0px;
        height: 0px;
        width: 100%;
        z-index: 10;
        border-style: solid;
        border-width: 0 206px 25px 206px;
        border-color: transparent transparent #fff transparent; }
      .section.second .ss-right .ss-box.two {
        position: relative;
        background: #0CD7B433;
        box-shadow: 2px 22px 29px -7px #00000040; }
        .section.second .ss-right .ss-box.two::before {
          content: "";
          position: absolute;
          top: -51px;
          left: 0px;
          height: 0px;
          width: 100%;
          z-index: -1;
          border-style: solid;
          border-width: 0 206px 51px 206px;
          border-color: transparent transparent #0CD7B433 transparent; }
        .section.second .ss-right .ss-box.two::after {
          content: none; }
      .section.second .ss-right .ss-box .box-right {
        position: relative;
        z-index: 10; }
        .section.second .ss-right .ss-box .box-right h3 {
          font-size: 22px;
          font-weight: bold;
          font-size: 22px;
          font-family: 'RobotoBold';
          margin-bottom: 20px;
          height: 47px; }
  .section.trade-anywhere {
    padding: 0;
    margin-top: -100px; }
    .section.trade-anywhere .container {
      position: relative; }
      .section.trade-anywhere .container::after {
        content: "";
        content: "";
        background-image: url(/wp-content/themes/website-theme/images/vector02.webp);
        background-repeat: no-repeat;
        position: absolute;
        background-size: contain;
        bottom: -362px;
        left: -293px;
        height: 52%;
        width: 100%;
        z-index: -1; }
    .section.trade-anywhere .trade-box {
      position: relative;
      display: flex;
      align-items: center;
      padding: 0 0 90px 0; }
      .section.trade-anywhere .trade-box .trade-box-content,
      .section.trade-anywhere .trade-box img {
        z-index: 7;
        position: relative; }
      .section.trade-anywhere .trade-box .trade-box-content {
        position: absolute;
        background: #fff;
        width: 460px;
        bottom: 30px;
        left: 30px;
        padding: 15px; }
        .section.trade-anywhere .trade-box .trade-box-content h2 {
          font-weight: bold;
          font-size: 24px; }
        .section.trade-anywhere .trade-box .trade-box-content p {
          font-size: 15px; }
      .section.trade-anywhere .trade-box .trade-box-wrap {
        z-index: 99;
        position: relative;
        background: #0CD7B440;
        padding: 59px 30px;
        margin-left: 100px;
        height: 289px; }
        .section.trade-anywhere .trade-box .trade-box-wrap::before {
          content: "";
          position: absolute;
          top: 0px;
          left: -101px;
          height: 100%;
          width: 100px;
          z-index: -1;
          border-style: solid;
          border-width: 145px 101px 145px 0;
          border-color: transparent #0CD7B440 transparent transparent; }
  .section.forex-trading {
    padding: 0px 0px 60px 0px; }
    .section.forex-trading .left-side {
      background: #0CD7B440;
      padding: 40px 10px 40px 55px;
      position: relative;
      height: 289px; }
      .section.forex-trading .left-side::before {
        content: "";
        position: absolute;
        top: 0px;
        right: -100px;
        height: 100%;
        width: 100px;
        z-index: -1;
        border-style: solid;
        border-width: 145px 0 145px 91px;
        border-color: transparent transparent transparent #0CD7B440; }
    .section.forex-trading h2 {
      margin-bottom: 20px; }
    .section.forex-trading p {
      font-size: 15px; }
    .section.forex-trading .row {
      display: flex;
      align-items: center; }
  .section.right-tools {
    text-align: center;
    padding-bottom: 120px;
    position: relative; }
    .section.right-tools h2 {
      font-family: 'RobotoMedium'; }
    .section.right-tools .tool-wrap {
      margin-top: 26px;
      background: #F0F0F0;
      z-index: -10;
      position: relative;
      padding: 60px 40px;
      display: flex;
      justify-content: center; }
      .section.right-tools .tool-wrap .box {
        display: flex;
        text-align: left; }
        .section.right-tools .tool-wrap .box .icon {
          position: relative; }
          .section.right-tools .tool-wrap .box .icon::before {
            content: "";
            position: absolute;
            background: #0CD7B440;
            border-radius: 50%;
            height: 30px;
            width: 30px;
            z-index: -1;
            left: -6px;
            top: -3px; }
          .section.right-tools .tool-wrap .box .icon.rt-01 {
            background-position: -305px -102px; }
          .section.right-tools .tool-wrap .box .icon.rt-02 {
            background-position: -305px -228px; }
          .section.right-tools .tool-wrap .box .icon.rt-03 {
            background-position: -305px -340px; }
          .section.right-tools .tool-wrap .box .icon.rt-04 {
            background-position: -305px -458px;
            width: 51px; }
          .section.right-tools .tool-wrap .box .icon.rt-05 {
            background-position: -305px -580px; }
        .section.right-tools .tool-wrap .box .text-bx h5 {
          font-family: 'RobotoMedium';
          font-size: 18px; }
      .section.right-tools .tool-wrap::before {
        content: "";
        position: absolute;
        background: #04AF92;
        border-radius: 50%;
        height: 2px;
        width: 98%;
        bottom: 0px;
        margin: 0px auto;
        z-index: 1;
        text-align: center; }
    .section.right-tools .rt-bottom {
      display: flex;
      justify-content: space-between;
      margin-top: 30px; }
    .section.right-tools .container {
      position: relative; }
      .section.right-tools .container::before {
        content: "";
        background-image: url(/wp-content/themes/website-theme/images/vector02.webp);
        background-repeat: no-repeat;
        position: absolute;
        background-size: contain;
        top: 17px;
        left: -289px;
        height: 300px;
        width: 89px;
        z-index: -1; }
      .section.right-tools .container::after {
        content: "";
        background-image: url(/wp-content/themes/website-theme/images/vector02.webp);
        background-repeat: no-repeat;
        position: absolute;
        background-size: contain;
        bottom: -54px;
        right: -284px;
        height: 300px;
        width: 89px;
        z-index: -1; }
  .section.cryptocurrencies {
    position: relative; }
    .section.cryptocurrencies h2 {
      color: #000;
      font-size: 30px; }
    .section.cryptocurrencies p {
      color: #000; }
    .section.cryptocurrencies .row {
      display: flex;
      align-items: center; }
  .section.iocn-section {
    text-align: center; }
    .section.iocn-section h3 {
      margin: 15px 0;
      font-size: 21px;
      font-weight: bold; }
    .section.iocn-section p {
      font-size: 15px; }
    .section.iocn-section .icon {
      width: 70px;
      height: 70px;
      margin: 0 auto; }
      .section.iocn-section .icon.is01 {
        background-position: -116px -402px; }
      .section.iocn-section .icon.is02 {
        background-position: -117px -512px; }
      .section.iocn-section .icon.is03 {
        background-position: -117px -623px; }
  .section.favorite-instruments {
    position: relative; }
    .section.favorite-instruments h2 {
      font-size: 30px;
      font-family: 'RobotoMedium'; }
    .section.favorite-instruments p {
      font-size: 16px;
      margin-bottom: 30px; }
    .section.favorite-instruments .right-side {
      padding: 88px 20px 88px 50px;
      position: absolute;
      right: 0px;
      overflow: hidden; }
      .section.favorite-instruments .right-side::after {
        content: "";
        position: absolute;
        display: flex;
        top: 0px;
        bottom: 0px;
        left: 207px;
        background: #F0F0F0;
        width: 3500px;
        z-index: -1;
        align-items: center;
        justify-content: center;
        border-top-left-radius: 136px; }
      .section.favorite-instruments .right-side .fi-box {
        display: flex;
        flex-direction: column;
        padding: 50px 20px 60px 20px;
        background: #0CD7B466;
        border-radius: 15px;
        height: 100%;
        text-align: center;
        margin: 10px;
        width: 300px; }
        .section.favorite-instruments .right-side .fi-box p {
          margin: 0; }
        .section.favorite-instruments .right-side .fi-box h3 {
          font-weight: bold;
          font-size: 21px;
          margin: 5px 0; }
        .section.favorite-instruments .right-side .fi-box .icon {
          width: 70px;
          height: 70px;
          margin: -15px auto 8px; }
          .section.favorite-instruments .right-side .fi-box .icon.fi01 {
            background-position: -115px -722px; }
          .section.favorite-instruments .right-side .fi-box .icon.fi02 {
            background-position: -114px -824px; }
          .section.favorite-instruments .right-side .fi-box .icon.fi03 {
            background-position: -114px -936px; }
          .section.favorite-instruments .right-side .fi-box .icon.fi04 {
            background-position: -114px -1041px; }
    .section.favorite-instruments a {
      text-decoration: none;
      color: unset; }
  .section.speed-support {
    padding: 130px 0px 60px 0px;
    /*@include section-bg(SS07-bg);*/ }
    .section.speed-support .container {
      position: relative; }
      .section.speed-support .container::after {
        content: "";
        background-repeat: no-repeat;
        position: absolute;
        background-size: contain;
        top: 0px;
        right: -34px;
        height: 43%;
        width: 200px;
        z-index: 1; }
      .section.speed-support .container::before {
        content: "";
        background-image: url(/wp-content/themes/website-theme/images/vector02.webp);
        background-repeat: no-repeat;
        position: absolute;
        background-size: contain;
        top: -400px;
        left: -291px;
        height: 300px;
        width: 89px;
        z-index: -1; }
    .section.speed-support h2 {
      font-weight: bold;
      font-size: 25px;
      position: relative;
      margin: 0 0 20px 0;
      padding: 0 0 15px 0; }

/*************/
.happy-customers {
  padding: 0; }
  .happy-customers .row {
    background: #f2f2f2;
    padding: 30px 0;
    margin: 0 0 -100px 0;
    position: relative; }
    .happy-customers .row .hc-box {
      text-align: center; }
      .happy-customers .row .hc-box .icon {
        width: 65px;
        height: 65px; }
        .happy-customers .row .hc-box .icon.hc01 {
          background-position: -118px -1263px; }
        .happy-customers .row .hc-box .icon.hc02 {
          background-position: -118px -1369px; }
        .happy-customers .row .hc-box .icon.hc03 {
          background-position: -118px -1474px; }
        .happy-customers .row .hc-box .icon.hc04 {
          background-position: -118px -1584px; }
      .happy-customers .row .hc-box h3 {
        font-size: 30px;
        font-weight: bold;
        margin: 6px 0 0 0; }
      .happy-customers .row .hc-box p {
        color: #606060;
        margin: 0; }

/******************/
.common-list {
  color: #666666;
  list-style-type: none;
  padding: 0 0 0 30px;
  margin: 0 0 30px 0; }
  .common-list li {
    position: relative;
    padding: 4px 0; }
    .common-list li::before {
      content: ">>";
      position: absolute;
      left: -30px;
      top: 4px;
      font-size: 15px;
      font-weight: bold; }

/****** inner banner *******/
.inner_bnr_container {
  position: relative;
  z-index: 0; }
  .inner_bnr_container img {
    width: 100%; }
  .inner_bnr_container .banner-content {
    position: absolute;
    top: 90px;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 990;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .inner_bnr_container .banner-content h3 {
      margin: 0;
      font-size: 32px;
      color: #fff;
      padding: 15px 0 15px 0;
      position: relative;
      font-weight: bold; }
      .inner_bnr_container .banner-content h3::after {
        position: absolute;
        content: "";
        width: 100%;
        height: 6px;
        background: #04AF92;
        left: 0;
        bottom: 3px; }

/***********/
.inner-pages-wrap {
  padding: 70px 0;
  /***New Account Type Page****/
  /*************/
  /****Contact Us Page*****/
  /*****/
  /****/
  /****/
  /****/
  /***/ }
  .inner-pages-wrap h2 {
    font-weight: bold;
    font-size: 28px;
    margin: 0 0 20px 0; }
  .inner-pages-wrap h3 {
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 20px 0; }
  .inner-pages-wrap h4 {
    font-size: 18px;
    font-weight: bold; }
  .inner-pages-wrap.aboutus-page {
    text-align: center;
    padding: 70px 0 0 0; }
    .inner-pages-wrap.aboutus-page h3 {
      font-weight: bold;
      margin-bottom: 20px;
      font-size: 24px; }
    .inner-pages-wrap.aboutus-page .ab-first {
      position: relative;
      display: flex;
      align-items: flex-end;
      text-align: left; }
      .inner-pages-wrap.aboutus-page .ab-first .left-g {
        background: #04AF92;
        padding: 40px;
        color: #000;
        margin-top: 25px;
        position: relative; }
        .inner-pages-wrap.aboutus-page .ab-first .left-g:before {
          content: "";
          background: #04AF92;
          position: absolute;
          right: 0;
          left: -3000px;
          top: 0;
          bottom: 0;
          z-index: -1; }
      .inner-pages-wrap.aboutus-page .ab-first p {
        margin: 0; }
    .inner-pages-wrap.aboutus-page .ab-second {
      position: relative;
      color: #fff;
      text-align: left; }
      .inner-pages-wrap.aboutus-page .ab-second .right-g {
        background: #04AF92;
        padding: 40px;
        color: #000;
        height: 240px;
        position: relative; }
        .inner-pages-wrap.aboutus-page .ab-second .right-g::after {
          content: "";
          background: #04AF92;
          position: absolute;
          right: -3000px;
          left: 0;
          top: 0;
          bottom: 0;
          z-index: -1; }
      .inner-pages-wrap.aboutus-page .ab-second p {
        margin: 0; }
    .inner-pages-wrap.aboutus-page .ab-third img {
      position: relative;
      top: -80px; }
    .inner-pages-wrap.aboutus-page .ab-third h3 {
      margin-top: 20px;
      text-align: left; }
    .inner-pages-wrap.aboutus-page .ab-third p {
      text-align: left; }
  .inner-pages-wrap.Account-pg .row {
    padding-left: 10px;
    padding-right: 0px; }
  .inner-pages-wrap.Account-pg position:relative span.hidden-lg.hidden-md.visible-sm.visible-xs {
    display: block !important;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    padding: 0 0 2px; }
  .inner-pages-wrap.Account-pg h2 {
    color: #000; }
  .inner-pages-wrap.Account-pg h2 span {
    color: #077c9d; }
  .inner-pages-wrap.Account-pg .acc-type {
    background: 0 0; }
  .inner-pages-wrap.Account-pg .account-wrapp {
    height: 100%;
    box-shadow: inset -11px 0 17px -12px #ababab; }
  .inner-pages-wrap.Account-pg .accnt-list {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
  .inner-pages-wrap.Account-pg .accnt-list li {
    padding: 8px 15px;
    list-style: none;
    min-height: 100px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #b5b5b5;
    position: relative;
    font-size: 15px;
    color: #000; }
  .inner-pages-wrap.Account-pg .accnt-list li:first-child {
    display: block;
    padding: 0; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-right li:last-child {
    border: 0; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-right li .gradient-box,
  .inner-pages-wrap.Account-pg .accnt-list.list-group-right li.yellow-box {
    color: #fff;
    font-size: 13px;
    display: block; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-left li span,
  .inner-pages-wrap.Account-pg .box ul li span.title {
    display: none; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-left li .pack {
    height: 45px; }
  .inner-pages-wrap.Account-pg .account-type-top {
    padding: 35px 0;
    background: #f6f6f6; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-left li {
    align-items: center;
    text-transform: capitalize;
    padding: 8px 15px 8px 30px; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-right {
    transition: .8s;
    -webkit-transition: .8s;
    -ms-transition: .8s;
    -o-transition: .8s;
    -moz-transition: 0.8s; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-right li {
    color: #000;
    font-size: 14px;
    display: flex;
    text-align: center;
    border-bottom: 1px solid #b5b5b5;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-right li:first-child {
    display: block;
    background: #04AF92;
    padding: 15px 0; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-left li:last-child {
    font-size: 16px;
    height: 88px;
    border: 0; }
  .inner-pages-wrap.Account-pg .accnt-btn {
    line-height: 22px; }
  .inner-pages-wrap.Account-pg .accnt-list li p {
    margin-left: 3px;
    margin-bottom: -15px; }
  .inner-pages-wrap.Account-pg .heading-box {
    background: #678869;
    padding: 45px 0 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 30px;
    text-transform: uppercase; }
  .inner-pages-wrap.Account-pg .title-box {
    padding: 7px 10px;
    font-size: 13px;
    color: #fff;
    background: #131313;
    text-align: center;
    width: 80%;
    margin: 0 auto; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-left li:first-child {
    padding: 0; }
  .inner-pages-wrap.Account-pg .accnt-list.list-group-left li:first-child .title-box {
    height: 58px; }
  .inner-pages-wrap.Account-pg .pack {
    padding: 3px 15px;
    box-shadow: inset -11px 0 17px -12px #ababab;
    background: #EBEBEB;
    width: 110px;
    margin: 0 auto;
    font-size: 17px; }
  .inner-pages-wrap.Account-pg .acc-type:last-child,
  .inner-pages-wrap.Account-pg .comparison-wrap.clearfix .acc-type:last-child .accnt-list.list-group-right.border-list {
    padding-right: 0; }
  .inner-pages-wrap.Account-pg .no,
  .inner-pages-wrap.Account-pg .yes {
    text-align: center;
    display: block;
    width: 100%; }
  .inner-pages-wrap.Account-pg .accnt-list li .yes .fa {
    font-size: 52px;
    color: #01bf80;
    display: inline-block;
    background: url(/wp-content/themes/website-theme/images/sprite.webp) -546px -96px no-repeat;
    height: 24px;
    width: 24px; }
  .inner-pages-wrap.Account-pg .accnt-list li .no .fa {
    font-size: 52px;
    color: #01bf80;
    display: inline-block;
    background: url(/wp-content/themes/website-theme/images/sprite.webp) -411px -635px no-repeat;
    height: 28px;
    width: 34px; }
  .inner-pages-wrap.Account-pg .check-list {
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 650px; }
  .inner-pages-wrap.Account-pg .check-list li {
    position: relative;
    width: 50%;
    float: left;
    text-align: center;
    margin-bottom: 30px;
    display: flex;
    align-items: center; }
  .inner-pages-wrap.Account-pg .check-list li span {
    margin-left: 10px; }
  .inner-pages-wrap.Account-pg .check-list li:last-child {
    width: 100%;
    justify-content: center; }
  .inner-pages-wrap.Account-pg .check-list li:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 87%;
    background: #ccc;
    bottom: -11px; }
  .inner-pages-wrap.Account-pg .check-list li:last-child:after {
    width: 380px; }
  .inner-pages-wrap.Account-pg .comparison-wrap {
    background: #fff;
    box-shadow: 0 0 15px 1px #ccc;
    margin-top: 50px;
    position: relative; }
  .inner-pages-wrap.Account-pg .acc-type {
    padding: 0;
    width: 32%;
    margin: 0 2px;
    box-shadow: 0 3px 4px #686868;
    border: 1px solid #04AF92; }
  .inner-pages-wrap.Account-pg .acc-type:first-child {
    padding-left: 0; }
  .inner-pages-wrap.Account-pg .acc-type-left {
    padding-right: 5px;
    margin-top: 179px; }
  .inner-pages-wrap.Account-pg .box {
    border: 1px solid #a7a7a7;
    text-align: center;
    height: 100%;
    border-bottom: 5px solid #013c4e; }
  .inner-pages-wrap.Account-pg .box .box-top {
    background-image: linear-gradient(to top, #2fc3f1, #28b5e2, #20a8d2, #179ac3, #0d8db4);
    color: #fff;
    padding: 30px 0 60px;
    position: relative; }
  .inner-pages-wrap.Account-pg .box .box-top h3 {
    font-size: 25px;
    margin: 0;
    text-transform: uppercase;
    color: #fff; }
  .inner-pages-wrap.Account-pg .box .box-top .box-num {
    padding: 15px;
    position: absolute;
    background: #085c95;
    display: inline-block;
    bottom: -27px;
    border-radius: 72px;
    left: 0;
    right: 0;
    margin: auto;
    width: 200px; }
  .inner-pages-wrap.Account-pg .box ul {
    list-style: none;
    margin: 0;
    padding: 90px 0 20px;
    background: #fff; }
  .inner-pages-wrap.Account-pg .box ul li {
    font-size: 18px;
    padding: 10px 10px 10px 30px;
    display: flex;
    align-items: center;
    height: 70px;
    justify-content: center; }
  .inner-pages-wrap.Account-pg .box ul li .fa {
    font-size: 40px;
    color: #3caf0d; }
  .inner-pages-wrap.Account-pg .box ul li:nth-child(odd) {
    background: #ccc; }
  .inner-pages-wrap.Account-pg .box ul li:last-child {
    padding-right: 25px;
    display: block;
    padding-top: 40px;
    height: auto; }
  .inner-pages-wrap.Account-pg .box ul li:last-child a {
    padding: 15px;
    display: inline-block;
    width: 100%;
    background: #013c4e;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none !important;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    transition: 0.2s; }
  .inner-pages-wrap.Account-pg .box ul li:last-child a:hover {
    background: #00406c; }
  .inner-pages-wrap.Account-pg .acc-left {
    background: #fff;
    box-shadow: 0 0 10px 2px #999; }
  .inner-pages-wrap.Account-pg .acc-left ul {
    list-style: none;
    padding: 30px 5px;
    margin: 0; }
  .inner-pages-wrap.Account-pg .acc-left ul li {
    position: relative;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    padding: 0 0 0 30px;
    display: flex;
    align-items: center;
    height: 70px;
    text-transform: uppercase;
    color: #000; }
  .inner-pages-wrap.Account-pg .acc-left ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    left: 10px;
    position: absolute;
    font-size: 10px;
    top: 26px;
    color: #013c4e; }
  .inner-pages-wrap.Account-pg .acc-left ul li:last-child {
    border-bottom: 0; }
  .inner-pages-wrap.Account-pg .account-type-bottom {
    border: 1px solid #ccc;
    margin-top: 40px;
    padding: 50px 0;
    text-align: center;
    background: #f6f6f6; }
    .inner-pages-wrap.Account-pg .account-type-bottom img {
      display: inline-block;
      border: 3px solid #e0e0e0;
      width: 90%; }
  .inner-pages-wrap.legal-page {
    padding: 70px 0 50px 0; }
    .inner-pages-wrap.legal-page .legal-box {
      border: 1px solid #04AF92;
      height: 150px;
      padding: 30px;
      display: flex;
      align-items: baseline;
      margin: 0 0 20px 0;
      flex-direction: column; }
      .inner-pages-wrap.legal-page .legal-box h3 {
        font-size: 21px;
        font-weight: bold;
        margin: 0 0 20px 0; }
      .inner-pages-wrap.legal-page .legal-box a {
        display: inline-block;
        padding: 9px 20px;
        background: #04AF92;
        color: #fff;
        text-decoration: none;
        width: 120px; }
  .inner-pages-wrap.contact-us-page .contact-bottom-background {
    padding: 40px;
    background: url("/wp-content/themes/website-theme/images/contact-bg.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center; }
    .inner-pages-wrap.contact-us-page .contact-bottom-background .form-title {
      color: #fff;
      margin-bottom: 15px; }
    .inner-pages-wrap.contact-us-page .contact-bottom-background .form-group {
      margin: 0 0 15px 0;
      position: relative; }
      .inner-pages-wrap.contact-us-page .contact-bottom-background .form-group .country-code {
        width: 30%;
        float: left;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .inner-pages-wrap.contact-us-page .contact-bottom-background .form-group .ph-number {
        width: 70%;
        float: left;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .inner-pages-wrap.contact-us-page .contact-bottom-background .form-group textarea.form-control {
        height: 100px; }
      .inner-pages-wrap.contact-us-page .contact-bottom-background .form-group span.help-block.form-error {
        position: absolute;
        font-size: 11px;
        text-align: left;
        right: 1px;
        bottom: -17px;
        color: #ffffff;
        background: #f94242;
        padding: 0 10px; }
        .inner-pages-wrap.contact-us-page .contact-bottom-background .form-group span.help-block.form-error:after {
          content: "";
          position: absolute;
          top: -7px;
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 0 7px 7px 7px;
          border-color: transparent transparent #f94242 transparent;
          transform: rotate(0deg);
          right: 8px; }
    .inner-pages-wrap.contact-us-page .contact-bottom-background .common-btn {
      float: left; }
  .inner-pages-wrap.fx-page .fx-g {
    background: #04AF92;
    margin-bottom: 20px;
    position: relative; }
    .inner-pages-wrap.fx-page .fx-g .fx-left {
      padding: 40px 15px 30px 15px;
      color: #fff;
      position: relative; }
      .inner-pages-wrap.fx-page .fx-g .fx-left:before {
        content: "";
        background: #04AF92;
        position: absolute;
        right: 0;
        left: -3000px;
        top: 0;
        bottom: 0;
        z-index: -1; }
    .inner-pages-wrap.fx-page .fx-g .fx-right {
      background: url("/wp-content/themes/website-theme/images/fx-01.webp");
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      position: absolute;
      right: 0;
      z-index: 9999;
      top: 0;
      bottom: 0; }
  .inner-pages-wrap.fx-page .fx-bottom {
    text-align: center;
    padding: 40px 0 0 0; }
    .inner-pages-wrap.fx-page .fx-bottom h3 {
      font-size: 24px;
      font-weight: bold;
      margin: 0 0 40px 0; }
    .inner-pages-wrap.fx-page .fx-bottom .fx-box {
      background: #F5F5F5;
      text-align: left;
      padding: 0 35px;
      height: 150px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center; }
      .inner-pages-wrap.fx-page .fx-bottom .fx-box h3 {
        margin: 0 0 15px 0;
        font-size: 17px; }
      .inner-pages-wrap.fx-page .fx-bottom .fx-box p {
        margin: 0; }
  .inner-pages-wrap.fx-page.stck-pg .stck-box {
    padding: 30px 0 0 0; }
    .inner-pages-wrap.fx-page.stck-pg .stck-box h4 {
      font-size: 18px;
      font-weight: bold; }
  .inner-pages-wrap.safty-page h3 {
    font-weight: bold;
    margin: 0 0 20px 0;
    color: #04AF92; }
  .inner-pages-wrap.safty-page h4 {
    font-weight: bold;
    margin: 0 0 20px 0;
    color: #000; }
  .inner-pages-wrap.safty-page .blueSection {
    background: #EFFEFF;
    padding: 40px 0;
    margin: 40px 0; }
  .inner-pages-wrap .blueBOxsection h3 {
    color: #000 !important;
    font-size: 24px !important;
    text-align: center;
    margin: 10px 0 35px 0 !important; }
  .inner-pages-wrap .blueBOxsection .blue-box {
    border: 1px solid #04AF92;
    padding: 17px;
    height: 140px;
    margin: 0 0 20px 0; }
    .inner-pages-wrap .blueBOxsection .blue-box .bb-top {
      padding: 10px 0; }
      .inner-pages-wrap .blueBOxsection .blue-box .bb-top h3 {
        font-size: 17px !important;
        text-align: left;
        padding: 0 0 0 25px;
        position: relative;
        margin: 0 !important; }
        .inner-pages-wrap .blueBOxsection .blue-box .bb-top h3:before {
          content: "Q:";
          position: absolute;
          left: 0; }
    .inner-pages-wrap .blueBOxsection .blue-box p {
      margin: 0;
      position: relative;
      padding: 0 0 0 25px;
      text-align: left; }
      .inner-pages-wrap .blueBOxsection .blue-box p:before {
        content: "A:";
        position: absolute;
        left: 0; }
  .inner-pages-wrap.Faq-page .blueBOxsection h3 {
    margin: 20px 0 !important; }
  .inner-pages-wrap.Faq-page .blueBOxsection .blue-box {
    height: 100%; }

/********/
.contact-form textarea.form-control {
  height: 120px; }
.contact-form .form-group {
  position: relative; }
  .contact-form .form-group .form-control {
    border-radius: 0;
    margin: 0 0 20px 0; }
    .contact-form .form-group .form-control.country-code {
      width: 29%;
      float: left;
      margin-right: 1%; }
    .contact-form .form-group .form-control.ph-number {
      width: 70%;
      float: left; }
  .contact-form .form-group .form-error {
    position: absolute;
    bottom: 1px;
    font-size: 12px;
    text-align: right;
    width: 100%;
    padding: 0 12px;
    color: #ff0000;
    left: 0; }
.contact-form .submit {
  background: #0e75bd;
  border: 0;
  padding: 8px 40px;
  border-radius: 0;
  font-size: 20px;
  color: #fff;
  text-shadow: none; }

/********/
.site-footer {
  background: #232233;
  text-align: center;
  color: #fff;
  font-size: 13px;
  padding: 35px 0 15px 0; }

#thankyouModal.modal {
  background: rgba(0, 0, 0, 0.6); }

.header-right {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.header-right .header-r {
  margin-left: 10px;
  display: none; }

.wpml-ls-legacy-dropdown {
  width: 65px; }

.wpml-ls-legacy-dropdown .wpml-ls-flag + span,
span.wpml-ls-display {
  display: none; }

.wpml-ls-legacy-dropdown a {
  padding: 8px 10px; }

.mobile {
  display: none; }

.owl-theme .owl-nav {
  display: none; }

.page-loader {
  display: none;
  /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  /* Semi-transparent background */
  z-index: 9999;
  /* Make sure it's above other elements */
  justify-content: center;
  align-items: center;
  display: flex; }

.page-loader i {
  font-size: 3rem;
  color: white; }

.captcha-wrap {
  display: flex; }

@media (max-width: 1500px) {
  .section.favorite-instruments .right-side .fi-box {
    width: 247px; }

  .section.speed-support .container::before {
    top: -431px;
    left: -90px;
    z-index: -20;
    opacity: 0.3; }

  .section.trade-anywhere .container::after {
    bottom: -255px;
    left: -64px;
    height: 45%;
    z-index: -1;
    opacity: 0.3; }

  .section.right-tools .container::after {
    right: -60px;
    width: 89px;
    z-index: -20;
    opacity: .3; }

  .section.right-tools .container::before {
    left: -60px;
    z-index: -20;
    opacity: 0.3; } }
@media (max-width: 1400px) {
  .section.favorite-instruments .right-side::after {
    left: 161px; }

  .section.second .ss-right .ss-box.two::before {
    border-width: 0 177px 51px 177px; }

  .section.second .ss-right .ss-box::after {
    border-width: 0 177px 25px 177px; }

  .section.right-tools {
    padding-top: 0px; }

  :lang(nl) .inner-pages-wrap.aboutus-page .ab-second .right-g {
    height: 280px; }

  :lang(es) a.login-btn {
    padding: 5px 10px;
    font-size: 16px; }

  :lang(es) .inner-pages-wrap.legal-page .legal-box h3 {
    font-size: 16px; }

  .section.speed-support .container::after {
    right: -71px;
    height: 43%;
    width: 190px; } }
@media (max-width: 1199px) {
  .section.favorite-instruments {
    text-align: center; }

  .section.favorite-instruments .right-side {
    position: relative;
    padding: 30px; }

  .section.favorite-instruments .right-side .fi-box {
    padding: 36px 10px 45px 10px;
    width: 188px;
    height: 221px; }

  .section.right-tools .tool-wrap .box .icon.rt-03 {
    background-position: -308px -340px; }

  .section.right-tools .tool-wrap .box .icon.rt-01 {
    background-position: -303px -102px;
    width: 97px; }

  .section.right-tools .tool-wrap .box .text-bx h5 {
    height: 40px; }

  .section.right-tools .tool-wrap .box .text-bx {
    padding-left: 20px; }

  .section.second .ss-right .ss-box.two::before {
    border-width: 0 145px 51px 145px; }

  .section.second .ss-right .ss-box::after {
    border-width: 0 145px 25px 145px; }

  .inner-pages-wrap.Account-pg .accnt-list li {
    min-height: 124px; }

  .inner-pages-wrap.Account-pg .title-box {
    padding: 7px 5px;
    width: 92%; }

  :lang(nl) .inner-pages-wrap.aboutus-page .ab-second .right-g {
    height: 300px; }

  :lang(nl) .inner-pages-wrap.aboutus-page .ab-third img {
    top: -35px; }

  :lang(nl) .inner-pages-wrap.legal-page .legal-box {
    height: 160px; }

  :lang(nl) .logo img {
    width: 100%; }

  :lang(es).inner-pages-wrap.Account-pg .title-box {
    padding: 7px 3px;
    font-size: 12px; }

  :lang(es).inner-pages-wrap.aboutus-page .ab-second .right-g {
    height: 278px; }

  :lang(es) a.login-btn {
    padding: 8px 6px;
    font-size: 12px; }

  .section.favorite-instruments .fi-box {
    height: 230px;
    width: 230px; }

  .section.trade-anywhere {
    margin-top: 0px;
    margin-bottom: 30px; }

  .inner-pages-wrap.aboutus-page .ab-second .right-g {
    height: auto; }

  .inner-pages-wrap.aboutus-page .ab-third img {
    top: 0px; }

  .navbar-expand-sm .navbar-collapse {
    margin-right: 23px; }

  .section.second {
    margin: 0;
    padding: 0 0px 50px 0px; }

  .section.right-tools {
    padding-bottom: 23px; }

  .section.speed-support {
    padding-bottom: 0;
    padding: 0px 0px 60px 0px; } }
@media (max-width: 1024px) {
  .section.favorite-instruments .right-side .fi-box {
    width: auto; }

  .section.trade-anywhere .trade-box .trade-box-wrap {
    padding: 37px 30px; }

  .section.forex-trading .left-side {
    height: 314px; }

  .section.second .ss-left {
    padding: 40px 15px 0px 15px; }

  .section.second .ss-right {
    top: 0; }

  .section.trade-anywhere {
    margin-top: 0; }

  .section.second .ss-right {
    top: 0; }

  .main-navigation .nav > li > a {
    padding: 12px 8px 12px 8px;
    font-size: 15px; }

  .inner-pages-wrap .blueBOxsection .blue-box .bb-top {
    padding: 10px 0;
    height: 70px;
    margin: 0 0 10px 0;
    display: flex;
    align-items: flex-end; }

  .inner-pages-wrap .blueBOxsection .blue-box {
    height: 200px; } }
@media (max-width: 991px) {
  .mobile {
    display: block; }

  .desktop {
    display: none; }

  .section.right-tools .tool-wrap .box .icon.rt-05 {
    background-position: -296px -567px; }

  .section.right-tools .tool-wrap .box .icon.rt-02 {
    background-position: -289px -222px; }

  .section.right-tools .tool-wrap .box .icon.rt-03 {
    background-position: -292px -335px; }

  .section.right-tools .tool-wrap .box .icon.rt-01 {
    background-position: -287px -102px; }

  .section.right-tools .tool-wrap .box .icon::before {
    left: 12px;
    top: -1px; }

  .section.right-tools .tool-wrap .box .text-bx h5 {
    height: auto;
    margin-bottom: 10px; }

  .section.right-tools .tool-wrap .box .icon {
    height: 55px; }

  .section.favorite-instruments {
    text-align: center; }

  .section.right-tools .rt-bottom {
    display: block; }

  .section.favorite-instruments .right-side {
    padding: 0px; }

  .section.favorite-instruments .right-side .fi-box {
    width: auto;
    padding: 20px 40px; }

  .section.favorite-instruments .col-lg-3 {
    margin-bottom: 20px; }

  .section.favorite-instruments .right-side {
    padding: 30px;
    position: relative; }

  .section.right-tools .tool-wrap .box {
    text-align: center;
    display: block; }

  .section.right-tools .tool-wrap .box .text-bx p br {
    display: none; }

  .section.right-tools .tool-wrap .box .icon.rt-01 {
    width: 70px; }

  .section.forex-trading .left-side::before {
    border-width: 145px 0 173px 80px; }

  .section.second .ss-right .ss-box.two::before,
  .section.second .ss-right .ss-box::after,
  .section.favorite-instruments .right-side::after,
  .section.right-tools .container::before,
  .section.right-tools .container::after,
  .section.trade-anywhere .container::after,
  .section.speed-support .container::before {
    content: none; }

  .inner-pages-wrap.safty-page h4 {
    margin: 20px 0 20px 0; }

  .safety-fund {
    padding-top: 0px !important; }

  .inner-pages-wrap.Account-pg .title-box {
    width: 77%; }

  .inner-pages-wrap.Account-pg .accnt-list li {
    min-height: 70px; }

  .section.cryptocurrencies h2 {
    margin: 20px 0px; }

  .section.speed-support a {
    padding: 10px 18px; }

  .section.speed-support h2 {
    margin: 20px 0 20px 0;
    padding: 0px; }

  .section.cryptocurrencies h2 br {
    display: none; }

  .happy-customers .row {
    margin: 0 0 -132px 0; }

  .section.second .ss-right {
    top: 30px; }

  .section.second .ss-left p {
    margin-bottom: 0px; }

  .section.speed-support .container::after {
    right: 152px;
    height: 17%;
    width: 93px; }

  .section.trade-anywhere .trade-box .trade-box-wrap {
    padding: 59px 58px 39px;
    margin-top: 50px;
    margin-left: 0px; }

  a.login-btn {
    float: right; }

  .navbar-toggler img {
    width: 100%; }

  .site-title.logo {
    padding-top: 7px; }

  .site-title.logo a {
    display: block;
    width: 100%; }

  .header-bottom-menu {
    justify-content: flex-start; }

  .inner_bnr_container .banner-content h3 {
    font-size: 26px;
    position: relative; }

  .main-navigation .header-bottom-menu .navbar-collapse {
    background: #fff;
    box-shadow: 0 0 10px 1px #535353;
    position: absolute;
    padding: 10px 0;
    top: 52px;
    width: 100%;
    max-height: 360px;
    z-index: 999;
    left: 20px;
    overflow: auto;
    display: none !important;
    transition: 0.5s; }
    .main-navigation .header-bottom-menu .navbar-collapse.show {
      display: inline-block !important;
      width: 190px;
      left: 3px;
      border-radius: 4px; }
  .main-navigation .header-bottom-menu button.navbar-toggler {
    font-size: 15px;
    padding: 8px 11px;
    border-radius: 4px;
    background: #04AF92;
    outline: none;
    display: inline-block !important;
    margin: 0;
    border: 1px solid #a5a5a5; }
    .main-navigation .header-bottom-menu button.navbar-toggler i {
      font-size: 20px;
      color: #fff; }
    .main-navigation .header-bottom-menu button.navbar-toggler:focus {
      box-shadow: none; }
  .main-navigation .navbar-nav li {
    display: block;
    width: 100%; }
    .main-navigation .navbar-nav li a {
      font-size: 16px;
      display: block;
      padding: 7px 15px;
      color: #000;
      text-align: left; }
      .main-navigation .navbar-nav li a:hover {
        color: #04AF92; }
    .main-navigation .navbar-nav li:first-child a {
      padding-left: 11px; }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: relative; }

  ul.sub-menu.dropdown-menu {
    display: block !important; }

  .homebanner .carousel-caption {
    position: relative;
    padding: 0;
    margin: 0;
    display: block; }

  .homebanner .carousel-caption .container {
    display: block;
    max-width: 100%;
    padding: 0; }

  .homebanner .carousel-caption .container .hps-content {
    width: 100%;
    padding: 30px;
    background: #383a3a !important;
    text-align: center; }

  .homebanner .carousel-caption .container h2 {
    margin: 15px;
    font-size: 30px;
    line-height: 32px; }

  .homebanner .carousel-caption .container h3 {
    font-size: 24px; }

  .homebanner .carousel-caption .container p {
    font-size: 15px; }

  .section.trade-anywhere {
    margin-top: 0; }

  .section.second .ss-right .ss-box .box-right h3 {
    font-size: 19px; }

  .section.cryptocurrencies,
  .section.forex-trading {
    text-align: center; }

  .section.forex-trading img {
    margin-bottom: 50px; }

  .section {
    padding: 50px 0; }

  .section.favorite-instruments .fi-box {
    margin: 0 auto 30px; }

  .section.speed-support .common-list {
    width: 320px;
    text-align: left;
    margin: 0 auto; }

  .section.speed-support .common-btn {
    display: inline-block;
    margin: 20px 0 30px 0; }

  .happy-customers .row {
    padding: 15px; }

  .section.speed-support {
    text-align: center; }

  .inner-pages-wrap.fx-page {
    padding-bottom: 40px; }

  .inner-pages-wrap.fx-page .fx-bottom {
    padding: 20px 0 0 0; }

  .inner-pages-wrap.Account-pg .acc-type {
    width: 55%;
    margin: 0 auto 30px; }

  .inner-pages-wrap {
    padding: 50px 0 0 0;
    text-align: center; }

  .inner-pages-wrap.fx-page .fx-bottom .fx-box {
    margin-bottom: 5px;
    height: auto;
    padding: 30px; }

  .inner-pages-wrap.legal-page .legal-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }

  .inner-pages-wrap.legal-page {
    padding: 70px 0 0 0; }

  .blueBOxsection .container .row {
    margin: 0; }

  .blueBOxsection .row > div {
    margin: 0 0 20px 0; }

  .inner-pages-wrap .blueBOxsection .blue-box {
    height: auto; }

  .inner-pages-wrap .blueBOxsection .blue-box .bb-top {
    height: auto;
    padding-top: 0; }

  .inner-pages-wrap.Faq-page .blueBOxsection .blue-box {
    height: auto; }

  .inner-pages-wrap.aboutus-page .ab-second .right-g {
    height: auto; }

  .inner-pages-wrap.aboutus-page .ab-third img {
    top: 0; }

  .inner-pages-wrap.fx-page .fx-g .fx-right {
    display: none; }

  :lang(es).inner-pages-wrap.Account-pg .title-box {
    font-size: 14px; }

  :lang(es).inner-pages-wrap.aboutus-page .ab-second .right-g {
    height: auto; }

  .section.second .ss-right .ss-box .box-right h3 {
    font-size: 19px;
    height: auto; }

  .inner-pages-wrap.aboutus-page .ab-first,
  .inner-pages-wrap.aboutus-page .ab-second,
  .aboutus-page .ab-third {
    text-align: center; }

  .inner-pages-wrap.aboutus-page .ab-first .left-g:before {
    left: 0px; }

  .inner-pages-wrap.aboutus-page .ab-second .right-g::after {
    right: 0px;
    left: 0; }

  .inner-pages-wrap.aboutus-page .ab-third h3,
  .inner-pages-wrap.aboutus-page .ab-third p {
    text-align: center; }

  .common-list {
    text-align: left;
    width: 75%;
    margin: 0px auto;
    padding-bottom: 30px; }

  .inner-pages-wrap h3 {
    margin: 20px 0 20px 0; }

  .aboutus-page .ab-third {
    padding-bottom: 30px;
    padding-top: 40px; }

  .inner-pages-wrap.contact-us-page {
    padding-bottom: 50px; }

  .section.trade-anywhere .trade-box .trade-box-wrap::before, .section.forex-trading .left-side::before {
    display: none; } }
@media (max-width: 767px) {
  .section.favorite-instruments {
    padding-bottom: 0px; }

  .section.trade-anywhere .trade-box .trade-box-wrap {
    padding: 30px;
    height: auto; }

  .section.trade-anywhere .trade-box .trade-box-wrap::before {
    content: none; }

  .section.forex-trading .left-side {
    height: auto; }

  .section.forex-trading .left-side {
    padding: 30px 20px 20px 20px; }

  .section.forex-trading .left-side::before {
    content: none; }

  .section.speed-support .container::after {
    content: none; }

  .g-recaptcha {
    overflow: hidden; }

  /*.row>*{width:initial;}*/
  .inner_bnr_container .banner-content {
    position: relative;
    top: 0;
    padding: 0; }

  .inner_bnr_container .banner-content h3:before {
    display: none; }

  .inner_bnr_container .banner-content h3 {
    margin: 0;
    font-size: 24px;
    color: #000;
    padding: 7px 20px;
    position: relative;
    background: #0CD7B4;
    width: 100%;
    text-align: center;
    font-weight: 300; }

  .inner-pages-wrap {
    padding: 40px 0 70px 0; }

  header.site-header {
    position: relative;
    padding: 0 0 15px 0;
    background: #000; }

  .inner-pages-wrap.Account-pg .acc-type {
    width: 100%;
    margin: 0 auto 30px; }

  .main-navigation .row {
    display: flex;
    justify-content: space-between;
    align-items: center; }

  .main-navigation .row > div:nth-child(1) {
    order: 1; }

  .main-navigation .row > div:nth-child(2) {
    order: 2;
    margin-bottom: -40px; }

  .main-navigation .row > div:nth-child(3) {
    order: 3;
    padding-right: 15px; }

  .main-navigation .header-bottom-menu .navbar-collapse.show {
    display: inline-block !important;
    width: 225px; }

  .site-title.logo {
    padding-top: 0;
    padding-bottom: 20px;
    width: 100%;
    padding: 20px; }

  .site-title.logo a {
    text-align: center; }

  a.login-btn {
    margin: 0;
    position: relative;
    z-index: 999; }

  .header-right .header-r {
    margin: 0 10px; }

  .homebanner .carousel-caption .container .hps-content {
    padding: 20px 15px; }

  .homebanner .carousel-caption .container h2 {
    margin: 15px 0;
    font-size: 24px;
    line-height: 25px; }

  .happy-customers .row .hc-box {
    padding: 10px 0; }

  .happy-customers .row .hc-box h3 {
    font-size: 25px; }

  /*.section.happy-customers{padding-top: 0;}*/
  .happy-customers .row {
    display: block;
    margin: 0 0 -150px 0;
    padding: 0; }

  .happy-customers .row .hc-box {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5; }

  .happy-customers .row div:last-child .hc-box {
    border-bottom: 0; }

  .section.second {
    margin: 0;
    padding: 0; }

  .section.second .ss-left {
    width: 100%;
    padding: 30px 15px; }

  .section.second .ss-right {
    width: 100%;
    padding: 30px 15px; }

  .section.second .ss-left p {
    margin-bottom: 0; }

  .section.second .ss-right {
    top: 0; }

  .section.second .ss-right .ss-box {
    padding: 10px 20; }

  .section.trade-anywhere {
    margin-top: 0; }

  .section.trade-anywhere .trade-box .trade-box-content {
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px;
    color: #fff;
    background-color: transparent; }

  .section.cryptocurrencies h2 {
    font-size: 24px; }

  .section.favorite-instruments h2 {
    font-size: 24px; }

  .inner-pages-wrap.Account-pg .acc-type {
    width: 91%; }

  .inner-pages-wrap {
    padding: 40px 0 0 0; }

  .inner-pages-wrap.contact-us-page .contact-bottom-background {
    padding: 40px 20px; }

  :lang(nl) .inner-pages-wrap.aboutus-page .ab-second .right-g {
    height: auto; }

  .section.second .ss-right {
    width: 100%;
    padding: 30px 15px; }

  .inner_bnr_container .banner-content h3::after {
    bottom: -1px; } }
@media (max-width: 560px) {
  .section.favorite-instruments .right-side .fi-box {
    width: auto;
    padding: 30px; }

  .inner-pages-wrap.aboutus-page {
    padding: 14px 0 0 0; }

  .section.forex-trading .left-side::before {
    border: 2px dashed #7d797982; }

  .section.forex-trading .left-side {
    padding: 59px 20px 29px;
    text-align: center; }

  .inner-pages-wrap.aboutus-page .ab-first .left-g {
    padding: 20px; }

  .inner-pages-wrap.aboutus-page .ab-second .right-g {
    padding: 20px; }

  .inner_bnr_container .banner-content h3::after {
    content: none; }

  .section.trade-anywhere .trade-box .trade-box-wrap {
    padding: 59px 20px 29px;
    text-align: center; }

  .section.second .ss-right .ss-box {
    padding: 10px 20px; } }
@media (max-width: 480px) {
  .section.trade-anywhere .trade-box .trade-box-wrap::before {
    border: 2px dashed #7d797982; } }

/*# sourceMappingURL=style.css.map */
