* {
  box-sizing: border-box;
}

html {
  font-family: 'Open Sans';
}

body.ar {
  font-family: 'bahij';
}

body.ar input {
  font-family: 'bahij';
}

lang-en {
  font-family: 'Open Sans';
  text-direction: left;
}

body {
  font-family: 'Open Sans';
  -webkit-font-smoothing: antialiased;
  margin: 0px;
  padding: 0px;
  color: rgba(0, 0, 0, 0.9);
  font-weight: 400;
  background-color: #fff;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-weight: 600;
}

body ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

body img {
  border: none;
}

body input {
  font-family: 'Open Sans';
}

.home-wrapper {
  max-width: 1180px;
  width: 90%;
  margin: 0 auto;
}

.relative {
  position: relative;
}

.clearfix:after {
  clear: both;
  content: '';
  display: block;
}

.cta-readmore {
  padding: 0.5em 1.25em;
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  display: inline-block;
  border: 1px solid #032659;
  text-decoration: none;
  font-size: 0.8em;
  color: #032659;
  text-transform: uppercase;
  font-weight: 300;
  transition: all 600ms ease-im-out;
  -moz-transition: all 600ms ease-im-out;
  -webkit-transition: all 600ms ease-im-out;
  -o-transition: all 600ms ease-im-out;
  cursor:pointer;
}

.defaultprimary:hover {
  background: #01132c;
  color: #fff;
}

.cta {
  padding: 0.5em 0.8em;
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  display: inline-block;
  border: 1px solid #525252;
  text-decoration: none;
  font-size: 0.8em;
  color: #525252;
  text-transform: uppercase;
  font-weight: 300;
  transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  cursor: pointer;
}

.whiteborder {
  border: 1px solid #fff;
  position: relative;
  color: #fff;
  font-weight: 600;
}

.whiteborder:hover {
  background: white;
  color: #000;
}

.button-blue {
  color: white;
  background: #032659;
}

.button-blue:hover {
  background: #01132c;
}

.cta-learnmore {
  text-decoration: none;
  font-size: 1em;
  cursor: pointer;
  display: none;
}

.opacitynone {
  opacity: 0;
}

#l2s_trk {
  display: none !important;
  visibility: hidden;
}

.mobilemenu {
  position: fixed;
  display: none;
  right: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  background: #fff;
  height: 100%;
  z-index: 9999;
  padding-top: 60px;
  overflow-y: scroll;
  transform: translate(500px, 0px);
  -webkit-transform: translate(500px, 0px);
  -moz-transform: translate(500px, 0px);
  -o-transform: translate(500px, 0px);
  -ms-transform: translate(500px, 0px);
  transition: all 600ms ease-in-out;
}

.mobilemenu ul li {
  border-bottom: 0.1px solid transparent;
  text-align: center;
  padding: 15px 0px;
}

.mobilemenu ul li a {
  text-decoration: none;
  color: #000;
  font-weight: 600;
  font-size: 0.9em;
  margin-bottom: 5px;
}

.showmenu {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
}

#closemenu {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 45px;
  cursor: pointer;
}

@media screen and (max-width: 960px) {
  .mobilemenu {
    display: block;
  }
}

header.ar img#login {
  text-align: left;
}

header.ar .language {
  text-align: left;
}

header.ar .trustlogin {
  float: left;
  text-align: left;
}

header.ar .trustlogin .mobile-nav {
  display: none;
}

header.ar .logo {
  float: right;
}

header.ar .top {
  float: right;
  margin-right: 30px;
}

header.ar .top .homelinks {
  text-align: right;
}

header.ar .top .homelinks a {
  margin-right: 1.5em;
  margin-left: 0px;
  font-size: 0.85em;
}

header.ar .top .mainnav {
  text-align: left;
}

header.ar .top .mainnav ul {
  text-align: left;
}

header.ar .top .mainnav ul li {
  margin-right: 1.5em;
  font-size: 0.9em;
  margin-left: 0px;
}

header.ar .top .mainnav ul li ul.sub {
  right: 0px;
  left: auto;
  font-size: 0.85em;
  margin-right: auto;
}

header.ar .top .mainnav ul li ul.sub li {
  text-align: right;
  margin: 0px;
}

header {
  padding: 1.5em 0px;
}

.language {
  text-align: right;
}

.language select {
  display: inline-block;
  font-size: 0.75em;
  outline: none;
  padding: 0.3em 1em;
  border: 1px solid #e7e7e7;
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  margin-bottom: 10px;
}

.logo {
  margin-top: -1.5em;
  float: left;
}

.logo img {
  border: none;
}

.top {
  float: right;
}

.top .homelinks {
  display: block;
  text-align: right;
  margin-bottom: 0.5em;
}

.top .homelinks a {
  display: inline-block;
  margin-left: 1.5em;
  font-size: 0.75em;
  text-transform: uppercase;
  color: #4c4c4c;
  text-decoration: none;
}

.top .homelinks #login {
  position: relative;
  top: 3px;
}

.top .mobile-nav {
  display: none;
  text-align: right;
}

.top .mainnav ul {
  list-style: none;
}

.top .mainnav ul li {
  display: inline-block;
  margin-left: 1.5em;
  text-transform: uppercase;
  font-size: 0.85em;
  position: relative;
  transition: all 800ms ease-in-out;
  -webkit-transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -ms-transition: all 800ms ease-in-out;
}

.top .mainnav ul li a {
  font-weight: 600;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}

.top .mainnav ul li a:hover {
  color: #032659;
}

.top .mainnav ul li a.active {
  color: #032659;
  font-weight: 600;
}

.top .mainnav ul.sub {
  text-align: center;
  background: rgba(238, 238, 238, 0.8);
  border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  display: none;
  position: absolute;
  top: 108%;
  color: #000;
  right: 50%;
  margin-right: -100px;
  width: 200px;
  text-align: center;
  z-index: 999;
  height: auto;
  transition: all 500ms ease-in-out;
  -weblkit-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
}

.top .mainnav ul.sub li {
  display: block;
  text-align: left;
  margin: 0px;
  float: none;
  font-size: 0.8em;
}

.top .mainnav ul.sub li a {
  color: #000;
  border-radius: 0.3em;
  font-weight: 300;
  padding: 10px 20px;
  display: block;
  text-transform: capitalize;
}

.top .mainnav ul.sub li a:hover {
  color: #fff;
  background-color: rgba(3, 38, 89, 0.8);
}

@media screen and (max-width: 1180px) {
  header.ar .top .homelinks {
    margin-right: 1em;
    margin-left: 0px;
  }
  header.ar .top .mainnav ul li {
    margin-right: 1em;
    margin-left: 0px;
  }
  .language select {
    font-size: 0.7em;
  }
  .top .homelinks a {
    margin-left: 1em;
    font-size: 0.7em;
  }
  .top .mainnav ul li {
    margin-left: 1em;
    font-size: 0.75em;
  }
  .top .mainnav ul.sub li {
    font-size: 0.75em;
  }
}

@media screen and (max-width: 960px) {
  header.ar .top {
    display: none;
  }
  header.ar .trustlogin .mobile-nav {
    display: block;
  }
  .language select {
    margin-bottom: 5px;
  }
  .mobilelogin {
    display: none;
  }
  .top .mobile-nav {
    display: block;
    margin-top: 0.5em;
  }
  .top .mainnav {
    display: none;
  }
  .top .homelinks {
    display: block;
  }
  .top .homelinks a {
    display: none;
  }
  .top .homelinks a:last-child {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .language select {
    padding: 0.2em 0.5em;
  }
  .logo {
    margin-top: 0em;
  }
  .logo img {
    width: 110px;
  }
}

@media screen and (max-width: 540px) {
  header {
    padding: 1em 0px;
  }
}

#banner.ar .bannerwrapper {
  float: right;
}

#banner.ar .bannercontent {
  text-align: right;
}

#banner.ar .bannercontent .content {
  max-width: 600px;
  left: 0px;
}

#banner {
  overflow: hidden;
  position: relative;
}

.banner {
  width: 600%;
  overflow: hidden;
}

.bannerwrapper {
  float: left;
}

.bannerwrapper {
  position: relative;
  width: 16.66666666666667%;
}

.bannerwrapper img {
  width: 100%;
  display: block;
}

.bannercontentwrapper {
  position: absolute;
  width: 100%;
  right: 0;
  bottom: 0;
  top: 0;
  right: 0;
}

.bannercontent {
  max-width: 1170px;
  position: relative;
  width: 88%;
  height: 100%;
  margin: 0 auto;
  padding: 0px;
  opacity: 1;
}

.bannercontent .content {
  position: absolute;
  width: 100%;
  top: 50%;
}

.bannercontent .subtitle {
  font-weight: 300;
  display: inline-block;
  font-size: 1.5em;
  max-width: 600px;
  line-height: 1.5;
  padding: 0px;
  margin: 0px;
}

.bannercontent .title {
  font-weight: 600;
  font-size: 2.75em;
  text-transform: uppercase;
  margin: 0px;
  margin: 0.5em 0px 0px 0px;
  padding: 0px;
}

.bannercontent .primary {
  color: #032659;
}

.bannercontent .white {
  color: #fff;
}

.bannercontent .primarytransparent {
  color: rgba(3, 38, 89, 0.9);
}

.bannercontent .whitetransparent {
  color: rgba(255, 255, 255, 0.9);
}

.banner-nav-right {
  position: absolute;
  top: 50%;
  right: 2%;
  line-height: 0;
  margin-top: -1em;
}

.banner-nav-right .ion-chevron-right {
  font-size: 2em;
  font-weight: 300;
  color: rgba(1, 19, 44, 0.8);
  background: rgba(255, 255, 255, 0.2);
  padding: 2px 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  cursor: pointer;
  line-height: 0;
}

.banner-nav-left {
  position: absolute;
  top: 50%;
  left: 2%;
  line-height: 0;
  margin-top: -1em;
}

.banner-nav-left .ion-chevron-left {
  font-size: 2em;
  font-weight: 200;
  color: #01132c;
  padding: 2px 5px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  cursor: pointer;
  line-height: 0;
}

@media screen and (max-width: 1180px) {
  .bannercontent .subtitle {
    font-size: 1.35em;
  }
  .bannercontent .title {
    font-size: 2em;
    margin: 0.5em 0px 0px 0px;
  }
}

@media screen and (max-width: 768px) {
  .bannercontent {
    margin: 0 auto;
    width: 85%;
  }
  .bannerwrapper {
    height: 280px;
    background-size: cover;
    background-position: center center;
  }
  .bannerwrapper img {
    display: none;
  }
  .one {
    background-size: cover;
    background-image: url(../images/trust_ban1.png);
  }
  .two {
    background-color: pink;
    background-size: cover;
    background-image: url(../images/trust_ban11_s.jpg);
  }
  .three {
    background-color: pink;
    background-size: cover;
    background-image: url(../images/trust_ban2.png);
  }
  .four {
    background-image: url(../images/trust_ban3.png);
  }
  .five {
    background-image: url(../images/trust_ban4.png);
  }
  .six {
    background-image: url(../images/trust_ban10_s.jpg);
  }
  .bannercontent .subtitle {
    font-size: 1.25em;
    line-height: 1.5;
  }
  .bannercontent .title {
    font-size: 1.75em;
  }
}

@media screen and (max-width: 540px) {
  #banner.ar .bannercontent {
    text-align: center;
  }
  .bannercontent .subtitle {
    font-size: 1.35em;
    margin: 0 auto;
    text-align: center;
  }
  .bannercontent .subtitle span {
    font-weight: 600;
  }
  .bannercontent .title {
    display: none;
  }
  .banner-nav-right {
    margin-top: -0.7em;
  }
  .banner-nav-right .ion-chevron-right {
    font-size: 1.4em;
    padding: 2px 5px;
  }
  .banner-nav-left {
    margin-top: -0.7em;
  }
  .banner-nav-left .ion-chevron-left {
    font-size: 1.4em;
    padding: 2px 5px;
  }
}

.accountopennav.ar ul li {
  float: right;
}

.accountopennav.ar ul li div p {
  text-align: right;
  font-size: 0.82em;
}

.accountopennav.ar ul li:nth-child(3) {
  text-align: left;
}

.accountopennav {
  background-color: #032659;
  color: #fff;
}

.accountopennav ul li {
  width: 33.3%;
  float: left;
  padding: 20px 5px;
  margin: 0px;
  transform: rotateY(0Deg);
  transition: all 300ms ease-in-out;
}

.accountopennav ul li figure,
.accountopennav ul li div {
  display: inline-block;
  vertical-align: bottom;
  margin: 0px;
  padding: 0px;
}

.accountopennav ul li figure p,
.accountopennav ul li div p {
  font-size: 0.7em;
  margin: 0px 14px;
  text-align: left;
  line-height: 1.5;
  text-transform: uppercase;
}

.accountopennav ul li figure p span,
.accountopennav ul li div p span {
  display: block;
  font-size: 1.85em;
  margin: 2px 0px 0px 0px;
  font-weight: bold;
}

.accountopennav ul li:hover {
  transform: rotateY(30deg);
}

.accountopennav ul li:nth-child(2) {
  background: #01132c;
  text-align: center;
}

.accountopennav ul li:nth-child(3) {
  text-align: right;
}

.accountopennav ul a {
  color: #fff;
  text-decoration: none;
}

@media screen and (max-width: 960px) {
  .accountopennav ul li figure p,
  .accountopennav ul li div p {
    font-size: 0.7em;
  }
  .accountopennav ul li figure p span,
  .accountopennav ul li div p span {
    font-size: 1.75em;
  }
  .accountopennav ul li figure.icon-left {
    display: none;
  }
}

@media screen and (max-width: 768px) {
  .accountopennav .home-wrapper {
    width: 100%;
  }
  .accountopennav ul li {
    padding: 12px 10px;
    float: none;
    width: auto;
    position: relative;
    text-align: left;
  }
  .accountopennav ul li figure p,
  .accountopennav ul li div p {
    font-size: 0.6em;
  }
  .accountopennav ul li figure p span,
  .accountopennav ul li div p span {
    display: block;
    margin: 0px;
    font-weight: bold;
  }
  .accountopennav ul li:hover {
    transform: rotateY(0deg);
  }
  .accountopennav ul li figure:nth-child(3) {
    display: inline-block;
  }
  .accountopennav ul li figure:nth-child(3) img {
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -10px;
    width: 12px;
  }
  .accountopennav ul li:nth-child(2) {
    text-align: left;
  }
  .accountopennav ul li:nth-child(3) {
    text-align: left;
  }
  .accountopennav.ar ul li {
    float: none;
    text-align: right;
  }
  .accountopennav.ar ul li figure:nth-child(3) img {
    left: 5px;
    right: auto;
  }
  .accountopennav.ar ul li:nth-child(2) {
    text-align: right;
  }
  .accountopennav.ar ul li:nth-child(3) {
    text-align: right;
  }
}

.livequotes.ar #livewrapper .live {
  float: right;
}

.livequotes {
  padding: 3em 0px;
  position: relative;
}

.livequotes .home-wrapper {
  overflow: hidden;
  position: relative;
}

#livemainwrapper {
  position: relative;
  max-width: 1180px;
  width: 90%;
  margin: 0 auto;
}

#livemainwrapper #liveright,
#livemainwrapper #liveleft {
  position: absolute;
  top: 50%;
  z-index: 999;
  padding: 0px;
  line-height: 0px;
  cursor: pointer;
  display: block;
  margin-top: -1.25em;
  width: 2.5em;
}

#livemainwrapper #liveright {
  right: -1%;
}

#livemainwrapper #liveleft {
  left: -1%;
}

#livewrapper .live {
  float: left;
  opacity: 0;
  text-align: center;
}

#livewrapper .live h3 {
  color: #032659;
  font-weight: 300;
  margin: 0px 0px 0.5em 0px;
  font-size: 1.5em;
}

#livewrapper .live span {
  color: #999;
  display: inline-block;
  margin: 0px 0px 1em 0px;
  font-size: 0.7em;
}

#livewrapper .live ul {
  margin: 0px;
  padding: 0px;
}

#livewrapper li.currency {
  display: inline-block;
  margin: 0px 10px;
  color: #333;
  margin: 0px;
  font-weight: 200;
  font-size: 0.8em;
}

#livewrapper li.currency img {
  margin: 0px 3px;
}

#livewrapper li.currency span {
  font-weight: 600;
  display: inline-block;
  margin: 0px 0.8em;
  font-size: 0.8em;
}

@media screen and (max-width: 768px) {
  .livequotes {
    padding: 2.5em 0px;
  }
  #livemainwrapper {
    max-width: 80%;
  }
  #livewrapper .live h3 {
    font-size: 1.35em;
  }
}

@media screen and (max-width: 540px) {
  #livemainwrapper {
    max-width: 90%;
  }
  #livemainwrapper #liveright,
  #livemainwrapper #liveleft {
    margin-top: -1em;
    width: 2em;
    z-index: 900;
  }
  .livequotes {
    padding: 2.5em 0px;
  }
}

.about.ar .aboutrustcapital {
  float: right;
}

.about.ar .tradelicence {
  float: left;
}

.about {
  padding: 4em 0px;
  background: #f2f2f2;
  overflow: hidden;
}

.aboutrustcapital {
  float: left;
  width: 65%;
}

.aboutrustcapital .title {
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  font-size: 1.75em;
  margin: 0px 0px 1em 0px;
}

.aboutrustcapital p {
  font-size: 0.9em;
  margin-bottom: 1.5em;
  font-weight: 200;
  line-height: 2;
}

.tradelicence {
  float: right;
  width: 35%;
  margin-top: 35px;
  padding: 0px 20px;
}

.tradelicence img {
  max-width: 100%;
  position: relative;
  opacity: 0;
  left: 5px;
  bottom: -5px;
  transform: scale(0.2);
  -webkit-transform: scale(0.2);
  -o-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transition: all 800ms cubic-bezier(0.4, 0, 0, 1.15);
  -webkit-transition: all 800ms cubic-bezier(0.52, 1.47, 0.58, 1);
  -moz-transition: all 800ms cubic-bezier(0.52, 1.47, 0.58, 1);
  -o-transition: all 800ms cubic-bezier(0.52, 1.47, 0.58, 1);
  -ms-transition: all 800ms cubic-bezier(0.52, 1.47, 0.58, 1);
}

.tradelicence .show-trade {
  left: 0;
  bottom: 0;
  opacity: 1;
  transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
}

@media screen and (max-width: 1180px) {
  .aboutrustcapital {
    width: 60%;
  }
  .tradelicence {
    width: 40%;
  }
  .tradelicence img {
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .about {
    padding: 3.25em 0px;
  }
  .about .home-wrapper {
    max-width: 85%;
  }
  .aboutrustcapital {
    width: auto;
  }
  .aboutrustcapital .title {
    font-size: 1.5em;
    margin: 0px 0px 0.8em 0px;
  }
  .tradelicence {
    display: none;
  }
}

@media screen and (max-width: 540px) {
  .about .home-wrapper {
    max-width: 90%;
  }
}

.trustservices.ar .trust {
  float: right;
}

.trustservices.ar .fourthtrust {
  transform: translate(-15em, 250px);
  -webkit-transform: translate(-15em, 250px);
  -moz-transform: translate(-15em, 250px);
  -o-transform: translate(-15em, 250px);
  -ms-transform: translate(-15em, 250px);
}

.trustservices.ar .thirdtrust {
  transform: translate(-7em, 200px);
  -webkit-transform: translate(-7em, 200px);
  -ms-transform: translate(-7em, 200px);
  -o-transform: translate(-7em, 200px);
  -moz-transform: translate(-7em, 200px);
}

.trustservices.ar .secondtrust {
  transform: translate(7em, 200px);
  -ms-transform: translate(7em, 200px);
  -o-transform: translate(7em, 200px);
  -webkit-transform: translate(7em, 200px);
  -moz-transform: translate(7em, 200px);
}

.trustservices.ar .firsttrust {
  transform: translate(15em, 250px);
  -webkit-transform: translate(15em, 250px);
  -moz-transform: translate(15em, 250px);
  -o-transform: translate(15em, 250px);
  -ms-transform: translate(15em, 250px);
}

.trustservices.ar .trust-is-showing {
  opacity: 1;
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
}

.trustservices {
  padding: 4em 0px;
  overflow: hidden;
}

.trustservices .home-wrapper {
  position: relative;
}

.trust {
  float: left;
  width: 23%;
  opacity: 1;
  text-align: center;
  margin: 0px 1%;
  opacity: 0;
  position: relative;
  transition: all 1000ms ease-in-out;
  -webkit-transition: all 1000ms ease-in-out;
  -moz-transition: all 1000ms ease-in-out;
  -o-transition: all 1000ms ease-in-out;
  -ms-transition: all 1000ms ease-in-out;
}

.trust a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.9);
}

.trust img {
  max-width: 100%;
  display: block;
  width: 100%;
}

.trust .title {
  font-size: 1.35em;
  color: #032659;
  margin: 1em 0px;
  text-transform: capitalize;
  font-weight: 300;
}

.trust .title span {
  text-transform: uppercase;
  font-weight: 600;
}

.trust ul {
  list-style: none;
}

.trust ul li {
  margin-bottom: 0.5em;
  font-size: 0.9em;
  line-height: 2;
}

.trust ul li span {
  font-weight: bold;
}

.firsttrust {
  transform: translate(-15em, 250px);
  -webkit-transform: translate(-15em, 250px);
  -moz-transform: translate(-15em, 250px);
  -o-transform: translate(-15em, 250px);
  -ms-transform: translate(-15em, 250px);
}

.secondtrust {
  transform: translate(-7em, 200px);
  -webkit-transform: translate(-7em, 200px);
  -ms-transform: translate(-7em, 200px);
  -o-transform: translate(-7em, 200px);
  -moz-transform: translate(-7em, 200px);
}

.thirdtrust {
  transform: translate(7em, 200px);
  -ms-transform: translate(7em, 200px);
  -o-transform: translate(7em, 200px);
  -webkit-transform: translate(7em, 200px);
  -moz-transform: translate(7em, 200px);
}

.fourthtrust {
  transform: translate(15em, 250px);
  -webkit-transform: translate(15em, 250px);
  -moz-transform: translate(15em, 250px);
  -o-transform: translate(15em, 250px);
  -ms-transform: translate(15em, 250px);
}

.trust-is-showing {
  opacity: 1;
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
}

.swap {
  margin-top: -15px;
  cursor: pointer;
}

.swap img {
  width: 30px;
}

.swap-right {
  position: absolute;
  top: 50%;
  right: -8px;
  display: none;
  z-index: 99;
}

.swap-left {
  position: absolute;
  top: 50%;
  left: -8px;
  display: none;
  z-index: 99;
}

.trust-is-showing {
  opacity: 1;
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
}

@media screen and (max-width: 1180px) {
  .trust .title {
    font-size: 1.1em;
    color: #032659;
    text-transform: capitalize;
    font-weight: 300;
  }
}

@media screen and (max-width: 768px) {
  .trustservices.ar .trust {
    float: none;
  }
  .trustservices.ar .firsttrust,
  .trustservices.ar .secondtrust,
  .trustservices.ar .thirdtrust,
  .trustservices.ar .fourthtrust {
    opacity: 1;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
  }
  .trustservices {
    padding: 3.25em 0px;
  }
  .trustservices .home-wrapper {
    max-width: 55%;
  }
  .trust {
    width: auto;
    margin: 0 auto 3em;
    opacity: 1;
    float: none;
  }
  .trust .title {
    font-size: 1.15em;
    margin: 0.5em 0px;
  }
  .firsttrust,
  .secondtrust,
  .thirdtrust,
  .fourthtrust {
    opacity: 1;
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
  }
}

@media screen and (max-width: 540px) {
  .trustservices .home-wrapper {
    max-width: 80%;
  }
  .trust {
    width: auto;
    opacity: 1;
  }
  .trust .title {
    margin: 0.5em 0px;
  }
  .trust ul li {
    margin-bottom: 8px;
  }
}

.latestnews.ar .news {
  float: right;
}

#newsslider {
  width: 166.65%;
}

.latestnews {
  padding: 4em 0px;
}

.latestnews .home-wrapper {
  position: relative;
}

.latestnews .swapnews {
  line-height: 0;
  margin-top: -22.5px;
}

.latestnews .swapnews img {
  display: block;
  width: 45px;
}

.latestnews .swap-right-news {
  position: absolute;
  top: 50%;
  right: 0px;
}

.latestnews .swap-left-news {
  position: absolute;
  top: 50%;
  left: 0px;
}

.latestnews .latestnews-wrapper {
  width: 88%;
  max-width: 1100px;
  overflow: hidden;
  padding: 0px;
  margin: 0 auto;
}

.latestnews .title {
  text-align: center;
  font-size: 1.75em;
  font-weight: 200;
  text-transform: uppercase;
  color: #032659;
  margin: 0px 0px 1em 0px;
}

.latestnews .news {
  width: 19%;
  margin: 0px  0.5%;
  float: left;
  background: #eee;
  padding: 2.25em 1.25em;
  border-top-right-radius: 15px;
  transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transition: all 1000ms ease-in-out;
  -webkit-transition: all 1000ms ease-in-out;
  -moz-transition: all 1000ms ease-in-out;
  -o-transition: all 1000ms ease-in-out;
  -ms-transition: all 1000ms ease-in-out;
}

.latestnews .news:hover {
  transform: rotateY(30deg);
  -webkit-transform: rotateY(30deg);
  -moz-transform: rotateY(30deg);
  -o-transform: rotateY(30deg);
  -ms-transform: rotateY(30deg);
}

.latestnews .news h4.newstitle {
  font-size: 1.15em;
  line-height: 1.5;
  color: #585757;
  padding: 0px;
  margin: 0px 0px 0.5em 0px;
}

.latestnews .news span.date {
  font-size: 0.8em;
  display: inline-block;
  color: #9a9b9d;
  margin: 0px 0px 1em 0px;
}

.latestnews .news p {
  font-size: 0.9em;
  line-height: 1.8;
  margin: 0px 0px 1.25em 0px;
}

@media screen and (max-width: 1180px) {
  .latestnews .news {
    padding: 2.25em 1em;
  }
}

@media screen and (max-width: 768px) {
  #newsslider {
    width: 500%;
  }
  .latestnews {
    padding: 3.25em 0px;
  }
  .latestnews .title {
    font-size: 1.5em;
    margin: 0px auto 0.8em;
  }
  .latestnews .home-wrapper {
    width: 90%;
  }
  .latestnews .swapnews {
    margin-top: -15px;
  }
  .latestnews .swapnews img {
    width: 30px;
  }
  .latestnews .latestnews-wrapper {
    width: 80%;
  }
  .latestnews .news {
    margin: 0px 0px;
    width: 20%;
    padding: 2em 1.25em;
  }
  .latestnews .news:hover {
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
  }
  .latestnews .news h4.newstitle {
    font-size: 1em;
    line-height: 1.5;
  }
  .latestnews .news span.date {
    font-size: 0.75em;
    margin: 0px 0px 0.5em 0px;
  }
}

@media screen and (max-width: 540px) {
  #newsslider {
    width: 500%;
  }
  .latestnews .title {
    max-width: 80%;
  }
  .latestnews .home-wrapper {
    width: 100%;
  }
  .latestnews .latestnews-wrapper {
    width: 80%;
  }
}

.trading.ar .trading-condition .hasimagelist-style-white {
  padding: 0px 1.25em 0px 0px;
  list-style-position: outside;
  list-style-image: url(../images/trustsymbolwhite.png);
}

.trading {
  position: relative;
  background-image: url(../images/trade.jpg);
  background-position: center top;
  background-size: cover;
  padding: 4.5em 0px;
  position: relative;
}

.trading .home-wrapper {
  width: 100%;
  max-width: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
}

.trading.no-touch {
  background-attachment: fixed;
}

.trading-condition {
  width: 500px;
  max-width: 90%;
  z-index: 900;
  position: relative;
  margin: 0px auto;
}

.trading-condition .hasimagelist-style-white {
  padding: 0px 0px 0px 1.25em;
  list-style-position: outside;
  list-style-image: url(../images/trustsymbolwhite.png);
}

.trading-condition .title {
  text-transform: uppercase;
  color: #fff;
  margin: 0px 0px 1em 0px;
  font-size: 1.5em;
}

.trading-condition li {
  font-size: 0.9em;
  margin: 0px 0px 1.25em 0px;
  color: #fff;
}

.trading-condition li:last-child {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .trading {
    padding: 3.25em 0px;
  }
  .trading.no-touch {
    background-attachment: scroll;
  }
  .trading-condition .title {
    font-size: 1.35em;
  }
  .trading-condition li:last-child {
    margin-bottom: 25px;
  }
}

.tradinginformation.ar .hasimagelist-style {
  padding: 0px 1.25em 0px 0px;
  list-style-position: outside;
  list-style-image: url(../images/trustsymbolgreen.png);
}

.tradinginformation.ar .info {
  float: right;
  margin-right: 2%;
  margin-left: auto;
}

.tradinginformation.ar .firstinfo {
  transform: translate(200px, -150px);
  -webkit-transform: translate(200px, 150px);
  -moz-transform: translate(200px, 150px);
  -o-transform: translate(200px, 150px);
  -ms-transform: translate(200px, 150px);
}

.tradinginformation.ar .secondinfo {
  transform: translate(-200px, 150px);
  -webkit-transform: translate(-200px, 150px);
  -moz-transform: translate(-200px, 150px);
  -o-transform: translate(-200px, 150px);
  -ms-transform: translate(-200px, 150px);
}

.tradinginformation.ar .infois-showing {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  opacity: 1;
}

.tradinginformation {
  padding: 4em 0px;
  overflow: hidden;
}

.tradinginformation .info {
  width: 48%;
  float: left;
  margin-left: 2%;
  border: 1px solid #c4c4c4;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  overflow: hidden;
  transition: all 1000ms ease-in-out;
  -webkit-transition: all 1000ms ease-in-out;
  -moz-transition: all 1000ms ease-in-out;
  -o-transition: all 1000ms ease-in-out;
  -ms-transition: all 1000ms ease-in-out;
  opacity: 1;
}

.tradinginformation .info img {
  max-width: 100%;
  display: block;
}

.tradinginformation .info:first-child {
  margin-left: 0px;
  margin-right: 0px;
}

.tradinginformation .info div {
  padding: 0px 1.25em 1.25em 1.25em;
}

.tradinginformation .info .title {
  color: #032659;
  font-size: 1.35em;
  font-weight: 200;
  margin: 1em 0px;
  text-transform: uppercase;
}

.tradinginformation .info ul li {
  font-size: 0.9em;
  margin: 0px 0px 0.7em 0px;
}

.tradinginformation .info ul li img {
  margin: 0px 5px;
  display: inline-block;
}

.tradinginformation .info ul li span,
.tradinginformation .info ul li a {
  color: #00b85d;
  text-decoration: none;
}

.tradinginformation .info > img {
  width: 100%;
  max-width: 100%;
}

.tradinginformation .firstinfo {
  transform: translate(-200px, 150px);
  -webkit-transform: translate(-200px, 150px);
  -moz-transform: translate(-200px, 150px);
  -o-transform: translate(-200px, 150px);
  -ms-transform: translate(-200px, 150px);
}

.tradinginformation .secondinfo {
  transform: translate(200px, -150px);
  -webkit-transform: translate(200px, 150px);
  -moz-transform: translate(200px, 150px);
  -o-transform: translate(200px, 150px);
  -ms-transform: translate(200px, 150px);
}

.tradinginformation .infois-showing {
  transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .tradinginformation.ar .info {
    float: none;
    margin: 0px auto 2em;
  }
  .tradinginformation.ar .firstinfo,
  .tradinginformation.ar .secondinfo {
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    opacity: 1;
  }
  .tradinginformation.ar .infois-showing {
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    opacity: 1;
  }
  .tradinginformation {
    padding: 3.25em 0px;
  }
  .tradinginformation .home-wrapper {
    max-width: 55%;
    margin: 0 auto;
  }
  .tradinginformation .info {
    float: none;
    width: auto;
    margin: 0px auto 2em;
    opacity: 1;
  }
  .tradinginformation .info:first-child {
    margin: 0px auto 2em;
  }
  .tradinginformation .info div {
    padding: 0px 1em 1em 1em;
  }
  .tradinginformation .info .title {
    font-size: 1.15em;
    margin: 0.8em 0px;
  }
  .tradinginformation .info:last-child {
    margin-bottom: 0em;
  }
  .tradinginformation .firstinfo,
  .tradinginformation .secondinfo {
    transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    opacity: 1;
  }
}

@media screen and (max-width: 540px) {
  .tradinginformation.ar .info {
    float: none;
    margin: 0px auto 2em;
    width: auto;
  }
  .tradinginformation .home-wrapper {
    max-width: 80%;
  }
  .tradinginformation .info {
    width: auto;
  }
}

.videocontainer {
  position: relative;
  padding-top: 500px;
  opacity: 1;
  overflow: hidden;
  background-image: url(../images/learn.jpg);
  background-size: cover;
  background-position: center center;
}

.videocontainer .ion-ios-play {
  font-size: 1.2em;
  line-height: 0;
  margin-right: 10px;
  margin-top: -3px;
  display: inline-block;
}

.videocontainer.no-touch {
  background-attachment: fixed;
}

.videoverlay {
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  opacity: 1;
  z-index: 2;
}

.videoverlay .content {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
}

.videoverlay .content .title {
  margin: 0px 0px 1.5em 0px;
  font-size: 1.75em;
  opacity: 1;
  display: none;
}

#flexvideo {
  position: absolute;
  top: 50%;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto !important;
}

.hidebehind {
  opacity: 1;
  z-index: -199;
  transform: translate(0%, 0%) rotate(180deg) scale(0);
  -webkit-transform: translate(0%, 0%) rotate(180deg) scale(0);
  -moz-transform: translate(0%, 0%) rotate(180deg) scale(0);
  -o-transform: translate(0%, 0%) rotate(180deg) scale(0);
  -ms-transform: translate(0%, 0%) rotate(180deg) scale(0);
  transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  -ms-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -webkit-transition: all 800ms ease-in-out;
  -ms-transition: all 800ms ease-in-out;
}

.showvideo {
  z-index: 199;
  opacity: 1;
  -ms-transform: translate(-50%, -50%) rotate(0deg) scale(1);
  transform: translate(-50%, -50%) rotate(0deg) scale(1);
  -webkit-transform: translate(-50%, -50%), rotate(0deg), scale(1);
  -o-transform: translate(-50%, -50%) rotate(0deg) scale(1);
  -moz-transform: translate(-50%, -50%) rotate(0deg) scale(1);
}

.video-is-showing {
  opacity: 1;
}

#closevideo {
  position: absolute;
  text-align: center;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: rgba(0, 0, 0, 0.5);
  right: 20px;
  top: 20px;
  color: #fff;
  line-height: 0;
  font-size: 2.5em;
  z-index: -9000;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  cursor: pointer;
}

@media Screen and (max-width: 768px) {
  .videocontainer {
    padding-top: 325px;
  }
  .videocontainer.no-touch {
    background-attachment: scroll;
  }
}

.getupdates {
  padding: 4.5em 0px;
  position: relative;
  background-color: #f2f4f7;
}

.getupdates .error-msg {
  position: absolute;
  color: #fff;
  font-weight: 300;
  text-align: center;
  opacity: 0;
  z-index: -999;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: rgba(3, 38, 89, 0.5);
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

.getupdates .error-msg span {
  position: absolute;
  display: block;
  width:100%;
  padding:1.5em 2em;
  top: 50%;
  font-size: 0.9em;
  margin-top: -0.9em;
}

.getupdates .show-error-msg {
  opacity: 1;
  transform: scale(1);
  z-index: 999;
}

.getupdates .socialpage {
  display: none;
}

.getupdates .newsletter {
  width: 600px;
  max-width: 90%;
  text-align: center;
  margin: 0 auto;
}

.getupdates .newsletter .title {
  color: #585757;
  font-size: 1.75em;
  font-weight: 300;
  margin: 0px 0px 1.25em 0px;
}

.getupdates .newsletter input {
  display: block;
  width: 100%;
  padding: 0.5em 1.25em;
  height: 3.5em;
  margin: 0px 0px 1em 0px;
  border-radius: 1em;
  -webkit-border-radius: 0.4em;
  -moz-border-radius: 0.4em;
  -o-border-radius: 0.4em;
  -ms-border-radius: 0.4em;
  border: 1px solid #c4c4c4;
  outline: none;
  font-size: 0.75em;
  font-weight: 300;
}

.getupdates .newsletter input::-webkit-input-placeholder {
  padding-left: 1.25em;
  padding-right: 1.25em;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
}

.getupdates .newsletter input:-moz-placeholder {
  padding-left: 1.25em;
  padding-right: 1.25em;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
}

.getupdates .newsletter input::-moz-placeholder {
  padding-left: 1.25em;
  padding-right: 1.25em;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
}

.getupdates .newsletter input:-ms-input-placeholder {
  padding-left: 1.25em;
  padding-right: 1.25em;
  transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
}

.getupdates .newsletter input:focus::-webkit-input-placeholder {
  padding-left: 0px;
  padding-right: 0px;
}

.getupdates .newsletter input:focus::-moz-input-placeholder {
  padding-left: 0px;
  padding-right: 0px;
}

.getupdates .newsletter input:focus:-moz-input-placeholder {
  padding-left: 0px;
}

.getupdates .newsletter input:focus:-ms-input-placeholder {
  padding-left: 0px;
  padding-right: 0px;
}

.getupdates .newsletter .submit {
  display: inline-block;
  width: auto;
  cursor: pointer;
  text-align: left;
  margin: 1.5em 0px 0px 0px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
  background: rgba(255, 255, 255, 0.4);
  text-transform: lowercase;
  padding: 1em 4.5em;
  font-size: 0.85em;
  font-weight: 600;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  transition: all 300ms ease-in-out;
}

.getupdates .newsletter .submit:hover {
  background: #032659;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .getupdates {
    padding: 3.5em 0px;
  }
  .getupdates .newsletter {
    max-width: 70%;
    width: 70%;
  }
  .getupdates .newsletter .title {
    font-size: 1.5em;
    line-height: 1.5;
  }
  .getupdates .newsletter input {
    font-size: 0.7em;
    height: 4em;
    outline: none;
  }
  .getupdates .newsletter .submit {
    font-size: 0.8em;
    padding: 0.75em 3.5em;
  }
}

@media screen and (max-width: 540px) {
  .getupdates .newsletter {
    max-width: 85%;
    width: 85%;
  }
  .getupdates .newsletter .title {
    font-size: 1.5em;
    line-height: 1.5;
  }
  .getupdates .newsletter input {
    font-size: 0.65em;
  }
  .getupdates .newsletter .submit {
    font-size: 0.8em;
  }
}

.up.ar .allpages .pagelinks {
  float: right;
  margin-left: 5%;
  margin-right: 0px;
}

.up.ar .allpages .pagelinks:last-child {
  margin-right: 0px;
  margin-left: 0px;
}

.up {
  padding: 4em 0px;
  background-color: #01132c;
}

.up .regulations {
  text-align: center;
  margin: 1.5em 0px;
}

.up .regulations img {
  margin: 0px 30px;
}

.up .pagelinks {
  float: left;
  width: 10%;
  margin-right: 5%;
  color: #fff;
}

.up .pagelinks:last-child {
  margin-right: 0px;
}

.up .pagelinks p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin: 0px 0px 1.4em 0px;
  font-weight: 200;
  color: rgba(255, 255, 255, 0.8);
}

.up .pagelinks ul li {
  color: #a1a1a1;
  margin: 0px 0px 0.6em 0px;
  line-height: 0.9em;
}

.up .pagelinks ul li a {
  color: #a1a1a1;
  text-decoration: none;
  font-size: 0.85em;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}

.up .pagelinks ul li a:hover {
  color: rgba(161, 161, 161, 0.5);
}

.up .licence {
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.75em;
}

.up .copyright {
  display: block;
  margin: 0.5em 0px 0px 0px;
  color: rgba(161, 161, 161, 0.8);
  font-size: 1em;
}

@media screen and (max-width: 960px) {
  .up {
    padding: 0.5em 0px;
    text-align: center;
  }
  .up .allpages {
    display: none;
  }
}

footer.down {
  padding: 1em 0px;
  color: #a1a1a1;
  background-color: #fff;
}

.morelinks {
  float: none;
  margin-bottom: 5px;
}

.morelinks a {
  margin-right: 1em;
  display: inline-block;
  text-decoration: none;
  color: #a1a1a1;
  font-size: 0.75em;
}

.social-links-desktop {
  margin-bottom: 5px;
}

.social-links-desktop img {
  width: 30px;
  position: relative;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  top: 0px;
  cursor: pointer;
}

.social-links-desktop img:hover {
  top: -15px;
}

.social-links-desktop a {
  margin-right: 1em;
  display: inline-block;
}

@media screen and (max-width: 980px) {
  footer.down {
    padding: 1.5em 0px 5em;
  }
  .morelinks {
    text-align: center;
  }
  .social-links-desktop {
    text-align: center;
    margin-bottom: 5px;
  }
  .social-links-desktop img {
    width: 30px;
    position: relative;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    top: 0px;
    cursor: pointer;
  }
  .social-links-desktop img:hover {
    top: -15px;
  }
  .social-links-desktop a {
    margin-right: 1em;
    display: inline-block;
  }
  .social-links-desktop a:hover {
    top: 0px;
  }
}

#chat.ar {
  right: auto;
  left: 0px;
}

#chat {
  position: fixed;
  bottom: 0;
  text-align: right;
  right: 0px;
  z-index: 9000;
}

#chat .gettouch {
  width: 100px;
  position: relative;
  height: 100px;
  background: #eee;
  display: inline-block;
  border-radius: 15px;
  margin-right: 20px;
  transition: all 300ms ease-in-out;
  position: relative;
  top: 0px;
  right: 0px;
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center center;
}

#chat .gettouch:hover {
  background-color: #00b85d;
  top: -15px;
  right: 0px;
}

#chat .gettouch:hover span {
  color: #fff;
}

#chat .chat {
  background-image: url(../images/chat.png);
}

#chat .chat:hover {
  background-image: url(../images/chathover.png);
}

#chat .call {
  background-image: url(../images/call.png);
}

#chat .call:hover {
  background-image: url(../images/callhover.png);
}

#chat span {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  text-align: center;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.8em;
  color: #01132c;
}

@media screen and (max-width: 980px) {
  #chat .gettouch {
    width: 78px;
    height: 78px;
    margin-right: 20px;
    background-size: 29px;
  }
  #chat span {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: bold;
    width: 100%;
    text-transform: uppercase;
    display: inline-block;
    font-size: 0.6em;
    color: #01132c;
  }
}

.regulation.ar .logos {
  float: right;
}

.regulation.ar .logos a {
  margin-left: 90px;
  margin-right: auto;
}

.regulation.ar .logos a:last-child {
  margin-left: 0px;
}

.regulation.ar .logos span {
  font-size: 0.9em;
}

.regulation.ar .follow {
  float: left;
}

.regulation.ar .follow img {
  margin-left: 20px;
  margin-right: auto;
}

.regulation.ar .follow imglast:child {
  margin-left: 0px;
}

.regulation.ar .follow span {
  font-size: 1em;
}

.regulation {
  padding: 3.5em 0px;
}

.regulation .logos {
  float: left;
}

.regulation .logos a {
  display: inline-block;
  margin-right: 90px;
  text-align: center;
  text-decoration: none;
}

.regulation .logos a:last-child {
  margin-right: 0px;
}

.regulation .logos span {
  color: #565656;
  display: block;
  font-size: 0.85em;
  position: relative;
}

.regulation .logos img {
  display: inline-block;
  width: 100px;
  margin-top: 20px;
  height: 58px;
  border: none;
  border-radius: 0.5em;
}

.regulation .follow {
  float: right;
  text-align: center;
}

.regulation .follow a {
  text-decoration: none;
}

.regulation .follow span {
  display: block;
  font-size: 1em;
  color: #032659;
  font-weight: 300;
  margin-bottom: 20px;
}

.regulation .follow img {
  width: 38px;
  margin-top: 10px;
  border: none;
  margin-right: 20px;
}

.regulation .follow imglast:child {
  margin-right: 0px;
}

@media screen and (max-width: 1180px) {
  .regulation.ar .follow img {
    margin-left: 10px;
  }
  .regulation .logos span {
    font-size: 0.8em;
  }
  .regulation .follow span {
    font-size: 0.95em;
  }
  .regulation .follow img {
    width: 35px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 768px) {
  .regulation.ar .logos {
    float: none;
    text-align: center;
  }
  .regulation.ar .logos a {
    margin: 0px 45px 25px;
  }
  .regulation.ar .logos a:last-child {
    margin-left: 45px;
  }
  .regulation.ar .logos span {
    margin: 0px auto 5px;
  }
  .regulation.ar .follow {
    float: none;
  }
  .regulation.ar .follow span {
    margin: 0px auto 5px;
  }
  .regulation.ar .follow img {
    margin: 20px 8px 5px;
  }
  .regulation.ar .follow img:last-child {
    margin-left: 8px;
  }
  .regulation {
    padding: 3em 0px;
  }
  .regulation .logos {
    float: none;
    text-align: center;
  }
  .regulation .logos a {
    margin: 0px 45px 25px;
  }
  .regulation .logos a:last-child {
    margin-right: 45px;
  }
  .regulation .logos span {
    font-size: 0.8em;
    margin: 0px auto 5px;
  }
  .regulation .logos img {
    width: 90px;
  }
  .regulation .follow {
    margin-top: 20px;
    float: none;
  }
  .regulation .follow span {
    margin: 0px auto 5px;
  }
  .regulation .follow img {
    width: 35px;
    margin: 20px 8px 5px;
  }
  .regulation .follow img:last-child {
    margin-right: 8px;
  }
}

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

.subpagebanner .subpagebannerimg {
  width: 100%;
  display: block;
}

.subpagebody {
  padding: 4em 0px;
  overflow: hidden;
}

.subpage-wrapper {
  max-width: 1180px;
  width: 90%;
  margin: 0 auto;
  position: relative;
}

.subpages-nav {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 0px;
}

.subpages-nav a.active {
  background: #032659;
  color: #fff;
}

.subpages-nav a {
  text-decoration: none;
  color: #032659;
  padding: 10px 20px;
  background: #e1e1e1;
  display: inline-block;
  margin: 1px 1px 0px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.85em;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

.subpages-nav a:hover {
  background: #032659;
  color: #fff;
}

.subaccountopennav .accountopennav {
  display: none;
}

.subpages-mobilenav-wrapper.ar .subsection1,
.subpages-mobilenav-wrapper.ar .subsection2 {
  text-align: right;
}

.subpages-mobilenav-wrapper {
  position: relative;
  height: 30px;
  display: none;
}

.subpages-mobile-nav {
  display: block;
  text-align: left;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  text-align: center;
  padding: 5px 0px;
  transition: all 1000ms ease-in-out;
  -webkit-transition: all 1000ms ease-in-out;
  -moz-transition: all 1000ms ease-in-out;
  -o-transition: all 1000ms ease-in-out;
  -ms-transition: all 1000ms ease-in-out;
}

#subpageslink1,
#subpageslink2 {
  text-decoration: none;
  display: inline-block;
}

#subpageslink1 a,
#subpageslink2 a {
  text-decoration: none;
  color: rgba(3, 38, 89, 0.8);
  font-size: 0.8em;
  margin-right: 50px;
  font-weight: 600;
  cursor: pointer;
}

#subpageslink1 img,
#subpageslink2 img {
  width: 15px;
  position: relative;
  top: 3px;
  margin: 0px 2px;
  cursor: pointer;
}

.subsection1,
.subsection2 {
  text-align: left;
  padding: 20px 20px;
  font-weight: 400;
  display: none;
}

.subsection1 a,
.subsection2 a {
  margin-bottom: 10px;
  display: inline-block;
  text-decoration: none;
  color: black;
  font-size: 0.75em;
}

.showsubsection1 {
  opacity: 1;
  display: block;
}

.showsubsection2 {
  opacity: 1;
  display: block;
}

.transform {
  height: auto;
  z-index: 1900;
}

.subpage-leftsection.ar {
  float: right;
  margin-left: 2%;
  margin-right: auto;
}

.subpage-leftsection.ar .subpagetitle {
  text-align: right;
}

.subpage-leftsection.ar .list-nav li a {
  text-align: right;
}

.subpage-leftsection.ar nav.cta-accounts li p {
  text-align: right;
  font-size: 0.85em;
}

.subpage-leftsection.ar nav.cta-accounts li span.icon img {
  margin-left: 10px;
  margin-right: auto;
}

.subpage-leftsection.ar .expand {
  right: auto;
  left: 0px;
}

.subpage-leftsection {
  width: 25%;
  margin-right: 2%;
  float: left;
}

.subpage-leftsection .subpagetitle {
  color: #032659;
  font-size: 1.7em;
  font-weight: 600;
  text-align: left;
  margin: 0px 0px 1em 0px;
  padding: 0px;
}

.light {
  font-weight: 400;
}

.bold {
  font-weight: 600;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.9);
}

.primary {
  color: rgba(3, 38, 89, 0.8);
  text-decoration: none;
  font-weight: 600;
}

.primarybold {
  color: #01132c;
  text-decoration: none;
}

.secondary {
  color: #00b85d;
  text-decoration: none;
  font-weight: 300;
}

.block {
  display: block;
  margin-bottom: 20px;
}

.cta-horizontal a {
  text-decoration: none;
  display: inline-block;
  margin: 0.5em 1em;
}

.cta-download-blue {
  border: 1px solid #032659;
  color: #032659;
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 600;
  padding: 5px 25px;
  display: inline-block;
  border-radius: 3px;
  transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  margin-bottom: 20px;
}

.cta-download-blue:hover {
  background: #032659;
  color: #fff;
}

.cta-download-green {
  border: 1px solid #00b85d;
  color: #00b85d;
  text-decoration: none;
  font-size: 0.8em;
  border-radius: 3px;
  padding: 2px 5px;
  display: inline-block;
  -moz-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}

.cta-download-green:hover {
  background: #00b85d;
  color: #fff;
}

.list-nav {
  margin-bottom: 40px;
  text-align: center;
}

.list-nav li a {
  text-decoration: none;
  padding: 20px 15px;
  display: block;
  border-left: 1px solid rgba(1, 19, 44, 0.3);
  border-right: 1px solid rgba(1, 19, 44, 0.3);
  border-bottom: 1px solid rgba(1, 19, 44, 0.3);
  font-size: 0.85em;
  color: rgba(3, 38, 89, 0.8);
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}

.list-nav li a:hover {
  color: #032659;
  padding: 20px 20px;
}

.list-nav li a.active {
  color: #032659;
}

.list-nav li.list-nav-title {
  background-color: #032659;
  background-font-weight: 600;
}

.list-nav li.list-nav-title a {
  color: #fff;
  cursor: none;
  font-size: 1em;
}

.list-nav li.list-nav-title a:hover {
  color: #fff;
  background: #01132c;
}

nav.cta-accounts li {
  display: block;
  padding: 10px 0px;
  border: 1px solid rgba(1, 19, 44, 0.3);
  margin-bottom: 10px;
  text-align: center;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
}

nav.cta-accounts li a {
  text-decoration: none;
}

nav.cta-accounts li span.icon {
  display: inline-block;
}

nav.cta-accounts li span.icon img {
  display: block;
  margin-right: 5px;
  margin-bottom: -2px;
  max-width: 100%;
}

nav.cta-accounts li p {
  display: inline-block;
  width: 60%;
  text-align: left;
  font-size: 0.68em;
  text-transform: uppercase;
  color: #032659;
}

nav.cta-accounts li p span {
  display: block;
  font-size: 1.8em;
  font-weight: 600;
}

.subpage-rightsection.ar {
  float: right;
  padding: 0px 20px 0px 10px;
}

.subpage-rightsection.ar ol.list-page {
  padding: 0px 1.25em 0px 0px;
  margin: 0;
  list-style-position: outside;
  list-style-position-list-style-image: none;
}

.subpage-rightsection.ar .hasimagelist-style-bullet {
  padding: 0px 1.25em 0px 0px;
  list-style-position: outside;
  list-style-type: disc;
}

.subpage-rightsection.ar .hasimagelist-style-white {
  padding: 0px 1.25em 0px 0px;
  list-style-position: outside;
  list-style-image: url(../images/trustsymbolwhite.png);
}

.subpage-rightsection.ar .hasimagelist-style {
  padding: 0px 1.25em 0px 0px;
  list-style-position: outside;
  list-style-image: url(../images/trustsymbolgreen.png);
}

.subpage-rightsection.ar .list-page li img {
  margin-left: 10px;
  margin-right: auto;
}

.subpage-rightsection.ar #applicationform label {
  display: inline-block;
  margin-right: auto;
  margin-left: 20px;
}

.subpage-rightsection.ar #phone::-webkit-input-placeholder {
  direction: ltr !important;
  text-align: right !important;
}
.subpage-rightsection.ar #phone{
	direction: ltr !important;
	text-align: right !important;
}
.subpage-rightsection.ar #phone::-moz-placeholder {
  direction: ltr !important;
  text-align: right !important;
 
}

.subpage-rightsection.ar #phone:-ms-input-placeholder {
  direction: ltr !important;
  text-align: right !important;
}

.subpage-rightsection.ar #phone:-moz-placeholder {
  direction: ltr !important;
  text-align: right !important;
 
}
.subpage-rightsection.ar ul.country-list {
  direction: ltr !important;
}
.subpage-rightsection {
  width: 73%;
  padding: 0px 10px 0px 20px;
  background: #fff;
  float: left;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.9);
}
.subpage-rightsection ul.country-list {
  font-size:0.85em !important;
}
.subpage-rightsection h1,
.subpage-rightsection h2,
.subpage-rightsection h2,
.subpage-rightsection h3,
.subpage-rightsection h4,
.subpage-rightsection h5 {
  font-weight: 600;
  margin: 0px 0px 0.8em 0px;
}

.subpage-rightsection p {
  line-height: 1.8;
  font-size: 0.9em;
}

.subpage-rightsection h1 {
  font-size: 1.7em;
}

.subpage-rightsection h2 {
  font-size: 1.5em;
}

.subpage-rightsection h3 {
  font-size: 1.35em;
}

.subpage-rightsection h3 {
  font-size: 1.25em;
}

.subpage-rightsection h4 {
  font-size: 1.15em;
}

.subpage-rightsection h5 {
  font-size: 1.08em;
}

.subpage-rightsection .title-rightsection {
  text-transform: uppercase;
  font-size: 1.7em;
  margin: 0px 0px 1em 0px;
}

ol.list-page {
  padding: 0px 0px 0px 1.25em;
  margin: 0;
  list-style-position: outside;
  list-style-position-list-style-image: none;
}

.hideimagelist-style li {
  list-style-type: none;
}

.hasimagelist-style-bullet {
  padding: 0px 0px 10px 1.25em;
  list-style-position: outside;
  list-style-type: disc;
}

.hasimagelist-style-white {
  padding: 0px 0px 0px 1.25em;
  list-style-position: outside;
  list-style-image: url(../images/trustsymbolwhite.png);
}

.hasimagelist-style {
  padding: 0px 0px 0px 1.25em;
  list-style-position: outside;
  list-style-image: url(../images/trustsymbolgreen.png);
}

.list-page {
  padding-bottom: 10px;
  margin: 0px;
}

.list-page li {
  margin-bottom: 14px;
  font-size: 0.9em;
}

.list-page li img {
  margin-right: 10px;
  margin-left: 0px;
}

.list-page li ul {
  margin: 10px 0px 15px 20px;
}

.highlightfirst-col-primarybold tr:nth-child(n+2) td:nth-child(1) {
  color: #01132c;
  font-weight: 300;
}

.highlight-col-primary tr td:nth-child(1) {
  color: #032659;
  font-weight: 300;
}

.highlightfirst-col-primary tr:nth-child(n+2) td:nth-child(1) {
  color: #032659;
  font-weight: 300;
}

.highlightfirst-col-bold tr:nth-child(n+2) td:nth-child(1) {
  color: #000;
  font-weight: 600;
}

.alternative tr:nth-child(2n) {
  background: #f2f2f2;
}

.table-width {
  width: 95%;
  margin-bottom: 25px;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ededed;
  box-shadow: 2px 2px 3px -2px #000000;
  -webkit-box-shadow: 2px 2px 3px -2px #000000;
  -moz-box-shadow: 2px 2px 3px -2px #000000;
  -o-box-shadow: 2px 2px 3px -2px #000000;
  -ms-box-shadow: 2px 2px 3px -2px #000000;
  transition: all 300ms ease-in-out;
}

.table-width tr:nth-child(n+2) {
  font-size: 0.8em;
  margin: 0px;
  line-height: 1.8;
  color: rgba(0, 0, 0, 0.9);
}

.table-width tr:nth-child(n+2) td {
  padding: 10px 5px;
  margin: 0px;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  transition: all 300ms ease-in-out;
}

.table-width tr:nth-child(n+2) a {
  text-decoration: none;
  color: #00b85d;
}

.haslesspadding tr:nth-child(n+2) td {
  padding: 4px 5px;
}

.row-head {
  font-size: 0.9em;
  font-weight: 500;
  color: #fff;
  background: #01132c;
  tex-transform: capitalize;
}

.row-head td {
  border: none;
  padding: 10px 5px;
}

.row-head td:last-child {
  border-right: 1px solid #01132c;
}

.row {
  font-size: 0.8em;
  margin: 0px;
  line-height: 1.5;
}

.row td {
  padding: 10px 5px;
  margin: 0px;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
}

.hasfirstcellgreen tr:nth-child(n+2) td:first-child {
  background: #00b85d;
  color: #fff;
}

.col-head {
  border: none;
  padding: 10px 5px;
}

.col-head:last-child {
  border-right: 1px solid #01132c;
}

.col {
  padding: 10px 5px;
  margin: 0px;
  border-right: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  transition: all 300ms ease-in-out;
}

.col-05 {
  width: 5%;
}

.col-1 {
  width: 10%;
}

.col-15 {
  width: 15%;
}

.col-2 {
  width: 20%;
}

.col-25 {
  width: 25%;
}

.col-3 {
  width: 30%;
}

.col-35 {
  width: 35%;
}

.col-33 {
  width: 33%;
}

.col-45 {
  width: 5%;
}

.col-5 {
  width: 50%;
}

.col-55 {
  width: 55%;
}

.col-6 {
  width: 60%;
}

.col-65 {
  width: 65%;
}

.col-7 {
  width: 70%;
}

.col-75 {
  width: 75%;
}

.col-8 {
  width: 80%;
}

.col-85 {
  width: 85%;
}

.col-9 {
  width: 90%;
}

.col-95 {
  width: 95%;
}

.col-10 {
  width: 100%;
}

.paddingless {
  padding: 2px 5px;
}

.cellbackground {
  background: #00b85d;
  color: #fff;
}

.cellalign-center {
  text-align: center;
}

.calc-left {
  display: inline-block;
}

.calc-right {
  display: inline-block;
  position: relative;
  top: 20px;
}

.calc-right span:first-child {
  border-bottom: 1px solid;
  margin-bottom: 0.2em;
}

.calc-right span:nth-child(2) {
  display: block;
  margin-bottom: 5px;
}

.horizontal {
  width: 100%;
}

.horizontal div {
  display: inline-block;
  width: 23%;
}

.horizontal div img {
  width: 100%;
}

.box {
  border-radius: 0.5em;
  position: relative;
  margin-bottom: 2em;
  max-width: 700px;
  border: 1px solid rgba(1, 19, 44, 0.3);
  box-shadow: 3px 3px 10px tranparentize(#000, 0.25);
  -webkit-box-shadow: 3px 3px 10px tranparentize(#000, 0.25);
  -moz-box-shadow: 3px 3px 10px tranparentize(#000, 0.25);
  -ms-box-shadow: 3px 3px 10px tranparentize(#000, 0.25) t;
  transition: transition all 300ms ease-in-out;
  padding: 0.25em 1.5em;
}

.expand {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -12px;
}

.boxhasmorepadding {
  padding: 1.75em 1.5em;
}

.onrow {
  margin-bottom: 2em;
}

.site-map {
  width: 22%;
  float: left;
  padding: 0.5em 1em;
  margin: 0px 1.5%;
  border-radius: 0.5em;
  border: 1px solid rgba(1, 19, 44, 0.3);
}

.site-map .title {
  font-size: 1.15em;
  margin-bottom: 0.5em;
  text-transform: capitalize;
}

.site-map a {
  text-decoration: none;
  display: block;
  color: rgba(0, 0, 0, 0.9);
  font-size: 0.85em;
  margin-bottom: 0.5em;
}

.site-map a:hover {
  color: #032659;
}

.negative-margin {
  margin-top: -20px;
}

.subpageimagewrapper img,
.subpageimagewrapper iframe {
  max-width: 100%;
  display: block;
  margin: 20px 0px;
}

.downloadmobileterminals {
  margin: 20px 0px;
  text-align: center;
}

.downloadmobileterminals a {
  max-width: 300px;
  padding: 10px 20px;
  display: inline-block;
  background: #032659;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.8em;
  text-decoration: none;
  margin: 10px;
  box-shadow: 2px 2px 5px 2px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

.downloadmobileterminals a:hover {
  background-color: #01132c;
}

.downloadmobileterminals a img {
  width: 24px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin: 0px 5px;
}

.small {
  font-size: 1em;
}

.marginbottom2 {
  margin-bottpm: 2px;
  padding: 0px;
  line-height: 0;
  padding: 0px;
}

.marginbottom5 {
  line-height: 0;
  padding: 0px;
  margin: 0px 0px 2px 0px;
}

.marginbottom10 {
  line-height: 0;
  padding: 0;
  margin: 0px 0px 10px 0px;
}

.marginbottom15 {
  line-height: 0;
  padding: 0;
  margin: 0px 0px 15px 0px;
}

.marginbottom20 {
  margin-bottpm: 5px;
  line-height: 1;
  padding: 0;
  margin: 0 0px 20px 0px;
}

.datesubpage {
  color: #999;
  font-size: 0.8em;
  margin: 0px;
  line-height: 0px;
  padding: 0px;
  display: inline-block;
}

.financialglossery {
  margin: 30px 0px;
}

.financialglossery a {
  text-decoration: none;
  color: #032659;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size: 0.9em;
  font-weight: 500;
  margin: 0px 5px;
}

.financialglossery a:hover {
  color: #01132c;
}

.financialglosseryitems h5 {
  cursor: pointer;
}

#formsubpage {
  margin: 30px 0px;
  background: #f3f3f3;
  padding: 30px 50px;
  -webkit-border-radius: 5px;
  -webkit-border-radius--moz-border-radius: 5px;
  -webkit-border-radius--o-border-radius: 5px;
}

#formsubpage .checkbox {
  margin-bottom: 20px;
}

#formsubpage .checkbox input {
  width: auto;
  display: inline-block;
  margin: 0px 15px;
  background: #fff;
  position: relative;
  top: 2px;
}

#formsubpage .checkbox label {
  width: auto;
  display: inline-block;
}

#formsubpage label {
  display: block;
  width: 80%;
  margin: 10px 0px 5px 0px;
  color: #000;
  font-size: 0.8em;
}

#formsubpage input,
#formsubpage select,
#formsubpage textarea {
  display: block;
  width: 70%;
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  padding: 5px 20px;
  border-radius: 5px;
  font-size: 0.8em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
}

#formsubpage input:focus,
#formsubpage select:focus,
#formsubpage textarea:focus {
  outline: none;
}

#formsubpage .submit {
  background: #032659;
  color: #fff;
  max-width: 300px;
  margin-top: 20px;
  cursor: pointer;
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

#formsubpage .submit:hover {
  background: #01132c;
}

#applicationform label {
  display: inline-block;
  margin-right: 20px;
}

#applicationform input {
  position: relative;
  top: 2px;
}

.rotate {
  display: none;
}

@media screen and (max-width: 1180px) {
  nav.cta-accounts li {
    padding: 10px 0px;
  }
  nav.cta-accounts li span.icon {
    display: inline-block;
  }
  nav.cta-accounts li span.icon img {
    display: block;
    margin-right: 3px;
    margin-bottom: -2px;
    max-width: 100%;
    width: 50px;
  }
  nav.cta-accounts li p {
    display: inline-block;
    text-transform: uppercase;
    color: #032659;
  }
  nav.cta-accounts li p span {
    display: block;
    font-size: 1.5em;
    font-weight: 600;
  }
}

@media screen and (max-width: 960px) {
  .subpagebody {
    padding: 40px 0px;
  }
  .subpage-leftsection {
    display: none;
  }
  .subpage-rightsection {
    width: auto;
  }
  .subpages-nav {
    display: none;
  }
  .subaccountopennav .accountopennav {
    display: block;
  }
  .subpages-mobilenav-wrapper {
    display: block;
  }
  .site-map {
    width: 48%;
    margin: 0px 1%;
    margin-bottom: 1em;
  }
}

@media screen and (max-width: 769px) {
  .horizontal div,
  .horizontal a {
    display: inline-block;
    width: 48%;
  }
  .horizontal div img,
  .horizontal a img {
    width: 100%;
  }
  .subpage-rightsection {
    font-weight: 400;
    color: black;
  }
  .subpage-rightsection h1,
  .subpage-rightsection h2,
  .subpage-rightsection h2,
  .subpage-rightsection h3,
  .subpage-rightsection h4,
  .subpage-rightsection h5 {
    font-weight: 600;
    margin: 0px 0px 0.5em 0px;
  }
  .subpage-rightsection p {
    line-height: 1.9;
    font-size: 0.9em;
  }
  .subpage-rightsection h1 {
    font-size: 1.5em;
  }
  .subpage-rightsection h2 {
    font-size: 1.35em;
  }
  .subpage-rightsection h3 {
    font-size: 1.25em;
  }
  .subpage-rightsection h3 {
    font-size: 1.15em;
  }
  .subpage-rightsection h4 {
    font-size: 1em;
  }
  .subpage-rightsection .title-rightsection {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 540px) {
  .subpages-mobile-nav .subpage-wrapper {
    width: 95%;
  }
  #subpageslink1,
  #subpageslink2 {
    text-decoration: none;
    display: inline-block;
  }
  #subpageslink1 a,
  #subpageslink2 a {
    text-decoration: none;
    color: #032659;
    font-size: 0.9em;
    margin-right: 50px;
    font-weight: 700;
  }
  .subsection1,
  .subsection2 {
    text-align: left;
    padding: 20px 20px;
    font-weight: 400;
  }
  .subsection1 a,
  .subsection2 a {
    margin-bottom: 10px;
    display: inline-block;
    text-decoration: none;
    color: #000;
    font-size: 0.8em;
  }
  .rotate {
    margin-bottom: 15px;
    font-size: 0.85em;
    display: block;
  }
  .rotate img {
    width: 30px;
    position: relative;
    top: 2px;
  }
  .rotate span {
    display: inline-block;
    margin: 0px 15px;
  }
  .site-map {
    width: 98%;
    margin: 0px 1% 1em;
  }
  #formsubpage input,
  #formsubpage select,
  #formsubpage textarea {
    width: 100%;
  }
}


/* Grid Page Trading products all products*/


.icon {
  position: relative;
  top: 8px;
}

.rows {
  margin-bottom: 2.5em;
}

.rows .column {
  margin-left: 6%;
  float: left;
}

.rows .column:first-child {
  margin-left: 0px;
}

.rows .column:last-child {
  margin-right: 0px;
}

.rows .col-1 {
  width: 7%;
}

.rows .col-2 {
  width: 17%;
}

.rows .col-3 {
  width: 27%;
}

.rows .col-4 {
  width: 37%;
}

.rows .col-5 {
  width: 47%;
}

.rows .col-6 {
  width: 57%;
}

.rows .col-7 {
  width: 77%;
}

.rows .col-8 {
  width: 87%;
}

.rows .col-9 {
  width: 97%;
}

.rows .col-10 {
  width: 100%;
}

.rows .col-half {
  width: 45%;
  margin-left: 10%;
}

.rows .col-half:first-child {
  margin-left: 0px;
}

.rows .col-half:last-child {
  margin-right: 0px;
}

.rows.ar .column {
  margin-left: 0%;
  margin-right: 6%;
  float: right;
  margin-right: 0px;
  margin-left: 0px;
}

.rows.ar .col-half {
  margin-left: 0%;
  margin-right: 10%;
}

.rows.ar .col-half:first-child {
  margin-right: 0px;
}

.rows.ar .col-half:last-child {
  margin-left: 0px;
}

@media screen and (max-width: 769px) {
  .rows {
    margin-bottom: 0px;
  }
  .rows .column {
    margin-left: 0%;
    float: none;
    margin-bottom: 2.5em;
  }
  .rows .col-1,
  .rows .col-2,
  .rows .col-3,
  .rows .col-4,
  .rows .col-5,
  .rows .col-6,
  .rows .col-7,
  .rows .col-8,
  .rows .col-9,
  .rows .col-10 {
    width: auto;
  }
  .rows .col-half {
    width: auto;
    margin-left: 0px;
  }
  .rows.ar .column {
    float: none;
    margin-right: 0px;
    margin-left: 0px;
  }
  .rows.ar .column-half {
    width: auto;
    margin-right: 0px;
  }
}

/* End of  Grid Page Trading products all products*/