@font-face {
  font-family: 'Helvetica';
  font-weight: 300;
  src: url('../fonts/6cd1b54e-b8f5-4cf8-8e42-7934e3ec560e.eot');
  src: url('../fonts/6cd1b54e-b8f5-4cf8-8e42-7934e3ec560e.eot') format('eot'), url('../fonts/5e04826f-5440-42ee-82bb-b212cb16bccc.woff2') format('woff2'), url('../fonts/e0eda329-a6eb-46ac-8f15-e1c54de80856.woff') format('woff'), url('../fonts/fc0ced28-1aa0-49b9-aab1-ad5038d646b9.ttf') format('truetype')
}

@font-face {
  font-family: 'Helvetica';
  font-weight: 400;
  src: url('../fonts/3aa6be54-5c08-4e95-bca9-849466ae2dd5.eot');
  src: url('../fonts/3aa6be54-5c08-4e95-bca9-849466ae2dd5.eot') format('eot'), url('../fonts/44a857e5-bb9c-4164-a9f8-82e0390eaf0f.woff2') format('woff2'), url('../fonts/4deeb3d8-6eff-48da-9238-9220bb4a35f0.woff') format('woff'), url('../fonts/cf3f905b-b625-44f1-966c-c587905f0f29.ttf') format('truetype')
}

@font-face {
  font-family: 'Helvetica';
  font-weight: 700;
  src: url('../fonts/893142f2-c343-44de-949a-f933374e648c.eot');
  src: url('../fonts/893142f2-c343-44de-949a-f933374e648c.eot') format('eot'), url('../fonts/5b00a1f2-3a6d-4922-a126-bde89e7f683c.woff2') format('woff2'), url('../fonts/0b6078b5-b3d8-46ee-a22e-5197ae487290.woff') format('woff'), url('../fonts/2faee65d-e956-4390-9a9c-3928d6118c09.ttf') format('truetype')
}

@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2") format("woff2"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype"), url("../fonts/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal
}

.paddingTitlebar {
  padding: 39px 0 20px 0
}

.grey-background {
  background-color: #ededed
}

.black-background {
  background-color: #141414
}

table.CaptchaTable tbody {
  background: none !important;
  border: none
}

table.CaptchaTable tbody tr,
table.CaptchaTable tbody td {
  border: none
}

table.CaptchaTable tbody td:first-of-type {
  width: 20%
}

@media(max-width:800px) {
  table.CaptchaTable tbody td:first-of-type {
    width: 50%
  }
}

.copy_list_white li {
  font-weight: 300
}

.padding7575 {
  padding: 90px 0
}

.padding6060 {
  padding: 60px 0
}

.homelink {
  color: #848484;
  text-decoration: underline
}

.CMSBreadCrumbsCurrentItem {
  font-weight: bold
}

.padding3030 {
  padding: 30px 0
}

.padding3040 {
  padding: 30px 40px
}

.padding30top {
  padding: 35px 0 0 0
}

.padding30bottom {
  padding: 0 0 30px 0
}

.padding50bottom {
  padding: 0 0 50px 0
}

.halves {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0
}

.halves li {
  width: auto;
  display: inline-block;
  vertical-align: top;
  min-width: 42%
}

.grey-background {
  background-color: #ededed
}

.ecru-background {
  background-color: #f7f7f7
}

section.dark-background {
  background: #313230;
  color: #fff
}

.row.white-background {
  background: #fff;
  padding: 60px
}

.home_list.green-checks li {
  background-position: left top 0;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding-left: 60px;
  list-style: none;
  padding-top: 7px;
  padding-bottom: 10px
}

body.ie .home_list.green-checks li {
  background-position: -150px 0 !important
}

.green-checks {
  margin-left: 0;
  padding-top: 20px
}

.green-checks li h4 {
  margin-bottom: 0
}

.green-checks li {
  background-image: url(../fonts/greencheck.svg);
  background-position: left top 6px;
  background-repeat: no-repeat;
  background-size: 7% 7%;
  padding-left: 65px;
  list-style: none
}

.black-background h2 {
  color: #fff !important
}

.black-background h4 {
  color: #fff !important
}

body .bitcoin-background {
  background-image: url("../images/bitcoin-bg-image.jpg"), url("/tfxmain/media/img/png/black-bg-aprt.png");
  background-position: right 43% bottom, center;
  background-repeat: no-repeat, repeat;
  background-size: 285px, 100% 100%;
  padding: 50px 0
}

.dark-background h4 {
  color: #fff !important
}

.dark-background h2 {
  font-size: 2.25rem;
  font-weight: normal;
  color: #fff !important
}

.dark-background p {
  color: #fff;
  margin-bottom: 0
}

.dark-background.bitcoin-background h2 {
  font-size: 2.25rem;
  font-weight: normal
}

.dark-background.bitcoin-background p {
  font-size: 1.125rem;
  color: #fff
}

body .hp_slides h1 {
  line-height: 120% !important
}

body {
  font-size: 1.125rem;
  line-height: 140%
}

body .row {
  max-width: 1366px
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 112% !important;
  color: #000 !important;
  font-family: 'Helvetica' !important
}

body h1 {
  font-size: 2.625rem;
  line-height: 140% !important;
  margin-bottom: 0
}

body h2 {
  font-size: 2.25rem
}

body h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 125% !important;
  font-weight: bold
}

body h3.light-text {
  font-size: 1.5rem
}

body h4 {
  font-weight: normal
}

body h4,
body h5 {
  font-size: 1.5rem
}

body h5 {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 1.3125rem
}

.subcopy-text {
  font-weight: 300;
  font-size: 1.125rem
}

.regular-text {
  font-weight: normal
}

.spacing50,
.spacing40,
.spacing20,
.spacing {
  display: inline-block;
  width: 100%
}

.spacing50 {
  margin-bottom: 50px
}

.spacing40 {
  margin-bottom: 40px
}

.spacing20 {
  margin-bottom: 20px
}

.spacing {
  margin-bottom: 0
}

body {
  font-size: 1rem
}

body p {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  line-height: 140%;
  margin-bottom: 0
}

.flex-container {
  display: flex;
  align-items: center;
  height: 100%
}

.button.transparent {
  background: transparent;
  color: #333;
  border-color: #333;
  border-width: 1px
}

.light-text {
  font-size: 12px;
  font-weight: 300
}

.button.orange:focus,
.button.transparent:focus,
.button.white:focus,
body .button.blue:focus,
body .button.green:focus,
body .button.magenta:focus,
body .button.red:focus {
  color: #fff
}

.no-transition {
  transition: 0s !important
}

ul.main_subnav_sections {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  color: #efefef
}

body #stickyMain .button.transparent,
body #stickyMain .button.green {
  min-width: 100%;
  font-size: .875rem
}

.mobile_section_nav_right {
  padding: 0;
  margin: 5px 0;
  list-style: none;
  float: right;
  color: #efefef
}

body header.main-header {
  padding: 0;
  position: relative
}

.main_subnav_sections a,
.mobile_section_nav_right a {
  font-weight: 300;
  color: #000
}

ul.main_subnav_v2 {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right
}

.mobile_section_nav_right li {
  float: left;
  font-size: 12px !important
}

.mobile_section_nav_right li:last-child {
  padding-top: 0;
  padding-bottom: 0
}

ul.main_subnav_sections li {
  float: left;
  padding: 5px 20px;
  font-size: 12px !important
}

ul.main_subnav_v2 li,
ul.main_subnav_v2_ar li {
  float: left;
  padding: 3px 10px 3px 10px;
  font-size: 14px
}

ul.main_subnav_sections a:first-child li {
  padding-left: 0
}

.mobile_section_nav_right.flex-container>li {
  text-align: center;
  margin: 0 10px
}

.small_nav_bar {
  width: 100%;
  background: #f7f7f7;
  color: #fff;
  height: auto;
  display: block;
  overflow: visible;
  border-bottom: 1px solid #eee;
  position: relative;
  z-index: 126
}

.cultures li.is-submenu-item.is-dropdown-submenu-item {
  text-align: left
}

img.livechat_bubbles {
  width: 30px !important;
  padding-right: 5px !important
}

ul.main_subnav {
  text-align: center;
  margin-bottom: 0;
  margin-left: 0
}

ul.main_subnav .dropdown.menu li a {
  text-decoration: none;
  color: #000;
  padding: 4px 0 !important
}

body .cbp-hrmenu>ul>li>a {
  color: #000;
  font-size: .875rem;
  padding: 1.5rem 0
}

.cbp-hrmenu>ul>li {
  display: inline-block;
  padding-right: 17px;
  padding-left: 17px
}

.mega-menu>ul.level-1 .level-2.item-n-3 {
  top: 0;
  margin-top: 54px !important
}

.acc-sect {
  border-left: 1px solid #f2f2f2;
  float: left !important
}

body .cbp-hrmenu>ul>li>a:hover::after {
  position: absolute;
  display: inline-block;
  width: 110%;
  background: #7eaf3e;
  border: 1px solid transparent;
  left: -5%;
  bottom: .5em;
  top: 96%;
  z-index: 99999;
  text-align: center;
  margin: 0
}

.is-dropdown-submenu-parent.is-down-arrow>a::after {
  display: none !important
}

.main_subnav_v2 li.cultures a {
  padding: 0
}

.main_subnav_sections a:nth-child(1) li,
.main_subnav_sections a:nth-child(2) li {
  border-right: solid 1px #eee
}

body.ENGB .main_subnav_sections a:nth-child(3) li {
  border-right: solid 1px #eee
}

body .main_subnav li ul li,
body .main_subnav a {
  padding: 0 !important;
  color: #000;
  font-size: .75rem !important;
  text-decoration: none
}

.logo-home img {
  max-width: 196px
}

.cbp-hrmenu .cbp-hrsub {
  position: absolute;
  width: 100%;
  left: 0;
  top: 110px;
  background: #fff
}

#stickyMain.fixed {
  left: 0
}

#stickyMain.fixed .cbp-hrmenu .cbp-hrsub {
  left: 0
}

.cbp-hrmenu ul li:hover .cbp-hrsub {
  padding-bottom: 0 !important;
  z-index: 99 !important
}

.cbp-hrmenu>ul>li ul.menu>li:hover {
  background-color: #148395 !important;
  color: #fff !important
}

.nav2 .cbp-hrsub {
  background-color: #fff;
  border: 0;
  padding: 0
}

.nav2 .cbp-hrsub-inner {
  padding: 0 60px 0 0 !important;
  color: #0a0a0a !important;
  text-align: left;
  display: block;
  max-width: 1366px;
  margin: 0 auto
}

.nav2 .ar .cbp-hrsub-inner {
  padding: 0 0 0 60px;
  color: #0a0a0a !important
}

.nav2 .cbp-hrsub-inner p {
  color: #0a0a0a !important;
  font-size: 18px !important;
  font-weight: bold !important
}

.nav2 .mm_description {
  background: #fff;
  padding: 40px 0;
  min-height: auto
}

.mm_description h5 {
  margin-bottom: 8px
}

.nav2 ul.menu.vertical {
  padding: 0
}

.nav2 ul.menu.vertical li {
  background-image: none !important;
  display: inline-block;
  width: 100%;
  text-align: left;
  float: left
}

.cbp-hrsub-inner .large-4 {
  border-left: 1px solid #eee
}

.menu-cta {
  bottom: 0;
  position: absolute;
  height: 75px;
  width: 100%;
  padding: 14.5px 0
}

.menu-cta .row {
  margin: 0 auto;
  max-width: 100%
}

.menu-cta .start-trading-ul li {
  vertical-align: middle
}

.menu-cta .button.green {
  font-size: 16px;
  max-width: 164px;
  min-width: 164px
}

.cbp-hrmenu li .cbp-hrsub {
  position: absolute;
  left: 0;
  top: 94px;
  z-index: 1
}

#stickyMain.fixed .cbp-hrmenu li .cbp-hrsub {
  top: 54px
}

.cbp-hrmenu li .cbp-hrsub {
  overflow: hidden;
  height: 0;
  -webkit-transition: height 300ms ease-in;
  -moz-transition: height 300ms ease-in;
  -o-transition: height 300ms ease-in;
  transition: height 300ms ease-in;
  transition-delay: .3s
}

.cbp-hrmenu ul>li:hover .cbp-hrsub {
  height: 280px;
  box-shadow: 0 5px 12px -3px rgba(0, 0, 0, .2);
  padding: 20px 0
}

.cbp-hrsub h5 {
  margin-bottom: 15px
}

.nav2 ul.menu.vertical li a {
  color: #000 !important;
  font-size: .875rem !important;
  line-height: 1.2 !important;
  padding: 6px !important;
  text-align: left;
  font-weight: 400
}

.nav2 ul.menu.vertical li a:hover,
.nav2 ul.menu.vertical li:hover,
.cbp-hrmenu>ul>li.cbp-hropen ul.menu>li:hover {
  color: #fff !important
}

.nav2 .mm_icon {
  padding: 40px 0 0 0;
  text-align: center
}

.nav2 .mm_icon img {
  width: 70px;
  display: block;
  margin: 0 auto
}

.nav2 .mm_icon h3 {
  padding: 10px 0 15px 0
}

.nav2 .mm_icon a.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out, color .25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: .85em 3em;
  margin: 0 0 1rem 0;
  font-size: 1.3rem;
  background-color: #006a79;
  color: #fff
}

.nav2 .mm_icon a.button:hover {
  background-color: #01454f !important;
  color: #fff !important
}

body.RTL .cbp-hrmenu>ul>li.icon-home+li a.button {
  padding-right: 3em !important;
  padding-left: 3em !important;
  width: auto !important
}

.cbp-hrmenu {
  width: auto !important;
  margin: 0 auto !important;
  text-align: center !important
}

.cbp-hrmenu>ul>li {
  display: inline-block;
  margin-left: -5px
}

.cbp-hrmenu ul {
  width: 100% !important;
  display: inline-block;
  margin: 0 auto !important;
  text-align: left;
  white-space: nowrap
}

.cbp-hrmenu ul:first-child {
  padding-left: 0 !important
}

.cbp-hrmenu ul.ar {
  width: auto !important;
  display: inline-block;
  margin: 0 auto !important;
  text-align: right
}

[lang="ar-AE"] ul.menu.vertical {
  text-align: right !important
}

[lang="ar-AE"] ul.menu.vertical.sml-list {
  padding-right: 20px !important
}

ul.menu.vertical.sml-list {
  padding-left: 20px !important
}

@media screen and (max-width:63.9375em) {
  ul.menu.vertical.sml-list {
    padding-left: 0 !important
  }
}

@media screen and (max-width:74.9375em) {
  .cbp-hrmenu>ul>li>a {
    padding: .8em .69em;
    font-size: 14px
  }
}

.breadcrumbs {
  font-size: .75rem
}

body .breadcrumbs a {
  color: #333;
  font-size: .75rem !important
}

.font-size-18 {
  font-size: 18px
}

.line-height-100 {
  line-height: 100%
}

.new-design-icons {
  max-width: 100%
}

.new-design-icons.why-icons {
  max-width: 80px;
  min-width: 50px;
  min-height: 50px;
  margin-bottom: 20px
}

ul.timeline {
  list-style: none
}

ul.timeline li {
  display: inline-block;
  height: 160px;
  vertical-align: middle
}

#timeline-top {
  margin-left: 90px;
  direction: ltr !important
}

body.RTL #timeline-top {
  direction: rtl !important
}

#timeline-top li {
  background-image: url("../images/line-up.svg");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 20px;
  padding-left: 25px;
  width: 20%
}

#timeline-top li:first-child {
  margin-left: -2%
}

#timeline-top li.latest {
  background-image: url("../fonts/line-highlit.svg");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 25px
}

@media screen and (max-width:1365px) {
  ul.timeline li h4 {
    font-size: 15px
  }
}

@media screen and (max-width:1180px) {
  ul.timeline li h4 {
    font-size: 14px
  }
}

#timeline-bottom {
  margin-top: -10px;
  margin-left: 9%;
  direction: ltr !important
}

body.RTL #timeline-bottom {
  direction: rtl !important
}

#timeline-bottom li {
  background-image: url("../fonts/line-down.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  padding-top: 48px;
  width: 20%
}

body.RTL #timeline-bottom li,
body.RTL #timeline-top li {
  background-position: top right;
  padding-left: 0;
  padding-right: 30px;
  background-size: 19px
}

#timeline-bottom li.latest {
  background-image: url("../fonts/line-highlight-down.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 26px;
  padding-left: 30px;
  padding-top: 43px;
  margin-top: -3px;
  width: 21%
}

body.RTL #timeline-bottom li.latest {
  background-size: 26px;
  padding-top: 43px;
  margin-top: -3px
}

#timeline-bottom li:first-child {
  margin-left: -10px
}

#timeline-bottom li .date {
  padding-top: 20px
}

ul.timeline li .date {
  font-size: 21px;
  color: #7eaf3f;
  text-align: left;
  display: block;
  padding-top: 0
}

ul.timeline li h4 {
  font-size: 16px;
  text-align: left;
  max-width: 250px;
  line-height: 30px !important
}

body.RTL #timeline-bottom {
  margin-left: -18%
}

body.RTL #timeline-top {
  margin-left: 0
}

body.RTL ul.timeline li h4 {
  text-align: right
}

body.RTL #timeline-bottom li .date,
body.RTL #timeline-top li .date {
  text-align: right
}

body.RTL #timeline-bottom li .date {
  padding-top: 5px
}

.center-line {
  display: block;
  width: 100%;
  background: url("../images/line-transp.png") #ccc;
  height: 1px;
  background-position: top left;
  background-repeat: no-repeat;
  margin-top: -26px;
  margin-left: 30px
}

body.RTL .center-line {
  margin-top: -30px;
  background-position: top right
}

.mt4-platform-icon {
  display: inline-block;
  width: 95px;
  height: 39px;
  background-repeat: no-repeat;
  background-position: center center
}

.mt4-devices {
  padding: 25px 0
}

.mt4-mobile-icon {
  background-image: url("../images/mobile-icon-inactive.svg");
  background-size: 20px;
  transform: rotate(180deg)
}

.mt4-web-icon {
  background-image: url("../fonts/web-icon-inactive.svg");
  background-size: 46px
}

.mt4-desktop-icon {
  background-image: url("../fonts/mac-icon-inactive.svg");
  background-size: 64px
}

.web-page-mt4 .mt4-web-icon {
  background-image: url("../fonts/web-icon-active.svg")
}

.mac-page .mt4-desktop-icon {
  background-image: url("../fonts/mac-icon-active.svg")
}

.mt4-icons-containers:hover .ti-tablet-icon,
.tablet-page-ti .ti-tablet-icon {
  background-image: url(../fonts/tablet-icon-active.svg)
}

.ti-tablet-icon {
  background-image: url(../fonts/tablet-icon-inactive.svg);
  background-size: 28px
}

.mobile-page .mt4-mobile-icon {
  background-image: url("../fonts/mobile-icon-active.svg")
}

.mt4-icons-containers:hover .mt4-mobile-icon {
  background-image: url("../fonts/mobile-icon-active.svg")
}

.mt4-icons-containers:hover .mt4-web-icon {
  background-image: url("../fonts/web-icon-active.svg")
}

.mt4-icons-containers:hover .mt4-desktop-icon {
  background-image: url("../fonts/mac-icon-active.svg")
}

.mt4-icons-containers:hover,
.mac-page div a:nth-child(3),
.web-page-mt4 div a:nth-child(2),
.mobile-page div a:nth-child(1),
.tablet-page-ti div a:nth-child(2) {
  color: #67962d
}

.mt4-icons-containers {
  display: inline-block;
  width: 22%;
  text-align: center;
  color: #000
}

.create-account-drop-menu {
  position: absolute;
  z-index: 9999;
  width: 100%;
  left: 0;
  top: 70px;
  background: #fff;
  overflow: hidden;
  height: 216px;
  transform: scale3d(1, 0, 1);
  transform-origin: top;
  -webkit-transition: .2s transform, .2s opacity cubic-bezier(.23, 1, .32, 1);
  -moz-transition: .2s transform, .2s opacity cubic-bezier(.23, 1, .32, 1);
  -ms-transition: .2s transform, .2s opacity cubic-bezier(.23, 1, .32, 1);
  -o-transition: .2s transform, .2s opacity cubic-bezier(.23, 1, .32, 1);
  transition: .2s transform, .2s opacity cubic-bezier(.23, 1, .32, 1);
  transition-delay: .1s
}

.create-account-drop-menu>.row .columns.large-11 {
  padding-left: 1px
}

@media only screen and (max-width:1366px) {
  .create-account-drop-menu>.row {
    max-width: unset
  }
}

body.has-risk-warning-banner.tm-is-landing-page {
  padding-top: 74px
}

body.has-risk-warning-banner .create-account-drop-menu {
  top: 70px
}

.show-create-account-menu {
  box-shadow: 0 10px 12px -3px rgba(0, 0, 0, .2);
  transform: scale3d(1, 1, 1);
  -webkit-transition: .5s transform, .4s opacity cubic-bezier(.23, 1, .32, 1);
  -moz-transition: .5s transform, .4s opacity cubic-bezier(.23, 1, .32, 1);
  -ms-transition: .5s transform, .4s opacity cubic-bezier(.23, 1, .32, 1);
  -o-transition: .5s transform, .4s opacity cubic-bezier(.23, 1, .32, 1);
  transition: .5s transform, .4s opacity cubic-bezier(.23, 1, .32, 1);
  transition-delay: .15s
}

.create-account-drop-menu .row {
  opacity: 0;
  transform: translate3d(0, -8px, 0);
  -webkit-transition: .3s transform, .3s opacity cubic-bezier(.23, 1, .32, 1);
  -moz-transition: .3s transform, .3s opacity cubic-bezier(.23, 1, .32, 1);
  -ms-transition: .3s transform, .3s opacity cubic-bezier(.23, 1, .32, 1);
  -o-transition: .3s transform, .3s opacity cubic-bezier(.23, 1, .32, 1);
  transition: .3s transform, .3s opacity cubic-bezier(.23, 1, .32, 1)
}

.show-create-account-menu .row {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  -webkit-transition: .5s transform, 2s opacity cubic-bezier(.23, 1, .32, 1);
  -moz-transition: .5s transform, 2s opacity cubic-bezier(.23, 1, .32, 1);
  -ms-transition: .5s transform, 2s opacity cubic-bezier(.23, 1, .32, 1);
  -o-transition: .5s transform, 2s opacity cubic-bezier(.23, 1, .32, 1);
  transition: .5s transform, 2s opacity cubic-bezier(.23, 1, .32, 1);
  transition-delay: .25s
}

.create-account-drop-menu h2 {
  font-size: 2rem
}

.create-account-drop-menu .row {
  display: block;
  margin: 0 auto !important;
  padding: 30px 0
}

.create-account-drop-menu .button {
  min-width: 175px !important;
  margin-right: 10px
}

.create-account-drop-menu .large-6 {
  border-left: 1px solid #e7e7e7
}

body .create-account-drop-menu .button {
  font-size: .875rem !important
}

.add-shadow {
  box-shadow: 0 4px 6px -3px rgba(0, 0, 0, .2);
  z-index: 9999;
  position: relative
}

.lighter-box,
.darker-box {
  min-height: 320px;
  padding: 30px
}

.lighter-box {
  background: #fdfdfd
}

.darker-box {
  background: #f7f7f7
}

body .lighter-box.white-arrow-down {
  background: #fdfdfd
}

.white-arrow-down {
  position: relative;
  background: #fff;
  border: 4px solid #fff
}

.white-arrow-down:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff !important;
  border-width: 30px !important;
  margin-left: -30px;
  z-index: 999
}

.white-arrow-down:after,
.white-arrow-down:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.close-icon img {
  float: right;
  max-width: 25px;
  vertical-align: top
}

.close-icon img:hover {
  cursor: pointer
}

body .offset-menu {
  display: block;
  width: 257px;
  height: 2px
}

body .spacing-bottom-90 {
  margin-bottom: 90px
}

body .bolded-title {
  font-size: 1.125rem;
  font-weight: bold
}

body .lighter-box:before {
  background-image: url(../images/add-plus-button_icon-icons-com_72878.png);
  background-repeat: no-repeat;
  background-size: 15px 15px;
  background-position: center bottom;
  width: 35px;
  height: 35px;
  z-index: 9999;
  left: 50%;
  top: 92%;
  border-top-color: transparent
}

body .white-bg-box {
  background: #fff;
  padding: 15px;
  color: #000;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  text-align: left;
  width: 23%
}

.images-container {
  display: inline-block;
  box-sizing: content-box;
  position: relative;
  width: 100%
}

#first-image {
  position: absolute;
  left: -200%;
  opacity: 0
}

#second-image,
#third-image {
  position: absolute;
  right: -200%;
  opacity: 0
}

#fading-in-text {
  opacity: 0
}

.arrow-list {
  margin-left: 0;
  list-style: none
}

.arrow-list li a {
  color: #000
}

.arrow-list li a:hover {
  text-decoration: underline
}

.arrow-list li {
  padding-left: 20px;
  background: url(../images/arrow-bullet.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  margin-bottom: 20px
}

.arrow-link {
  padding-left: 14px;
  background: url(../images/sprites-new2.png);
  background-repeat: no-repeat;
  background-position: 0 5px;
  background-size: 16% auto;
  margin-bottom: 20px
}

.white-bg-mt4super {
  display: inline-block;
  background: #fff;
  padding: 20px;
  min-height: 270px;
  width: 30%;
  margin-right: 20px;
  vertical-align: top;
  margin-bottom: 20px
}

.green-checks.mt4super li {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 6%;
  padding-left: 53px;
  list-style: none;
  margin-bottom: 20px;
  padding-top: 1px;
  padding-bottom: 15px
}

#stickyMain .row {
  height: 70px
}

.contact-us-dark-box {
  background: #333;
  padding: 20px;
  color: #fff;
  margin-top: -7px
}

body .contact-us-dark-box h4,
.contact-us-dark-box p {
  color: #fff !important;
  margin-top: 0 !important
}

#bidask-tabs {
  display: none
}

a.side-navigation__toplevelbtn {
  font-size: 1.5rem;
  text-decoration: none
}

.v2.contactbar a,
.homeside_marketnews_bucket a,
.menu.vertical li a,
.button.transparent,
.mt4_super_sidenav li a,
figcaption p a,
.arrow-link,
ul.rightnav-links li a,
.arrow-list li a,
.white-bg-box,
.mt4-icons-containers,
.tabs-title a,
.main_subnav_sections a,
.home-white-boxes a,
.mobile_section_nav_right a,
.contactbar a,
.cbp-hrsub a,
td a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.accordion-item a {
  text-decoration: none !important
}

.partnerships-equals .large-4 {
  min-height: 285px;
  position: relative
}

.partnerships-equals .button.hollow.secondary {
  position: absolute;
  left: 29%;
  bottom: 0
}

.accordion {
  margin-left: 0;
  list-style: none
}

body figcaption p {
  margin: 15px 0
}

p.ti_pl_review_stars {
  font-family: 'fontAwesome';
  font-size: 19px !important;
  line-height: 1 !important;
  color: white
}

.ti-reviews .slick-track .slick-slide img.star {
  width: 15px;
  margin-right: 2px
}

.name-text {
  font-size: 14px;
  color: #333
}

.white-contactbar {
  background: #fff;
  padding: 30px
}

.white-contactbar a {
  color: #333
}

.white-contactbar object,
.white-contactbar img {
  width: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem
}

.subpage-list a {
  text-decoration: none
}

.footer {
  background: #fff;
  padding-bottom: 65px
}

.slick-next::before {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 9px;
  background-size: 65% auto
}

.slick-prev::before,
.slick-next::before {
  background-repeat: no-repeat;
  display: inline-block;
  width: 40.5px;
  height: 40px;
  content: "" !important
}

.slick-prev::before {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -54px;
  background-size: 65% auto
}

.slick-prev,
.slick-next {
  height: 49px !important;
  width: 40.5px !important
}

.fa.down_arrow {
  background-repeat: no-repeat;
  background-position: 0% -9px;
  background-size: 9px auto;
  display: inline-block;
  background-image: url(../images/sprites-new2.png);
  width: 15px;
  height: auto;
  min-height: 12px;
  top: 0;
  content: "" !important;
  position: relative;
  padding-left: 0 !important;
  margin-left: 2px
}

.blog-post .columns {
  padding-left: 0;
  padding-right: 0
}

.blog-widget-box {
  background: #ededed;
  padding: 20px;
  margin-bottom: 30px
}

.blog-widget-box h4 {
  border-bottom: 1px solid #cacaca;
  padding-bottom: 5px
}

body.ENAU .create-account-drop-menu .already-uk-au {
  display: block
}

* body.ENAU .bitcoin-background {
  background: #313230;
  padding: 30px 0 !important
}

body.ENAU .start-trading-ul li {
  vertical-align: middle
}

* body.ESCO .bitcoin-background {
  background: #313230;
  padding: 30px 0 !important
}

body.ESCO .start-trading-ul li {
  vertical-align: middle
}

.home_marketnews_bucket h4 a {
  text-decoration: none
}

li.has-dropdown.is-dropdown-submenu-parent.is-down-arrow {
  z-index: 10000
}

.white-background {
  background: #fff;
  padding: 40px
}

.print-list.subpage-list {
  padding-bottom: 10px;
  margin-bottom: 10px
}

.print-list.subpage-list h3 {
  margin-bottom: 0
}

.mt4_super_details div h2 {
  padding-top: 0
}

.award-image {
  padding-top: 40px;
  padding-bottom: 20px
}

.award-image img {
  max-width: 285px
}

#history-tabs .tabs-title a {
  font-size: 16px;
  padding: 16px 20px !important;
  margin-right: 10px
}

.print-list {
  width: 100%;
  list-style: none;
  padding-bottom: 20px;
  margin-left: 0;
  border-bottom: solid 1px #ededed
}

.print-list.icons {
  border-bottom-width: 0
}

body .tabs-content {
  border-width: 0
}

.start-trading-ul {
  list-style: none;
  display: inline-block;
  margin-left: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 0
}

.padding3030 .start-trading-ul li {
  vertical-align: middle
}

.start-trading-ul li {
  width: auto;
  display: inline-block;
  vertical-align: top;
  text-align: left
}

.start-trading-ul li:first-child {
  margin-right: 30px;
  max-width: 60%
}

.embedded-news h2 {
  margin-bottom: 50px
}

body .tabs-panel.is-active {
  padding: 0
}

body table thead,
table tfoot {
  background: #333;
  color: #fff
}

.print-list li:first-child {
  width: 7%
}

.print-list li:first-child img {
  max-width: 40px
}

.print-list li:last-child {
  width: 80%
}

.print-list li {
  display: inline-block;
  vertical-align: middle;
  font-size: 18px
}

.print-list.icons li {
  vertical-align: top
}

.print-list.icons li:first-child {
  width: 7%;
  margin-right: 2%;
  padding-top: 1%
}

.print-list.icons:nth-child(2) li:first-child {
  width: 5%;
  margin-left: 1%;
  margin-right: 3%
}

.bitcoin-carousel .slick-track .slick-slide {
  display: block;
  height: 195px !important;
  background: #fff;
  padding: 40px 10px;
  max-width: 240px;
  margin-right: 26px;
  line-height: 115% !important
}

.bitcoin-carousel .slick-track .slick-slide h4 {
  margin-top: 30px
}

.bitcoin-carousel .slick-track .slick-slide img {
  display: inline-block;
  width: 100%;
  max-width: 40px;
  margin-bottom: 25px
}

.ti-reviews .slick-track .slick-slide {
  display: block;
  height: auto !important;
  background: transparent;
  padding: 0;
  max-width: 240px;
  margin-right: 26px
}

.reviews-container .ti-reviews .slick-track .slick-slide {
  height: 255px !important
}

.ti-reviews .slick-track .slick-slide h4 {
  margin-top: 30px
}

.ti-reviews .slick-track .slick-slide img {
  display: inline-block;
  width: 100%;
  max-width: 80px;
  margin-bottom: 0
}

.header-buttons {
  position: relative;
  top: 45px
}

.ti-reviews .slick-prev:before,
.ti-reviews .slick-next:before,
.ti-features-slide .slick-prev:before,
.ti-features-slide .slick-next:before,
.bitcoin-carousel .slick-prev:before,
.bitcoin-carousel .slick-next:before {
  font-family: 'fontAwesome';
  font-size: 48px;
  line-height: 1;
  opacity: .75;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-next:before {
  content: ''
}

.slick-prev:before {
  content: ''
}

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 48px;
  height: 48px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent
}

.ti-reviews .slick-prev,
.ti-features-slide .slick-prev,
.bitcoin-carousel .slick-prev {
  left: -45px
}

.ti-reviews .slick-next,
.ti-features-slide .slick-next,
.bitcoin-carousel .slick-next {
  right: -15px
}

.lp-slick-dots li {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.lp-slick-dots {
  text-align: center;
  margin-top: 40px
}

.slick-slide .halves img {
  max-width: 152px
}

.lp-slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer
}

.lp-slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 16px;
  height: 16px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  border: solid 1px #000;
  text-align: center;
  border-radius: 40px;
  color: transparent;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.lp-slick-dots li.slick-active button:before {
  color: transparent;
  opacity: .5;
  background: #000
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
select {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 45px;
  padding: .5rem;
  border: .5px solid #afafaf;
  margin: 5px 0 25px 0 !important;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  -webkit-appearance: none;
  -moz-appearance: none
}

[type='text'].error {
  margin-bottom: 5px;
  border: .5px solid red
}

.select {
  height: 45px;
  padding: .5rem;
  border: .5px solid #afafaf;
  margin: 5px 0 25px 0;
  font-size: 1rem;
  color: #0a0a0a
}

body label {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 1.3125rem
}

.error {
  color: red;
  margin-top: -25px
}

.dark-box {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  background: #333;
  padding: 31px 30px;
  color: #fff !important
}

.amir-khan-banner {
  background: url(../images/amir-hp.jpg) black;
  height: 150px;
  background-size: cover;
  background-position: center;
  color: white;
  font-size: 36px;
  line-height: 121%;
  padding: 32px 0 0 55%;
  margin-top: 12px
}

.amir-khan-footer {
  background: url(../images/websitefooter1-notext.jpg);
  height: 172px;
  background-size: 100%;
  background-position: center;
  color: white;
  font-size: 36px;
  line-height: 101%;
  padding: 70px 0 0 42%;
  margin: -32px 0 30px 0;
  background-repeat: no-repeat
}

.amir-khan-footer div.red {
  border-radius: 3px;
  font-size: 17px;
  width: 153px;
  line-height: 57px;
  margin-top: 16px;
  margin-left: -45px;
  padding: 10px 0;
  min-width: 10px
}

a.banner-link {
  text-decoration: none
}

body.ESES .amir-khan-footer {
  font-size: 32px;
  padding: 75px 0 0 42%
}

body.ESCO .amir-khan-footer {
  font-size: 32px;
  padding: 75px 0 0 42%
}

body.ELGR .amir-khan-footer {
  padding: 70px 0 0 44%
}

body.ARAE .amir-khan-footer {
  padding: 71px 87px 0 40%
}

body.VIVN .amir-khan-footer {
  padding: 70px 0 0 44%
}

#stickyMain.fixed {
  box-shadow: 0 4px 6px -3px rgba(0, 0, 0, .2) !important
}

.home-page-underslider {
  padding: 15px 0;
  box-shadow: 0 4px 6px -3px rgba(0, 0, 0, .2);
  position: relative;
  z-index: 5
}

.home_slider .lp-slick-dots {
  text-align: center;
  margin-top: 0;
  position: relative;
  top: -50px
}

.home_slider .lp-slick-dots li {
  position: relative;
  display: inline-block;
  height: 15px;
  width: 15px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  left: -18%
}

.home_slider .lp-slick-dots li.slick-active button:before {
  color: transparent;
  opacity: 1;
  background: #fff
}

.home_slider .lp-slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 12px;
  height: 12px;
  font-family: "slick";
  font-size: 20px;
  line-height: 20px;
  border: solid 1px #fff;
  text-align: center;
  border-radius: 40px;
  color: transparent;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.transparent-box {
  width: 33.3%;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  background: transparent;
  padding: 31px 30px;
  color: #333 !important;
  border-right: 2px solid #f7f7f7
}

.transparent-box:hover {
  background: #f7f7f7
}

.transparent-box h5 {
  font-weight: normal;
  color: #000 !important
}

.transparent-box a {
  text-decoration: none
}

.transparent-box p {
  margin-bottom: 0;
  color: #000 !important;
  font-weight: 300 !important
}

.row .transparent-box:nth-child(1) {
  border-left: 2px solid #f7f7f7
}

.row .transparent-box:nth-child(2),
.row .transparent-box:nth-child(3) {
  margin-left: -6px
}

body ol {
  margin-bottom: .6rem
}

.dark-box h3 {
  font-weight: normal;
  color: #fff !important
}

.dark-box p {
  margin-bottom: 0;
  color: #fff !important
}

body .dark-box a {
  color: #fff !important;
  text-decoration: underline;
  font-weight: 300
}

.row .dark-box:nth-child(3) {
  margin: 0 20px
}

.white-box {
  width: 31.6%;
  display: inline-block;
  vertical-align: top;
  background: #fff;
  padding: 70px 30px;
  color: #000;
  text-align: center;
  margin-bottom: 20px
}

body .white-box h3 a {
  color: #000;
  text-decoration: none
}

body .dark-box a,
body .white-box a {
  color: #848484;
  text-decoration: underline
}

.row .white-box:nth-child(3) {
  margin: 0 20px
}

.home-white-boxes .white-box:nth-child(2) {
  margin: 0 20px
}

.home-white-boxes .white-box:nth-child(3) {
  margin: 0
}

.white-box img {
  max-width: 100px
}

ul.homepage-platform-type,
.platform-description {
  list-style: none;
  padding-bottom: 25px;
  margin-bottom: 0;
  margin-left: 0;
  border-bottom: solid 1px #666
}

.homepage-platform-type h4 {
  margin-bottom: 3px
}

.platform-description {
  padding-top: 25px;
  min-height: 14.55rem;
  margin-bottom: 10px
}

ul.homepage-platform-type li {
  display: inline-block;
  vertical-align: bottom
}

.platform-description li {
  padding-left: 35px;
  background-image: url("../fonts/greencheck.svg");
  background-position: left top 5px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  margin-bottom: 20px;
  font-weight: 300;
  line-height: 125%
}

.platform-description li:last-child {
  margin-bottom: 0
}

ul.homepage-platform-type.TI-sprite li:first-child {
  background-image: url(../images/icon-thinktrader.png);
  background-repeat: no-repeat;
  height: 50px;
  width: 56px;
  background-size: contain
}

ul.homepage-platform-type.MT-sprite li:first-child {
  width: 56px;
  background-image: url(../images/sprites-new2.png);
  background-size: 75% auto;
  background-repeat: no-repeat;
  background-position: 0 -842px;
  height: 50px
}

ul.homepage-platform-type li:last-child {
  width: 75%
}

.platform-available {
  list-style: none;
  margin-left: 0;
  margin: 10px 0
}

.platform-available li {
  background-repeat: no-repeat
}

.platform-available li:nth-child(1) {
  width: 30px;
  background-image: url(../images/sprites-new2.png);
  display: inline-block;
  background-size: 98% auto;
  background-position: 0 -280px;
  height: 30px
}

.platform-available li:nth-child(2) {
  width: 30px;
  background-image: url(../images/sprites-new2.png);
  display: inline-block;
  background-size: 98% auto;
  background-position: 0 -245px;
  height: 30px
}

.platform-available li:nth-child(3) {
  width: 30px;
  background-image: url(../images/sprites-new2.png);
  display: inline-block;
  background-size: 98% auto;
  background-position: 0 -209px;
  height: 30px
}

.ecru-arrow-down {
  position: relative;
  background: #f7f7f7;
  border: 4px solid #f7f7f7
}

.ecru-arrow-down:after,
.ecru-arrow-down:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.ecru-arrow-down:after {
  border-color: rgba(247, 247, 247, 0);
  border-top-color: #f7f7f7;
  border-width: 30px;
  margin-left: -30px;
  z-index: 10
}

.ecru-arrow-down:before {
  border-color: rgba(247, 247, 247, 0);
  border-top-color: #f7f7f7;
  border-width: 36px;
  margin-left: -36px
}

.dark-arrow-down {
  position: relative;
  background: #333;
  border: 4px solid #333
}

.dark-arrow-down:after,
.dark-arrow-down:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.dark-arrow-down:after {
  border-color: rgba(51, 51, 51, 0);
  border-top-color: #333;
  border-width: 30px;
  margin-left: -30px;
  z-index: 999
}

.dark-arrow-down:before {
  border-color: rgba(51, 51, 51, 0);
  border-top-color: #333;
  border-width: 36px;
  margin-left: -36px
}

.white-arrow-down {
  position: relative;
  background: #fff;
  border: 4px solid #fff
}

.white-arrow-down:after,
.white-arrow-down:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.white-arrow-down:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 30px;
  margin-left: -30px;
  z-index: 100
}

.white-arrow-down:before {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 36px;
  margin-left: -36px
}

.home_slider .slick-initialized .slick-slide,
.home_slider {
  height: 600px;
  transition: opacity 1s ease !important;
  background-size: contain !important;
  background-position: left center;
  background: #f7f7f7
}

.home_slider .slick-track {
  position: relative;
  left: 0;
  top: 0;
  background: #f7f7f7;
  display: block
}

.home_slider .slick-prev,
.home_slider .slick-next {
  display: none !important
}

.bitcoin-first tr:nth-child(2),
.bitcoin-first tr:nth-child(3),
.bitcoin-second tr:nth-child(1),
.bitcoin-second tr:nth-child(3),
.bitcoin-third tr:nth-child(1),
.bitcoin-third tr:nth-child(2),
.bitcoin-info-carousel tr {
  display: none
}

.bitcoin-info-carousel.dash-table tr:nth-child(3),
.bitcoin-info-carousel.monero-table tr:nth-child(6),
.bitcoin-info-carousel.bitcoin-gold-table tr:nth-child(9),
.bitcoin-info-carousel.neo-table tr:nth-child(4),
.bitcoin-info-carousel.omisego-table tr:nth-child(5),
.bitcoin-info-carousel.litecoin-table tr:nth-child(2),
.bitcoin-info-carousel.bitcoin-table tr:nth-child(1),
.bitcoin-info-carousel.zcash-table tr:nth-child(7),
.bitcoin-info-carousel.etp-table tr:nth-child(8) {
  display: inline-block
}

.bitcoin-info-carousel.bitcoin-mini-table tr:nth-child(2) {
  display: inline-block
}

.bitcoin-info-carousel.ethereum-mini-table tr:nth-child(6) {
  display: inline-block
}

.demo {
  position: absolute;
  left: 50%;
  z-index: 999;
  margin-top: -45px
}

.demo a {
  position: absolute;
  z-index: 2;
  display: inline-block;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #333;
  font: normal 400 20px/1 'Josefin Sans', sans-serif;
  letter-spacing: .1em;
  text-decoration: none;
  transition: opacity .3s
}

#section05 a {
  padding-top: 70px
}

#section05 a span {
  position: absolute;
  top: 0;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-left: -12px;
  border-left: 1px solid #333;
  border-bottom: 1px solid #333;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: sdb05 1.5s infinite;
  animation: sdb05 1.5s infinite;
  box-sizing: border-box
}

@-webkit-keyframes sdb05 {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0
  }
}

@keyframes sdb05 {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0
  }

  50% {
    opacity: 1
  }

  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0
  }
}

.MT4 .featurebox {
  padding: 2%;
  border-radius: 20px;
  background-color: #f6f6f6
}

.MT4 .device {
  border: solid 2px #c7c7c7;
  display: inline-block;
  margin: auto;
  margin-left: 40px;
  margin-bottom: 10px;
  text-align: center
}

.MT4 .device img {
  height: 50px;
  display: block;
  margin: auto;
  margin-bottom: 10px
}

.MT4 .device a {
  text-decoration: none
}

@media screen and (max-width:570px) {
  .MT4 .device {
    max-width: unset;
    width: 200px
  }
}

.arrow-list {
  font-size: 15px;
  display: -webkit-inline-box
}

.arrow-list img {
  float: left;
  position: relative;
  top: 5px;
  margin-right: 20px;
  height: 15px;
  width: 8px
}

.device-list {
  font-size: 15px;
  display: inline-block
}

.device-list img {
  float: left;
  position: relative;
  top: 5px;
  margin-right: 35px;
  height: 50px
}

.device-list.mobile img {
  margin-left: 15px;
  margin-right: 50px
}

.device-list p {
  display: table
}

.device-list .arrow-list {
  display: inline-flex;
  margin-left: 100px
}

.device-list .arrow-list img {
  margin-left: 0
}

@media screen and (max-width:480px) {
  .h-style {
    text-align: left
  }

  .device-list img {
    height: 30px;
    margin-right: 5px
  }

  .device-list.mobile img {
    margin-right: 15px;
    margin-left: 10px
  }

  .device-list .arrow-list {
    margin-left: 25px
  }
}

.cryptos-background {
  background-image: url(../images/cryptos-bg-1920x770.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 37%
}

.laptop-background {
  background-image: url(../images/laptop@2x.png);
  background-size: contain;
  background-repeat: no-repeat
}

@media screen and (max-width:1022px) {
  .cryptos-background {
    background-image: none !important
  }

  .laptop-background {
    background-image: none !important
  }
}

.bitcoin-info tbody,
body .bitcoin-info tr,
.bitcoin-info-carousel tbody,
body .bitcoin-info-carousel tr {
  border-width: 0;
  border-bottom-width: 0 !important
}

.bitcoin-info td,
.bitcoin-info-carousel td {
  font-weight: bold;
  font-size: 1.4rem
}

.bitcoin-info .green,
span.price-small.green {
  background-image: url("../images/price-increase-26x26.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 20px;
  padding-left: 25px;
  min-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 1.2rem
}

.bitcoin-info .red,
span.price-small.red {
  background-image: url("../fonts/price-decrease-26x26.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 20px;
  padding-left: 25px;
  min-height: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 1.2rem
}

span.price-small.red,
span.price-small.green {
  line-height: 40px
}

.cryptos-item h5 {
  margin-bottom: 10px
}

.cryptos-item div {
  padding: 10px
}

.cryptos-item img {
  height: 50px;
  margin-bottom: 15px
}

.cryptos-price-widget {
  margin-left: 30px;
  padding: 29px;
  width: 65% !important
}

@media screen and (max-width:1370px) {
  .cryptos-price-widget {
    margin-left: 31px;
    padding: 15px;
    width: 79% !important
  }
}

@media screen and (max-width:1205px) {
  .cryptos-price-widget {
    margin-left: 32px
  }
}

.padding7575 {
  padding: 90px 0
}

.homelink {
  color: #848484;
  text-decoration: underline
}

.CMSBreadCrumbsCurrentItem {
  font-weight: bold
}

.padding3030 {
  padding: 30px 0
}

.padding30top {
  padding: 35px 0 0 0
}

.padding30bottom {
  padding: 0 0 30px 0
}

.padding50bottom {
  padding: 0 0 50px 0
}

.halves {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0
}

.halves li {
  width: auto;
  display: inline-block;
  vertical-align: top;
  min-width: 42%
}

.grey-background {
  background-color: #ededed
}

.ecru-background {
  background-color: #f7f7f7
}

section.dark-background {
  background: #313230;
  color: #fff
}

.row.white-background {
  background: #fff;
  padding: 60px
}

.green-checks {
  margin-left: 0;
  padding-top: 20px
}

.green-checks li h4 {
  margin-bottom: 0
}

.green-checks li {
  background-image: url(../images/greencheck.svg);
  background-position: left top 6px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding-left: 65px;
  list-style: none;
  margin-bottom: 5%
}

body .bitcoin-background {
  background-image: url("../images/bitcoin-bg-image.jpg"), url("/tfxmain/media/img/png/black-bg-aprt.png");
  background-position: right 43% bottom, center;
  background-repeat: no-repeat, repeat;
  background-size: 285px, 100% 100%;
  padding: 50px 0
}

.dark-background h4 {
  color: #fff !important
}

.dark-background h2 {
  font-size: 2.25rem;
  font-weight: normal;
  color: #fff !important
}

.dark-background p {
  color: #fff;
  margin-bottom: 0
}

.dark-background.bitcoin-background h2 {
  font-size: 2.25rem;
  font-weight: normal
}

.dark-background.bitcoin-background p {
  font-size: 1.125rem;
  color: #fff
}

body .hp_slides h1 {
  line-height: 120% !important
}

body {
  font-size: 1.125rem;
  line-height: 140%
}

body .row {
  max-width: 1366px
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 1.35em !important;
  color: #000 !important;
  font-family: 'Helvetica' !important
}

body h1 {
  font-size: 2.625rem;
  line-height: 140% !important;
  margin-bottom: 0
}

body h2 {
  font-size: 2.25rem
}

body h3 {
  font-size: 1.5rem;
  line-height: 2rem;
  line-height: 125% !important;
  font-weight: bold
}

body h3.light-text {
  font-size: 1.5rem
}

body h4 {
  font-weight: normal
}

body h4,
body h5 {
  font-size: 1.5rem
}

body h5 {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 1.3125rem
}

.subcopy-text {
  font-weight: 300;
  font-size: 1.125rem
}

.regular-text {
  font-weight: normal
}

.spacing50,
.spacing40,
.spacing20,
.spacing {
  display: inline-block;
  width: 100%
}

.spacing50 {
  margin-bottom: 50px
}

.spacing40 {
  margin-bottom: 40px
}

.spacing20 {
  margin-bottom: 20px
}

.spacing {
  margin-bottom: 0
}

body {
  font-size: 1rem
}

body p {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  line-height: 140%;
  margin-bottom: 0
}

body .button,
a.button_new {
  width: 100%;
  width: auto !important;
  border-radius: 25px;
  font-size: 1.125rem;
  margin-bottom: .2rem;
  min-width: 208px;
  background-size: 200% 100% !important;
  background: linear-gradient(to left, #7eaf3e 50%, #67962d 50%);
  background-position: right !important;
  transition: all .25s ease-in;
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  vertical-align: middle;
  padding: .85em 1em;
  color: #fff;
  text-decoration: none
}

body .button.wide {
  width: auto !important;
  max-width: 100% !important
}

body .button.green {
  background: linear-gradient(to left, #2064B0 50%, #0C519D 50%);
  white-space: nowrap
}

body .button.tm-white {
  background: transparent;
  border-color: white;
  color: white
}

body .button.orange {
  background: linear-gradient(to left, #b36b0e 50%, #c46e01 50%);
  white-space: nowrap
}

body .button.red {
  background: linear-gradient(to left, #d90a2c 50%, #d90a2c 50%);
  white-space: nowrap
}

body .button.red.transparent {
  background: none;
  border-color: #d90a2c;
  color: white
}

body .button.white {
  background: linear-gradient(to left, #fff 50%, #edefed 50%);
  white-space: nowrap;
  color: #000
}

body .button.magenta {
  background: linear-gradient(to left, #e91e63 50%, #e21653 50%)
}

.chart-buttons .button {
  min-width: 155px;
  width: auto;
  margin-top: 20px;
  margin-right: 10px
}

body .button.green:hover,
.button.orange:hover,
body .button.blue:hover,
.button.transparent:hover,
body .button.magenta:hover,
body .button.red:hover,
.button.white:hover {
  background-position: left !important;
  color: #fff;
  transition: all .35s ease-out
}

.button.white:hover {
  color: #000
}

body .button.blue {
  background: linear-gradient(to left, #016b79 50%, #014f5a 50%)
}

.flex-container {
  display: flex;
  align-items: center
}

.button.transparent {
  background: linear-gradient(to left, transparent 50%, #333 50%);
  color: #333;
  border-color: #333;
  border-width: 1px
}

.light-text {
  font-size: 12px;
  font-weight: 300
}

.ti-reviews .slick-track {
  display: flex !important;
  align-items: center
}

.ecru-box {
  padding: 25px;
  background: #f7f7f7
}

.platform-image {
  display: inline-block;
  height: 100%;
  min-height: 500px
}

.phone {
  animation-duration: 2.5s;
  animation-name: phone;
  z-index: 10;
  transform: translate3d(0, 0, 0);
  position: relative;
  left: 32%
}

.phone img {
  max-width: 250px
}

@keyframes phone {

  from,
  to {
    animation-timing-function: cubic-bezier(.215, .61, .355, 1)
  }

  from {
    opacity: 0;
    transform: translate3d(0, 30em, 0)
  }

  25% {
    opacity: 0;
    transform: translate3d(0, 10em, 0)
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0)
  }
}

.shadow {
  filter: blur(3px);
  width: 33%;
  height: .2em;
  background-color: #808080;
  position: absolute;
  bottom: 0;
  left: 5%
}

.demo-form-list.green-checks li {
  padding-left: 35px;
  background-image: url(../images/greencheck.svg);
  background-position: left top 2px;
  background-repeat: no-repeat;
  background-size: 26px 26px;
  margin-bottom: 14px;
  font-weight: 300;
  line-height: 125%;
  padding-bottom: 10px
}

#history-tabs .tabs-title.is-active a,
#history-tabs .tabs-title:hover a {
  background: #333;
  color: #fff;
  border-radius: 0
}

section.tm-sitemap h2::before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  margin-top: 10px;
  margin-left: -30px;
  font-size: 20px;
  color: #000
}

section.tm-sitemap h2 {
  padding-left: .8em
}

.accounts-table td {
  width: 23.5%;
  padding: 1rem 1.5rem;
  vertical-align: middle;
  text-align: center
}

.accounts-table table {
  border-spacing: 35px 0
}

.accounts-table td:nth-child(2) {
  margin: 0 2%
}

.accounts-table td:nth-child(3) {
  margin-right: 2%
}

.accounts-table td:nth-child(2),
.accounts-table td:nth-child(3),
.accounts-table td:nth-child(4) {
  background: #f7f7f7
}

.accounts-table img.account-type-icons {
  width: auto;
  max-width: 22px !important
}

.accounts-table table tr .standard-header {
  background-color: #000
}

.accounts-table table tr .pro-header {
  background-color: #333
}

.accounts-table table tr .vip-header,
.accounts-table table tr .pro-header,
.accounts-table table tr .standard-header {
  padding: 1.5rem 1rem
}

.accounts-table table tr .vip-header {
  background-color: #666;
  text-align: center;
  vertical-align: middle
}

.accounts-table td:nth-child(4) {
  vertical-align: top
}

.accounts-table td:nth-child(2),
.accounts-table td:nth-child(3) {
  border-left: solid 1px #f4f4f4;
  border-right: solid 1px #f4f4f4
}

.dark,
.darker,
.darkest {
  color: #fff !important
}

.dark:before,
.darker:before,
.darkest:before {
  color: #fff !important;
  content: "+" !important
}

.is-active .dark:before,
.is-active .darker:before,
.is-active .darkest:before {
  content: "–" !important
}

.darkest,
.is-active .darkest {
  background-color: #000 !important
}

.darker,
.is-active .darker {
  background-color: #333 !important
}

.dark,
.is-active .dark {
  background-color: #666 !important
}

.demo-list-title {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0
}

.demo-list-title li {
  vertical-align: middle;
  display: inline-block
}

.demo-list-title li:first-child {
  width: 10%
}

.demo-list-title li:last-child {
  width: 86%;
  margin-left: 2%
}

.demo-list-title h1 {
  font-size: 2.5rem
}

@media only screen and (max-width:1023px) {
  .accordion-content {
    padding: 20px 0 !important
  }

  .accounts-table table {
    margin: 20px 0 !important;
    border-spacing: 0
  }

  .accounts-table td {
    background: #f7f7f7;
    text-align: left;
    border-width: 0 !important
  }
}

.create-account-drop-menu .account-wider-column {
  width: 100% !important
}

.v2.contactbar a svg {
  max-width: 36px;
  max-height: 27px;
  margin-left: 10px
}

.slide-in-down.mui-enter,
.slide-in-left.mui-enter,
.slide-in-up.mui-enter,
.slide-in-right.mui-enter,
.slide-out-down.mui-leave,
.slide-out-right.mui-leave,
.slide-out-up.mui-leave,
.slide-out-left.mui-leave,
.fade-in.mui-enter,
.fade-out.mui-leave,
.hinge-in-from-top.mui-enter,
.hinge-in-from-right.mui-enter,
.hinge-in-from-bottom.mui-enter,
.hinge-in-from-left.mui-enter,
.hinge-in-from-middle-x.mui-enter,
.hinge-in-from-middle-y.mui-enter,
.hinge-out-from-top.mui-leave,
.hinge-out-from-right.mui-leave,
.hinge-out-from-bottom.mui-leave,
.hinge-out-from-left.mui-leave,
.hinge-out-from-middle-x.mui-leave,
.hinge-out-from-middle-y.mui-leave,
.scale-in-up.mui-enter,
.scale-in-down.mui-enter,
.scale-out-up.mui-leave,
.scale-out-down.mui-leave,
.spin-in.mui-enter,
.spin-out.mui-leave,
.spin-in-ccw.mui-enter,
.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear
}

/*!
  *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: .14286em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: ""
}

.fa-music:before {
  content: ""
}

.fa-search:before {
  content: ""
}

.fa-envelope-o:before {
  content: ""
}

.fa-heart:before {
  content: ""
}

.fa-star:before {
  content: ""
}

.fa-star-o:before {
  content: ""
}

.fa-user:before {
  content: ""
}

.fa-film:before {
  content: ""
}

.fa-th-large:before {
  content: ""
}

.fa-th:before {
  content: ""
}

.fa-th-list:before {
  content: ""
}

.fa-check:before {
  content: ""
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""
}

.fa-search-plus:before {
  content: ""
}

.fa-search-minus:before {
  content: ""
}

.fa-power-off:before {
  content: ""
}

.fa-signal:before {
  content: ""
}

.fa-gear:before,
.fa-cog:before {
  content: ""
}

.fa-trash-o:before {
  content: ""
}

.fa-home:before {
  content: ""
}

.fa-file-o:before {
  content: ""
}

.fa-clock-o:before {
  content: ""
}

.fa-road:before {
  content: ""
}

.fa-download:before {
  content: ""
}

.fa-arrow-circle-o-down:before {
  content: ""
}

.fa-arrow-circle-o-up:before {
  content: ""
}

.fa-inbox:before {
  content: ""
}

.fa-play-circle-o:before {
  content: ""
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""
}

.fa-refresh:before {
  content: ""
}

.fa-list-alt:before {
  content: ""
}

.fa-lock:before {
  content: ""
}

.fa-flag:before {
  content: ""
}

.fa-headphones:before {
  content: ""
}

.fa-volume-off:before {
  content: ""
}

.fa-volume-down:before {
  content: ""
}

.fa-volume-up:before {
  content: ""
}

.fa-qrcode:before {
  content: ""
}

.fa-barcode:before {
  content: ""
}

.fa-tag:before {
  content: ""
}

.fa-tags:before {
  content: ""
}

.fa-book:before {
  content: ""
}

.fa-bookmark:before {
  content: ""
}

.fa-print:before {
  content: ""
}

.fa-camera:before {
  content: ""
}

.fa-font:before {
  content: ""
}

.fa-bold:before {
  content: ""
}

.fa-italic:before {
  content: ""
}

.fa-text-height:before {
  content: ""
}

.fa-text-width:before {
  content: ""
}

.fa-align-left:before {
  content: ""
}

.fa-align-center:before {
  content: ""
}

.fa-align-right:before {
  content: ""
}

.fa-align-justify:before {
  content: ""
}

.fa-list:before {
  content: ""
}

.fa-dedent:before,
.fa-outdent:before {
  content: ""
}

.fa-indent:before {
  content: ""
}

.fa-video-camera:before {
  content: ""
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""
}

.fa-pencil:before {
  content: ""
}

.fa-map-marker:before {
  content: ""
}

.fa-adjust:before {
  content: ""
}

.fa-tint:before {
  content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""
}

.fa-share-square-o:before {
  content: ""
}

.fa-check-square-o:before {
  content: ""
}

.fa-arrows:before {
  content: ""
}

.fa-step-backward:before {
  content: ""
}

.fa-fast-backward:before {
  content: ""
}

.fa-backward:before {
  content: ""
}

.fa-play:before {
  content: ""
}

.fa-pause:before {
  content: ""
}

.fa-stop:before {
  content: ""
}

.fa-forward:before {
  content: ""
}

.fa-fast-forward:before {
  content: ""
}

.fa-step-forward:before {
  content: ""
}

.fa-eject:before {
  content: ""
}

.fa-chevron-left:before {
  content: ""
}

.fa-chevron-right:before {
  content: ""
}

.fa-plus-circle:before {
  content: ""
}

.fa-minus-circle:before {
  content: ""
}

.fa-times-circle:before {
  content: ""
}

.fa-check-circle:before {
  content: ""
}

.fa-question-circle:before {
  content: ""
}

.fa-info-circle:before {
  content: ""
}

.fa-crosshairs:before {
  content: ""
}

.fa-times-circle-o:before {
  content: ""
}

.fa-check-circle-o:before {
  content: ""
}

.fa-ban:before {
  content: ""
}

.fa-arrow-left:before {
  content: ""
}

.fa-arrow-right:before {
  content: ""
}

.fa-arrow-up:before {
  content: ""
}

.fa-arrow-down:before {
  content: ""
}

.fa-mail-forward:before,
.fa-share:before {
  content: ""
}

.fa-expand:before {
  content: ""
}

.fa-compress:before {
  content: ""
}

.fa-plus:before {
  content: ""
}

.fa-minus:before {
  content: ""
}

.fa-asterisk:before {
  content: ""
}

.fa-exclamation-circle:before {
  content: ""
}

.fa-gift:before {
  content: ""
}

.fa-leaf:before {
  content: ""
}

.fa-fire:before {
  content: ""
}

.fa-eye:before {
  content: ""
}

.fa-eye-slash:before {
  content: ""
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""
}

.fa-plane:before {
  content: ""
}

.fa-calendar:before {
  content: ""
}

.fa-random:before {
  content: ""
}

.fa-comment:before {
  content: ""
}

.fa-magnet:before {
  content: ""
}

.fa-chevron-up:before {
  content: ""
}

.fa-chevron-down:before {
  content: ""
}

.fa-retweet:before {
  content: ""
}

.fa-shopping-cart:before {
  content: ""
}

.fa-folder:before {
  content: ""
}

.fa-folder-open:before {
  content: ""
}

.fa-arrows-v:before {
  content: ""
}

.fa-arrows-h:before {
  content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""
}

.fa-twitter-square:before {
  content: ""
}

.fa-facebook-square:before {
  content: ""
}

.fa-camera-retro:before {
  content: ""
}

.fa-key:before {
  content: ""
}

.fa-gears:before,
.fa-cogs:before {
  content: ""
}

.fa-comments:before {
  content: ""
}

.fa-thumbs-o-up:before {
  content: ""
}

.fa-thumbs-o-down:before {
  content: ""
}

.fa-star-half:before {
  content: ""
}

.fa-heart-o:before {
  content: ""
}

.fa-sign-out:before {
  content: ""
}

.fa-linkedin-square:before {
  content: ""
}

.fa-thumb-tack:before {
  content: ""
}

.fa-external-link:before {
  content: ""
}

.fa-sign-in:before {
  content: ""
}

.fa-trophy:before {
  content: ""
}

.fa-github-square:before {
  content: ""
}

.fa-upload:before {
  content: ""
}

.fa-lemon-o:before {
  content: ""
}

.fa-phone:before {
  content: ""
}

.fa-square-o:before {
  content: ""
}

.fa-bookmark-o:before {
  content: ""
}

.fa-phone-square:before {
  content: ""
}

.fa-twitter:before {
  content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""
}

.fa-github:before {
  content: ""
}

.fa-unlock:before {
  content: ""
}

.fa-credit-card:before {
  content: ""
}

.fa-feed:before,
.fa-rss:before {
  content: ""
}

.fa-hdd-o:before {
  content: ""
}

.fa-bullhorn:before {
  content: ""
}

.fa-bell:before {
  content: ""
}

.fa-certificate:before {
  content: ""
}

.fa-hand-o-right:before {
  content: ""
}

.fa-hand-o-left:before {
  content: ""
}

.fa-hand-o-up:before {
  content: ""
}

.fa-hand-o-down:before {
  content: ""
}

.fa-arrow-circle-left:before {
  content: ""
}

.fa-arrow-circle-right:before {
  content: ""
}

.fa-arrow-circle-up:before {
  content: ""
}

.fa-arrow-circle-down:before {
  content: ""
}

.fa-globe:before {
  content: ""
}

.fa-wrench:before {
  content: ""
}

.fa-tasks:before {
  content: ""
}

.fa-filter:before {
  content: ""
}

.fa-briefcase:before {
  content: ""
}

.fa-arrows-alt:before {
  content: ""
}

.fa-group:before,
.fa-users:before {
  content: ""
}

.fa-chain:before,
.fa-link:before {
  content: ""
}

.fa-cloud:before {
  content: ""
}

.fa-flask:before {
  content: ""
}

.fa-cut:before,
.fa-scissors:before {
  content: ""
}

.fa-copy:before,
.fa-files-o:before {
  content: ""
}

.fa-paperclip:before {
  content: ""
}

.fa-save:before,
.fa-floppy-o:before {
  content: ""
}

.fa-square:before {
  content: ""
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""
}

.fa-list-ul:before {
  content: ""
}

.fa-list-ol:before {
  content: ""
}

.fa-strikethrough:before {
  content: ""
}

.fa-underline:before {
  content: ""
}

.fa-table:before {
  content: ""
}

.fa-magic:before {
  content: ""
}

.fa-truck:before {
  content: ""
}

.fa-pinterest:before {
  content: ""
}

.fa-pinterest-square:before {
  content: ""
}

.fa-google-plus-square:before {
  content: ""
}

.fa-google-plus:before {
  content: ""
}

.fa-money:before {
  content: ""
}

.fa-caret-down:before {
  content: ""
}

.fa-caret-up:before {
  content: ""
}

.fa-caret-left:before {
  content: ""
}

.fa-caret-right:before {
  content: ""
}

.fa-columns:before {
  content: ""
}

.fa-unsorted:before,
.fa-sort:before {
  content: ""
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""
}

.fa-envelope:before {
  content: ""
}

.fa-linkedin:before {
  content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
  content: ""
}

.fa-legal:before,
.fa-gavel:before {
  content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""
}

.fa-comment-o:before {
  content: ""
}

.fa-comments-o:before {
  content: ""
}

.fa-flash:before,
.fa-bolt:before {
  content: ""
}

.fa-sitemap:before {
  content: ""
}

.fa-umbrella:before {
  content: ""
}

.fa-paste:before,
.fa-clipboard:before {
  content: ""
}

.fa-lightbulb-o:before {
  content: ""
}

.fa-exchange:before {
  content: ""
}

.fa-cloud-download:before {
  content: ""
}

.fa-cloud-upload:before {
  content: ""
}

.fa-user-md:before {
  content: ""
}

.fa-stethoscope:before {
  content: ""
}

.fa-suitcase:before {
  content: ""
}

.fa-bell-o:before {
  content: ""
}

.fa-coffee:before {
  content: ""
}

.fa-cutlery:before {
  content: ""
}

.fa-file-text-o:before {
  content: ""
}

.fa-building-o:before {
  content: ""
}

.fa-hospital-o:before {
  content: ""
}

.fa-ambulance:before {
  content: ""
}

.fa-medkit:before {
  content: ""
}

.fa-fighter-jet:before {
  content: ""
}

.fa-beer:before {
  content: ""
}

.fa-h-square:before {
  content: ""
}

.fa-plus-square:before {
  content: ""
}

.fa-angle-double-left:before {
  content: ""
}

.fa-angle-double-right:before {
  content: ""
}

.fa-angle-double-up:before {
  content: ""
}

.fa-angle-double-down:before {
  content: ""
}

.fa-angle-left:before {
  content: ""
}

.fa-angle-right:before {
  content: ""
}

.fa-angle-up:before {
  content: ""
}

.fa-angle-down:before {
  content: ""
}

.fa-desktop:before {
  content: ""
}

.fa-laptop:before {
  content: ""
}

.fa-tablet:before {
  content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""
}

.fa-circle-o:before {
  content: ""
}

.fa-quote-left:before {
  content: ""
}

.fa-quote-right:before {
  content: ""
}

.fa-spinner:before {
  content: ""
}

.fa-circle:before {
  content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
  content: ""
}

.fa-github-alt:before {
  content: ""
}

.fa-folder-o:before {
  content: ""
}

.fa-folder-open-o:before {
  content: ""
}

.fa-smile-o:before {
  content: ""
}

.fa-frown-o:before {
  content: ""
}

.fa-meh-o:before {
  content: ""
}

.fa-gamepad:before {
  content: ""
}

.fa-keyboard-o:before {
  content: ""
}

.fa-flag-o:before {
  content: ""
}

.fa-flag-checkered:before {
  content: ""
}

.fa-terminal:before {
  content: ""
}

.fa-code:before {
  content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""
}

.fa-location-arrow:before {
  content: ""
}

.fa-crop:before {
  content: ""
}

.fa-code-fork:before {
  content: ""
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""
}

.fa-question:before {
  content: ""
}

.fa-info:before {
  content: ""
}

.fa-exclamation:before {
  content: ""
}

.fa-superscript:before {
  content: ""
}

.fa-subscript:before {
  content: ""
}

.fa-eraser:before {
  content: ""
}

.fa-puzzle-piece:before {
  content: ""
}

.fa-microphone:before {
  content: ""
}

.fa-microphone-slash:before {
  content: ""
}

.fa-shield:before {
  content: ""
}

.fa-calendar-o:before {
  content: ""
}

.fa-fire-extinguisher:before {
  content: ""
}

.fa-rocket:before {
  content: ""
}

.fa-maxcdn:before {
  content: ""
}

.fa-chevron-circle-left:before {
  content: ""
}

.fa-chevron-circle-right:before {
  content: ""
}

.fa-chevron-circle-up:before {
  content: ""
}

.fa-chevron-circle-down:before {
  content: ""
}

.fa-html5:before {
  content: ""
}

.fa-css3:before {
  content: ""
}

.fa-anchor:before {
  content: ""
}

.fa-unlock-alt:before {
  content: ""
}

.fa-bullseye:before {
  content: ""
}

.fa-ellipsis-h:before {
  content: ""
}

.fa-ellipsis-v:before {
  content: ""
}

.fa-rss-square:before {
  content: ""
}

.fa-play-circle:before {
  content: ""
}

.fa-ticket:before {
  content: ""
}

.fa-minus-square:before {
  content: ""
}

.fa-minus-square-o:before {
  content: ""
}

.fa-level-up:before {
  content: ""
}

.fa-level-down:before {
  content: ""
}

.fa-check-square:before {
  content: ""
}

.fa-pencil-square:before {
  content: ""
}

.fa-external-link-square:before {
  content: ""
}

.fa-share-square:before {
  content: ""
}

.fa-compass:before {
  content: ""
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""
}

.fa-euro:before,
.fa-eur:before {
  content: ""
}

.fa-gbp:before {
  content: ""
}

.fa-dollar:before,
.fa-usd:before {
  content: ""
}

.fa-rupee:before,
.fa-inr:before {
  content: ""
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""
}

.fa-won:before,
.fa-krw:before {
  content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
  content: ""
}

.fa-file:before {
  content: ""
}

.fa-file-text:before {
  content: ""
}

.fa-sort-alpha-asc:before {
  content: ""
}

.fa-sort-alpha-desc:before {
  content: ""
}

.fa-sort-amount-asc:before {
  content: ""
}

.fa-sort-amount-desc:before {
  content: ""
}

.fa-sort-numeric-asc:before {
  content: ""
}

.fa-sort-numeric-desc:before {
  content: ""
}

.fa-thumbs-up:before {
  content: ""
}

.fa-thumbs-down:before {
  content: ""
}

.fa-youtube-square:before {
  content: ""
}

.fa-youtube:before {
  content: ""
}

.fa-xing:before {
  content: ""
}

.fa-xing-square:before {
  content: ""
}

.fa-youtube-play:before {
  content: ""
}

.fa-dropbox:before {
  content: ""
}

.fa-stack-overflow:before {
  content: ""
}

.fa-instagram:before {
  content: ""
}

.fa-flickr:before {
  content: ""
}

.fa-adn:before {
  content: ""
}

.fa-bitbucket:before {
  content: ""
}

.fa-bitbucket-square:before {
  content: ""
}

.fa-tumblr:before {
  content: ""
}

.fa-tumblr-square:before {
  content: ""
}

.fa-long-arrow-down:before {
  content: ""
}

.fa-long-arrow-up:before {
  content: ""
}

.fa-long-arrow-left:before {
  content: ""
}

.fa-long-arrow-right:before {
  content: ""
}

.fa-apple:before {
  content: ""
}

.fa-windows:before {
  content: ""
}

.fa-android:before {
  content: ""
}

.fa-linux:before {
  content: ""
}

.fa-dribbble:before {
  content: ""
}

.fa-skype:before {
  content: ""
}

.fa-foursquare:before {
  content: ""
}

.fa-trello:before {
  content: ""
}

.fa-female:before {
  content: ""
}

.fa-male:before {
  content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
  content: ""
}

.fa-sun-o:before {
  content: ""
}

.fa-moon-o:before {
  content: ""
}

.fa-archive:before {
  content: ""
}

.fa-bug:before {
  content: ""
}

.fa-vk:before {
  content: ""
}

.fa-weibo:before {
  content: ""
}

.fa-renren:before {
  content: ""
}

.fa-pagelines:before {
  content: ""
}

.fa-stack-exchange:before {
  content: ""
}

.fa-arrow-circle-o-right:before {
  content: ""
}

.fa-arrow-circle-o-left:before {
  content: ""
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""
}

.fa-dot-circle-o:before {
  content: ""
}

.fa-wheelchair:before {
  content: ""
}

.fa-vimeo-square:before {
  content: ""
}

.fa-turkish-lira:before,
.fa-try:before {
  content: ""
}

.fa-plus-square-o:before {
  content: ""
}

.fa-space-shuttle:before {
  content: ""
}

.fa-slack:before {
  content: ""
}

.fa-envelope-square:before {
  content: ""
}

.fa-wordpress:before {
  content: ""
}

.fa-openid:before {
  content: ""
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""
}

.fa-yahoo:before {
  content: ""
}

.fa-google:before {
  content: ""
}

.fa-reddit:before {
  content: ""
}

.fa-reddit-square:before {
  content: ""
}

.fa-stumbleupon-circle:before {
  content: ""
}

.fa-stumbleupon:before {
  content: ""
}

.fa-delicious:before {
  content: ""
}

.fa-digg:before {
  content: ""
}

.fa-pied-piper-pp:before {
  content: ""
}

.fa-pied-piper-alt:before {
  content: ""
}

.fa-drupal:before {
  content: ""
}

.fa-joomla:before {
  content: ""
}

.fa-language:before {
  content: ""
}

.fa-fax:before {
  content: ""
}

.fa-building:before {
  content: ""
}

.fa-child:before {
  content: ""
}

.fa-paw:before {
  content: ""
}

.fa-spoon:before {
  content: ""
}

.fa-cube:before {
  content: ""
}

.fa-cubes:before {
  content: ""
}

.fa-behance:before {
  content: ""
}

.fa-behance-square:before {
  content: ""
}

.fa-steam:before {
  content: ""
}

.fa-steam-square:before {
  content: ""
}

.fa-recycle:before {
  content: ""
}

.fa-automobile:before,
.fa-car:before {
  content: ""
}

.fa-cab:before,
.fa-taxi:before {
  content: ""
}

.fa-tree:before {
  content: ""
}

.fa-spotify:before {
  content: ""
}

.fa-deviantart:before {
  content: ""
}

.fa-soundcloud:before {
  content: ""
}

.fa-database:before {
  content: ""
}

.fa-file-pdf-o:before {
  content: ""
}

.fa-file-word-o:before {
  content: ""
}

.fa-file-excel-o:before {
  content: ""
}

.fa-file-powerpoint-o:before {
  content: ""
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""
}

.fa-file-code-o:before {
  content: ""
}

.fa-vine:before {
  content: ""
}

.fa-codepen:before {
  content: ""
}

.fa-jsfiddle:before {
  content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""
}

.fa-circle-o-notch:before {
  content: ""
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""
}

.fa-ge:before,
.fa-empire:before {
  content: ""
}

.fa-git-square:before {
  content: ""
}

.fa-git:before {
  content: ""
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""
}

.fa-tencent-weibo:before {
  content: ""
}

.fa-qq:before {
  content: ""
}

.fa-wechat:before,
.fa-weixin:before {
  content: ""
}

.fa-send:before,
.fa-paper-plane:before {
  content: ""
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""
}

.fa-history:before {
  content: ""
}

.fa-circle-thin:before {
  content: ""
}

.fa-header:before {
  content: ""
}

.fa-paragraph:before {
  content: ""
}

.fa-sliders:before {
  content: ""
}

.fa-share-alt:before {
  content: ""
}

.fa-share-alt-square:before {
  content: ""
}

.fa-bomb:before {
  content: ""
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""
}

.fa-tty:before {
  content: ""
}

.fa-binoculars:before {
  content: ""
}

.fa-plug:before {
  content: ""
}

.fa-slideshare:before {
  content: ""
}

.fa-twitch:before {
  content: ""
}

.fa-yelp:before {
  content: ""
}

.fa-newspaper-o:before {
  content: ""
}

.fa-wifi:before {
  content: ""
}

.fa-calculator:before {
  content: ""
}

.fa-paypal:before {
  content: ""
}

.fa-google-wallet:before {
  content: ""
}

.fa-cc-visa:before {
  content: ""
}

.fa-cc-mastercard:before {
  content: ""
}

.fa-cc-discover:before {
  content: ""
}

.fa-cc-amex:before {
  content: ""
}

.fa-cc-paypal:before {
  content: ""
}

.fa-cc-stripe:before {
  content: ""
}

.fa-bell-slash:before {
  content: ""
}

.fa-bell-slash-o:before {
  content: ""
}

.fa-trash:before {
  content: ""
}

.fa-copyright:before {
  content: ""
}

.fa-at:before {
  content: ""
}

.fa-eyedropper:before {
  content: ""
}

.fa-paint-brush:before {
  content: ""
}

.fa-birthday-cake:before {
  content: ""
}

.fa-area-chart:before {
  content: ""
}

.fa-pie-chart:before {
  content: ""
}

.fa-line-chart:before {
  content: ""
}

.fa-lastfm:before {
  content: ""
}

.fa-lastfm-square:before {
  content: ""
}

.fa-toggle-off:before {
  content: ""
}

.fa-toggle-on:before {
  content: ""
}

.fa-bicycle:before {
  content: ""
}

.fa-bus:before {
  content: ""
}

.fa-ioxhost:before {
  content: ""
}

.fa-angellist:before {
  content: ""
}

.fa-cc:before {
  content: ""
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""
}

.fa-meanpath:before {
  content: ""
}

.fa-buysellads:before {
  content: ""
}

.fa-connectdevelop:before {
  content: ""
}

.fa-dashcube:before {
  content: ""
}

.fa-forumbee:before {
  content: ""
}

.fa-leanpub:before {
  content: ""
}

.fa-sellsy:before {
  content: ""
}

.fa-shirtsinbulk:before {
  content: ""
}

.fa-simplybuilt:before {
  content: ""
}

.fa-skyatlas:before {
  content: ""
}

.fa-cart-plus:before {
  content: ""
}

.fa-cart-arrow-down:before {
  content: ""
}

.fa-diamond:before {
  content: ""
}

.fa-ship:before {
  content: ""
}

.fa-user-secret:before {
  content: ""
}

.fa-motorcycle:before {
  content: ""
}

.fa-street-view:before {
  content: ""
}

.fa-heartbeat:before {
  content: ""
}

.fa-venus:before {
  content: ""
}

.fa-mars:before {
  content: ""
}

.fa-mercury:before {
  content: ""
}

.fa-intersex:before,
.fa-transgender:before {
  content: ""
}

.fa-transgender-alt:before {
  content: ""
}

.fa-venus-double:before {
  content: ""
}

.fa-mars-double:before {
  content: ""
}

.fa-venus-mars:before {
  content: ""
}

.fa-mars-stroke:before {
  content: ""
}

.fa-mars-stroke-v:before {
  content: ""
}

.fa-mars-stroke-h:before {
  content: ""
}

.fa-neuter:before {
  content: ""
}

.fa-genderless:before {
  content: ""
}

.fa-facebook-official:before {
  content: ""
}

.fa-pinterest-p:before {
  content: ""
}

.fa-whatsapp:before {
  content: ""
}

.fa-server:before {
  content: ""
}

.fa-user-plus:before {
  content: ""
}

.fa-user-times:before {
  content: ""
}

.fa-hotel:before,
.fa-bed:before {
  content: ""
}

.fa-viacoin:before {
  content: ""
}

.fa-train:before {
  content: ""
}

.fa-subway:before {
  content: ""
}

.fa-medium:before {
  content: ""
}

.fa-yc:before,
.fa-y-combinator:before {
  content: ""
}

.fa-optin-monster:before {
  content: ""
}

.fa-opencart:before {
  content: ""
}

.fa-expeditedssl:before {
  content: ""
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""
}

.fa-mouse-pointer:before {
  content: ""
}

.fa-i-cursor:before {
  content: ""
}

.fa-object-group:before {
  content: ""
}

.fa-object-ungroup:before {
  content: ""
}

.fa-sticky-note:before {
  content: ""
}

.fa-sticky-note-o:before {
  content: ""
}

.fa-cc-jcb:before {
  content: ""
}

.fa-cc-diners-club:before {
  content: ""
}

.fa-clone:before {
  content: ""
}

.fa-balance-scale:before {
  content: ""
}

.fa-hourglass-o:before {
  content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""
}

.fa-hourglass:before {
  content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""
}

.fa-hand-scissors-o:before {
  content: ""
}

.fa-hand-lizard-o:before {
  content: ""
}

.fa-hand-spock-o:before {
  content: ""
}

.fa-hand-pointer-o:before {
  content: ""
}

.fa-hand-peace-o:before {
  content: ""
}

.fa-trademark:before {
  content: ""
}

.fa-registered:before {
  content: ""
}

.fa-creative-commons:before {
  content: ""
}

.fa-gg:before {
  content: ""
}

.fa-gg-circle:before {
  content: ""
}

.fa-tripadvisor:before {
  content: ""
}

.fa-odnoklassniki:before {
  content: ""
}

.fa-odnoklassniki-square:before {
  content: ""
}

.fa-get-pocket:before {
  content: ""
}

.fa-wikipedia-w:before {
  content: ""
}

.fa-safari:before {
  content: ""
}

.fa-chrome:before {
  content: ""
}

.fa-firefox:before {
  content: ""
}

.fa-opera:before {
  content: ""
}

.fa-internet-explorer:before {
  content: ""
}

.fa-tv:before,
.fa-television:before {
  content: ""
}

.fa-contao:before {
  content: ""
}

.fa-500px:before {
  content: ""
}

.fa-amazon:before {
  content: ""
}

.fa-calendar-plus-o:before {
  content: ""
}

.fa-calendar-minus-o:before {
  content: ""
}

.fa-calendar-times-o:before {
  content: ""
}

.fa-calendar-check-o:before {
  content: ""
}

.fa-industry:before {
  content: ""
}

.fa-map-pin:before {
  content: ""
}

.fa-map-signs:before {
  content: ""
}

.fa-map-o:before {
  content: ""
}

.fa-map:before {
  content: ""
}

.fa-commenting:before {
  content: ""
}

.fa-commenting-o:before {
  content: ""
}

.fa-houzz:before {
  content: ""
}

.fa-vimeo:before {
  content: ""
}

.fa-black-tie:before {
  content: ""
}

.fa-fonticons:before {
  content: ""
}

.fa-reddit-alien:before {
  content: ""
}

.fa-edge:before {
  content: ""
}

.fa-credit-card-alt:before {
  content: ""
}

.fa-codiepie:before {
  content: ""
}

.fa-modx:before {
  content: ""
}

.fa-fort-awesome:before {
  content: ""
}

.fa-usb:before {
  content: ""
}

.fa-product-hunt:before {
  content: ""
}

.fa-mixcloud:before {
  content: ""
}

.fa-scribd:before {
  content: ""
}

.fa-pause-circle:before {
  content: ""
}

.fa-pause-circle-o:before {
  content: ""
}

.fa-stop-circle:before {
  content: ""
}

.fa-stop-circle-o:before {
  content: ""
}

.fa-shopping-bag:before {
  content: ""
}

.fa-shopping-basket:before {
  content: ""
}

.fa-hashtag:before {
  content: ""
}

.fa-bluetooth:before {
  content: ""
}

.fa-bluetooth-b:before {
  content: ""
}

.fa-percent:before {
  content: ""
}

.fa-gitlab:before {
  content: ""
}

.fa-wpbeginner:before {
  content: ""
}

.fa-wpforms:before {
  content: ""
}

.fa-envira:before {
  content: ""
}

.fa-universal-access:before {
  content: ""
}

.fa-wheelchair-alt:before {
  content: ""
}

.fa-question-circle-o:before {
  content: ""
}

.fa-blind:before {
  content: ""
}

.fa-audio-description:before {
  content: ""
}

.fa-volume-control-phone:before {
  content: ""
}

.fa-braille:before {
  content: ""
}

.fa-assistive-listening-systems:before {
  content: ""
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""
}

.fa-glide:before {
  content: ""
}

.fa-glide-g:before {
  content: ""
}

.fa-signing:before,
.fa-sign-language:before {
  content: ""
}

.fa-low-vision:before {
  content: ""
}

.fa-viadeo:before {
  content: ""
}

.fa-viadeo-square:before {
  content: ""
}

.fa-snapchat:before {
  content: ""
}

.fa-snapchat-ghost:before {
  content: ""
}

.fa-snapchat-square:before {
  content: ""
}

.fa-pied-piper:before {
  content: ""
}

.fa-first-order:before {
  content: ""
}

.fa-yoast:before {
  content: ""
}

.fa-themeisle:before {
  content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
  content: ""
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

mark {
  background: #ff0;
  color: #000
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: bold
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
  font-size: 100%;
  box-sizing: border-box
}

*,
*:before,
*:after {
  box-sizing: inherit
}

body {
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, EncodeSans, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0
}

select {
  width: 100%;
  border-radius: 0
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1
}

.is-visible {
  display: block !important
}

.is-hidden {
  display: none !important
}

.row {
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto
}

.row::before,
.row::after {
  content: ' ';
  display: table
}

.row::after {
  clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
  padding-left: 0;
  padding-right: 0
}

.row .row {
  margin-left: -.625rem;
  margin-right: -.625rem
}

@media screen and (min-width:40em) {
  .row .row {
    margin-left: -.9375rem;
    margin-right: -.9375rem
  }
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0
}

.row.expanded {
  max-width: none
}

.row.expanded .row {
  margin-left: auto;
  margin-right: auto
}

.column,
.columns {
  padding-left: .625rem;
  padding-right: .625rem;
  width: 100%;
  float: left
}

@media screen and (min-width:40em) {

  .column,
  .columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left
}

.column.row.row,
.row.row.columns {
  float: none
}

.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0
}

.small-1 {
  width: 8.33333%
}

.small-push-1 {
  position: relative;
  left: 8.33333%
}

.small-pull-1 {
  position: relative;
  left: -8.33333%
}

.small-offset-0 {
  margin-left: 0%
}

.small-2 {
  width: 16.66667%
}

.small-push-2 {
  position: relative;
  left: 16.66667%
}

.small-pull-2 {
  position: relative;
  left: -16.66667%
}

.small-offset-1 {
  margin-left: 8.33333%
}

.small-3 {
  width: 25%
}

.small-push-3 {
  position: relative;
  left: 25%
}

.small-pull-3 {
  position: relative;
  left: -25%
}

.small-offset-2 {
  margin-left: 16.66667%
}

.small-4 {
  width: 33.33333%
}

.small-push-4 {
  position: relative;
  left: 33.33333%
}

.small-pull-4 {
  position: relative;
  left: -33.33333%
}

.small-offset-3 {
  margin-left: 25%
}

.small-5 {
  width: 41.66667%
}

.small-push-5 {
  position: relative;
  left: 41.66667%
}

.small-pull-5 {
  position: relative;
  left: -41.66667%
}

.small-offset-4 {
  margin-left: 33.33333%
}

.small-6 {
  width: 50%
}

.small-push-6 {
  position: relative;
  left: 50%
}

.small-pull-6 {
  position: relative;
  left: -50%
}

.small-offset-5 {
  margin-left: 41.66667%
}

.small-7 {
  width: 58.33333%
}

.small-push-7 {
  position: relative;
  left: 58.33333%
}

.small-pull-7 {
  position: relative;
  left: -58.33333%
}

.small-offset-6 {
  margin-left: 50%
}

.small-8 {
  width: 66.66667%
}

.small-push-8 {
  position: relative;
  left: 66.66667%
}

.small-pull-8 {
  position: relative;
  left: -66.66667%
}

.small-offset-7 {
  margin-left: 58.33333%
}

.small-9 {
  width: 75%
}

.small-push-9 {
  position: relative;
  left: 75%
}

.small-pull-9 {
  position: relative;
  left: -75%
}

.small-offset-8 {
  margin-left: 66.66667%
}

.small-10 {
  width: 83.33333%
}

.small-push-10 {
  position: relative;
  left: 83.33333%
}

.small-pull-10 {
  position: relative;
  left: -83.33333%
}

.small-offset-9 {
  margin-left: 75%
}

.small-11 {
  width: 91.66667%
}

.small-push-11 {
  position: relative;
  left: 91.66667%
}

.small-pull-11 {
  position: relative;
  left: -91.66667%
}

.small-offset-10 {
  margin-left: 83.33333%
}

.small-12 {
  width: 100%
}

.small-offset-11 {
  margin-left: 91.66667%
}

.small-up-1>.column,
.small-up-1>.columns {
  width: 100%;
  float: left
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
  clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
  float: left
}

.small-up-2>.column,
.small-up-2>.columns {
  width: 50%;
  float: left
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
  clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
  float: left
}

.small-up-3>.column,
.small-up-3>.columns {
  width: 33.33333%;
  float: left
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
  clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
  float: left
}

.small-up-4>.column,
.small-up-4>.columns {
  width: 25%;
  float: left
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
  clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
  float: left
}

.small-up-5>.column,
.small-up-5>.columns {
  width: 20%;
  float: left
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
  clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
  float: left
}

.small-up-6>.column,
.small-up-6>.columns {
  width: 16.66667%;
  float: left
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
  clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
  float: left
}

.small-up-7>.column,
.small-up-7>.columns {
  width: 14.28571%;
  float: left
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
  clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
  float: left
}

.small-up-8>.column,
.small-up-8>.columns {
  width: 12.5%;
  float: left
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
  clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
  float: left
}

.small-collapse>.column,
.small-collapse>.columns {
  padding-left: 0;
  padding-right: 0
}

.small-collapse .row {
  margin-left: 0;
  margin-right: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
  padding-left: .625rem;
  padding-right: .625rem
}

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left
}

@media screen and (min-width:40em) {
  .medium-1 {
    width: 8.33333%
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%
  }

  .medium-offset-0 {
    margin-left: 0%
  }

  .medium-2 {
    width: 16.66667%
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%
  }

  .medium-offset-1 {
    margin-left: 8.33333%
  }

  .medium-3 {
    width: 25%
  }

  .medium-push-3 {
    position: relative;
    left: 25%
  }

  .medium-pull-3 {
    position: relative;
    left: -25%
  }

  .medium-offset-2 {
    margin-left: 16.66667%
  }

  .medium-4 {
    width: 33.33333%
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%
  }

  .medium-offset-3 {
    margin-left: 25%
  }

  .medium-5 {
    width: 41.66667%
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%
  }

  .medium-offset-4 {
    margin-left: 33.33333%
  }

  .medium-6 {
    width: 50%
  }

  .medium-push-6 {
    position: relative;
    left: 50%
  }

  .medium-pull-6 {
    position: relative;
    left: -50%
  }

  .medium-offset-5 {
    margin-left: 41.66667%
  }

  .medium-7 {
    width: 58.33333%
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%
  }

  .medium-offset-6 {
    margin-left: 50%
  }

  .medium-8 {
    width: 66.66667%
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%
  }

  .medium-offset-7 {
    margin-left: 58.33333%
  }

  .medium-9 {
    width: 75%
  }

  .medium-push-9 {
    position: relative;
    left: 75%
  }

  .medium-pull-9 {
    position: relative;
    left: -75%
  }

  .medium-offset-8 {
    margin-left: 66.66667%
  }

  .medium-10 {
    width: 83.33333%
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%
  }

  .medium-offset-9 {
    margin-left: 75%
  }

  .medium-11 {
    width: 91.66667%
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%
  }

  .medium-offset-10 {
    margin-left: 83.33333%
  }

  .medium-12 {
    width: 100%
  }

  .medium-offset-11 {
    margin-left: 91.66667%
  }

  .medium-up-1>.column,
  .medium-up-1>.columns {
    width: 100%;
    float: left
  }

  .medium-up-1>.column:nth-of-type(1n),
  .medium-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-1>.column:nth-of-type(1n+1),
  .medium-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .medium-up-1>.column:last-child,
  .medium-up-1>.columns:last-child {
    float: left
  }

  .medium-up-2>.column,
  .medium-up-2>.columns {
    width: 50%;
    float: left
  }

  .medium-up-2>.column:nth-of-type(1n),
  .medium-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-2>.column:nth-of-type(2n+1),
  .medium-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .medium-up-2>.column:last-child,
  .medium-up-2>.columns:last-child {
    float: left
  }

  .medium-up-3>.column,
  .medium-up-3>.columns {
    width: 33.33333%;
    float: left
  }

  .medium-up-3>.column:nth-of-type(1n),
  .medium-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-3>.column:nth-of-type(3n+1),
  .medium-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .medium-up-3>.column:last-child,
  .medium-up-3>.columns:last-child {
    float: left
  }

  .medium-up-4>.column,
  .medium-up-4>.columns {
    width: 25%;
    float: left
  }

  .medium-up-4>.column:nth-of-type(1n),
  .medium-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-4>.column:nth-of-type(4n+1),
  .medium-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .medium-up-4>.column:last-child,
  .medium-up-4>.columns:last-child {
    float: left
  }

  .medium-up-5>.column,
  .medium-up-5>.columns {
    width: 20%;
    float: left
  }

  .medium-up-5>.column:nth-of-type(1n),
  .medium-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-5>.column:nth-of-type(5n+1),
  .medium-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .medium-up-5>.column:last-child,
  .medium-up-5>.columns:last-child {
    float: left
  }

  .medium-up-6>.column,
  .medium-up-6>.columns {
    width: 16.66667%;
    float: left
  }

  .medium-up-6>.column:nth-of-type(1n),
  .medium-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-6>.column:nth-of-type(6n+1),
  .medium-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .medium-up-6>.column:last-child,
  .medium-up-6>.columns:last-child {
    float: left
  }

  .medium-up-7>.column,
  .medium-up-7>.columns {
    width: 14.28571%;
    float: left
  }

  .medium-up-7>.column:nth-of-type(1n),
  .medium-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-7>.column:nth-of-type(7n+1),
  .medium-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .medium-up-7>.column:last-child,
  .medium-up-7>.columns:last-child {
    float: left
  }

  .medium-up-8>.column,
  .medium-up-8>.columns {
    width: 12.5%;
    float: left
  }

  .medium-up-8>.column:nth-of-type(1n),
  .medium-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-8>.column:nth-of-type(8n+1),
  .medium-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .medium-up-8>.column:last-child,
  .medium-up-8>.columns:last-child {
    float: left
  }

  .medium-collapse>.column,
  .medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .medium-uncollapse>.column,
  .medium-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }

  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
  }
}

@media screen and (min-width:64em) {
  .large-1 {
    width: 8.33333%
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%
  }

  .large-offset-0 {
    margin-left: 0%
  }

  .large-2 {
    width: 16.66667%
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%
  }

  .large-offset-1 {
    margin-left: 8.33333%
  }

  .large-3 {
    width: 25%
  }

  .large-push-3 {
    position: relative;
    left: 25%
  }

  .large-pull-3 {
    position: relative;
    left: -25%
  }

  .large-offset-2 {
    margin-left: 16.66667%
  }

  .large-4 {
    width: 33.33333%
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%
  }

  .large-offset-3 {
    margin-left: 25%
  }

  .large-5 {
    width: 41.66667%
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%
  }

  .large-offset-4 {
    margin-left: 33.33333%
  }

  .large-6 {
    width: 50%
  }

  .large-push-6 {
    position: relative;
    left: 50%
  }

  .large-pull-6 {
    position: relative;
    left: -50%
  }

  .large-offset-5 {
    margin-left: 41.66667%
  }

  .large-7 {
    width: 58.33333%
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%
  }

  .large-offset-6 {
    margin-left: 50%
  }

  .large-8 {
    width: 66.66667%
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%
  }

  .large-offset-7 {
    margin-left: 58.33333%
  }

  .large-9 {
    width: 75%
  }

  .large-push-9 {
    position: relative;
    left: 75%
  }

  .large-pull-9 {
    position: relative;
    left: -75%
  }

  .large-offset-8 {
    margin-left: 66.66667%
  }

  .large-10 {
    width: 83.33333%
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%
  }

  .large-offset-9 {
    margin-left: 75%
  }

  .large-11 {
    width: 91.66667%
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%
  }

  .large-offset-10 {
    margin-left: 83.33333%
  }

  .large-12 {
    width: 100%
  }

  .large-offset-11 {
    margin-left: 91.66667%
  }

  .large-up-1>.column,
  .large-up-1>.columns {
    width: 100%;
    float: left
  }

  .large-up-1>.column:nth-of-type(1n),
  .large-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-1>.column:nth-of-type(1n+1),
  .large-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .large-up-1>.column:last-child,
  .large-up-1>.columns:last-child {
    float: left
  }

  .large-up-2>.column,
  .large-up-2>.columns {
    width: 50%;
    float: left
  }

  .large-up-2>.column:nth-of-type(1n),
  .large-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-2>.column:nth-of-type(2n+1),
  .large-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .large-up-2>.column:last-child,
  .large-up-2>.columns:last-child {
    float: left
  }

  .large-up-3>.column,
  .large-up-3>.columns {
    width: 33.33333%;
    float: left
  }

  .large-up-3>.column:nth-of-type(1n),
  .large-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-3>.column:nth-of-type(3n+1),
  .large-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .large-up-3>.column:last-child,
  .large-up-3>.columns:last-child {
    float: left
  }

  .large-up-4>.column,
  .large-up-4>.columns {
    width: 25%;
    float: left
  }

  .large-up-4>.column:nth-of-type(1n),
  .large-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-4>.column:nth-of-type(4n+1),
  .large-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .large-up-4>.column:last-child,
  .large-up-4>.columns:last-child {
    float: left
  }

  .large-up-5>.column,
  .large-up-5>.columns {
    width: 20%;
    float: left
  }

  .large-up-5>.column:nth-of-type(1n),
  .large-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-5>.column:nth-of-type(5n+1),
  .large-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .large-up-5>.column:last-child,
  .large-up-5>.columns:last-child {
    float: left
  }

  .large-up-6>.column,
  .large-up-6>.columns {
    width: 16.66667%;
    float: left
  }

  .large-up-6>.column:nth-of-type(1n),
  .large-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-6>.column:nth-of-type(6n+1),
  .large-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .large-up-6>.column:last-child,
  .large-up-6>.columns:last-child {
    float: left
  }

  .large-up-7>.column,
  .large-up-7>.columns {
    width: 14.28571%;
    float: left
  }

  .large-up-7>.column:nth-of-type(1n),
  .large-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-7>.column:nth-of-type(7n+1),
  .large-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .large-up-7>.column:last-child,
  .large-up-7>.columns:last-child {
    float: left
  }

  .large-up-8>.column,
  .large-up-8>.columns {
    width: 12.5%;
    float: left
  }

  .large-up-8>.column:nth-of-type(1n),
  .large-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-8>.column:nth-of-type(8n+1),
  .large-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .large-up-8>.column:last-child,
  .large-up-8>.columns:last-child {
    float: left
  }

  .large-collapse>.column,
  .large-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .large-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .large-uncollapse>.column,
  .large-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }

  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0
}

p {
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 1rem;
  text-rendering: optimizeLegibility
}

@media screen and (min-width:63.9375em) {
  p {
    font-size: 1.425rem
  }
}

em,
i {
  font-style: italic;
  line-height: inherit
}

strong,
b {
  font-weight: bold;
  line-height: inherit
}

small {
  font-size: 80%;
  line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: EncodeSansHeader, Helvetica, Arial, sans-serif;
  font-style: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: .5rem;
  line-height: 1.4
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #cacaca;
  line-height: 0
}

h1 {
  font-size: 1.5rem
}

h2 {
  font-size: 1.25rem
}

h3 {
  font-size: 1.1875rem
}

h4 {
  font-size: 1.125rem
}

h5 {
  font-size: 1.0625rem
}

h6 {
  font-size: 1rem
}

@media screen and (min-width:40em) {
  h1 {
    font-size: 3rem
  }

  h2 {
    font-size: 2.5rem
  }

  h3 {
    font-size: 1.9375rem
  }

  h4 {
    font-size: 1.5625rem
  }

  h5 {
    font-size: 1.25rem
  }

  h6 {
    font-size: 1rem
  }
}

a {
  color: #333;
  text-decoration: underline;
  line-height: inherit;
  cursor: pointer
}

a:hover,
a:focus {
  color: #fff;
  color: #819a4e
}

a img {
  border: 0
}

hr {
  max-width: 87.5rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both
}

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside
}

li {
  font-size: inherit;
  font-weight: normal
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem
}

ol {
  margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0
}

dl {
  margin-bottom: 1rem
}

dl dt {
  margin-bottom: .3rem;
  font-weight: bold
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
  line-height: 1.6;
  color: #8a8a8a
}

cite {
  display: block;
  font-size: .8125rem;
  color: #8a8a8a
}

cite:before {
  content: '—\20'
}

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: .125rem .3125rem .0625rem
}

kbd {
  padding: .125rem .25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a
}

.lead {
  font-size: 125%;
  line-height: 1.6
}

.stat {
  font-size: 2.5rem;
  line-height: 1
}

p+.stat {
  margin-top: -1rem
}

.no-bullet {
  margin-left: 0;
  list-style: none
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

@media screen and (min-width:40em) {
  .medium-text-left {
    text-align: left
  }

  .medium-text-right {
    text-align: right
  }

  .medium-text-center {
    text-align: center
  }

  .medium-text-justify {
    text-align: justify
  }
}

@media screen and (min-width:64em) {
  .large-text-left {
    text-align: left
  }

  .large-text-right {
    text-align: right
  }

  .large-text-center {
    text-align: center
  }

  .large-text-justify {
    text-align: justify
  }
}

.show-for-print {
  display: none !important
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  .show-for-print {
    display: block !important
  }

  .hide-for-print {
    display: none !important
  }

  table.show-for-print {
    display: table !important
  }

  thead.show-for-print {
    display: table-header-group !important
  }

  tbody.show-for-print {
    display: table-row-group !important
  }

  tr.show-for-print {
    display: table-row !important
  }

  td.show-for-print {
    display: table-cell !important
  }

  th.show-for-print {
    display: table-cell !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " ("attr(href) ")"
  }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''
  }

  abbr[title]:after {
    content: " ("attr(title) ")"
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  tr,
  img {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  @page {
    margin: .5cm
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3
  }

  h2,
  h3 {
    page-break-after: avoid
  }
}

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out, color .25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: .85em 1em;
  margin: 0 0 1rem 0;
  font-size: .9rem;
  color: #fff
}

[data-whatinput='mouse'] .button {
  outline: 0
}

.button.tiny {
  font-size: .6rem
}

.button.small {
  font-size: .75rem
}

.button.large {
  font-size: 1.25rem
}

.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0
}

.button.primary {
  background-color: #7eaf3e;
  color: #fff
}

.button.primary:hover,
.button.primary:focus {
  background-color: #658c32;
  color: #fff
}

.button.secondary {
  background-color: #2e4f55;
  color: #fff
}

.button.secondary:hover,
.button.secondary:focus {
  background-color: #253f44;
  color: #fff
}

.button.tertiary {
  background-color: #333;
  color: #fff
}

.button.tertiary:hover,
.button.tertiary:focus {
  background-color: #292929;
  color: #fff
}

.button.success {
  background-color: #3adb76;
  color: #fff
}

.button.success:hover,
.button.success:focus {
  background-color: #22bb5b;
  color: #fff
}

.button.neutral {
  background-color: #fff;
  color: #fff
}

.button.neutral:hover,
.button.neutral:focus {
  background-color: #ccc;
  color: #fff
}

.button.alert {
  background-color: #ec5840;
  color: #fff
}

.button.alert:hover,
.button.alert:focus {
  background-color: #da3116;
  color: #fff
}

.button.warning {
  background-color: #ffae00;
  color: #fff
}

.button.warning:hover,
.button.warning:focus {
  background-color: #cc8b00;
  color: #fff
}

.button.hollow {
  border: 2px solid #7eaf3e;
  color: #7eaf3e
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
  background-color: transparent
}

.button.hollow:hover,
.button.hollow:focus {
  border-color: #3f581f;
  color: #3f581f
}

.button.hollow.primary {
  border: 2px solid #7eaf3e;
  color: #7eaf3e
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
  border-color: #3f581f;
  color: #3f581f
}

.button.hollow.secondary {
  border: 2px solid #2e4f55;
  color: #2e4f55
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
  border-color: #17282b;
  color: #17282b
}

.button.hollow.tertiary {
  border: 2px solid #333;
  color: #333
}

.button.hollow.tertiary:hover,
.button.hollow.tertiary:focus {
  border-color: #1a1a1a;
  color: #1a1a1a
}

.button.hollow.success {
  border: 2px solid #3adb76;
  color: #3adb76
}

.button.hollow.success:hover,
.button.hollow.success:focus {
  border-color: #157539;
  color: #157539
}

.button.hollow.neutral {
  border: 2px solid #fff;
  color: #fff
}

.button.hollow.neutral:hover,
.button.hollow.neutral:focus {
  border-color: gray;
  color: gray
}

.button.hollow.alert {
  border: 2px solid #ec5840;
  color: #ec5840
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e
}

.button.hollow.warning {
  border: 2px solid #ffae00;
  color: #ffae00
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
  border-color: #805700;
  color: #805700
}

.button.disabled,
.button[disabled] {
  opacity: .25;
  cursor: not-allowed;
  pointer-events: none
}

.button.dropdown::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: .4em;
  float: right;
  margin-left: 1em;
  display: inline-block
}

.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: .2em
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow .5s, border-color .25s ease-in-out
}

textarea {
  max-width: 100%
}

textarea[rows] {
  height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default
}

[type='submit'],
[type='button'] {
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none
}

input[type='search'] {
  box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
  display: inline-block;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline
}

label>[type='checkbox'],
label>[type='label'] {
  margin-right: .5rem
}

[type='file'] {
  width: 100%
}

label {
  display: block;
  margin: 0;
  font-size: .875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a
}

label.middle {
  margin: 0 0 1rem;
  padding: .5625rem 0
}

.help-text {
  margin-top: -.5rem;
  font-size: .8125rem;
  font-style: italic;
  color: #333
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem
}

.input-group>:first-child {
  border-radius: 0 0 0 0
}

.input-group>:last-child>* {
  border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button {
  display: table-cell;
  margin: 0;
  vertical-align: middle
}

.input-group-label {
  text-align: center;
  width: 1%;
  height: 100%;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap
}

.input-group-label:first-child {
  border-right: 0
}

.input-group-label:last-child {
  border-left: 0
}

.input-group-field {
  border-radius: 0;
  height: 2.5rem
}

.input-group-button {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%
}

.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0
}

legend {
  margin-bottom: .5rem;
  max-width: 100%
}

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0
}

.fieldset legend {
  background: #fefefe;
  padding: 0 .1875rem;
  margin: 0;
  margin-left: -.1875rem
}

select {
  height: 2.4375rem;
  padding: .5rem;
  border: 1px solid #cacaca;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #0a0a0a;
  background-color: #fefefe;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('../images/261e78f7bc3e47abbe544ca5f32694ee.gif');
  background-size: 9px 6px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat
}

@media screen and (min-width:0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
  }
}

select:disabled {
  background-color: #e6e6e6;
  cursor: default
}

select::-ms-expand {
  display: none
}

select[multiple] {
  height: auto
}

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, .1);
  border-color: #ec5840
}

.is-invalid-label {
  color: #ec5840
}

.form-error {
  display: none;
  margin-top: -.5rem;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: bold;
  color: #ec5840
}

.form-error.is-visible {
  display: block
}

.hide {
  display: none !important
}

.invisible {
  visibility: hidden
}

@media screen and (min-width:0) and (max-width:39.9375em) {
  .hide-for-small-only {
    display: none !important
  }
}

@media screen and (max-width:0),
screen and (min-width:40em) {
  .show-for-small-only {
    display: none !important
  }
}

@media screen and (min-width:40em) {
  .hide-for-medium {
    display: none !important
  }
}

@media screen and (max-width:39.9375em) {
  .show-for-medium {
    display: none !important
  }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
  .hide-for-medium-only {
    display: none !important
  }
}

@media screen and (max-width:39.9375em),
screen and (min-width:64em) {
  .show-for-medium-only {
    display: none !important
  }
}

@media screen and (min-width:64em) {
  .hide-for-large {
    display: none !important
  }
}

@media screen and (max-width:63.9375em) {
  .show-for-large {
    display: none !important
  }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
  .hide-for-large-only {
    display: none !important
  }
}

@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
  .show-for-large-only {
    display: none !important
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important
}

@media screen and (orientation:landscape) {

  .show-for-landscape,
  .hide-for-portrait {
    display: block !important
  }
}

@media screen and (orientation:portrait) {

  .show-for-landscape,
  .hide-for-portrait {
    display: none !important
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important
}

@media screen and (orientation:landscape) {

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important
  }
}

@media screen and (orientation:portrait) {

  .hide-for-landscape,
  .show-for-portrait {
    display: block !important
  }
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table
}

.clearfix::after {
  clear: both
}

.faq-accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0
}

.ar-trade-accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 1.5rem;
  position: relative;
  border-bottom: 1px solid #e6e6e6
}

.ar-trade-accordion-title:hover,
.ar-trade-accordion-title:focus {
  background-color: #e6e6e6
}

.ar-trade-accordion-title::after {
  content: url('/tfxmain/media/img/png/group.png');
  position: absolute;
  right: 90%;
  top: 20%;
  margin-top: 0
}

.ar-trade-accordion-title::after {
  -webkit-animation: playback .4s ease-in-out;
  -moz-animation: playback .4s ease-in-out;
  -ms-animation: playback .4s ease-in-out;
  -o-animation: playback .4s ease-in-out;
  animation: playback .4s ease-in-out
}

.is-active>.ar-trade-accordion-title::after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation: play .4s ease-in-out;
  -moz-animation: play .4s ease-in-out;
  -ms-animation: play .4s ease-in-out;
  -o-animation: play .4s ease-in-out;
  animation: play .4s ease-in-out
}

.trade-accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: 1.5rem;
  position: relative;
  border-bottom: 1px solid #e6e6e6
}

.trade-accordion-title:hover,
.trade-accordion-title:focus {
  background-color: #e6e6e6
}

.trade-accordion-title::before {
  content: url('/tfxmain/media/img/png/group.png');
  position: absolute;
  right: 1rem;
  top: 20%;
  margin-top: 0
}

.trade-accordion-title::before {
  -webkit-animation: playback .4s ease-in-out;
  -moz-animation: playback .4s ease-in-out;
  -ms-animation: playback .4s ease-in-out;
  -o-animation: playback .4s ease-in-out;
  animation: playback .4s ease-in-out
}

.is-active>.trade-accordion-title::before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation: play .4s ease-in-out;
  -moz-animation: play .4s ease-in-out;
  -ms-animation: play .4s ease-in-out;
  -o-animation: play .4s ease-in-out;
  animation: play .4s ease-in-out
}

@-webkit-keyframes play {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(180deg)
  }
}

@-moz-keyframes play {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(180deg)
  }
}

@-ms-keyframes play {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(180deg)
  }
}

@-o-keyframes play {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(180deg);
  }
}

@keyframes play {
  from {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(180deg)
  }
}

@-webkit-keyframes playback {
  from {
    transform: rotate(180deg)
  }

  to {
    transform: rotate(0deg)
  }
}

@-moz-keyframes playback {
  from {
    transform: rotate(180deg)
  }

  to {
    transform: rotate(0deg)
  }
}

@-ms-keyframes playback {
  from {
    transform: rotate(180deg)
  }

  to {
    transform: rotate(0deg)
  }
}

@-o-keyframes playback {
  from {
    transform: rotate(180deg);
  }

  to {
    transform: rotate(0deg);
  }
}

@keyframes playback {
  from {
    transform: rotate(180deg)
  }

  to {
    transform: rotate(0deg)
  }
}

.ErrorLabel {
  color: red;
  font-weight: bold
}

.checkbox input[type="checkbox"] {
  opacity: 0
}

.checkbox label {
  position: relative;
  display: inline-block;
  font-size: 14px;
  line-height: normal
}

.checkbox-rtl .ExplanationText {
  font-size: 13px;
  line-height: normal;
  margin-top: -30px;
  padding-right: 60px
}

.checkbox .ExplanationText {
  font-size: 13px;
  line-height: normal;
  margin-top: -30px;
  padding-left: 60px;
  padding-right: 60px
}

.checkbox label::before,
.checkbox label::after {
  position: absolute;
  content: "";
  background-color: #fff;
  display: inline-block
}

.checkbox label::before {
  border: 1px solid #afafaf;
  height: 30px;
  width: 30px
}

body.ARAE .checkbox label::before {
  height: 30px;
  width: 30px;
  border: 1px solid #afafaf;
  left: 0;
  top: 0;
  background-color: #fff
}

.checkbox label::after {
  height: 10px;
  width: 22px;
  border-left: 4px solid;
  border-bottom: 4px solid;
  transform: rotate(-45deg);
  left: 5px;
  top: 8px;
  color: #7eaf3e
}

.checkbox input[type="checkbox"]+label::after {
  content: none
}

.checkbox input[type="checkbox"]:checked+label::after {
  content: ""
}

.form-wrap input[type=submit] {
  background: linear-gradient(to left, #7eaf3e 50%, #67962d 50%);
  white-space: nowrap;
  width: auto !important;
  max-width: 100% !important;
  line-height: 1.2 !important;
  border-radius: 25px;
  font-size: 1.125rem;
  margin-bottom: .2rem;
  min-width: 208px;
  background-size: 200% 100% !important;
  background-position: right !important;
  transition: all .25s ease-in;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: .85em 1em;
  color: #fff;
  text-decoration: none
}

.form-wrap input[type=submit]:hover {
  background-position: left !important;
  color: #fff;
  transition: all .35s ease-out
}

.form-wrap span.EditingFormErrorLabel {
  font-size: 12px;
  color: red
}

.form-wrap select {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 45px;
  padding: .5rem;
  border: .5px solid #afafaf;
  margin: 5px 0 25px 0 !important;
  font-family: inherit;
  font-size: 1rem;
  color: #0a0a0a;
  background-color: #fefefe;
  -webkit-appearance: none;
  -moz-appearance: none
}

.form-wrap select:focus {
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  outline: none;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow .5s, border-color .25s ease-in-out
}

.tradingguides-header .form-wrap {
  background-color: #f7f7f7;
  border: solid 2px #efeaea;
  min-height: 550px;
  margin-bottom: 50px
}

.tradingguides-header .form-wrap .form-container {
  padding: 40px
}

@media all and (min-width:768px) and (max-width:1024px) {
  .tradingguides-header .form-wrap {
    min-height: 900px;
    margin-bottom: 0
  }

  .form-wrap .disclaimer .ExplanationText {
    margin-top: 30px;
    margin-bottom: 30px
  }
}

@media all and (min-width:480px) and (max-width:768px) {
  .tradingguides-header .form-wrap {
    min-height: 800px;
    margin-bottom: 0
  }
}

@media all and (min-width:340px) and (max-width:480px) {
  .tradingguides-header .form-wrap {
    min-height: 850px
  }
}

@media all and (max-width:340px) {
  .tradingguides-header .form-wrap {
    min-height: 1000px
  }
}

.accordion-title {
  display: block;
  padding: 1.25rem 1rem;
  line-height: 1;
  font-size: .75rem;
  color: #7eaf3e;
  position: relative;
  border-bottom: 1px solid #e6e6e6
}

.accordion-title:hover,
.accordion-title:focus {
  background-color: #e6e6e6
}

.accordion-title::before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -.5rem
}

.is-active>.accordion-title::before {
  content: '–'
}

.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe
}

.is-accordion-submenu-parent>a {
  position: relative
}

.is-accordion-submenu-parent>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #7eaf3e transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem
}

.is-accordion-submenu-parent[aria-expanded='true']>a::after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1)
}

.badge {
  display: inline-block;
  padding: .3em;
  min-width: 2.1em;
  font-size: .6rem;
  text-align: center;
  border-radius: 50%;
  background: #7eaf3e;
  color: #fefefe
}

.badge.secondary {
  background: #2e4f55;
  color: #fefefe
}

.badge.tertiary {
  background: #333;
  color: #fefefe
}

.badge.success {
  background: #3adb76;
  color: #fefefe
}

.badge.neutral {
  background: #fff;
  color: #0a0a0a
}

.badge.alert {
  background: #ec5840;
  color: #fefefe
}

.badge.warning {
  background: #ffae00;
  color: #fefefe
}

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0
}

.breadcrumbs::before,
.breadcrumbs::after {
  content: ' ';
  display: table
}

.breadcrumbs::after {
  clear: both
}

.breadcrumbs li {
  float: left;
  color: #0a0a0a;
  font-size: .6875rem;
  cursor: default;
  text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
  color: #cacaca;
  content: "/";
  margin: 0 .75rem;
  position: relative;
  top: 1px;
  opacity: 1
}

.breadcrumbs a {
  color: #333
}

.breadcrumbs a:hover {
  text-decoration: underline
}

.breadcrumbs .disabled {
  color: #cacaca
}

.button-group {
  margin-bottom: 1rem;
  font-size: .9rem
}

.button-group::before,
.button-group::after {
  content: ' ';
  display: table
}

.button-group::after {
  clear: both
}

.button-group .button {
  float: left;
  margin: 0;
  font-size: inherit
}

.button-group.tiny {
  font-size: .6rem
}

.button-group.small {
  font-size: .75rem
}

.button-group.large {
  font-size: 1.25rem
}

.button-group.expanded {
  display: table;
  table-layout: fixed;
  width: 100%
}

.button-group.expanded::before,
.button-group.expanded::after {
  display: none
}

.button-group.expanded .button {
  display: table-cell;
  float: none
}

.button-group.primary .button {
  background-color: #7eaf3e;
  color: #fefefe
}

.button-group.primary .button:hover,
.button-group.primary .button:focus {
  background-color: #658c32;
  color: #fefefe
}

.button-group.secondary .button {
  background-color: #2e4f55;
  color: #fefefe
}

.button-group.secondary .button:hover,
.button-group.secondary .button:focus {
  background-color: #253f44;
  color: #fefefe
}

.button-group.tertiary .button {
  background-color: #333;
  color: #fefefe
}

.button-group.tertiary .button:hover,
.button-group.tertiary .button:focus {
  background-color: #292929;
  color: #fefefe
}

.button-group.success .button {
  background-color: #3adb76;
  color: #fefefe
}

.button-group.success .button:hover,
.button-group.success .button:focus {
  background-color: #22bb5b;
  color: #fefefe
}

.button-group.neutral .button {
  background-color: #fff;
  color: #0a0a0a
}

.button-group.neutral .button:hover,
.button-group.neutral .button:focus {
  background-color: #ccc;
  color: #0a0a0a
}

.button-group.alert .button {
  background-color: #ec5840;
  color: #fefefe
}

.button-group.alert .button:hover,
.button-group.alert .button:focus {
  background-color: #da3116;
  color: #fefefe
}

.button-group.warning .button {
  background-color: #ffae00;
  color: #fefefe
}

.button-group.warning .button:hover,
.button-group.warning .button:focus {
  background-color: #cc8b00;
  color: #fefefe
}

.button-group.stacked .button,
.button-group.stacked-for-small .button {
  width: 100%
}

.button-group.stacked .button:not(:last-child),
.button-group.stacked-for-small .button:not(:last-child) {
  border-right: 1px solid
}

@media screen and (min-width:40em) {
  .button-group.stacked-for-small .button {
    width: auto
  }

  .button-group.stacked-for-small .button:not(:last-child) {
    border-right: 1px solid #fefefe
  }
}

@media screen and (min-width:0) and (max-width:39.9375em) {
  .button-group.stacked-for-small.expanded {
    display: block
  }

  .button-group.stacked-for-small.expanded .button {
    display: block;
    border-right: 0
  }
}

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, .25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white
}

.callout>:first-child {
  margin-top: 0
}

.callout>:last-child {
  margin-bottom: 0
}

.callout.primary {
  background-color: #ecf4e1
}

.callout.secondary {
  background-color: #dae8eb
}

.callout.tertiary {
  background-color: #e0e0e0
}

.callout.success {
  background-color: #e1faea
}

.callout.neutral {
  background-color: white
}

.callout.alert {
  background-color: #fce6e2
}

.callout.warning {
  background-color: #fff3d9
}

.callout.small {
  padding-top: .5rem;
  padding-right: .5rem;
  padding-bottom: .5rem;
  padding-left: .5rem
}

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem
}

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: .5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer
}

[data-whatinput='mouse'] .close-button {
  outline: 0
}

.close-button:hover,
.close-button:focus {
  color: #0a0a0a
}

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #fefefe;
  transition: -webkit-transform .15s linear;
  transition: transform .15s linear;
  transition: transform .15s linear, -webkit-transform .15s linear
}

.is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}

.is-drilldown-submenu.is-closing {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}

.is-drilldown-submenu-parent>a {
  position: relative
}

.is-drilldown-submenu-parent>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent transparent transparent #7eaf3e;
  border-left-style: solid;
  border-right-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem
}

.js-drilldown-back>a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #7eaf3e transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: .75rem
}

.dropdown-pane {
  background-color: #fefefe;
  border: 1px solid #cacaca;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10
}

.dropdown-pane.is-open {
  visibility: visible
}

.dropdown-pane.tiny {
  width: 100px
}

.dropdown-pane.small {
  width: 200px
}

.dropdown-pane.large {
  width: 400px
}

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0
}

.no-js .dropdown.menu ul {
  display: none
}

.dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {
  top: 100%;
  left: 0;
  right: auto
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0
}

.is-dropdown-menu.vertical {
  width: 100px
}

.is-dropdown-menu.vertical.align-right {
  float: right
}

.is-dropdown-menu.vertical>li .is-dropdown-submenu {
  top: 0;
  left: 100%
}

.is-dropdown-submenu-parent {
  position: relative
}

.is-dropdown-submenu-parent a::after {
  float: right;
  margin-top: 3px;
  margin-left: 10px
}

.is-dropdown-submenu-parent.is-down-arrow a {
  padding-right: 1.5rem;
  position: relative
}

.is-dropdown-submenu-parent.is-down-arrow>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: #7eaf3e transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: .825rem;
  right: 5px
}

.is-dropdown-submenu-parent.is-left-arrow>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent #7eaf3e transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  float: left;
  margin-left: 0;
  margin-right: 10px
}

.is-dropdown-submenu-parent.is-right-arrow>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 5px;
  border-color: transparent transparent transparent #7eaf3e;
  border-left-style: solid;
  border-right-width: 0
}

.is-dropdown-submenu-parent.is-left-arrow.opens-inner .is-dropdown-submenu {
  right: 0;
  left: auto
}

.is-dropdown-submenu-parent.is-right-arrow.opens-inner .is-dropdown-submenu {
  left: 0;
  right: auto
}

.is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
  top: 100%
}

.is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
  left: auto;
  right: 100%
}

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 135px;
  z-index: 1;
  background: #fefefe;
  border: 1px solid #cacaca
}

.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px
}

.is-dropdown-submenu>li {
  width: 100%
}

.is-dropdown-submenu:not(.js-dropdown-nohover)>.is-dropdown-submenu-parent:hover>.is-dropdown-submenu,
.is-dropdown-submenu.js-dropdown-active {
  display: block
}

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.flex-video.widescreen {
  padding-bottom: 56.25%
}

.flex-video.vimeo {
  padding-top: 0
}

.label {
  display: inline-block;
  padding: .33333rem .5rem;
  font-size: .8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #7eaf3e;
  color: #fefefe
}

.label.secondary {
  background: #2e4f55;
  color: #fefefe
}

.label.tertiary {
  background: #333;
  color: #fefefe
}

.label.success {
  background: #3adb76;
  color: #fefefe
}

.label.neutral {
  background: #fff;
  color: #0a0a0a
}

.label.alert {
  background: #ec5840;
  color: #fefefe
}

.label.warning {
  background: #ffae00;
  color: #fefefe
}

.media-object {
  margin-bottom: 1rem;
  display: block
}

.media-object img {
  max-width: none
}

@media screen and (min-width:0) and (max-width:39.9375em) {
  .media-object.stack-for-small .media-object-section {
    display: block;
    padding: 0;
    padding-bottom: 1rem
  }

  .media-object.stack-for-small .media-object-section img {
    width: 100%
  }
}

.media-object-section {
  display: table-cell;
  vertical-align: top
}

.media-object-section:first-child {
  padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem
}

.media-object-section.middle {
  vertical-align: middle
}

.media-object-section.bottom {
  vertical-align: bottom
}

.menu {
  margin: 0;
  list-style-type: none
}

.menu>li {
  display: table-cell;
  vertical-align: middle
}

[data-whatinput='mouse'] .menu>li {
  outline: 0
}

.menu>li>a {
  display: block;
  padding: .7rem 1rem;
  line-height: 1
}

.menu input,
.menu a,
.menu button {
  margin-bottom: 0
}

.menu>li>a>img,
.menu>li>a>i {
  vertical-align: middle
}

.menu>li>a>span {
  vertical-align: middle
}

.menu>li>a>img,
.menu>li>a>i {
  display: inline-block;
  margin-right: .25rem
}

.menu>li {
  display: table-cell
}

.menu.vertical>li {
  display: block
}

@media screen and (min-width:40em) {
  .menu.medium-horizontal>li {
    display: table-cell
  }

  .menu.medium-vertical>li {
    display: block
  }
}

@media screen and (min-width:64em) {
  .menu.large-horizontal>li {
    display: table-cell
  }

  .menu.large-vertical>li {
    display: block
  }
}

.menu.simple li {
  line-height: 1;
  display: inline-block;
  margin-right: 1rem
}

.menu.simple a {
  padding: 0
}

.menu.align-right>li {
  float: right
}

.menu.expanded {
  display: table;
  table-layout: fixed;
  width: 100%
}

.menu.expanded>li:first-child:last-child {
  width: 100%
}

.menu.icon-top>li>a {
  text-align: center
}

.menu.icon-top>li>a>img,
.menu.icon-top>li>a>i {
  display: block;
  margin: 0 auto .25rem
}

.menu.nested {
  margin-left: 1rem
}

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: .7rem 1rem
}

.no-js [data-responsive-menu] ul {
  display: none
}

html,
body {
  height: 100%
}

.orbit {
  position: relative
}

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none
}

.orbit-slide {
  width: 100%;
  max-height: 100%
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0
}

.orbit-figure {
  margin: 0
}

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #fefefe;
  background-color: rgba(10, 10, 10, .5)
}

.orbit-previous,
.orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe
}

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next {
  outline: 0
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
  background-color: rgba(10, 10, 10, .5)
}

.orbit-previous {
  left: 0
}

.orbit-next {
  left: auto;
  right: 0
}

.orbit-bullets {
  position: relative;
  margin-top: .8rem;
  margin-bottom: .8rem;
  text-align: center
}

[data-whatinput='mouse'] .orbit-bullets {
  outline: 0
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: .1rem;
  background-color: #cacaca;
  border-radius: 50%
}

.orbit-bullets button:hover {
  background-color: #8a8a8a
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a
}

.pagination {
  margin-left: 0;
  margin-bottom: 1rem
}

.pagination::before,
.pagination::after {
  content: ' ';
  display: table
}

.pagination::after {
  clear: both
}

.pagination li {
  font-size: .875rem;
  margin-right: .0625rem;
  border-radius: 0;
  display: none
}

.pagination li:last-child,
.pagination li:first-child {
  display: inline-block
}

@media screen and (min-width:40em) {
  .pagination li {
    display: inline-block
  }
}

.pagination a,
.pagination button {
  color: #0a0a0a;
  display: block;
  padding: .1875rem .625rem;
  border-radius: 0
}

.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6
}

.pagination .current {
  padding: .1875rem .625rem;
  background: #7eaf3e;
  color: #fefefe;
  cursor: default
}

.pagination .disabled {
  padding: .1875rem .625rem;
  color: #cacaca;
  cursor: default
}

.pagination .disabled:hover {
  background: transparent
}

.pagination .ellipsis::after {
  content: '…';
  padding: .1875rem .625rem;
  color: #0a0a0a
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '«';
  display: inline-block;
  margin-right: .5rem
}

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '»';
  display: inline-block;
  margin-left: .5rem
}

.progress {
  background-color: #cacaca;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0
}

.progress.primary .progress-meter {
  background-color: #7eaf3e
}

.progress.secondary .progress-meter {
  background-color: #2e4f55
}

.progress.tertiary .progress-meter {
  background-color: #333
}

.progress.success .progress-meter {
  background-color: #3adb76
}

.progress.neutral .progress-meter {
  background-color: #fff
}

.progress.alert .progress-meter {
  background-color: #ec5840
}

.progress.warning .progress-meter {
  background-color: #ffae00
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #7eaf3e
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: .75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap
}

.slider {
  position: relative;
  height: .5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: .5rem;
  background-color: #cacaca;
  transition: all .2s ease-in-out
}

.slider-fill.is-dragging {
  transition: all 0s linear
}

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #7eaf3e;
  transition: all .2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 0
}

[data-whatinput='mouse'] .slider-handle {
  outline: 0
}

.slider-handle:hover {
  background-color: #6b9535
}

.slider-handle.is-dragging {
  transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
  opacity: .25;
  cursor: not-allowed
}

.slider.vertical {
  display: inline-block;
  width: .5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}

.slider.vertical .slider-fill {
  top: 0;
  width: .5rem;
  max-height: 100%
}

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.sticky-container {
  position: relative
}

.sticky {
  position: absolute;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5
}

.sticky.is-stuck.is-at-top {
  top: 0
}

.sticky.is-stuck.is-at-bottom {
  bottom: 0
}

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto
}

.sticky.is-anchored.is-at-bottom {
  bottom: 0
}

body.is-reveal-open {
  overflow: hidden
}

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(10, 10, 10, .45);
  overflow-y: scroll
}

.reveal {
  display: none;
  z-index: 1006;
  padding: 1rem;
  border: 1px solid #cacaca;
  margin: 6.25rem auto 0;
  background-color: #fefefe;
  border-radius: 0;
  position: absolute;
  overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
  outline: 0
}

@media screen and (min-width:40em) {
  .reveal {
    min-height: 0
  }
}

.reveal .column,
.reveal .columns,
.reveal .columns {
  min-width: 0
}

.reveal>:last-child {
  margin-bottom: 0
}

@media screen and (min-width:40em) {
  .reveal {
    width: 600px;
    max-width: 87.5rem
  }
}

@media screen and (min-width:40em) {
  .reveal .reveal {
    left: auto;
    right: auto;
    margin: 0 auto
  }
}

.reveal.collapse {
  padding: 0
}

@media screen and (min-width:40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 87.5rem
  }
}

@media screen and (min-width:40em) {
  .reveal.small {
    width: 50%;
    max-width: 87.5rem
  }
}

@media screen and (min-width:40em) {
  .reveal.large {
    width: 90%;
    max-width: 87.5rem
  }
}

.reveal.full {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  min-height: 100vh;
  max-width: none;
  margin-left: 0;
  border: 0
}

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fefefe;
  font-weight: bold;
  font-size: .875rem
}

.switch-input {
  opacity: 0;
  position: absolute
}

.switch-paddle {
  background: #cacaca;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all .25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit
}

input+.switch-paddle {
  margin: 0
}

.switch-paddle::after {
  background: #fefefe;
  content: '';
  display: block;
  position: absolute;
  height: 1.5rem;
  left: .25rem;
  top: .25rem;
  width: 1.5rem;
  transition: all .25s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  border-radius: 0
}

input:checked~.switch-paddle {
  background: #7eaf3e
}

input:checked~.switch-paddle::after {
  left: 2.25rem
}

[data-whatinput='mouse'] input:focus~.switch-paddle {
  outline: 0
}

.switch-active,
.switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.switch-active {
  left: 8%;
  display: none
}

input:checked+label>.switch-active {
  display: block
}

.switch-inactive {
  right: 15%
}

input:checked+label>.switch-inactive {
  display: none
}

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: .625rem
}

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem
}

.switch.tiny input:checked~.switch-paddle:after {
  left: 1.75rem
}

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: .75rem
}

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem
}

.switch.small input:checked~.switch-paddle:after {
  left: 2rem
}

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem
}

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem
}

.switch.large input:checked~.switch-paddle:after {
  left: 2.75rem
}

table {
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0
}

table thead,
table tbody,
table tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe
}

table caption {
  font-weight: bold;
  padding: .5rem .625rem .625rem
}

table thead,
table tfoot {
  background: #f8f8f8;
  color: #0a0a0a
}

table thead tr,
table tfoot tr {
  background: transparent
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
  padding: .5rem .625rem .625rem;
  font-weight: bold;
  text-align: left
}

table tbody tr:nth-child(even) {
  background-color: #f1f1f1
}

@media screen and (max-width:63.9375em) {
  table.stack thead {
    display: none
  }

  table.stack tfoot {
    display: none
  }

  table.stack tr,
  table.stack th,
  table.stack td {
    display: block
  }

  table.stack td {
    border-top: 0
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto
}

table.hover tr:hover {
  background-color: #f9f9f9
}

table.hover tr:nth-of-type(even):hover {
  background-color: #ececec
}

.tabs {
  margin: 0;
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6
}

.tabs::before,
.tabs::after {
  content: ' ';
  display: table
}

.tabs::after {
  clear: both
}

.tabs.vertical>li {
  width: auto;
  float: none;
  display: block
}

.tabs.simple>li>a {
  padding: 0
}

.tabs.simple>li>a:hover {
  background: transparent
}

.tabs.primary {
  background: #7eaf3e
}

.tabs.primary>li>a {
  color: #fefefe
}

.tabs.primary>li>a:hover,
.tabs.primary>li>a:focus {
  background: #78a63b
}

.tabs-title {
  float: left
}

.tabs-title>a {
  display: block;
  padding: 1.25rem 0;
  line-height: 1;
  font-size: 12px;
  color: #333
}

.tabs-title>a:hover {
  background: #fefefe
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
  background: #e6e6e6
}

.tabs-content {
  background: #fefefe;
  transition: all .5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0
}

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0
}

.tabs-panel {
  display: none;
  padding: 1rem
}

.tabs-panel.is-active {
  display: block
}

.thumbnail {
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem
}

.title-bar {
  background: #0a0a0a;
  color: #fefefe;
  padding: .5rem
}

.title-bar::before,
.title-bar::after {
  content: ' ';
  display: table
}

.title-bar::after {
  clear: both
}

.title-bar .menu-icon {
  margin-left: .25rem;
  margin-right: .5rem
}

.title-bar-left {
  float: left
}

.title-bar-right {
  float: right;
  text-align: right
}

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px
}

.menu-icon::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe
}

.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px
}

.menu-icon.dark::after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  top: 0;
  left: 0;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a
}

.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
}

.has-tip {
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  position: relative;
  display: inline-block;
  cursor: help
}

.tooltip {
  background-color: #0a0a0a;
  color: #fefefe;
  font-size: 80%;
  padding: .75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + .6495rem);
  max-width: 10rem !important;
  border-radius: 0
}

.tooltip::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: transparent transparent #0a0a0a;
  border-bottom-style: solid;
  border-top-width: 0;
  bottom: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%)
}

.tooltip.top::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: #0a0a0a transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  top: 100%;
  bottom: auto
}

.tooltip.left::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: transparent transparent transparent #0a0a0a;
  border-left-style: solid;
  border-right-width: 0;
  bottom: auto;
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.tooltip.right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset .75rem;
  border-color: transparent #0a0a0a transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}

.top-bar {
  padding: .5rem
}

.top-bar::before,
.top-bar::after {
  content: ' ';
  display: table
}

.top-bar::after {
  clear: both
}

.top-bar input {
  width: 200px;
  margin-right: 1rem
}

.top-bar input.button {
  width: auto
}

@media screen and (max-width:39.9375em) {
  .stacked-for-small .top-bar-title {
    width: 100%
  }

  .stacked-for-small .top-bar-right {
    width: 100%
  }

  .stacked-for-small .top-bar-left {
    width: 100%
  }
}

@media screen and (max-width:63.9375em) {
  .stacked-for-medium .top-bar-title {
    width: 100%
  }

  .stacked-for-medium .top-bar-right {
    width: 100%
  }

  .stacked-for-medium .top-bar-left {
    width: 100%
  }
}

@media screen and (max-width:74.9375em) {
  .stacked-for-large .top-bar-title {
    width: 100%
  }

  .stacked-for-large .top-bar-right {
    width: 100%
  }

  .stacked-for-large .top-bar-left {
    width: 100%
  }
}

@media screen and (min-width:0) and (max-width:39.9375em) {
  .top-bar-title {
    width: 100%
  }

  .top-bar-right {
    width: 100%
  }

  .top-bar-left {
    width: 100%
  }
}

.top-bar-title {
  float: left;
  margin-right: 1rem
}

.top-bar-left {
  float: left
}

.top-bar-right {
  float: right
}

.slide-in-down.mui-enter {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.slide-in-left.mui-enter {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.slide-in-up.mui-enter {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0)
}

.slide-in-right.mui-enter {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}

.slide-out-down.mui-leave {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%)
}

.slide-out-right.mui-leave {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%)
}

.slide-out-up.mui-leave {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%)
}

.slide-out-left.mui-leave {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%)
}

.fade-in.mui-enter {
  opacity: 0;
  transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1
}

.fade-out.mui-leave {
  opacity: 1;
  transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0
}

.hinge-in-from-top.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1
}

.hinge-in-from-right.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1
}

.hinge-in-from-bottom.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1
}

.hinge-in-from-left.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  opacity: 1
}

.hinge-out-from-top.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0
}

.hinge-out-from-right.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
  transform-origin: right;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0
}

.hinge-out-from-bottom.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0
}

.hinge-out-from-left.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0deg);
  transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0
}

.scale-in-up.mui-enter {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.scale-in-down.mui-enter {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.scale-out-up.mui-leave {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  opacity: 0
}

.scale-out-down.mui-leave {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(.5);
  -ms-transform: scale(.5);
  transform: scale(.5);
  opacity: 0
}

.spin-in.mui-enter {
  -webkit-transform: rotate(-.75turn);
  -ms-transform: rotate(-.75turn);
  transform: rotate(-.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1
}

.spin-out.mui-leave {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(.75turn);
  -ms-transform: rotate(.75turn);
  transform: rotate(.75turn);
  opacity: 0
}

.spin-in-ccw.mui-enter {
  -webkit-transform: rotate(.75turn);
  -ms-transform: rotate(.75turn);
  transform: rotate(.75turn);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  opacity: 1
}

.spin-out-ccw.mui-leave {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-.75turn);
  -ms-transform: rotate(-.75turn);
  transform: rotate(-.75turn);
  opacity: 0
}

.slow {
  transition-duration: 750ms !important
}

.fast {
  transition-duration: 250ms !important
}

.linear {
  transition-timing-function: linear !important
}

.ease {
  transition-timing-function: ease !important
}

.ease-in {
  transition-timing-function: ease-in !important
}

.ease-out {
  transition-timing-function: ease-out !important
}

.ease-in-out {
  transition-timing-function: ease-in-out !important
}

.bounce-in {
  transition-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important
}

.bounce-out {
  transition-timing-function: cubic-bezier(.485, .155, .515, .845) !important
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important
}

.short-delay {
  transition-delay: 300ms !important
}

.long-delay {
  transition-delay: 700ms !important
}

.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7
}

@-webkit-keyframes shake-7 {

  0%,
  10%,
  20%,
  30%,
  40%,
  50%,
  60%,
  70%,
  80%,
  90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%)
  }

  5%,
  15%,
  25%,
  35%,
  45%,
  55%,
  65%,
  75%,
  85%,
  95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%)
  }
}

@keyframes shake-7 {

  0%,
  10%,
  20%,
  30%,
  40%,
  50%,
  60%,
  70%,
  80%,
  90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%)
  }

  5%,
  15%,
  25%,
  35%,
  45%,
  55%,
  65%,
  75%,
  85%,
  95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%)
  }
}

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn
}

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn)
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg
}

@-webkit-keyframes wiggle-7deg {

  40%,
  50%,
  60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg)
  }

  35%,
  45%,
  55%,
  65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
  }

  0%,
  30%,
  70%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}

@keyframes wiggle-7deg {

  40%,
  50%,
  60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg)
  }

  35%,
  45%,
  55%,
  65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg)
  }

  0%,
  30%,
  70%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }
}

.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.slow {
  -webkit-animation-duration: 750ms !important;
  animation-duration: 750ms !important
}

.fast {
  -webkit-animation-duration: 250ms !important;
  animation-duration: 250ms !important
}

.linear {
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important
}

.ease {
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important
}

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important
}

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important
}

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important
}

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important;
  animation-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important
}

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important;
  animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important
}

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important;
  animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important
}

.short-delay {
  -webkit-animation-delay: 300ms !important;
  animation-delay: 300ms !important
}

.long-delay {
  -webkit-animation-delay: 700ms !important;
  animation-delay: 700ms !important
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide img[alt='arrow'] {
  width: 8px
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none
}

[dir="rtl"] .slick-slide {
  float: right
}

.slick-slide img {
  display: block
}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}

.slick-arrow.slick-hidden {
  display: none
}

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before,
.slick-next:before {
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: .75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: .25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: .75
}

.input-group>:first-child {
  max-width: 97%
}

ul.main_subnav_v2 li.cultures {
  padding: 0 !important
}

#stickyMain.fixed.thinkinvest-sticky {
  background: #231f20;
  left: 0
}

#stickyMain.fixed.thinkinvest-sticky .icon-home {
  background-image: none
}

#stickyMain.fixed {
  position: fixed;
  background-color: #fff;
  -o-box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
  -ms-box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
  box-shadow: 5px 5px 5px rgba(0, 0, 0, .2);
  width: 100%;
  top: 0;
  z-index: 1020
}

@media screen and (max-width:63.9375em) {
  #stickyMain.fixed {
    position: relative
  }
}

header.main-header {
  padding-top: .95833rem
}

header.main-header .menu li a::after {
  color: #000
}

header.main-header .searchbar {
  display: none;
  background-image: url("../images/icon-form-search.jpg");
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: width .5s ease-in-out;
  width: 75%;
  vertical-align: middle;
  margin: 6px 0 7px;
  margin-right: .2em
}

header.main-header .searchbar:focus {
  width: 60%;
  background-image: none
}

@media screen and (min-width:75em) {
  header.main-header .searchbar:focus {
    width: 60%
  }
}

@media screen and (max-width:74.9375em) {
  header.main-header .searchbar:focus {
    width: 60%
  }
}

@media screen and (max-width:74.9375em) {
  header.main-header .searchbar {
    width: 60%
  }
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a {
  text-decoration: none
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a::after {
  top: .21875rem;
  border-color: #2a3840 transparent;
  right: -5px
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu {
  z-index: 100 !important;
  min-width: 225px;
  padding: 0;
  display: none
}

@media screen and (min-width:64em) and (max-width:100em) {
  header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu {
    left: auto;
    right: 0
  }
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu a:hover,
header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu a:focus {
  background: #e5e5e5;
  color: #2a3840
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu.js-dropdown-active {
  display: block
}

header.main-header .dropdown.menu li a {
  color: #000
}

header.main-header .dropdown.menu.thinkinvest-dropdown li a {
  color: #efefef
}

header.main-header .dropdown.menu li a ::after {
  border-color: #000 transparent
}

header.main-header .dropdown.menu li a img {
  margin-right: .5em;
  max-width: 100%;
  width: auto;
  height: 17px
}

header.main-header .dropdown.menu li.is-submenu-item>a {
  color: #000;
  text-decoration: none;
  text-align: left
}

header.main-header .dropdown.menu li.is-submenu-item>a::after {
  border-color: #000 transparent
}

header.main-header .dropdown.menu li.is-submenu-item>a img {
  width: 26px
}

header.main-header .dropdown:first-child {
  width: 100%;
  min-width: 63px;
  padding: 0 .3em
}

ul.bulletlist-arrow-home {
  padding: 0;
  list-style: none
}

ul.bulletlist-arrow-home li {
  font-size: 1.125rem;
  background-image: url("../images/icon-bullet-arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: .05rem !important;
  padding-bottom: .05rem !important;
  padding-left: 1.875rem
}

section.subnav ul.menu.subnav__links li a.active {
  color: #7eaf3e
}

.page-login-stportalheader .form_platform_tabs ul.menu li.is-active a {
  color: #fff;
  background: #08434b;
  border: 1px solid #3c8093
}

.page-login-stportalheader .form_platform_tabs ul.menu li a {
  color: #222;
  background: #e8e8e8;
  border: 1px solid #e8e8e8
}

.page-callout .form_platform_tabs {
  margin-top: 0;
  margin-bottom: 1rem
}

.page-callout .form_platform_tabs ul.menu li.tabs-title {
  float: none
}

@media screen and (max-width:63.9375em) {
  .page-callout .form_platform_tabs ul.menu li.tabs-title {
    display: block
  }
}

.page-callout .form_platform_tabs ul.menu li a {
  padding: .75rem 0;
  font-size: 1rem;
  color: #222;
  transition: background .15s ease-in-out;
  word-break: break-word
}

.page-callout .form_platform_tabs ul.menu li a:hover,
.page-callout .form_platform_tabs ul.menu li a:focus {
  background: #3c8093;
  border: 1px solid #3c8093;
  color: #fff
}

@media screen and (max-width:74.9375em) {
  .page-callout .form_platform_tabs ul.menu li a {
    padding: 1rem 0
  }
}

.page-callout .form_platform_tabs ul.menu li.is-active {
  background-color: #08434b
}

.page-callout .form_platform_tabs ul.menu li.is-active a {
  background: none
}

.page-login-stportalheader .form_platform_tabs ul.menu li a {
  -webkit-transform: all .15s ease-in-out;
  -ms-transform: all .15s ease-in-out;
  transform: all .15s ease-in-out
}

.demo_form {
  margin-top: 40px
}

.demo_form label {
  text-align: right;
  margin-top: 5px
}

@media screen and (max-width:40em) {
  .demo_form label {
    text-align: left
  }
}

.demo_hideShow_pass {
  position: absolute;
  right: 25px;
  top: 7px
}

.demo_hideShow_pass_ar {
  position: absolute;
  left: 25px;
  top: 7px
}

.demopadd {
  padding-left: 10px !important
}

@media screen and (max-width:40em) {
  .demopadd {
    padding-left: 0 !important
  }
}

ul.subnav__links {
  margin-right: 0 !important
}

.cbp-hrmenu>ul>li.vn_account_btn:nth-last-child(2) {
  left: 84.1% !important
}

#stickyMain.fixed .cbp-hrmenu>ul>li.vn_account_btn:nth-last-child(2) {
  left: 85% !important
}

.tran-flexwrap .tran-flexbox .blog-tag {
  position: absolute;
  top: -2rem;
  right: .5rem;
  color: #fff;
  background-color: #0d6674;
  padding: .15rem .75rem;
  border-radius: 4px
}

.widget-tabs ul.tabs li.tabs-title.blog-tag-filter {
  padding: .25rem .5rem
}

.widget-tabs ul.tabs .tabs-title.blog-tag-filter a {
  border-radius: 4px;
  font-family: EncodeSansBold, Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1rem;
  color: #000;
  background: #dfdfdf;
  padding: .5rem .8rem
}

.widget-tabs ul.tabs .tabs-title.blog-tag-filter.is-active a {
  color: #fff;
  background: #148395;
  background: linear-gradient(to right, #148395 0%, #0d6674 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#148395', endColorstr='#0d6674', GradientType=1)
}

.rel {
  position: relative
}

.super_background {
  background-image: url("../images/mt4_super_hero_bg_1600x585.jpg");
  background-color: #000;
  background-size: cover;
  z-index: 10
}

.mt4_hero_video_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  z-index: 11;
  display: none
}

.super_hero_padding {
  padding: 100px 0
}

.super_logo {
  display: inline-block;
  text-align: center;
  height: 61px
}

h1.super_sub_headline {
  display: block;
  text-align: center;
  padding-top: 10px
}

.play_button_wrapper {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 35px
}

.play_button {
  font-family: 'FontAwesome';
  font-size: 90px;
  line-height: 1;
  color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: .75;
  -khtml-opacity: .75;
  opacity: .85;
  display: inline-block
}

.play_button:hover {
  color: #7eaf3e;
  cursor: pointer
}

.close_button {
  color: white;
  font-size: 36px;
  position: absolute;
  right: 30px;
  top: 10px;
  z-index: 12;
  display: none
}

.mt4_super_btn {
  margin: 35px 0
}

.mt4_super_hero_link {
  display: block;
  padding-bottom: 20px;
  text-align: center
}

.mt4_super_hero_link a,
a.mt4_super_hero_link {
  display: inline-block;
  color: #fff;
  text-decoration: underline;
  font-size: 20px;
  line-hight: 1
}

.mt4_super_hero_link a:hover,
a.mt4_super_hero_link:hover {
  text-decoration: none
}

.super_list_padd {
  padding-top: 25px
}

.mt4_super_features_apps {
  background: #f7f7f7
}

.super_title_bottom_padd {
  padding-bottom: 25px
}

.row.feature_buckets {
  display: table;
  width: 100%
}

.feature_bucket,
a.feature_bucket {
  border-right: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
  padding: 25px 40px;
  display: table-cell;
  color: #222;
  text-align: left
}

.feature_bucket_ar,
a.feature_bucket_ar {
  border-left: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
  padding: 25px 40px;
  display: table-cell;
  color: #222;
  text-align: right
}

a.feature_bucket_ar.last_row {
  border-bottom: 0;
  float: right
}

a.feature_bucket.last_row {
  border-bottom: 0;
  float: left
}

.mt4_super_features_apps .feature_bucket:hover,
.mt4_super_features_apps a.feature_bucket:hover,
.mt4_super_features_apps a.feature_bucket_ar:hover {
  background: #fefefe;
  color: #148595 !important;
  cursor: pointer
}

.mt4_super_features_indicators .feature_bucket:hover,
.mt4_super_features_indicators a.feature_bucket:hover,
.mt4_super_features_indicators a.feature_bucket_ar:hover {
  background: #f7f7f7;
  color: #148595 !important;
  cursor: pointer
}

.feature_bucket:last-child {
  border-right: 0
}

.feature_bucket_ar:last-child {
  border-left: 0
}

.feature_bucket.offset:last-child {
  border-right: 1px solid #e1dfdf
}

.feature_title {
  font-size: 24px;
  line-height: 1;
  padding: 10px 0;
  display: block
}

.feature_icon {
  display: inline-block
}

.mt4_super_highlights_padd {
  margin-bottom: 50px
}

@media screen and (max-width:63.9375em) {
  .row.feature_buckets {
    display: block
  }

  a.feature_bucket,
  a.feature_bucket_ar {
    border-right: 0;
    border-left: 0;
    display: block;
    text-align: center
  }

  a.feature_bucket.last_row,
  a.feature_bucket_ar.last_row {
    border-bottom: 1px solid #e1dfdf;
    float: none
  }

  .feature_bucket.offset:last-child {
    border-right: none
  }

  .feature_icon {
    display: block;
    margin: 0 auto 10px auto
  }

  .mt4_super_highlights_padd_mobile {
    margin-bottom: 50px
  }
}

.mt4_super_features_apps.details {
  padding-top: 0
}

.mt4_sidenav_container {
  margin-top: -55px !important
}

.mt4_sidenav_container .active {
  background: #2a5158
}

ul.mt4_super_sidenav {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none
}

ul.mt4_super_sidenav li {
  font-size: 20px;
  line-height: 1;
  border-bottom: 1px solid #565857
}

ul.mt4_super_sidenav li a {
  width: 100%;
  color: #fff;
  display: block;
  padding: 20px 40px
}

ul.mt4_super_sidenav li a:hover {
  background: #2a5158
}

ul.mt4_super_sidenav li.video a {
  border-top: 2px solid #f7f7f7;
  border-bottom: 0
}

.sidebar_mobile_menu {
  display: none
}

.row.mt4_super_details {
  border-bottom: 1px solid #e1dfe0;
  padding: 50px 0;
  margin: 0 40px
}

.row.mt4_super_details .text {
  padding-right: 40px
}

.sidebar_mobile {
  background: #ddd;
  border-bottom: 1px solid #fff;
  display: block;
  overflow: auto;
  padding: 15px 10px;
  display: none
}

.sidebar_mobile a {
  color: #222
}

.sidebar_back_btn {
  font-size: 20px;
  display: inline-block;
  float: left
}

.sidebar_menu_btn {
  font-family: 'FontAwesome';
  font-size: 20px;
  display: inline-block;
  float: right
}

.mt4_super_video_tutorial {
  background: #33464a;
  color: #fff !important;
  padding: 100px 0
}

.mt4_super_video_tutorial p {
  color: #fff !important
}

@media screen and (max-width:63.9375em) {
  .row.mt4_super_details {
    margin: 0
  }

  ul.mt4_super_sidenav li.back a {
    display: none
  }

  .mt4_super_sidenav,
  .mt4_super_sidenav .back {
    display: none
  }

  .sidebar_mobile {
    display: block
  }

  .mt4_super_video_tutorial {
    padding: 50px 0
  }
}

.lse_background {
  background-image: url("../images/lse_comp_hero_bg.jpg");
  background-color: #138395;
  background-size: cover
}

.lse_hero_logo {
  display: block;
  width: 212px;
  margin: 0 auto;
  padding-top: 35px
}

.top_trader_chart_header {
  background: #ebebf5;
  color: #222;
  font-size: 20px;
  line-height: 1;
  padding: 15px;
  font-weight: bold
}

.top_trader_chart_left {
  height: 400px
}

.top_trader_chart {
  background: #fff;
  overflow: auto;
  border: 5px solid #ebebf5;
  margin-top: 25px
}

.all_participants {
  height: 400px;
  margin-top: 25px;
  border: 5px solid #dbd7d8
}

.ea_buyback_background {
  background-image: url("../images/ea_buyback_bg.jpg");
  background-color: #334f5f;
  background-size: cover
}

.eaBuyback_features {
  margin-top: 50px;
  margin-bottom: 50px
}

.row.eaBuyback_buckets {
  display: table;
  width: 100%
}

.eaBuyback_bucket {
  border-right: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
  padding: 25px 40px;
  display: table-cell;
  color: #222;
  text-align: center;
  font-size: 24px
}

.eaBuyback_bucket_ar {
  border-left: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
  padding: 25px 40px;
  display: table-cell;
  color: #222;
  text-align: center;
  font-size: 24px
}

.eaBuyback_bucket img {
  margin-bottom: 20px
}

.eaBuyback_bucket.last_row {
  border-bottom: 0;
  float: none
}

.eaBuyback_bucket_ar.last_row {
  border-bottom: 0;
  float: none
}

.eaBuyback_bucket:last-child {
  border-right: 0
}

.eaBuyback_bucket_ar:last-child {
  border-left: 0
}

.ea_link {
  color: #fff;
  text-decoration: underline
}

.ea_link:hover {
  color: #fff;
  text-decoration: none
}

.ea_arrow {
  font-family: 'FontAwesome';
  font-size: 90px;
  padding-top: 100px
}

.ea_arrow:after {
  content: ''
}

@media screen and (max-width:63.9375em) {
  .row.eaBuyback_buckets {
    display: block;
    border-right: 0;
    border-left: 0;
    text-align: center;
    margin: 0 auto
  }

  .eaBuyback_bucket,
  .eaBuyback_bucket_ar {
    display: block;
    border-left: 0;
    border-right: 0
  }

  .eaBuyback_bucket.last_row,
  .eaBuyback_bucket_ar.last_row {
    border-bottom: 1px solid #e1dfdf
  }

  .eaBuyback_bucket.last_row:last-child,
  .eaBuyback_bucket_ar.last_row:last-child {
    border-bottom: 0
  }

  .ea_arrow {
    padding-top: 0
  }

  .ea_arrow:after {
    content: ''
  }
}

.page-contact-form {
  padding-bottom: 0 !important
}

.main-newsroom {
  min-height: auto !important
}

.youtube {
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  overflow: hidden;
  transition: all 200ms ease-out;
  cursor: pointer;
  background: url(../images/video-thumb.jpg);
  height: 315px;
  width: auto;
  background-size: 100%;
  background-repeat: no-repeat
}

.youtube-exchange {
  background: url(../images/trade-stocks-thinkmarkets.jpg)
}

.white-box .link-underline {
  min-height: 54px;
  display: block
}

.mobile_section_nav_right li.is-submenu-item:nth-child(2),
.mobile_section_nav_right li.is-submenu-item:nth-child(3),
.mobile_section_nav_right li.is-submenu-item:nth-child(4),
.mobile_section_nav_right li.is-submenu-item:nth-child(5) {
  border: none !important
}

ul.main_subnav .dropdown.menu li a {
  font-size: 12px !important;
  margin-top: -7px
}

ul.first-sub li.is-submenu-item a {
  margin-top: 0 !important
}

.is-dropdown-submenu {
  min-width: 130px
}

[class^="fxs_widget_"] {
  display: none
}

.tradinghours {
  color: red !important
}

.size-h2 {
  font-size: 2.25rem
}

.link-underline {
  color: #333;
  text-decoration: underline
}

.white-box {
  border: 1px solid white
}

.white-box object {
  width: 100px;
  height: 100px
}

.white-box .placeholder {
  background-repeat: no-repeat;
  max-width: 100px;
  height: 100px;
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  background-size: 100%
}

.white-box .placeholder a {
  text-decoration: none;
  height: 100px;
  width: 100px;
  display: block
}

.white-box:hover .placeholder {
  animation-play-state: running
}

.white-box.box-1 .placeholder {
  background-image: url(../images/forex-box1-100x100-static.svg)
}

.white-box.box-1:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

.white-box.box-2 .placeholder {
  background-image: url(../fonts/crypto-box2-100x100-static.svg)
}

body.ENAU .white-box.box-2 .placeholder {
  background-image: url(../fonts/futures-box2-100x100-static.svg)
}

body.ENGB .white-box.box-2 .placeholder {
  background-image: url(../fonts/futures-box2-100x100-static.svg)
}

body.CSCZ .white-box.box-2 .placeholder {
  background-image: url(../fonts/crypto-box2-100x100-static.svg)
}

body.DEDE .white-box.box-2 .placeholder {
  background-image: url(../fonts/crypto-box2-100x100-static.svg)
}

body.ITIT .white-box.box-2 .placeholder {
  background-image: url(../fonts/crypto-box2-100x100-static.svg)
}

body.ELGR .white-box.box-2 .placeholder {
  background-image: url(../fonts/crypto-box2-100x100-static.svg)
}

body.PLPL .white-box.box-2 .placeholder {
  background-image: url(../fonts/crypto-box2-100x100-static.svg)
}

body.ESES .white-box.box-2 .placeholder {
  background-image: url(../fonts/crypto-box2-100x100-static.svg)
}

body.ESCO .white-box.box-2 .placeholder {
  background-image: url(../fonts/futures-box2-100x100-static.svg)
}

body.ENAU .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.ENGB .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.CSCZ .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.DEDE .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.ELGR .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.ITIT .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.PLPL .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.ESES .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.ESCO .white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

body.ESCO .tm-homepage-news-section .row {
  display: none
}

.white-box.box-2:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

.white-box.box-3 .placeholder {
  background-image: url(../fonts/graph-box3-100x100-static.svg);
  height: 100px;
  width: 100px;
  background-size: 110%
}

.white-box.box-3:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

.white-box.box-4 .placeholder {
  background-image: url(../fonts/metal-box4-100x100-static.svg);
  height: 100px;
  width: 100px
}

.white-box.box-4:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

.white-box.box-5 .placeholder {
  background-image: url(../fonts/comodities-box5-100x100-static.svg)
}

.white-box.box-5:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

.white-box.box-6 .placeholder {
  background-image: url(../fonts/shares-box6-100x100-static.svg)
}

.white-box.box-6:hover .placeholder {
  background: #fff;
  height: 100px;
  width: 100px
}

@media screen and (max-width:600px) {
  .tm-deposit-table {
    overflow-x: scroll
  }
}

table.branded-table tbody tr:nth-child(even) {
  background: white
}

table.branded-table.futures tr:nth-child(even) {
  background: #f7f7f7
}

table.branded-table.futures tr:nth-child(even) td:nth-child(3),
table.branded-table.futures tr:nth-child(even) td:nth-child(4),
table.branded-table.futures tr:nth-child(even) td:nth-child(5) {
  background: white
}

.branded-table tbody th,
.branded-table thead th,
.branded-table tbody td {
  border: 1px solid #ededed;
  padding: 10px 20px
}

.branded-table.futures tbody th,
.branded-table.futures thead th,
.branded-table.futures tbody td {
  border: 0 solid #ededed
}

table.branded-table.futures tbody {
  border: 0
}

.branded-table thead th {
  font-weight: normal;
  padding: 15px 20px
}

.branded-table a {
  text-decoration: underline;
  color: #333
}

.transparent-table {
  border: none
}

.transparent-table tbody,
.transparent-table tr,
.transparent-table td {
  border: none;
  color: #333
}

.transparent-table td {
  background: white
}

.transparent-table hr {
  margin: 0
}

.background-white {
  background: white
}

.form-background-white {
  background: white;
  padding: 30px 20px
}

.font-size-21 {
  font-size: 21px
}

.font-size-12 {
  font-size: 12px
}

.home_slider .slick-slide:focus,
.home_slider:focus {
  outline: none
}

.button {
  outline: none
}

.round-number {
  font-size: 20px;
  font-weight: bold;
  border-radius: 50%;
  border: 1px solid black;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  margin-top: 0
}

body.RTL .num-list {
  direction: rtl
}

body.RTL .round-number.round-num-list {
  margin-right: 0;
  margin-left: 20px
}

.num-list h5 {
  line-height: 222% !important;
  margin-bottom: 25px
}

.num-list h5 a {
  font-weight: 200;
  text-decoration: underline !important
}

h5.short-first-line span.tweak-position {
  position: absolute;
  width: 30%;
  margin-top: -35px
}

.round-number.green {
  color: #73a537
}

.round-number.green.round-num-list {
  border: 1px solid #73a537
}

h5.short-first-line span.tweak-position {
  font-weight: bold;
  color: #73a537
}

h5.short-first-line span.tweak-position span {
  color: black;
  font-weight: normal
}

.first-line {
  width: 83%;
  display: inline-block;
  line-height: 120% !important
}

.second-line {
  margin-left: 60px
}

.round-number.round-num-list {
  text-align: center;
  margin-right: 20px;
  font-weight: 400;
  border: 1px solid #c5c5c5;
  width: 45px;
  height: 45px;
  line-height: 45px;
  font-size: 25px
}

.round-number.round-num-list.double-line {
  margin-top: 0
}

.icons-block .large-3 {
  padding: 0 32px
}

.form-wrapper {
  padding: 30px 20px;
  background: #f6f6f6;
  min-height: 495px
}

li img {
  max-width: 80% !important
}

ul.mobile_section_nav_right li img {
  max-width: 22px !important;
  max-height: 22px !important
}

ul.features-list li {
  background-image: url(../fonts/small-arrow.svg);
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto;
  list-style: none;
  line-height: 250%
}

body.RTL ul.features-list li {
  background-image: url(../fonts/arrow-retina.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 10px;
  margin-bottom: 20px;
  line-height: 27px !important;
  background-position: 0% 4px !important
}

.price-feed .teal {
  color: #333;
  padding-left: 25px
}

.price-feed .red {
  color: #c03;
  background-image: url(../fonts/price-decrease-26x26.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 20px;
  padding-left: 25px
}

.price-feed .green:not(.button) {
  color: #67962d;
  background-image: url(../fonts/price-increase-26x26.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 20px 20px;
  padding-left: 25px
}

.price-feed thead tr th {
  padding: 10px;
  width: 24%
}

.price-feed table tbody tr:nth-child(even) {
  background: white
}

.price-feed table tbody tr {
  border-bottom: 1px solid #ededed
}

.home_marketnews_bucket h4 {
  min-height: 60px
}

.footer-phones h4 {
  margin-top: 10px
}

.footer-phones h4 span {
  font-size: 14px;
  font-weight: bold
}

.row.footer-phones {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 20px
}

@media screen and (max-width:768px) {
  .row.footer-phones>div {
    margin-bottom: 25px;
    min-height: 94px
  }
}

.intl-tel-input {
  position: relative;
  display: inline-block
}

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box
}

.intl-tel-input .hide {
  display: none
}

.intl-tel-input .v-hide {
  visibility: hidden
}

.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
  background-color: white;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px
}

@media(max-width:500px) {
  .intl-tel-input .country-list {
    white-space: normal
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc
}

.intl-tel-input .country-list .country {
  padding: 5px 10px
}

.RTL .intl-tel-input .country-list .country {
  padding: 5px 10px;
  text-align: right
}

.intl-tel-input .country-list .country .dial-code {
  color: #999
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
  vertical-align: middle
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
  margin-right: 6px
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
  width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, .05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
  cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
  background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, .05);
  display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px
}

.RTL .intl-tel-input.separate-dial-code .selected-dial-code {
  padding-right: 14px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px
}

.intl-tel-input.iti-container:hover {
  cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em
}

.iti-flag {
  width: 20px
}

.iti-flag.be {
  width: 18px
}

.iti-flag.ch {
  width: 15px
}

.iti-flag.mc {
  width: 19px
}

.iti-flag.ne {
  width: 18px
}

.iti-flag.np {
  width: 13px
}

.iti-flag.va {
  width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
  .iti-flag {
    background-size: 5630px 15px
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0 0
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url("../images/flags.png");
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
  .iti-flag {
    background-image: url("../images/flags@2x.png")
  }
}

.iti-flag.np {
  background-color: transparent
}

.tabordion {
  font-family: Helvetica;
  font-size: 18px;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: black;
  margin-bottom: 40px
}

.tabordion .TabControlRow .TabControlLinkSelected {
  font-weight: Bold
}

.tabordion .TabControlRow .TabControlLeft,
.tabordion .TabControlRow .TabControlSelectedLeft {
  border: 0
}

.tabordion table {
  border-collapse: inherit;
  border-spacing: 10px
}

.tabordion table th,
td {
  border-bottom: 1px solid #eaeaea;
  padding-top: 10px !important;
  padding-bottom: 10px !important
}

.tabordion table tbody tr:nth-child(even) {
  background-color: #fff
}

.tabordion-title {
  font-size: 21px;
  font-weight: bold;
  border-bottom: 1px solid #eaeaea;
  padding-top: 10px !important;
  padding-bottom: 10px !important
}

.faqHeader {
  font-size: 36px;
  color: #5c5c5c
}

.searchBox {
  display: -webkit-inline-box;
  display: flex;
  padding: 5% 15% 15% 15%
}

.searchBox .faqTextbox {
  border: 1px solid #aaa;
  border-radius: 5px;
  text-indent: 32px;
  margin: 5px 50px 0 0 !important
}

.faq-magnifier-search {
  position: absolute;
  width: 20px;
  height: 20px;
  margin: 15px;
  background-image: url(../images/search-icon.svg);
  background-repeat: no-repeat;
  content: ''
}

@media(max-width:533px) {
  .single-article-wrap iframe {
    max-width: 100%
  }

  .tabordion {
    width: 100%
  }

  .searchBox {
    display: block;
    padding: 0
  }

  .searchBox .faqTextbox {
    margin: 5px 50px 20px 0 !important
  }

  .faqHeader {
    font-size: 22px
  }

  .tabordion section label {
    font-size: 1em;
    width: 160px
  }

  .tabordion section article {
    left: 200px;
    min-width: 270px
  }

  .tabordion section article:after {
    background-color: #ccc;
    bottom: 0;
    content: "";
    display: block;
    left: -199px;
    position: absolute;
    top: 0;
    width: 200px
  }
}

@media(max-width:768px) {
  .tabordion {
    width: 96%
  }
}

@media(min-width:1366px) {
  .tabordion {
    width: 70%
  }
}

.clickable-box {
  float: left;
  padding: 40px;
  position: relative;
  border: 1px solid #c1c1c1;
  height: 350px
}

.clickable-box img {
  padding: 50px
}

.clickable-box h3 {
  margin-bottom: 15px
}

.clickable-box a span:hover {
  border: solid 1px #ccc;
  -moz-box-shadow: 1px 1px 5px #999;
  -webkit-box-shadow: 1px 1px 5px #999;
  box-shadow: 1px 1px 5px #999
}

.clickable-box a span {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1
}

ul.tabs {
  display: none
}

ul.tabs-home {
  list-style: none;
  margin-left: 0;
  margin-top: -15px
}

ul.tabs-home li.tabs-title {
  margin-left: 0;
  width: 125px;
  padding-left: 0
}

ul.tabs-home li.tabs-title span {
  padding-left: 25px
}

ul.tabs-home.specs li.tabs-title span {
  font-weight: bold;
  white-space: nowrap
}

ul.tabs-home li.tabs-title a {
  padding-left: 15px
}

@media screen and (max-width:500px) {
  ul.tabs-home li.tabs-title a span {
    padding-left: 0 !important
  }

  ul.tabs-home li.tabs-title a {
    padding-left: 0 !important
  }

  ul.tabs-home li.tabs-title a span {
    padding-left: 0 !important
  }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
  ul.tabs-home.market-info-tabs li.tabs-title a span {
    left: 18px !important
  }
}

ul.tabs-home.market-info-tabs li.tabs-title a span {
  background-size: 16px auto;
  padding-left: 5px;
  left: 0;
  position: relative;
  background-repeat: no-repeat
}

ul.tabs-home.market-info-tabs li.tabs-title a:focus span {
  padding-left: 5px;
  left: 0;
  position: relative
}

ul.tabs-home li.tabs-title a span {
  background-size: 16px auto;
  padding-left: 30px;
  background-repeat: no-repeat
}

ul.tabs-home li.tabs-title a:focus span {
  padding-left: 30px
}

ul.tabs-home li.tabs-title:nth-child(1)>a span {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -54px
}

ul.tabs-home li.tabs-title a:focus {
  background: #fff;
  outline: none
}

ul.tabs-home li.tabs-title:nth-child(1)>a:focus span {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -344px;
  background-repeat: no-repeat;
  background-size: 16px auto
}

ul.tabs-home li.tabs-title:nth-child(2)>a span {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -226px;
  background-size: 19px auto
}

ul.tabs-home li.tabs-title:nth-child(2)>a:focus span,
.tabs-title>a[aria-selected='true'] {
  background-image: url(../images/sprites-new2.png);
  background-repeat: no-repeat;
  background-position: 0 -439px;
  background-size: 19px auto
}

ul.tabs-home li.tabs-title:nth-child(3)>a span {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -272px;
  background-size: 19px auto
}

ul.tabs-home li.tabs-title:nth-child(3)>a:focus span {
  background-image: url(../images/sprites-new2.png);
  background-repeat: no-repeat;
  background-position: 0 -500px;
  background-size: 19px auto
}

ul.tabs-home li.tabs-title:nth-child(4)>a span {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -295px;
  background-size: 19px auto
}

ul.tabs-home li.tabs-title:nth-child(4)>a:focus span {
  background-image: url(../images/sprites-new2.png);
  background-repeat: no-repeat;
  background-position: 0 -502px;
  background-size: 18px auto
}

ul.tabs-home li.tabs-title:nth-child(5)>a span {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -399px;
  background-size: 21px auto
}

ul.tabs-home li.tabs-title:nth-child(5)>a:focus span {
  background-image: url(../images/sprites-new2.png);
  background-repeat: no-repeat;
  background-position: 0 -588px;
  background-size: 20px auto
}

ul.tabs-home li.tabs-title:nth-child(6)>a span {
  background-image: url(../images/sprites-new2.png);
  background-position: 0 -249px;
  background-size: 19px auto
}

ul.tabs-home li.tabs-title:nth-child(6)>a:focus span {
  background-image: url(../images/sprites-new2.png);
  background-repeat: no-repeat;
  background-position: 0 -468px;
  background-size: 19px auto
}

ul.tabs-home .tabs-title>a {
  color: black;
  font-size: 17px
}

ul.tabs-home thead tr th {
  width: 24%
}

.tabs-panel table {
  width: 97.6% !important
}

.tabs-panel {
  font-size: 14px
}

.tabs-panel table tbody th,
.tabs-panel table tbody td {
  padding: 16px
}

ul.tabs-home .tabs-title>a {
  background: #f7f7f7;
  border-right: 3px solid white
}

ul.tabs-home.specs .tabs-title>a {
  background: #f7f7f7;
  border-right: 3px solid white
}

.widget-tabs.contractspecs table thead {
  background-color: #333 !important
}

@media screen and (max-width:1024px) {
  ul.tabs-home.specs li.tabs-title {
    min-width: 11.5%;
    width: auto;
    padding-left: 1.5%;
    margin-right: 2px !important
  }
}

ul.tabs-home.specs li.tabs-title {
  min-width: 11.5%;
  width: auto;
  padding-left: 1.5%
}

body.ENGB ul.tabs-home.specs li.tabs-title {
  width: 11.1%
}

body.RTL ul.tabs-home.specs li.tabs-title {
  width: 14.1%
}

body.RTL .contractspecs .tab-container {
  margin-right: -18px !important
}

ul.tabs.specs .tabs-title a[aria-selected='true'] {
  color: #1f1f1f !important
}

@media screen and (max-width:1024px) {
  .widget-tabs.contractspecs ul.tabs .tabs-title>a {
    padding: 0 !important;
    padding-left: 37px !important;
    display: inherit !important;
    vertical-align: middle;
    height: 65px;
    box-sizing: border-box;
    text-align: center !important
  }
}

.widget-tabs.contractspecs ul.tabs .tabs-title>a {
  padding: 0 !important;
  padding-left: 37px !important;
  display: table-cell;
  vertical-align: middle;
  height: 65px;
  box-sizing: border-box;
  text-align: left
}

.spec-tables {
  width: 100%
}

li.tabs-title a:focus {
  outline: 0
}

ul.specs li.tabs-title {
  background: #f7f7f7
}

ul.specs li.tabs-title:nth-child(1)>a {
  background-image: url(../fonts/forex.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(1)>a:focus {
  background: url(../fonts/forex-over.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px;
  outline: none
}

ul.specs li.tabs-title:nth-child(2)>a {
  background-image: url(../fonts/indices.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(2)>a:focus {
  background: url(../fonts/indices-over.svg) #fff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(3)>a {
  background-image: url(../fonts/energy.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(3)>a:focus {
  background: url(../fonts/energy-over.svg) #fff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(4)>a {
  background-image: url(../fonts/metals.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(4)>a:focus {
  background: url(../fonts/metals-over.svg) #fff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(5)>a {
  background-image: url(../fonts/crypto.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(5)>a:focus {
  background: url(../fonts/crypto-over.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(6)>a {
  background-image: url(../fonts/equities.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(6)>a:focus {
  background: url(../fonts/equities-over.svg) #fff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(7)>a {
  background-image: url(../fonts/futures.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(7)>a:focus {
  background: url(../fonts/futures-over.svg) #fff;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 32px 30px;
  padding-left: 20px
}

ul.specs li.tabs-title:nth-child(8)>a {
  background-image: url(../images/forex.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 31px 30px;
  padding-left: 0
}

ul.specs li.tabs-title:nth-child(8)>a span {
  white-space: pre-wrap
}

ul.specs li.tabs-title:nth-child(8)>a:focus {
  background: url(../fonts/forex-over.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 31px 30px;
  padding-left: 0;
  outline: none
}

ul.specs li.tabs-title>a#tab-cash-equitity-label {
  background: url('../fonts/cash-equity.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px 30px;
  padding-left: 0;
  outline: none
}

ul.specs li.tabs-title>a#tab-cash-equitity-label:focus {
  background: url('../fonts/cash-equity-green.svg');
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px 30px;
  padding-left: 0;
  outline: none
}

ul.specs li.tabs-title:nth-child(8)>a span {
  left: 0 !important;
  padding-left: 0 !important
}

@media screen and (max-width:1368px) {

  body.ENGB ul.specs li.tabs-title:nth-child(1)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(1)>a:focus,
  body.ENGB ul.specs li.tabs-title:nth-child(2)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(2)>a:focus,
  body.ENGB ul.specs li.tabs-title:nth-child(3)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(3)>a:focus,
  body.ENGB ul.specs li.tabs-title:nth-child(4)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(4)>a:focus,
  body.ENGB ul.specs li.tabs-title:nth-child(5)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(5)>a:focus,
  body.ENGB ul.specs li.tabs-title:nth-child(6)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(6)>a:focus,
  body.ENGB ul.specs li.tabs-title:nth-child(7)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(7)>a:focus,
  body.ENGB ul.specs li.tabs-title:nth-child(8)>a,
  body.ENGB ul.specs li.tabs-title:nth-child(8)>a:focus {
    background-size: 60px 25px;
    padding-left: 25px !important
  }

  body.ENGB #tab-indices th:nth-child(12),
  body.ENGB #tab-indices td:nth-child(12) {
    display: none
  }
}

@media screen and (max-width:768px) {
  body.ENGB ul.tabs-home.market-info-tabs li.tabs-title a span {
    padding-left: 15px;
    left: -10px
  }
}

.ti_platform_hero_bg h1 {
  color: white !important
}

.old-design section.bg-black {
  color: white !important
}

.old-design h3 {
  color: white !important
}

.old-design .lightH2 {
  color: black
}

.bg-black h1,
.bg-black p {
  color: white !important
}

h2.lightH2 {
  color: white !important
}

.bgc-gradient-gray p {
  color: white
}

.ti_platform_hero_bg h1 {
  margin-top: 100px;
  margin-bottom: 10px
}

.ti_platform_hero_bg p {
  margin-bottom: 20px;
  color: white
}

.tm-footer-contact {
  background-color: #141414
}

.tm-footer-contact-wrapper {
  max-width: 1370px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  background-color: #141414;
  padding: 30px 0
}

@media(max-width:1024px) {
  .tm-footer-contact-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
  }
}

.tm-footer-contact-wrapper div a,
.tm-footer-contact-wrapper div span {
  color: #fff;
  font-weight: 700;
  transition: color .5s;
  text-decoration: none
}

.tm-footer-contact-wrapper div a a:hover,
.tm-footer-contact-wrapper div a span:hover,
.tm-footer-contact-wrapper div span a:hover,
.tm-footer-contact-wrapper div span span:hover {
  color: gray
}

@media(max-width:1024px) {
  .tm-footer-contact-wrapper div {
    margin-bottom: 20px
  }
}

.tm-footer-contact-wrapper .footer-live-chat,
.tm-footer-contact-wrapper .footer-email {
  font-size: 1rem !important
}

.tm-footer-contact-wrapper .footer-live-chat svg,
.tm-footer-contact-wrapper .footer-live-chat img,
.tm-footer-contact-wrapper .footer-email svg,
.tm-footer-contact-wrapper .footer-email img {
  width: 44px;
  height: 29px;
  margin-right: 14px
}

.tm-footer-contact-wrapper .contact-bar-phone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%
}

@media(max-width:1024px) {
  .tm-footer-contact-wrapper .contact-bar-phone {
    width: 50%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

@media(max-width:600px) {
  .tm-footer-contact-wrapper .contact-bar-phone {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media(max-width:400px) {
  .tm-footer-contact-wrapper .contact-bar-phone {
    width: 60%
  }
}

@media(max-width:280px) {
  .tm-footer-contact-wrapper .contact-bar-phone {
    width: 70%
  }
}

.tm-footer-contact-wrapper .contact-bar-phone a {
  font-weight: 700;
  font-size: 1rem;
  color: #fff
}

@media(max-width:600px) {
  .tm-footer-contact-wrapper .contact-bar-phone a {
    margin-bottom: 20px
  }
}

.tm-footer-contact-wrapper .contact-bar-phone img {
  width: 44px;
  height: 29px;
  margin-right: 14px
}

.tm-footer-contact-wrapper .social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  color: #fff
}

@media(max-width:1024px) {
  .tm-footer-contact-wrapper .social {
    width: 50%
  }
}

@media(max-width:400px) {
  .tm-footer-contact-wrapper .social {
    width: 60%
  }
}

@media(max-width:280px) {
  .tm-footer-contact-wrapper .social {
    width: 70%
  }
}

.tm-footer-contact-wrapper .social-icon {
  font-size: 1.5rem;
  cursor: pointer
}

.tm-footer-container {
  width: 100%;
  position: relative
}

.tm-footer-menu {
  background-color: #1a191d;
  padding: 65px 0;
  font-size: 14px;
  height: auto
}

.tm-footer-menu .title {
  color: #fff;
  font-size: 20px;
  margin-bottom: 20px
}

.tm-footer-menu-wrapper {
  max-width: 1370px;
  min-width: 360px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around
}

@media(max-width:1024px) {
  .tm-footer-menu-wrapper {
    width: 95%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media(max-width:800px) {
  .tm-footer-menu-wrapper {
    width: 95%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media(max-width:600px) {
  .tm-footer-menu-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media(max-width:400px) {
  .tm-footer-menu-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media(max-width:1024px) {
  .tm-footer-menu-wrapper div {
    width: 20%
  }
}

@media(max-width:800px) {
  .tm-footer-menu-wrapper div {
    width: 20%
  }
}

@media(max-width:600px) {
  .tm-footer-menu-wrapper div {
    width: 40%
  }
}

@media(max-width:400px) {
  .tm-footer-menu-wrapper div {
    width: 40%
  }
}

@media(max-width:1024px) {
  .tm-footer-menu-wrapper .trading-container {
    width: 40%
  }
}

@media(max-width:800px) {
  .tm-footer-menu-wrapper .trading-container {
    width: 40%
  }
}

@media(max-width:600px) {
  .tm-footer-menu-wrapper .trading-container {
    width: 40%
  }
}

@media(max-width:400px) {
  .tm-footer-menu-wrapper .trading-container {
    width: 40%
  }
}

.tm-footer-menu-wrapper .trading {
  display: grid;
  grid-template-columns: repeat(2, 1fr)
}

@media(max-width:600px) {
  .tm-footer-menu-wrapper .trading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

@media(max-width:400px) {
  .tm-footer-menu-wrapper .trading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.tm-footer-menu-ul {
  list-style: none;
  width: 100%;
  margin-bottom: 20px
}

.tm-footer-menu-link {
  color: #8b8a8d;
  display: inline-block;
  padding: .3em 0;
  cursor: pointer;
  font-size: 14px
}

.tm-footer-menu-link:hover {
  color: #bebebf
}

.tm-footer-policy-notes {
  background-color: #fff;
  margin-top: 0;
  padding: 45px 0 65px 0
}

.tm-footer-policy-notes-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 1370px
}

.tm-footer-policy-notes-wrapper .tm-footer-txt {
  width: 100%;
  color: #333;
  font-size: 14px;
  margin-bottom: 20px;
  text-align: justify
}

.tm-footer-policy-notes-wrapper .tm-footer-txt .tm-footer-policy-link {
  text-decoration: underline;
  cursor: pointer;
  font-size: 14px
}

@media(max-width:1200px) {
  .tm-footer-policy-notes-wrapper .tm-footer-txt {
    width: 90%;
    margin: 20px auto;
    text-align: center
  }
}

@media(max-width:1024px) {
  .tm-footer-policy-notes-wrapper .tm-footer-txt {
    width: 90%;
    margin: 20px auto;
    text-align: center
  }
}

@media(max-width:800px) {
  .tm-footer-policy-notes-wrapper .tm-footer-txt {
    width: 90%;
    margin: 10px auto;
    text-align: center
  }
}

@media(max-width:600px) {
  .tm-footer-policy-notes-wrapper .tm-footer-txt {
    width: 90%;
    margin: 10px auto;
    text-align: center
  }
}

@media(max-width:400px) {
  .tm-footer-policy-notes-wrapper .tm-footer-txt {
    width: 90%;
    margin: 10px auto;
    text-align: center
  }
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease
}

.off-canvas-wrapper-inner::before,
.off-canvas-wrapper-inner::after {
  content: ' ';
  display: table
}

.off-canvas-wrapper-inner::after {
  clear: both
}

.is-off-canvas-open.is-open-left .title-bar.top-bar.stickup {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, .25);
  cursor: pointer;
  transition: background .5s ease
}

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0
}

.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px
}

.is-open-left {
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px)
}

.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px
}

.is-open-right {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px)
}

@media screen and (min-width:40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed
  }

  .position-left.reveal-for-medium~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed
  }

  .position-right.reveal-for-medium~.off-canvas-content {
    margin-right: 250px
  }
}

@media screen and (min-width:64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed
  }

  .position-left.reveal-for-large~.off-canvas-content {
    margin-left: 250px
  }

  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed
  }

  .position-right.reveal-for-large~.off-canvas-content {
    margin-right: 250px
  }
}

body.noscroll {
  overflow: hidden
}

.off-canvas-wrapper .dropdown-pane {
  max-height: 100%
}

.calendar-wrap {
  height: 567px !important;
  overflow: hidden !important
}

.desktop-hide {
  display: none
}

.mobile-slider {
  padding-top: 2rem
}

.nav2 ul.menu.vertical li a:hover,
.nav2 ul.menu.vertical li:hover,
.cbp-hrmenu>ul>li.cbp-hropen ul.menu>li:hover {
  background: transparent !important;
  text-decoration: underline;
  color: #000 !important
}

.off-canvas-wrapper.mnv2 .button.mnav {
  font-size: .91rem
}

body.RTL .home_slider .slick-initialized .slick-slide,
.home_slider {
  background-position: top right
}

body.RTL .home_slider h1 {
  direction: rtl
}

.home-page-underslider {
  background: #fff
}

.mobile-slider {
  background-color: #ededed;
  padding-bottom: 25px;
  box-shadow: 0 4px 6px -3px rgba(0, 0, 0, .2)
}

@media screen and (max-width:1800px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -16% 0%
  }

  .cbp-hrmenu li .cbp-hrsub {
    top: 100px
  }

  body.RTL .cbp-hrmenu li .cbp-hrsub {
    top: 115px
  }
}

@media screen and (max-width:1400px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -30% 0
  }
}

@media screen and (max-width:1366px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    height: 526px
  }

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -17% 0
  }

  body .row {
    max-width: 1200px
  }

  .youtube {
    width: 469px !important;
    height: 286px !important
  }

  .tabs-panel table {
    width: 100.1% !important
  }

  ul.main_subnav_sections a:first-child li {
    border-left: solid 1px #eee;
    padding-left: 18px !important
  }

  .large-7.home-price-widget {
    width: 65%
  }

  section.contactbar a {
    font-size: .8rem;
    line-height: 100%;
    vertical-align: text-bottom
  }

  .ti-reviews .slick-prev {
    left: -15px !important
  }

  .ti-reviews .slick-next {
    right: -15px !important
  }

  #stickyMain.fixed .cbp-hrmenu li .cbp-hrsub {
    top: 76px
  }
}

@media screen and (max-width:1300px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -64% 0
  }
}

@media screen and (max-width:1200px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -120% 0
  }

  .large-7.home-price-widget {
    width: 60%
  }
}

@media screen and (max-width:1024px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -64% 0%
  }

  .large-7.home-price-widget {
    width: 65%
  }
}

@media screen and (max-width:900px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -220% 0%
  }
}

@media screen and (max-width:769px) {

  .home_slider .slick-initialized .slick-slide,
  .home_slider {
    background-position: -200% 0%
  }

  body .ti-reviews .slick-track .slick-slide {
    max-width: 202px;
    width: auto !important
  }

  .ti-reviews .slick-next,
  .ti-features-slide .slick-next {
    right: 0 !important
  }

  .ti-reviews .slick-prev,
  .ti-features-slide .slick-prev {
    left: 0 !important
  }

  .reviews-container .ti-reviews .slick-track .slick-slide {
    height: 185px !important
  }

  .large-7.home-price-widget {
    width: 100%
  }
}

@media screen and (max-width:1367px) {
  .white-box {
    padding: 1rem 1rem
  }

  .padding7575 {
    padding: 70px 0
  }

  .white-box img {
    max-width: 6rem
  }

  .grey-background .row,
  .dark-background .row {
    padding-left: 10px;
    padding-right: 10px
  }

  .hp_slides {
    background-position: -369px 0
  }

  #widemenu {
    padding-left: 5px;
    padding-right: 5px
  }

  ul.main_subnav_sections a:first-child li {
    padding-left: 20px
  }

  body header.main-header {
    padding-left: 20px
  }

  body .cbp-hrmenu>ul>li>a {
    font-size: .89rem
  }

  .cbp-hrsub {
    margin-top: -7px
  }
}

@media screen and (max-width:1024px) {
  .white-box {
    padding: 3rem 3rem
  }

  body #stickyMain .button.green {
    font-size: .675rem;
    white-space: nowrap
  }

  .dark-box {
    width: 31.5%
  }

  .white-box {
    width: 100%
  }

  body .cbp-hrmenu>ul>li>a {
    font-size: .78rem
  }

  .platform-image {
    padding-top: 0
  }

  .tablet-hide {
    display: none
  }
}

@media screen and (max-width:768px) {
  .flex-container {
    display: block
  }

  .off-canvas-wrapper .dropdown-pane.is-open {
    top: 90px !important;
    position: fixed !important;
    overflow: scroll;
    height: 580px !important
  }

  body .row,
  .grey-background .row {
    padding-left: 36px;
    padding-right: 36px
  }

  body .flags-26x18 {
    width: 20px;
    background-repeat: no-repeat !important;
    height: 13px;
    background-size: 100% auto !important
  }
}

@media screen and (max-width:768px) {
  ul.homepage-platform-type li:first-child {
    width: 6%
  }

  .ti-reviews .slick-track .slick-slide img {
    max-width: 100%
  }

  .desktop-hide {
    display: block
  }

  .platform-description {
    min-height: auto;
    padding-bottom: 15px;
    border-bottom: 0
  }

  body .row .row {
    padding-left: 0;
    padding-right: 0
  }

  .mnv2 .mobile_header .mobile_logo,
  .mnv2 .langSelector {
    padding: 17px 10px !important
  }

  .widget-tabs ul.tabs li.tabs-title.blog-tag-filter {
    padding: .25rem 0
  }

  .widget-tabs ul.tabs .tabs-title {
    float: left;
    margin: 0 1%;
    width: 48%;
    display: inline-block
  }

  .home_marketnews_bucket {
    padding-left: 10px !important;
    padding-right: 10px !important
  }

  .home_marketnews_bucket h4 {
    min-height: 40px
  }

  .award-image {
    padding-top: 80px;
    padding-bottom: 0
  }

  .platform-description li {
    background-position: left top -2px;
    min-height: 39px
  }

  body .button {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    font-size: 14px
  }

  .ti-features-slide .halves li {
    width: 48%
  }

  .ti-features-slide .halves li img {
    width: 77%
  }

  .ti-features-slide .large-7 img {
    max-width: 385px;
    margin: 0 auto
  }

  .ti-features-slide .lp-slick-dots {
    bottom: -40px !important
  }

  .widget-tabs ul.tabs .tabs-title.blog-tag-filter a {
    padding: 15px 0;
    border-radius: 0
  }

  .row .transparent-box:nth-child(3) {
    border: none
  }

  .price-feed-widget {
    padding-top: 70px
  }

  .mobile-top-space {
    padding-top: 50px
  }

  .breadcrumbs {
    display: none
  }

  .off-canvas-wrapper .langSelect {
    padding: 7px 13px !important
  }

  .padding6060 {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .print-list {
    padding-top: 10px
  }

  .v2.contactbar {
    margin-bottom: 0
  }

  .mobile-show {
    display: block
  }

  .mobile-center {
    text-align: center
  }

  .mobile_section_nav a:first-child {
    width: 40%
  }

  .price-feed-widget h3 {
    text-align: center
  }

  ul.tabs-home li.tabs-title {
    width: 16.3%
  }

  .home_list.green-checks li {
    display: inline-block;
    vertical-align: top
  }

  ul.tabs-home .tabs-title>a {
    font-size: 13px !important
  }

  .tabs-panel {
    font-size: 12px
  }

  .transparent-box {
    padding: 20px;
    font-size: 11px;
    display: none
  }

  .white-box {
    width: 100%;
    padding: 20px 30px
  }

  .row .white-box:nth-child(2) {
    margin: 0 0 20px 0
  }

  .row .white-box:nth-child(3) {
    margin: 0 0 20px 0
  }

  .row.white-background {
    padding: 20px 20px
  }

  .dark-box {
    width: 100%;
    margin: 0 0 10px 0
  }

  .row .dark-box:nth-child(3) {
    margin: 0 0 10px 0
  }

  .mobile-hide {
    display: none
  }

  .mobile-show {
    display: block
  }

  .desktop-hide {
    display: block
  }

  .green-checks li {
    padding-left: 30px;
    margin-bottom: 1%;
    background-position: left top 0;
    background-repeat: no-repeat;
    background-size: 7% 7%;
    background-size: 30px !important;
    padding-left: 40px !important
  }

  .home_marketnews_bucket {
    margin-bottom: 2.6rem
  }

  .home_slider {
    display: none
  }

  .ti-features-slide {
    padding: 5px 30px;
    width: 100%;
    margin-top: 5px
  }

  .ti-features-slide .large-5 img {
    width: 40%;
    margin-bottom: 5px;
    max-width: 86px
  }

  .home_price_container {
    margin-bottom: 10rem
  }

  .mobile-text-wrap {
    padding-left: 10px;
    padding-right: 10px
  }

  .mobile-text-wrap h3 {
    font-size: 1.5rem
  }

  .start-trading-ul h4,
  .start-trading-ul p {
    text-align: center;
    margin-bottom: .3rem
  }

  .print-list.icons:first-child li:first-child {
    width: 9%
  }

  .dark-background h2 {
    font-size: 1.8rem
  }

  .padding7575,
  .padding3030 {
    padding: 80px 0
  }

  .row .columns:first-child {
    margin-bottom: 25px
  }

  .ti-features-slide .slick-slider .slick-list {
    padding-bottom: 12px
  }

  body .footer-legal-text a,
  body .breadcrumbs a {
    font-size: 14px !important
  }

  body a {
    font-size: 14px
  }

  body,
  body p {
    font-size: 14px
  }

  .subcopy-text {
    font-size: 16px
  }

  body .bitcoin-background {
    background-image: url("../images/black-bg-aprt.png");
    background-repeat: repeat;
    background-size: 100% 100%
  }

  body .bitcoin-background .large-8 {
    text-align: center
  }

  .bitcoin-feed .white-box {
    width: 32%;
    display: inline-block
  }

  .phone-background {
    background: none
  }

  .mobile-black {
    background: #313230
  }

  .mobile-black h4 {
    color: #fff !important
  }
}

@media screen and (max-width:768px) {
  body h1 {
    font-size: 32px;
    line-height: 140% !important
  }

  body h2 {
    font-size: 26px
  }

  .green-checks p.subcopy-text {
    font-size: 16px
  }

  .green-checks.home_list {
    padding-top: 10px;
    margin-bottom: 0
  }

  .white-background.padding3030 .spacing40 {
    margin-bottom: 0
  }

  body h3 {
    font-size: 20px;
    line-height: 120% !important;
    font-weight: bold
  }

  body h3.light-text {
    font-size: 20px
  }

  body h4 {
    font-weight: normal
  }

  body h4 {
    font-size: 20px
  }

  body h5 {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 18px;
    padding-bottom: .5rem
  }

  .calendar-wrap {
    display: none
  }

  .home-page-underslider {
    display: none
  }
}

@media screen and (max-width:550px) {
  .bitcoin-feed .white-box {
    width: 100%
  }
}

@media screen and (max-width:430px) {

  .mnv2 .mobile_header .mobile_logo,
  .mnv2 .langSelector {
    padding: 17px 10px !important
  }

  .market-news-boxes {
    width: 87% !important
  }

  body .row .mobile-columns-spacing .large-4 {
    margin-bottom: 30px
  }

  .mobile-subcopy-size p.subcopy-text {
    font-size: 16px
  }

  .start-trading-ul li:first-child {
    max-width: 100%
  }

  .price-feed thead tr th {
    padding: 10px
  }

  div[price-feed] th,
  div[price-feed] td,
  .price-feed th,
  .price-feed td {
    min-width: 10px
  }

  .price-feed .green:not(.button),
  .price-feed .red,
  .price-feed .teal {
    background-size: 15px 15px;
    padding-left: 20px
  }

  .tabs-panel table tbody th,
  .tabs-panel table tbody td {
    padding: 15px 10px;
    min-width: 1rem
  }

  .price-feed thead tr th {
    width: 10%
  }

  div[price-feed] th,
  div[price-feed] td,
  price-feed th,
  price-feed td {
    min-width: 4.7rem !important
  }

  div[price-feed] th:first-child {
    min-width: 6rem
  }

  .start-trading-ul li:first-child {
    margin-right: 0;
    margin-bottom: 20px
  }

  .ti-features-slide .slick-next,
  .ti-features-slide .slick-prev {
    visibility: hidden
  }

  .ti-features-slide .large-5 img {
    max-width: 59px
  }

  .ti-features-slide .large-7 img {
    max-width: 67%
  }

  body .home_list.green-checks li {
    width: 100%
  }

  ul.tabs-home li.tabs-title {
    width: 33.3%
  }

  body .row,
  .grey-background .row {
    padding-left: 18px;
    padding-right: 18px
  }

  body .button {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
    font-size: 18px
  }

  body h1 {
    font-size: 32px;
    line-height: 140% !important;
    line-height: 100% !important
  }

  body h2 {
    font-size: 28px
  }

  body h3 {
    font-size: 24px;
    line-height: 120% !important;
    font-weight: bold
  }

  body h3.light-text {
    font-size: 20px
  }

  body h4 {
    font-weight: normal
  }

  body h4 {
    font-size: 24px
  }

  body h5 {
    font-weight: 400;
    margin-bottom: 0;
    font-size: 18px;
    padding-bottom: .5rem
  }

  .mt4-icons-containers {
    width: 27%
  }

  .subcopy-text {
    font-size: 18px;
    font-weight: 400 !important
  }

  body,
  body p {
    font-size: 16px;
    font-weight: 400 !important
  }

  body a {
    font-size: 16px
  }

  body .reviews-container .ti-reviews .slick-track .slick-slide {
    height: 207px !important
  }

  body .ti-reviews .slick-track .slick-slide {
    max-width: 305px !important
  }

  ul.homepage-platform-type li:first-child {
    width: 14%
  }
}

@charset "UTF-8";

.gradient-teal,
.homepage-latestarticles,
.slider-st {
  background: #238394;
  background: linear-gradient(135deg, #238394 0%, #57b6c5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#238394', endColorstr='#57b6c5', GradientType=1)
}

.gradient-lightteal,
.page-login-stportalheader .page-callout__tabs ul.menu li.is-active a {
  color: #fff;
  background: #1d8394;
  background: linear-gradient(to right, #1d8394 0%, #136572 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d8394', endColorstr='#136572', GradientType=1)
}

.gradient-gray {
  color: #fff;
  background: #3a3c3b;
  background: linear-gradient(45deg, #3a3c3b 0%, #3b4043 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3c3b', endColorstr='#3b4043', GradientType=1)
}

.gradient-darkturq,
section.bgc-gradient-darkturq {
  color: #fff;
  background: #396168;
  background: linear-gradient(to right, #396168 0%, #1f353a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#396168', endColorstr='#1f353a', GradientType=1)
}

.gradient-black,
.page-login-stportalheader .page-callout__tabs ul.menu li a {
  color: #fff;
  background: #323335;
  background: linear-gradient(to right, #323335 0%, #0a191a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#323335', endColorstr='#0a191a', GradientType=1)
}

.gradient-footer-strip {
  color: #fff;
  background: #455558;
  background: linear-gradient(to bottom, #455558 0%, #2f3233 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#455558', endColorstr='#2f3233', GradientType=0)
}

.slide-in-down.mui-enter,
.slide-in-left.mui-enter,
.slide-in-up.mui-enter,
.slide-in-right.mui-enter,
.slide-out-down.mui-leave,
.slide-out-right.mui-leave,
.slide-out-up.mui-leave,
.slide-out-left.mui-leave,
.fade-in.mui-enter,
.fade-out.mui-leave,
.hinge-in-from-top.mui-enter,
.hinge-in-from-right.mui-enter,
.hinge-in-from-bottom.mui-enter,
.hinge-in-from-left.mui-enter,
.hinge-in-from-middle-x.mui-enter,
.hinge-in-from-middle-y.mui-enter,
.hinge-out-from-top.mui-leave,
.hinge-out-from-right.mui-leave,
.hinge-out-from-bottom.mui-leave,
.hinge-out-from-left.mui-leave,
.hinge-out-from-middle-x.mui-leave,
.hinge-out-from-middle-y.mui-leave,
.scale-in-up.mui-enter,
.scale-in-down.mui-enter,
.scale-out-up.mui-leave,
.scale-out-down.mui-leave,
.spin-in.mui-enter,
.spin-out.mui-leave,
.spin-in-ccw.mui-enter,
.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear
}

/*!
  *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
  */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -15%
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-fw {
  width: 1.28571em;
  text-align: center
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none
}

.fa-ul>li {
  position: relative
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: .14286em;
  text-align: center
}

.fa-li.fa-lg {
  left: -1.85714em
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right {
  margin-left: .3em
}

.pull-right {
  float: right
}

.pull-left {
  float: left
}

.fa.pull-left {
  margin-right: .3em
}

.fa.pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg)
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1)
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}

.fa-stack-1x {
  line-height: inherit
}

.fa-stack-2x {
  font-size: 2em
}

.fa-inverse {
  color: #fff
}

.fa-glass:before {
  content: ""
}

.fa-music:before {
  content: ""
}

.fa-search:before {
  content: ""
}

.fa-envelope-o:before {
  content: ""
}

.fa-heart:before {
  content: ""
}

.fa-star:before {
  content: ""
}

.fa-star-o:before {
  content: ""
}

.fa-user:before {
  content: ""
}

.fa-film:before {
  content: ""
}

.fa-th-large:before {
  content: ""
}

.fa-th:before {
  content: ""
}

.fa-th-list:before {
  content: ""
}

.fa-check:before {
  content: ""
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""
}

.fa-search-plus:before {
  content: ""
}

.fa-search-minus:before {
  content: ""
}

.fa-power-off:before {
  content: ""
}

.fa-signal:before {
  content: ""
}

.fa-gear:before,
.fa-cog:before {
  content: ""
}

.fa-trash-o:before {
  content: ""
}

.fa-home:before {
  content: ""
}

.fa-file-o:before {
  content: ""
}

.fa-clock-o:before {
  content: ""
}

.fa-road:before {
  content: ""
}

.fa-download:before {
  content: ""
}

.fa-arrow-circle-o-down:before {
  content: ""
}

.fa-arrow-circle-o-up:before {
  content: ""
}

.fa-inbox:before {
  content: ""
}

.fa-play-circle-o:before {
  content: ""
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""
}

.fa-refresh:before {
  content: ""
}

.fa-list-alt:before {
  content: ""
}

.fa-lock:before {
  content: ""
}

.fa-flag:before {
  content: ""
}

.fa-headphones:before {
  content: ""
}

.fa-volume-off:before {
  content: ""
}

.fa-volume-down:before {
  content: ""
}

.fa-volume-up:before {
  content: ""
}

.fa-qrcode:before {
  content: ""
}

.fa-barcode:before {
  content: ""
}

.fa-tag:before {
  content: ""
}

.fa-tags:before {
  content: ""
}

.fa-book:before {
  content: ""
}

.fa-bookmark:before {
  content: ""
}

.fa-print:before {
  content: ""
}

.fa-camera:before {
  content: ""
}

.fa-font:before {
  content: ""
}

.fa-bold:before {
  content: ""
}

.fa-italic:before {
  content: ""
}

.fa-text-height:before {
  content: ""
}

.fa-text-width:before {
  content: ""
}

.fa-align-left:before {
  content: ""
}

.fa-align-center:before {
  content: ""
}

.fa-align-right:before {
  content: ""
}

.fa-align-justify:before {
  content: ""
}

.fa-list:before {
  content: ""
}

.fa-dedent:before,
.fa-outdent:before {
  content: ""
}

.fa-indent:before {
  content: ""
}

.fa-video-camera:before {
  content: ""
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""
}

.fa-pencil:before {
  content: ""
}

.fa-map-marker:before {
  content: ""
}

.fa-adjust:before {
  content: ""
}

.fa-tint:before {
  content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""
}

.fa-share-square-o:before {
  content: ""
}

.fa-check-square-o:before {
  content: ""
}

.fa-arrows:before {
  content: ""
}

.fa-step-backward:before {
  content: ""
}

.fa-fast-backward:before {
  content: ""
}

.fa-backward:before {
  content: ""
}

.fa-play:before {
  content: ""
}

.fa-pause:before {
  content: ""
}

.fa-stop:before {
  content: ""
}

.fa-forward:before {
  content: ""
}

.fa-fast-forward:before {
  content: ""
}

.fa-step-forward:before {
  content: ""
}

.fa-eject:before {
  content: ""
}

.fa-chevron-left:before {
  content: ""
}

.fa-chevron-right:before {
  content: ""
}

.fa-plus-circle:before {
  content: ""
}

.fa-minus-circle:before {
  content: ""
}

.fa-times-circle:before {
  content: ""
}

.fa-check-circle:before {
  content: ""
}

.fa-question-circle:before {
  content: ""
}

.fa-info-circle:before {
  content: ""
}

.fa-crosshairs:before {
  content: ""
}

.fa-times-circle-o:before {
  content: ""
}

.fa-check-circle-o:before {
  content: ""
}

.fa-ban:before {
  content: ""
}

.fa-arrow-left:before {
  content: ""
}

.fa-arrow-right:before {
  content: ""
}

.fa-arrow-up:before {
  content: ""
}

.fa-arrow-down:before {
  content: ""
}

.fa-mail-forward:before,
.fa-share:before {
  content: ""
}

.fa-expand:before {
  content: ""
}

.fa-compress:before {
  content: ""
}

.fa-plus:before {
  content: ""
}

.fa-minus:before {
  content: ""
}

.fa-asterisk:before {
  content: ""
}

.fa-exclamation-circle:before {
  content: ""
}

.fa-gift:before {
  content: ""
}

.fa-leaf:before {
  content: ""
}

.fa-fire:before {
  content: ""
}

.fa-eye:before {
  content: ""
}

.fa-eye-slash:before {
  content: ""
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""
}

.fa-plane:before {
  content: ""
}

.fa-calendar:before {
  content: ""
}

.fa-random:before {
  content: ""
}

.fa-comment:before {
  content: ""
}

.fa-magnet:before {
  content: ""
}

.fa-chevron-up:before {
  content: ""
}

.fa-chevron-down:before {
  content: ""
}

.fa-retweet:before {
  content: ""
}

.fa-shopping-cart:before {
  content: ""
}

.fa-folder:before {
  content: ""
}

.fa-folder-open:before {
  content: ""
}

.fa-arrows-v:before {
  content: ""
}

.fa-arrows-h:before {
  content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""
}

.fa-twitter-square:before {
  content: ""
}

.fa-facebook-square:before {
  content: ""
}

.fa-camera-retro:before {
  content: ""
}

.fa-key:before {
  content: ""
}

.fa-gears:before,
.fa-cogs:before {
  content: ""
}

.fa-comments:before {
  content: ""
}

.fa-thumbs-o-up:before {
  content: ""
}

.fa-thumbs-o-down:before {
  content: ""
}

.fa-star-half:before {
  content: ""
}

.fa-heart-o:before {
  content: ""
}

.fa-sign-out:before {
  content: ""
}

.fa-linkedin-square:before {
  content: ""
}

.fa-thumb-tack:before {
  content: ""
}

.fa-external-link:before {
  content: ""
}

.fa-sign-in:before {
  content: ""
}

.fa-trophy:before {
  content: ""
}

.fa-github-square:before {
  content: ""
}

.fa-upload:before {
  content: ""
}

.fa-lemon-o:before {
  content: ""
}

.fa-phone:before {
  content: ""
}

.fa-square-o:before {
  content: ""
}

.fa-bookmark-o:before {
  content: ""
}

.fa-phone-square:before {
  content: ""
}

.fa-twitter:before {
  content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""
}

.fa-github:before {
  content: ""
}

.fa-unlock:before {
  content: ""
}

.fa-credit-card:before {
  content: ""
}

.fa-feed:before,
.fa-rss:before {
  content: ""
}

.fa-hdd-o:before {
  content: ""
}

.fa-bullhorn:before {
  content: ""
}

.fa-bell:before {
  content: ""
}

.fa-certificate:before {
  content: ""
}

.fa-hand-o-right:before {
  content: ""
}

.fa-hand-o-left:before {
  content: ""
}

.fa-hand-o-up:before {
  content: ""
}

.fa-hand-o-down:before {
  content: ""
}

.fa-arrow-circle-left:before {
  content: ""
}

.fa-arrow-circle-right:before {
  content: ""
}

.fa-arrow-circle-up:before {
  content: ""
}

.fa-arrow-circle-down:before {
  content: ""
}

.fa-globe:before {
  content: ""
}

.fa-wrench:before {
  content: ""
}

.fa-tasks:before {
  content: ""
}

.fa-filter:before {
  content: ""
}

.fa-briefcase:before {
  content: ""
}

.fa-arrows-alt:before {
  content: ""
}

.fa-group:before,
.fa-users:before {
  content: ""
}

.fa-chain:before,
.fa-link:before {
  content: ""
}

.fa-cloud:before {
  content: ""
}

.fa-flask:before {
  content: ""
}

.fa-cut:before,
.fa-scissors:before {
  content: ""
}

.fa-copy:before,
.fa-files-o:before {
  content: ""
}

.fa-paperclip:before {
  content: ""
}

.fa-save:before,
.fa-floppy-o:before {
  content: ""
}

.fa-square:before {
  content: ""
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""
}

.fa-list-ul:before {
  content: ""
}

.fa-list-ol:before {
  content: ""
}

.fa-strikethrough:before {
  content: ""
}

.fa-underline:before {
  content: ""
}

.fa-table:before {
  content: ""
}

.fa-magic:before {
  content: ""
}

.fa-truck:before {
  content: ""
}

.fa-pinterest:before {
  content: ""
}

.fa-pinterest-square:before {
  content: ""
}

.fa-google-plus-square:before {
  content: ""
}

.fa-google-plus:before {
  content: ""
}

.fa-money:before {
  content: ""
}

.fa-caret-down:before {
  content: ""
}

.fa-caret-up:before {
  content: ""
}

.fa-caret-left:before {
  content: ""
}

.fa-caret-right:before {
  content: ""
}

.fa-columns:before {
  content: ""
}

.fa-unsorted:before,
.fa-sort:before {
  content: ""
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""
}

.fa-envelope:before {
  content: ""
}

.fa-linkedin:before {
  content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
  content: ""
}

.fa-legal:before,
.fa-gavel:before {
  content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""
}

.fa-comment-o:before {
  content: ""
}

.fa-comments-o:before {
  content: ""
}

.fa-flash:before,
.fa-bolt:before {
  content: ""
}

.fa-sitemap:before {
  content: ""
}

.fa-umbrella:before {
  content: ""
}

.fa-paste:before,
.fa-clipboard:before {
  content: ""
}

.fa-lightbulb-o:before {
  content: ""
}

.fa-exchange:before {
  content: ""
}

.fa-cloud-download:before {
  content: ""
}

.fa-cloud-upload:before {
  content: ""
}

.fa-user-md:before {
  content: ""
}

.fa-stethoscope:before {
  content: ""
}

.fa-suitcase:before {
  content: ""
}

.fa-bell-o:before {
  content: ""
}

.fa-coffee:before {
  content: ""
}

.fa-cutlery:before {
  content: ""
}

.fa-file-text-o:before {
  content: ""
}

.fa-building-o:before {
  content: ""
}

.fa-hospital-o:before {
  content: ""
}

.fa-ambulance:before {
  content: ""
}

.fa-medkit:before {
  content: ""
}

.fa-fighter-jet:before {
  content: ""
}

.fa-beer:before {
  content: ""
}

.fa-h-square:before {
  content: ""
}

.fa-plus-square:before {
  content: ""
}

.fa-angle-double-left:before {
  content: ""
}

.fa-angle-double-right:before {
  content: ""
}

.fa-angle-double-up:before {
  content: ""
}

.fa-angle-double-down:before {
  content: ""
}

.fa-angle-left:before {
  content: ""
}

.fa-angle-right:before {
  content: ""
}

.fa-angle-up:before {
  content: ""
}

.fa-angle-down:before {
  content: ""
}

.fa-desktop:before {
  content: ""
}

.fa-laptop:before {
  content: ""
}

.fa-tablet:before {
  content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""
}

.fa-circle-o:before {
  content: ""
}

.fa-quote-left:before {
  content: ""
}

.fa-quote-right:before {
  content: ""
}

.fa-spinner:before {
  content: ""
}

.fa-circle:before {
  content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
  content: ""
}

.fa-github-alt:before {
  content: ""
}

.fa-folder-o:before {
  content: ""
}

.fa-folder-open-o:before {
  content: ""
}

.fa-smile-o:before {
  content: ""
}

.fa-frown-o:before {
  content: ""
}

.fa-meh-o:before {
  content: ""
}

.fa-gamepad:before {
  content: ""
}

.fa-keyboard-o:before {
  content: ""
}

.fa-flag-o:before {
  content: ""
}

.fa-flag-checkered:before {
  content: ""
}

.fa-terminal:before {
  content: ""
}

.fa-code:before {
  content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""
}

.fa-location-arrow:before {
  content: ""
}

.fa-crop:before {
  content: ""
}

.fa-code-fork:before {
  content: ""
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""
}

.fa-question:before {
  content: ""
}

.fa-info:before {
  content: ""
}

.fa-exclamation:before {
  content: ""
}

.fa-superscript:before {
  content: ""
}

.fa-subscript:before {
  content: ""
}

.fa-eraser:before {
  content: ""
}

.fa-puzzle-piece:before {
  content: ""
}

.fa-microphone:before {
  content: ""
}

.fa-microphone-slash:before {
  content: ""
}

.fa-shield:before {
  content: ""
}

.fa-calendar-o:before {
  content: ""
}

.fa-fire-extinguisher:before {
  content: ""
}

.fa-rocket:before {
  content: ""
}

.fa-maxcdn:before {
  content: ""
}

.fa-chevron-circle-left:before {
  content: ""
}

.fa-chevron-circle-right:before {
  content: ""
}

.fa-chevron-circle-up:before {
  content: ""
}

.fa-chevron-circle-down:before {
  content: ""
}

.fa-html5:before {
  content: ""
}

.fa-css3:before {
  content: ""
}

.fa-anchor:before {
  content: ""
}

.fa-unlock-alt:before {
  content: ""
}

.fa-bullseye:before {
  content: ""
}

.fa-ellipsis-h:before {
  content: ""
}

.fa-ellipsis-v:before {
  content: ""
}

.fa-rss-square:before {
  content: ""
}

.fa-play-circle:before {
  content: ""
}

.fa-ticket:before {
  content: ""
}

.fa-minus-square:before {
  content: ""
}

.fa-minus-square-o:before {
  content: ""
}

.fa-level-up:before {
  content: ""
}

.fa-level-down:before {
  content: ""
}

.fa-check-square:before {
  content: ""
}

.fa-pencil-square:before {
  content: ""
}

.fa-external-link-square:before {
  content: ""
}

.fa-share-square:before {
  content: ""
}

.fa-compass:before {
  content: ""
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""
}

.fa-euro:before,
.fa-eur:before {
  content: ""
}

.fa-gbp:before {
  content: ""
}

.fa-dollar:before,
.fa-usd:before {
  content: ""
}

.fa-rupee:before,
.fa-inr:before {
  content: ""
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""
}

.fa-won:before,
.fa-krw:before {
  content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
  content: ""
}

.fa-file:before {
  content: ""
}

.fa-file-text:before {
  content: ""
}

.fa-sort-alpha-asc:before {
  content: ""
}

.fa-sort-alpha-desc:before {
  content: ""
}

.fa-sort-amount-asc:before {
  content: ""
}

.fa-sort-amount-desc:before {
  content: ""
}

.fa-sort-numeric-asc:before {
  content: ""
}

.fa-sort-numeric-desc:before {
  content: ""
}

.fa-thumbs-up:before {
  content: ""
}

.fa-thumbs-down:before {
  content: ""
}

.fa-youtube-square:before {
  content: ""
}

.fa-youtube:before {
  content: ""
}

.fa-xing:before {
  content: ""
}

.fa-xing-square:before {
  content: ""
}

.fa-youtube-play:before {
  content: ""
}

.fa-dropbox:before {
  content: ""
}

.fa-stack-overflow:before {
  content: ""
}

.fa-instagram:before {
  content: ""
}

.fa-flickr:before {
  content: ""
}

.fa-adn:before {
  content: ""
}

.fa-bitbucket:before {
  content: ""
}

.fa-bitbucket-square:before {
  content: ""
}

.fa-tumblr:before {
  content: ""
}

.fa-tumblr-square:before {
  content: ""
}

.fa-long-arrow-down:before {
  content: ""
}

.fa-long-arrow-up:before {
  content: ""
}

.fa-long-arrow-left:before {
  content: ""
}

.fa-long-arrow-right:before {
  content: ""
}

.fa-apple:before {
  content: ""
}

.fa-windows:before {
  content: ""
}

.fa-android:before {
  content: ""
}

.fa-linux:before {
  content: ""
}

.fa-dribbble:before {
  content: ""
}

.fa-skype:before {
  content: ""
}

.fa-foursquare:before {
  content: ""
}

.fa-trello:before {
  content: ""
}

.fa-female:before {
  content: ""
}

.fa-male:before {
  content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
  content: ""
}

.fa-sun-o:before {
  content: ""
}

.fa-moon-o:before {
  content: ""
}

.fa-archive:before {
  content: ""
}

.fa-bug:before {
  content: ""
}

.fa-vk:before {
  content: ""
}

.fa-weibo:before {
  content: ""
}

.fa-renren:before {
  content: ""
}

.fa-pagelines:before {
  content: ""
}

.fa-stack-exchange:before {
  content: ""
}

.fa-arrow-circle-o-right:before {
  content: ""
}

.fa-arrow-circle-o-left:before {
  content: ""
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""
}

.fa-dot-circle-o:before {
  content: ""
}

.fa-wheelchair:before {
  content: ""
}

.fa-vimeo-square:before {
  content: ""
}

.fa-turkish-lira:before,
.fa-try:before {
  content: ""
}

.fa-plus-square-o:before {
  content: ""
}

.fa-space-shuttle:before {
  content: ""
}

.fa-slack:before {
  content: ""
}

.fa-envelope-square:before {
  content: ""
}

.fa-wordpress:before {
  content: ""
}

.fa-openid:before {
  content: ""
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""
}

.fa-yahoo:before {
  content: ""
}

.fa-google:before {
  content: ""
}

.fa-reddit:before {
  content: ""
}

.fa-reddit-square:before {
  content: ""
}

.fa-stumbleupon-circle:before {
  content: ""
}

.fa-stumbleupon:before {
  content: ""
}

.fa-delicious:before {
  content: ""
}

.fa-digg:before {
  content: ""
}

.fa-pied-piper-pp:before {
  content: ""
}

.fa-pied-piper-alt:before {
  content: ""
}

.fa-drupal:before {
  content: ""
}

.fa-joomla:before {
  content: ""
}

.fa-language:before {
  content: ""
}

.fa-fax:before {
  content: ""
}

.fa-building:before {
  content: ""
}

.fa-child:before {
  content: ""
}

.fa-paw:before {
  content: ""
}

.fa-spoon:before {
  content: ""
}

.fa-cube:before {
  content: ""
}

.fa-cubes:before {
  content: ""
}

.fa-behance:before {
  content: ""
}

.fa-behance-square:before {
  content: ""
}

.fa-steam:before {
  content: ""
}

.fa-steam-square:before {
  content: ""
}

.fa-recycle:before {
  content: ""
}

.fa-automobile:before,
.fa-car:before {
  content: ""
}

.fa-cab:before,
.fa-taxi:before {
  content: ""
}

.fa-tree:before {
  content: ""
}

.fa-spotify:before {
  content: ""
}

.fa-deviantart:before {
  content: ""
}

.fa-soundcloud:before {
  content: ""
}

.fa-database:before {
  content: ""
}

.fa-file-pdf-o:before {
  content: ""
}

.fa-file-word-o:before {
  content: ""
}

.fa-file-excel-o:before {
  content: ""
}

.fa-file-powerpoint-o:before {
  content: ""
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""
}

.fa-file-code-o:before {
  content: ""
}

.fa-vine:before {
  content: ""
}

.fa-codepen:before {
  content: ""
}

.fa-jsfiddle:before {
  content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""
}

.fa-circle-o-notch:before {
  content: ""
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""
}

.fa-ge:before,
.fa-empire:before {
  content: ""
}

.fa-git-square:before {
  content: ""
}

.fa-git:before {
  content: ""
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""
}

.fa-tencent-weibo:before {
  content: ""
}

.fa-qq:before {
  content: ""
}

.fa-wechat:before,
.fa-weixin:before {
  content: ""
}

.fa-send:before,
.fa-paper-plane:before {
  content: ""
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""
}

.fa-history:before {
  content: ""
}

.fa-circle-thin:before {
  content: ""
}

.fa-header:before {
  content: ""
}

.fa-paragraph:before {
  content: ""
}

.fa-sliders:before {
  content: ""
}

.fa-share-alt:before {
  content: ""
}

.fa-share-alt-square:before {
  content: ""
}

.fa-bomb:before {
  content: ""
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""
}

.fa-tty:before {
  content: ""
}

.fa-binoculars:before {
  content: ""
}

.fa-plug:before {
  content: ""
}

.fa-slideshare:before {
  content: ""
}

.fa-twitch:before {
  content: ""
}

.fa-yelp:before {
  content: ""
}

.fa-newspaper-o:before {
  content: ""
}

.fa-wifi:before {
  content: ""
}

.fa-calculator:before {
  content: ""
}

.fa-paypal:before {
  content: ""
}

.fa-google-wallet:before {
  content: ""
}

.fa-cc-visa:before {
  content: ""
}

.fa-cc-mastercard:before {
  content: ""
}

.fa-cc-discover:before {
  content: ""
}

.fa-cc-amex:before {
  content: ""
}

.fa-cc-paypal:before {
  content: ""
}

.fa-cc-stripe:before {
  content: ""
}

.fa-bell-slash:before {
  content: ""
}

.fa-bell-slash-o:before {
  content: ""
}

.fa-trash:before {
  content: ""
}

.fa-copyright:before {
  content: ""
}

.fa-at:before {
  content: ""
}

.fa-eyedropper:before {
  content: ""
}

.fa-paint-brush:before {
  content: ""
}

.fa-birthday-cake:before {
  content: ""
}

.fa-area-chart:before {
  content: ""
}

.fa-pie-chart:before {
  content: ""
}

.fa-line-chart:before {
  content: ""
}

.fa-lastfm:before {
  content: ""
}

.fa-lastfm-square:before {
  content: ""
}

.fa-toggle-off:before {
  content: ""
}

.fa-toggle-on:before {
  content: ""
}

.fa-bicycle:before {
  content: ""
}

.fa-bus:before {
  content: ""
}

.fa-ioxhost:before {
  content: ""
}

.fa-angellist:before {
  content: ""
}

.fa-cc:before {
  content: ""
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""
}

.fa-meanpath:before {
  content: ""
}

.fa-buysellads:before {
  content: ""
}

.fa-connectdevelop:before {
  content: ""
}

.fa-dashcube:before {
  content: ""
}

.fa-forumbee:before {
  content: ""
}

.fa-leanpub:before {
  content: ""
}

.fa-sellsy:before {
  content: ""
}

.fa-shirtsinbulk:before {
  content: ""
}

.fa-simplybuilt:before {
  content: ""
}

.fa-skyatlas:before {
  content: ""
}

.fa-cart-plus:before {
  content: ""
}

.fa-cart-arrow-down:before {
  content: ""
}

.fa-diamond:before {
  content: ""
}

.fa-ship:before {
  content: ""
}

.fa-user-secret:before {
  content: ""
}

.fa-motorcycle:before {
  content: ""
}

.fa-street-view:before {
  content: ""
}

.fa-heartbeat:before {
  content: ""
}

.fa-venus:before {
  content: ""
}

.fa-mars:before {
  content: ""
}

.fa-mercury:before {
  content: ""
}

.fa-intersex:before,
.fa-transgender:before {
  content: ""
}

.fa-transgender-alt:before {
  content: ""
}

.fa-venus-double:before {
  content: ""
}

.fa-mars-double:before {
  content: ""
}

.fa-venus-mars:before {
  content: ""
}

.fa-mars-stroke:before {
  content: ""
}

.fa-mars-stroke-v:before {
  content: ""
}

.fa-mars-stroke-h:before {
  content: ""
}

.fa-neuter:before {
  content: ""
}

.fa-genderless:before {
  content: ""
}

.fa-facebook-official:before {
  content: ""
}

.fa-pinterest-p:before {
  content: ""
}

.fa-whatsapp:before {
  content: ""
}

.fa-server:before {
  content: ""
}

.fa-user-plus:before {
  content: ""
}

.fa-user-times:before {
  content: ""
}

.fa-hotel:before,
.fa-bed:before {
  content: ""
}

.fa-viacoin:before {
  content: ""
}

.fa-train:before {
  content: ""
}

.fa-subway:before {
  content: ""
}

.fa-medium:before {
  content: ""
}

.fa-yc:before,
.fa-y-combinator:before {
  content: ""
}

.fa-optin-monster:before {
  content: ""
}

.fa-opencart:before {
  content: ""
}

.fa-expeditedssl:before {
  content: ""
}

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""
}

.fa-mouse-pointer:before {
  content: ""
}

.fa-i-cursor:before {
  content: ""
}

.fa-object-group:before {
  content: ""
}

.fa-object-ungroup:before {
  content: ""
}

.fa-sticky-note:before {
  content: ""
}

.fa-sticky-note-o:before {
  content: ""
}

.fa-cc-jcb:before {
  content: ""
}

.fa-cc-diners-club:before {
  content: ""
}

.fa-clone:before {
  content: ""
}

.fa-balance-scale:before {
  content: ""
}

.fa-hourglass-o:before {
  content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""
}

.fa-hourglass:before {
  content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""
}

.fa-hand-scissors-o:before {
  content: ""
}

.fa-hand-lizard-o:before {
  content: ""
}

.fa-hand-spock-o:before {
  content: ""
}

.fa-hand-pointer-o:before {
  content: ""
}

.fa-hand-peace-o:before {
  content: ""
}

.fa-trademark:before {
  content: ""
}

.fa-registered:before {
  content: ""
}

.fa-creative-commons:before {
  content: ""
}

.fa-gg:before {
  content: ""
}

.fa-gg-circle:before {
  content: ""
}

.fa-tripadvisor:before {
  content: ""
}

.fa-odnoklassniki:before {
  content: ""
}

.fa-odnoklassniki-square:before {
  content: ""
}

.fa-get-pocket:before {
  content: ""
}

.fa-wikipedia-w:before {
  content: ""
}

.fa-safari:before {
  content: ""
}

.fa-chrome:before {
  content: ""
}

.fa-firefox:before {
  content: ""
}

.fa-opera:before {
  content: ""
}

.fa-internet-explorer:before {
  content: ""
}

.fa-tv:before,
.fa-television:before {
  content: ""
}

.fa-contao:before {
  content: ""
}

.fa-500px:before {
  content: ""
}

.fa-amazon:before {
  content: ""
}

.fa-calendar-plus-o:before {
  content: ""
}

.fa-calendar-minus-o:before {
  content: ""
}

.fa-calendar-times-o:before {
  content: ""
}

.fa-calendar-check-o:before {
  content: ""
}

.fa-industry:before {
  content: ""
}

.fa-map-pin:before {
  content: ""
}

.fa-map-signs:before {
  content: ""
}

.fa-map-o:before {
  content: ""
}

.fa-map:before {
  content: ""
}

.fa-commenting:before {
  content: ""
}

.fa-commenting-o:before {
  content: ""
}

.fa-houzz:before {
  content: ""
}

.fa-vimeo:before {
  content: ""
}

.fa-black-tie:before {
  content: ""
}

.fa-fonticons:before {
  content: ""
}

.fa-reddit-alien:before {
  content: ""
}

.fa-edge:before {
  content: ""
}

.fa-credit-card-alt:before {
  content: ""
}

.fa-codiepie:before {
  content: ""
}

.fa-modx:before {
  content: ""
}

.fa-fort-awesome:before {
  content: ""
}

.fa-usb:before {
  content: ""
}

.fa-product-hunt:before {
  content: ""
}

.fa-mixcloud:before {
  content: ""
}

.fa-scribd:before {
  content: ""
}

.fa-pause-circle:before {
  content: ""
}

.fa-pause-circle-o:before {
  content: ""
}

.fa-stop-circle:before {
  content: ""
}

.fa-stop-circle-o:before {
  content: ""
}

.fa-shopping-bag:before {
  content: ""
}

.fa-shopping-basket:before {
  content: ""
}

.fa-hashtag:before {
  content: ""
}

.fa-bluetooth:before {
  content: ""
}

.fa-bluetooth-b:before {
  content: ""
}

.fa-percent:before {
  content: ""
}

.fa-gitlab:before {
  content: ""
}

.fa-wpbeginner:before {
  content: ""
}

.fa-wpforms:before {
  content: ""
}

.fa-envira:before {
  content: ""
}

.fa-universal-access:before {
  content: ""
}

.fa-wheelchair-alt:before {
  content: ""
}

.fa-question-circle-o:before {
  content: ""
}

.fa-blind:before {
  content: ""
}

.fa-audio-description:before {
  content: ""
}

.fa-volume-control-phone:before {
  content: ""
}

.fa-braille:before {
  content: ""
}

.fa-assistive-listening-systems:before {
  content: ""
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""
}

.fa-glide:before {
  content: ""
}

.fa-glide-g:before {
  content: ""
}

.fa-signing:before,
.fa-sign-language:before {
  content: ""
}

.fa-low-vision:before {
  content: ""
}

.fa-viadeo:before {
  content: ""
}

.fa-viadeo-square:before {
  content: ""
}

.fa-snapchat:before {
  content: ""
}

.fa-snapchat-ghost:before {
  content: ""
}

.fa-snapchat-square:before {
  content: ""
}

.fa-pied-piper:before {
  content: ""
}

.fa-first-order:before {
  content: ""
}

.fa-yoast:before {
  content: ""
}

.fa-themeisle:before {
  content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
  content: ""
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden],
template {
  display: none
}

a {
  background-color: transparent
}

a:active,
a:hover {
  outline: 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

dfn {
  font-style: italic
}

mark {
  background: #ff0;
  color: #000
}

sup {
  top: -.5em
}

sub {
  bottom: -.25em
}

img {
  border: 0
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 1em 40px
}

hr {
  box-sizing: content-box;
  height: 0
}

pre {
  overflow: auto
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0
}

button {
  overflow: visible
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer
}

button[disabled],
html input[disabled] {
  cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

input {
  line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

legend {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto
}

optgroup {
  font-weight: bold
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

td,
th {
  padding: 0
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
  font-size: 100%;
  box-sizing: border-box
}

*,
*:before,
*:after {
  box-sizing: inherit
}

body {
  padding: 0;
  margin: 0;
  font-family: Helvetica, Arial, EncodeSans, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0
}

textarea.bigger {
  min-height: 115px
}

select {
  width: 100%;
  border-radius: 0
}

select.phone-code {
  width: 34%;
  display: inline-block
}

input.phone-num {
  width: 64%;
  display: inline-block;
  margin-top: 4px !important
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1
}

.is-visible {
  display: block !important
}

.is-hidden {
  display: none !important
}

.row {
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto
}

.row::before,
.row::after {
  content: ' ';
  display: table
}

.row::after {
  clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
  padding-left: 0;
  padding-right: 0
}

.row .row {
  margin-left: -.625rem;
  margin-right: -.625rem
}

@media screen and (min-width:40em) {
  .row .row {
    margin-left: -.9375rem;
    margin-right: -.9375rem
  }
}

.row .row.collapse {
  margin-left: 0;
  margin-right: 0
}

.row.expanded {
  max-width: none
}

.row.expanded .row {
  margin-left: auto;
  margin-right: auto
}

.column,
.columns {
  padding-left: .625rem;
  padding-right: .625rem;
  width: 100%;
  float: left
}

@media screen and (min-width:40em) {

  .column,
  .columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child) {
  float: right
}

.column.end:last-child:last-child,
.end.columns:last-child:last-child {
  float: left
}

.column.row.row,
.row.row.columns {
  float: none
}

.row .column.row.row,
.row .row.row.columns {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0
}

.small-1 {
  width: 8.33333%
}

.small-push-1 {
  position: relative;
  left: 8.33333%
}

.small-pull-1 {
  position: relative;
  left: -8.33333%
}

.small-offset-0 {
  margin-left: 0%
}

.small-2 {
  width: 16.66667%
}

.small-push-2 {
  position: relative;
  left: 16.66667%
}

.small-pull-2 {
  position: relative;
  left: -16.66667%
}

.small-offset-1 {
  margin-left: 8.33333%
}

.small-3 {
  width: 25%
}

.small-push-3 {
  position: relative;
  left: 25%
}

.small-pull-3 {
  position: relative;
  left: -25%
}

.small-offset-2 {
  margin-left: 16.66667%
}

.small-4 {
  width: 33.33333%
}

.small-push-4 {
  position: relative;
  left: 33.33333%
}

.small-pull-4 {
  position: relative;
  left: -33.33333%
}

.small-offset-3 {
  margin-left: 25%
}

.small-5 {
  width: 41.66667%
}

.small-push-5 {
  position: relative;
  left: 41.66667%
}

.small-pull-5 {
  position: relative;
  left: -41.66667%
}

.small-offset-4 {
  margin-left: 33.33333%
}

.small-6 {
  width: 50%
}

.small-push-6 {
  position: relative;
  left: 50%
}

.small-pull-6 {
  position: relative;
  left: -50%
}

.small-offset-5 {
  margin-left: 41.66667%
}

.small-7 {
  width: 58.33333%
}

.small-push-7 {
  position: relative;
  left: 58.33333%
}

.small-pull-7 {
  position: relative;
  left: -58.33333%
}

.small-offset-6 {
  margin-left: 50%
}

.small-8 {
  width: 66.66667%
}

.small-push-8 {
  position: relative;
  left: 66.66667%
}

.small-pull-8 {
  position: relative;
  left: -66.66667%
}

.small-offset-7 {
  margin-left: 58.33333%
}

.small-9 {
  width: 75%
}

.small-push-9 {
  position: relative;
  left: 75%
}

.small-pull-9 {
  position: relative;
  left: -75%
}

.small-offset-8 {
  margin-left: 66.66667%
}

.small-10 {
  width: 83.33333%
}

.small-push-10 {
  position: relative;
  left: 83.33333%
}

.small-pull-10 {
  position: relative;
  left: -83.33333%
}

.small-offset-9 {
  margin-left: 75%
}

.small-11 {
  width: 91.66667%
}

.small-push-11 {
  position: relative;
  left: 91.66667%
}

.small-pull-11 {
  position: relative;
  left: -91.66667%
}

.small-offset-10 {
  margin-left: 83.33333%
}

.small-12 {
  width: 100%
}

.small-offset-11 {
  margin-left: 91.66667%
}

.small-up-1>.column,
.small-up-1>.columns {
  width: 100%;
  float: left
}

.small-up-1>.column:nth-of-type(1n),
.small-up-1>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-1>.column:nth-of-type(1n+1),
.small-up-1>.columns:nth-of-type(1n+1) {
  clear: both
}

.small-up-1>.column:last-child,
.small-up-1>.columns:last-child {
  float: left
}

.small-up-2>.column,
.small-up-2>.columns {
  width: 50%;
  float: left
}

.small-up-2>.column:nth-of-type(1n),
.small-up-2>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-2>.column:nth-of-type(2n+1),
.small-up-2>.columns:nth-of-type(2n+1) {
  clear: both
}

.small-up-2>.column:last-child,
.small-up-2>.columns:last-child {
  float: left
}

.small-up-3>.column,
.small-up-3>.columns {
  width: 33.33333%;
  float: left
}

.small-up-3>.column:nth-of-type(1n),
.small-up-3>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-3>.column:nth-of-type(3n+1),
.small-up-3>.columns:nth-of-type(3n+1) {
  clear: both
}

.small-up-3>.column:last-child,
.small-up-3>.columns:last-child {
  float: left
}

.small-up-4>.column,
.small-up-4>.columns {
  width: 25%;
  float: left
}

.small-up-4>.column:nth-of-type(1n),
.small-up-4>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-4>.column:nth-of-type(4n+1),
.small-up-4>.columns:nth-of-type(4n+1) {
  clear: both
}

.small-up-4>.column:last-child,
.small-up-4>.columns:last-child {
  float: left
}

.small-up-5>.column,
.small-up-5>.columns {
  width: 20%;
  float: left
}

.small-up-5>.column:nth-of-type(1n),
.small-up-5>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-5>.column:nth-of-type(5n+1),
.small-up-5>.columns:nth-of-type(5n+1) {
  clear: both
}

.small-up-5>.column:last-child,
.small-up-5>.columns:last-child {
  float: left
}

.small-up-6>.column,
.small-up-6>.columns {
  width: 16.66667%;
  float: left
}

.small-up-6>.column:nth-of-type(1n),
.small-up-6>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-6>.column:nth-of-type(6n+1),
.small-up-6>.columns:nth-of-type(6n+1) {
  clear: both
}

.small-up-6>.column:last-child,
.small-up-6>.columns:last-child {
  float: left
}

.small-up-7>.column,
.small-up-7>.columns {
  width: 14.28571%;
  float: left
}

.small-up-7>.column:nth-of-type(1n),
.small-up-7>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-7>.column:nth-of-type(7n+1),
.small-up-7>.columns:nth-of-type(7n+1) {
  clear: both
}

.small-up-7>.column:last-child,
.small-up-7>.columns:last-child {
  float: left
}

.small-up-8>.column,
.small-up-8>.columns {
  width: 12.5%;
  float: left
}

.small-up-8>.column:nth-of-type(1n),
.small-up-8>.columns:nth-of-type(1n) {
  clear: none
}

.small-up-8>.column:nth-of-type(8n+1),
.small-up-8>.columns:nth-of-type(8n+1) {
  clear: both
}

.small-up-8>.column:last-child,
.small-up-8>.columns:last-child {
  float: left
}

.small-collapse>.column,
.small-collapse>.columns {
  padding-left: 0;
  padding-right: 0
}

.small-collapse .row {
  margin-left: 0;
  margin-right: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
  padding-left: .625rem;
  padding-right: .625rem
}

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto
}

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left
}

@media screen and (min-width:1024px) {
  .medium-1 {
    width: 8.33333%
  }

  .medium-push-1 {
    position: relative;
    left: 8.33333%
  }

  .medium-pull-1 {
    position: relative;
    left: -8.33333%
  }

  .medium-offset-0 {
    margin-left: 0%
  }

  .medium-2 {
    width: 16.66667%
  }

  .medium-push-2 {
    position: relative;
    left: 16.66667%
  }

  .medium-pull-2 {
    position: relative;
    left: -16.66667%
  }

  .medium-offset-1 {
    margin-left: 8.33333%
  }

  .medium-3 {
    width: 25%
  }

  .medium-push-3 {
    position: relative;
    left: 25%
  }

  .medium-pull-3 {
    position: relative;
    left: -25%
  }

  .medium-offset-2 {
    margin-left: 16.66667%
  }

  .medium-4 {
    width: 33.33333%
  }

  .medium-push-4 {
    position: relative;
    left: 33.33333%
  }

  .medium-pull-4 {
    position: relative;
    left: -33.33333%
  }

  .medium-offset-3 {
    margin-left: 25%
  }

  .medium-5 {
    width: 41.66667%
  }

  .medium-push-5 {
    position: relative;
    left: 41.66667%
  }

  .medium-pull-5 {
    position: relative;
    left: -41.66667%
  }

  .medium-offset-4 {
    margin-left: 33.33333%
  }

  .medium-6 {
    width: 50%
  }

  .medium-push-6 {
    position: relative;
    left: 50%
  }

  .medium-pull-6 {
    position: relative;
    left: -50%
  }

  .medium-offset-5 {
    margin-left: 41.66667%
  }

  .medium-7 {
    width: 58.33333%
  }

  .medium-push-7 {
    position: relative;
    left: 58.33333%
  }

  .medium-pull-7 {
    position: relative;
    left: -58.33333%
  }

  .medium-offset-6 {
    margin-left: 50%
  }

  .medium-8 {
    width: 66.66667%
  }

  .medium-push-8 {
    position: relative;
    left: 66.66667%
  }

  .medium-pull-8 {
    position: relative;
    left: -66.66667%
  }

  .medium-offset-7 {
    margin-left: 58.33333%
  }

  .medium-9 {
    width: 75%
  }

  .medium-push-9 {
    position: relative;
    left: 75%
  }

  .medium-pull-9 {
    position: relative;
    left: -75%
  }

  .medium-offset-8 {
    margin-left: 66.66667%
  }

  .medium-10 {
    width: 83.33333%
  }

  .medium-push-10 {
    position: relative;
    left: 83.33333%
  }

  .medium-pull-10 {
    position: relative;
    left: -83.33333%
  }

  .medium-offset-9 {
    margin-left: 75%
  }

  .medium-11 {
    width: 91.66667%
  }

  .medium-push-11 {
    position: relative;
    left: 91.66667%
  }

  .medium-pull-11 {
    position: relative;
    left: -91.66667%
  }

  .medium-offset-10 {
    margin-left: 83.33333%
  }

  .medium-12 {
    width: 100%
  }

  .medium-offset-11 {
    margin-left: 91.66667%
  }

  .medium-up-1>.column,
  .medium-up-1>.columns {
    width: 100%;
    float: left
  }

  .medium-up-1>.column:nth-of-type(1n),
  .medium-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-1>.column:nth-of-type(1n+1),
  .medium-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .medium-up-1>.column:last-child,
  .medium-up-1>.columns:last-child {
    float: left
  }

  .medium-up-2>.column,
  .medium-up-2>.columns {
    width: 50%;
    float: left
  }

  .medium-up-2>.column:nth-of-type(1n),
  .medium-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-2>.column:nth-of-type(2n+1),
  .medium-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .medium-up-2>.column:last-child,
  .medium-up-2>.columns:last-child {
    float: left
  }

  .medium-up-3>.column,
  .medium-up-3>.columns {
    width: 33.33333%;
    float: left
  }

  .medium-up-3>.column:nth-of-type(1n),
  .medium-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-3>.column:nth-of-type(3n+1),
  .medium-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .medium-up-3>.column:last-child,
  .medium-up-3>.columns:last-child {
    float: left
  }

  .medium-up-4>.column,
  .medium-up-4>.columns {
    width: 25%;
    float: left
  }

  .medium-up-4>.column:nth-of-type(1n),
  .medium-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-4>.column:nth-of-type(4n+1),
  .medium-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .medium-up-4>.column:last-child,
  .medium-up-4>.columns:last-child {
    float: left
  }

  .medium-up-5>.column,
  .medium-up-5>.columns {
    width: 20%;
    float: left
  }

  .medium-up-5>.column:nth-of-type(1n),
  .medium-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-5>.column:nth-of-type(5n+1),
  .medium-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .medium-up-5>.column:last-child,
  .medium-up-5>.columns:last-child {
    float: left
  }

  .medium-up-6>.column,
  .medium-up-6>.columns {
    width: 16.66667%;
    float: left
  }

  .medium-up-6>.column:nth-of-type(1n),
  .medium-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-6>.column:nth-of-type(6n+1),
  .medium-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .medium-up-6>.column:last-child,
  .medium-up-6>.columns:last-child {
    float: left
  }

  .medium-up-7>.column,
  .medium-up-7>.columns {
    width: 14.28571%;
    float: left
  }

  .medium-up-7>.column:nth-of-type(1n),
  .medium-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-7>.column:nth-of-type(7n+1),
  .medium-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .medium-up-7>.column:last-child,
  .medium-up-7>.columns:last-child {
    float: left
  }

  .medium-up-8>.column,
  .medium-up-8>.columns {
    width: 12.5%;
    float: left
  }

  .medium-up-8>.column:nth-of-type(1n),
  .medium-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .medium-up-8>.column:nth-of-type(8n+1),
  .medium-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .medium-up-8>.column:last-child,
  .medium-up-8>.columns:last-child {
    float: left
  }

  .medium-collapse>.column,
  .medium-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .medium-uncollapse>.column,
  .medium-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }

  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }

  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
  }
}

@media screen and (min-width:64em) {
  .large-1 {
    width: 8.33333%
  }

  .large-push-1 {
    position: relative;
    left: 8.33333%
  }

  .large-pull-1 {
    position: relative;
    left: -8.33333%
  }

  .large-offset-0 {
    margin-left: 0%
  }

  .large-2 {
    width: 16.66667%
  }

  .large-push-2 {
    position: relative;
    left: 16.66667%
  }

  .large-pull-2 {
    position: relative;
    left: -16.66667%
  }

  .large-offset-1 {
    margin-left: 8.33333%
  }

  .large-3 {
    width: 25%
  }

  .large-push-3 {
    position: relative;
    left: 25%
  }

  .large-pull-3 {
    position: relative;
    left: -25%
  }

  .large-offset-2 {
    margin-left: 16.66667%
  }

  .large-4 {
    width: 33.33333%
  }

  .large-push-4 {
    position: relative;
    left: 33.33333%
  }

  .large-pull-4 {
    position: relative;
    left: -33.33333%
  }

  .large-offset-3 {
    margin-left: 25%
  }

  .large-5 {
    width: 41.66667%
  }

  .large-push-5 {
    position: relative;
    left: 41.66667%
  }

  .large-pull-5 {
    position: relative;
    left: -41.66667%
  }

  .large-offset-4 {
    margin-left: 33.33333%
  }

  .large-6 {
    width: 50%
  }

  .large-push-6 {
    position: relative;
    left: 50%
  }

  .large-pull-6 {
    position: relative;
    left: -50%
  }

  .large-offset-5 {
    margin-left: 41.66667%
  }

  .large-7 {
    width: 58.33333%
  }

  .large-push-7 {
    position: relative;
    left: 58.33333%
  }

  .large-pull-7 {
    position: relative;
    left: -58.33333%
  }

  .large-offset-6 {
    margin-left: 50%
  }

  .large-8 {
    width: 66.66667%
  }

  .large-push-8 {
    position: relative;
    left: 66.66667%
  }

  .large-pull-8 {
    position: relative;
    left: -66.66667%
  }

  .large-offset-7 {
    margin-left: 58.33333%
  }

  .large-9 {
    width: 75%
  }

  .large-push-9 {
    position: relative;
    left: 75%
  }

  .large-pull-9 {
    position: relative;
    left: -75%
  }

  .large-offset-8 {
    margin-left: 66.66667%
  }

  .large-10 {
    width: 83.33333%
  }

  .large-push-10 {
    position: relative;
    left: 83.33333%
  }

  .large-pull-10 {
    position: relative;
    left: -83.33333%
  }

  .large-offset-9 {
    margin-left: 75%
  }

  .large-11 {
    width: 91.66667%
  }

  .large-push-11 {
    position: relative;
    left: 91.66667%
  }

  .large-pull-11 {
    position: relative;
    left: -91.66667%
  }

  .large-offset-10 {
    margin-left: 83.33333%
  }

  .large-12 {
    width: 100%
  }

  .large-offset-11 {
    margin-left: 91.66667%
  }

  .large-up-1>.column,
  .large-up-1>.columns {
    width: 100%;
    float: left
  }

  .large-up-1>.column:nth-of-type(1n),
  .large-up-1>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-1>.column:nth-of-type(1n+1),
  .large-up-1>.columns:nth-of-type(1n+1) {
    clear: both
  }

  .large-up-1>.column:last-child,
  .large-up-1>.columns:last-child {
    float: left
  }

  .large-up-2>.column,
  .large-up-2>.columns {
    width: 50%;
    float: left
  }

  .large-up-2>.column:nth-of-type(1n),
  .large-up-2>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-2>.column:nth-of-type(2n+1),
  .large-up-2>.columns:nth-of-type(2n+1) {
    clear: both
  }

  .large-up-2>.column:last-child,
  .large-up-2>.columns:last-child {
    float: left
  }

  .large-up-3>.column,
  .large-up-3>.columns {
    width: 33.33333%;
    float: left
  }

  .large-up-3>.column:nth-of-type(1n),
  .large-up-3>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-3>.column:nth-of-type(3n+1),
  .large-up-3>.columns:nth-of-type(3n+1) {
    clear: both
  }

  .large-up-3>.column:last-child,
  .large-up-3>.columns:last-child {
    float: left
  }

  .large-up-4>.column,
  .large-up-4>.columns {
    width: 25%;
    float: left
  }

  .large-up-4>.column:nth-of-type(1n),
  .large-up-4>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-4>.column:nth-of-type(4n+1),
  .large-up-4>.columns:nth-of-type(4n+1) {
    clear: both
  }

  .large-up-4>.column:last-child,
  .large-up-4>.columns:last-child {
    float: left
  }

  .large-up-5>.column,
  .large-up-5>.columns {
    width: 20%;
    float: left
  }

  .large-up-5>.column:nth-of-type(1n),
  .large-up-5>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-5>.column:nth-of-type(5n+1),
  .large-up-5>.columns:nth-of-type(5n+1) {
    clear: both
  }

  .large-up-5>.column:last-child,
  .large-up-5>.columns:last-child {
    float: left
  }

  .large-up-6>.column,
  .large-up-6>.columns {
    width: 16.66667%;
    float: left
  }

  .large-up-6>.column:nth-of-type(1n),
  .large-up-6>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-6>.column:nth-of-type(6n+1),
  .large-up-6>.columns:nth-of-type(6n+1) {
    clear: both
  }

  .large-up-6>.column:last-child,
  .large-up-6>.columns:last-child {
    float: left
  }

  .large-up-7>.column,
  .large-up-7>.columns {
    width: 14.28571%;
    float: left
  }

  .large-up-7>.column:nth-of-type(1n),
  .large-up-7>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-7>.column:nth-of-type(7n+1),
  .large-up-7>.columns:nth-of-type(7n+1) {
    clear: both
  }

  .large-up-7>.column:last-child,
  .large-up-7>.columns:last-child {
    float: left
  }

  .large-up-8>.column,
  .large-up-8>.columns {
    width: 12.5%;
    float: left
  }

  .large-up-8>.column:nth-of-type(1n),
  .large-up-8>.columns:nth-of-type(1n) {
    clear: none
  }

  .large-up-8>.column:nth-of-type(8n+1),
  .large-up-8>.columns:nth-of-type(8n+1) {
    clear: both
  }

  .large-up-8>.column:last-child,
  .large-up-8>.columns:last-child {
    float: left
  }

  .large-collapse>.column,
  .large-collapse>.columns {
    padding-left: 0;
    padding-right: 0
  }

  .large-collapse .row {
    margin-left: 0;
    margin-right: 0
  }

  .large-uncollapse>.column,
  .large-uncollapse>.columns {
    padding-left: .9375rem;
    padding-right: .9375rem
  }

  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto
  }

  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
  }
}

div,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0
}

em,
i {
  font-style: italic;
  line-height: inherit
}

strong,
b {
  font-weight: bold;
  line-height: inherit
}

small {
  font-size: 80%;
  line-height: inherit
}

a {
  color: #333;
  text-decoration: underline;
  line-height: inherit;
  cursor: pointer
}

a:hover,
a:focus {
  color: #fff;
  color: #819a4e
}

a img {
  border: 0
}

hr {
  max-width: 87.5rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both
}

ul,
ol,
dl {
  line-height: 1.6;
  margin-bottom: 1rem;
  list-style-position: outside
}

ul {
  list-style-type: disc;
  margin-left: 1.25rem
}

ol {
  margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0
}

dl {
  margin-bottom: 1rem
}

dl dt {
  margin-bottom: .3rem;
  font-weight: bold
}

blockquote {
  margin: 0 0 1rem;
  padding: .5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
  line-height: 1.6;
  color: #8a8a8a
}

abbr {
  color: #0a0a0a;
  cursor: help;
  border-bottom: 1px dotted #0a0a0a
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  background-color: #e6e6e6;
  border: 1px solid #cacaca;
  padding: .125rem .3125rem .0625rem
}

kbd {
  padding: .125rem .25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #0a0a0a;
  font-family: Consolas, "Liberation Mono", Courier, monospace
}

.subheader {
  margin-top: .2rem;
  margin-bottom: .5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a
}

.no-bullet {
  margin-left: 0;
  list-style: none
}

.text-left {
  text-align: left
}

.text-right {
  text-align: right
}

.text-center {
  text-align: center
}

.text-justify {
  text-align: justify
}

@media screen and (min-width:40em) {
  .medium-text-left {
    text-align: left
  }

  .medium-text-right {
    text-align: right
  }

  .medium-text-center {
    text-align: center
  }

  .medium-text-justify {
    text-align: justify
  }
}

@media screen and (min-width:64em) {
  .large-text-left {
    text-align: left
  }

  .large-text-right {
    text-align: right
  }

  .large-text-center {
    text-align: center
  }

  .large-text-justify {
    text-align: justify
  }
}

.show-for-print {
  display: none !important
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important
  }

  .show-for-print {
    display: block !important
  }

  .hide-for-print {
    display: none !important
  }

  table.show-for-print {
    display: table !important
  }

  thead.show-for-print {
    display: table-header-group !important
  }

  tbody.show-for-print {
    display: table-row-group !important
  }

  tr.show-for-print {
    display: table-row !important
  }

  td.show-for-print {
    display: table-cell !important
  }

  th.show-for-print {
    display: table-cell !important
  }

  a,
  a:visited {
    text-decoration: underline
  }

  a[href]:after {
    content: " ("attr(href) ")"
  }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''
  }

  abbr[title]:after {
    content: " ("attr(title) ")"
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid
  }

  thead {
    display: table-header-group
  }

  tr,
  img {
    page-break-inside: avoid
  }

  img {
    max-width: 100% !important
  }

  @page {
    margin: .5cm
  }
}

textarea {
  max-width: 100%
}

textarea[rows] {
  height: auto
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: default
}

[type='submit'],
[type='button'] {
  border-radius: 4px;
  -webkit-appearance: none;
  -moz-appearance: none
}

input[type='search'] {
  box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
  display: inline-block;
  margin-left: .5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline
}

label>[type='checkbox'],
label>[type='label'] {
  margin-right: .5rem
}

[type='file'] {
  width: 100%
}

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1rem
}

.input-group>:first-child {
  border-radius: 0 0 0 0
}

.input-group>:last-child>* {
  border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button {
  display: table-cell;
  margin: 0;
  vertical-align: middle
}

.input-group-label {
  text-align: center;
  width: 1%;
  height: 100%;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #0a0a0a;
  border: 1px solid #cacaca;
  white-space: nowrap
}

.input-group-label:first-child {
  border-right: 0
}

.input-group-label:last-child {
  border-left: 0
}

.input-group-field {
  border-radius: 0;
  height: 2.5rem
}

.input-group-button {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%
}

.input-group-button a,
.input-group-button input,
.input-group-button button {
  margin: 0
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0
}

legend {
  margin-bottom: .5rem;
  max-width: 100%
}

.fieldset {
  border: 1px solid #cacaca;
  padding: 1.25rem;
  margin: 1.125rem 0
}

.fieldset legend {
  background: #fefefe;
  padding: 0 .1875rem;
  margin: 0;
  margin-left: -.1875rem
}

@media screen and (min-width:0\0) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
  }
}

select:disabled {
  background-color: #e6e6e6;
  cursor: default
}

select::-ms-expand {
  display: none
}

select[multiple] {
  height: auto
}

.is-invalid-input:not(:focus) {
  background-color: rgba(236, 88, 64, .1);
  border-color: #ec5840
}

.is-invalid-label {
  color: #ec5840
}

.form-error.is-visible {
  display: block
}

.hide {
  display: none !important
}

.invisible {
  visibility: hidden
}

@media screen and (min-width:0) and (max-width:39.9375em) {
  .hide-for-small-only {
    display: none !important
  }
}

@media screen and (max-width:0),
screen and (min-width:40em) {
  .show-for-small-only {
    display: none !important
  }
}

@media screen and (min-width:40em) {
  .hide-for-medium {
    display: none !important
  }
}

@media screen and (max-width:39.9375em) {
  .show-for-medium {
    display: none !important
  }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
  .hide-for-medium-only {
    display: none !important
  }
}

@media screen and (max-width:39.9375em),
screen and (min-width:64em) {
  .show-for-medium-only {
    display: none !important
  }
}

@media screen and (min-width:64em) {
  .hide-for-large {
    display: none !important
  }
}

@media screen and (max-width:63.9375em) {
  .show-for-large {
    display: none !important
  }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
  .hide-for-large-only {
    display: none !important
  }
}

@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
  .show-for-large-only {
    display: none !important
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0)
}

.show-on-focus:active,
.show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important
}

@media screen and (orientation:landscape) {

  .show-for-landscape,
  .hide-for-portrait {
    display: block !important
  }
}

@media screen and (orientation:portrait) {

  .show-for-landscape,
  .hide-for-portrait {
    display: none !important
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important
}

@media screen and (orientation:landscape) {

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important
  }
}

@media screen and (orientation:portrait) {

  .hide-for-landscape,
  .show-for-portrait {
    display: block !important
  }
}

.float-left {
  float: left !important
}

.float-right {
  float: right !important
}

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto
}

.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table
}

.clearfix::after {
  clear: both
}

.faq-accordion {
  list-style-type: none;
  background: #fefefe;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0
}

.accordion-title:hover,
.accordion-title:focus {
  background-color: #e6e6e6
}

.accordion-title::before {
  content: '+';
  position: absolute;
  right: 1rem;
  top: 50%;
  margin-top: -.5rem
}

.is-active>.accordion-title::before {
  content: '–'
}

.accordion-content {
  padding: 1rem;
  display: none;
  border-bottom: 1px solid #e6e6e6;
  background-color: #fefefe
}

.is-accordion-submenu-parent>a {
  position: relative
}

.is-accordion-submenu-parent>a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: #7eaf3e transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  right: 1rem
}

.is-accordion-submenu-parent[aria-expanded='true']>a::after {
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1)
}

.badge.secondary {
  background: #2e4f55;
  color: #fefefe
}

.badge.tertiary {
  background: #333;
  color: #fefefe
}

.badge.success {
  background: #3adb76;
  color: #fefefe
}

.badge.neutral {
  background: #fff;
  color: #0a0a0a
}

.badge.alert {
  background: #ec5840;
  color: #fefefe
}

.badge.warning {
  background: #ffae00;
  color: #fefefe
}

.breadcrumbs {
  list-style: none;
  margin: 0 0 1rem 0
}

.breadcrumbs::before,
.breadcrumbs::after {
  content: ' ';
  display: table
}

.breadcrumbs::after {
  clear: both
}

.breadcrumbs li:not(:last-child)::after {
  color: #cacaca;
  content: "/";
  margin: 0 .75rem;
  position: relative;
  top: 1px;
  opacity: 1
}

.breadcrumbs a {
  color: #7eaf3e
}

.breadcrumbs a:hover {
  text-decoration: underline
}

.breadcrumbs .disabled {
  color: #cacaca
}

[data-whatinput='mouse'] .close-button {
  outline: 0
}

.close-button:hover,
.close-button:focus {
  color: #0a0a0a
}

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-overflow-scrolling: auto
}

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease
}

.off-canvas-wrapper-inner::before,
.off-canvas-wrapper-inner::after {
  content: ' ';
  display: table
}

.off-canvas-wrapper-inner::after {
  clear: both
}

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(254, 254, 254, .25);
  cursor: pointer;
  transition: background .5s ease
}

.off-canvas {
  position: absolute;
  background: #e6e6e6;
  z-index: -1;
  max-height: 100%;
  overflow-y: auto;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0)
}

[data-whatinput='mouse'] .off-canvas {
  outline: 0
}

.off-canvas.position-left {
  left: -250px;
  top: 0;
  width: 250px
}

.is-open-left {
  -webkit-transform: translateX(250px);
  -ms-transform: translateX(250px);
  transform: translateX(250px)
}

.off-canvas.position-right {
  right: -250px;
  top: 0;
  width: 250px
}

.is-open-right {
  -webkit-transform: translateX(-250px);
  -ms-transform: translateX(-250px);
  transform: translateX(-250px)
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25
}

.slick-slider {
  margin-bottom: 30px
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: .75
}

.tab-boxes {
  background: #fff;
  padding: 30px 20px;
  position: relative;
  margin-left: 6%;
  margin-top: -15%
}

div#faq-box {
  margin-left: 0
}

div#livechat-box,
div#contact-box,
div#faq-box {
  width: 29.3%
}

.tab-boxes:hover {
  cursor: pointer
}

.tab-boxes.active:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 30px;
  margin-left: -30px
}

.ARAE .langSelect {
  text-align: right
}

#tabs .ui-tabs-nav .ui-tabs-anchor {
  color: #000
}

#tabs .ui-state-active a {
  text-decoration: none;
  font-weight: bold !important;
  outline: none
}

#tabs .ui-state-active,
.faq-accordion .ui-state-active {
  border-width: 0
}

#tabs .ui-tabs-nav li {
  width: 14%;
  display: block;
  text-align: center;
  background: transparent;
  border-width: 0
}

body #tabs .ui-tabs-nav .ui-tabs-anchor {
  float: none
}

body .thinkinvestSite .faq-accordion.ui-state-active {
  font-weight: 600 !important
}

#tabs .ui-widget-header {
  border-width: 0;
  background: transparent
}

.thinkinvestSite .ui-accordion .ui-accordion-content {
  border-width: 0 !important
}

.faq-titles {
  margin: 40px 0 20px 0
}

#tabs {
  border-width: 0;
  margin-top: 5%
}

#tabs .ui-widget-header {
  border-width: 0;
  background: transparent;
  padding: 30px 0;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee
}

.faq-accordion .ui-icon {
  margin-top: 7px;
  float: right
}

.faq-accordion .ui-accordion-header:focus {
  outline: none
}

.faq-accordion.ui-state-active .ui-icon,
.faq-accordion .ui-button:active .ui-icon {
  background-image: url("../images/ui-icons_444444_256x240.png") !important
}

#faq-image,
#chat-image,
#contact-image {
  display: inline-block;
  width: 80px;
  height: 80px
}

.white_section {
  background: #fff;
  margin-top: 20px;
  margin-left: 0 !important;
  margin-right: 0 !important
}

#faq-image {
  background-image: url("../images/faq.svg")
}

#faq-box:hover #faq-image,
.active #faq-image {
  background-image: url("../fonts/faq-over.svg")
}

#chat-image {
  background-image: url("../fonts/chat.svg")
}

#livechat-box:hover #chat-image,
.active #chat-image {
  background-image: url("../fonts/chat-over.svg")
}

#contact-image {
  background-image: url("../fonts/contact.svg")
}

#contact-box:hover #contact-image,
.active #contact-image {
  background-image: url("../fonts/contact-over.svg")
}

.faq-accordion .ui-accordion-header {
  background-color: #eaeaea;
  border-radius: 0;
  border-width: 0;
  margin: 4px 0 0 0;
  color: #454545
}

.ui-accordion .ui-accordion-content {
  background: #fff;
  border: 1px solid #e8e8e8 !important
}

.input-group>:first-child {
  max-width: 97%
}

body .thinkinvest-menu {
  width: 100%;
  float: left;
  margin-top: 1em;
  border-bottom: none
}

@media screen and (min-width:64em) {
  .thinkinvest-menu {
    padding-right: 0;
    padding-left: 0
  }
}

@media screen and (max-width:74.9375em) {
  .thinkinvest-menu {
    font-size: 80%;
    margin-top: 0
  }
}

@media screen and (max-width:63.9375em) {
  .thinkinvest-menu {
    font-size: 120%;
    border: none
  }
}

.thinkinvest-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none
}

@media screen and (min-width:120em) {
  .thinkinvest-menu ul {
    margin-left: 0
  }
}

@media screen and (min-width:65em) and (max-width:100em) {
  .thinkinvest-menu ul {
    margin-left: 0;
    margin-right: 2%
  }
}

@media screen and (min-width:64em) {
  .thinkinvest-menu ul {
    margin-right: 0
  }
}

.thinkinvest-menu ul.sml-list {
  margin-left: 20px
}

.thinkinvest-menu ul.sml-list li {
  background-size: 4px 8px !important
}

.thinkinvest-menu>ul>li {
  display: inline-block
}

body .thinkinvest-menu>ul>li>a {
  padding: 1em 0;
  color: #efefef;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1rem;
  text-decoration: none;
  position: relative;
  padding-bottom: 17px;
  margin-right: -3px
}

.thinkinvest-menu>ul>li>a::after {
  content: '';
  margin-top: 3px;
  margin: auto;
  height: 2px;
  position: relative;
  bottom: -5px;
  width: 0;
  background: transparent;
  transition: width .5s ease, background-color .5s ease
}

body .thinkinvest-menu>ul>li>a:hover::after {
  position: absolute;
  display: inline-block;
  width: 69%;
  background: #fff;
  border: 1px solid transparent;
  left: 15%;
  bottom: .5em;
  text-align: center;
  margin: 0
}

.thinkinvest-menu>ul>li>a:focus::after {
  width: 100%;
  background: #fff;
  border: transparent;
  height: 0
}

body.RTL .cbp-hrmenu>ul>li.icon-home+li a {
  padding-right: 0
}

body.RTL .cbp-hrmenu>ul>li.icon-home+li a.button {
  padding-right: 1em
}

@media screen and (min-width:100em) {
  html[lang="de-DE"] #stickyMain.fixed .cbp-hrmenu>ul>li:nth-last-child(2) {
    left: 81%
  }
}

@media screen and (min-width:100em) {
  html[lang="de-DE"] .cbp-hrmenu>ul>li:nth-last-child(2) {
    left: 81%
  }
}

@media screen and (max-width:64em) {
  html[lang="de-DE"] .cbp-hrmenu>ul>li a {
    padding: .8em
  }
}

header.main-header {
  padding-top: .95833rem
}

header.main-header .menu li a::after {
  color: #000
}

header.main-header .searchbar {
  display: none;
  background-image: url("../images/icon-form-search.jpg");
  background-repeat: no-repeat;
  background-position: 10px center;
  transition: width .5s ease-in-out;
  width: 75%;
  vertical-align: middle;
  margin: 6px 0 7px;
  margin-right: .2em
}

header.main-header .searchbar:focus {
  width: 60%;
  background-image: none
}

@media screen and (min-width:75em) {
  header.main-header .searchbar:focus {
    width: 60%
  }
}

@media screen and (max-width:74.9375em) {
  header.main-header .searchbar:focus {
    width: 60%
  }
}

@media screen and (max-width:74.9375em) {
  header.main-header .searchbar {
    width: 60%
  }
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a {
  text-decoration: none
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow>a::after {
  top: .21875rem;
  border-color: #2a3840 transparent;
  right: -5px
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu {
  z-index: 100 !important;
  min-width: 225px;
  padding: 0;
  display: none
}

@media screen and (min-width:64em) and (max-width:100em) {
  header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu {
    left: auto;
    right: 0
  }
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu a:hover,
header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu a:focus {
  background: #e5e5e5;
  color: #2a3840
}

header.main-header .dropdown.menu .is-dropdown-submenu-parent.is-down-arrow .is-dropdown-submenu.js-dropdown-active {
  display: block
}

header.main-header .dropdown.menu li a {
  color: #000
}

header.main-header .dropdown.menu.thinkinvest-dropdown li a {
  color: #efefef
}

header.main-header .dropdown.menu li a ::after {
  border-color: #000 transparent
}

header.main-header .dropdown.menu li a img {
  margin-right: .5em;
  max-width: 100%;
  width: auto;
  height: 17px
}

header.main-header .dropdown.menu li.is-submenu-item>a {
  color: #000;
  text-decoration: none;
  text-align: left
}

header.main-header .dropdown.menu li.is-submenu-item>a::after {
  border-color: #000 transparent
}

header.main-header .dropdown.menu li.is-submenu-item>a img {
  width: 26px
}

header.main-header .dropdown:first-child {
  width: 100%;
  min-width: 63px;
  padding: 0 .3em
}

header .nav-auxiliary {
  vertical-align: middle;
  padding: 10px 5px;
  right: 0
}

@media screen and (min-width:100em) {
  header .nav-auxiliary {
    margin-left: 0 !important
  }
}

@media screen and (min-width:65em) and (max-width:99.937em) {
  header .nav-auxiliary {
    margin-left: 0 !important
  }
}

@media screen and (max-width:64em) {
  header .nav-auxiliary {
    margin-left: -15% !important
  }
}

header .nav-auxiliary div[class*="large-"] {
  padding-left: .2rem;
  padding-right: .2rem
}

@media screen and (min-width:75em) {
  header .nav-auxiliary div[class*="large-"] {
    width: 12.999%;
    min-width: 58px
  }
}

@media screen and (max-width:74.9375em) {
  header .nav-auxiliary div[class*="large-"] {
    width: 13.333%
  }
}

header .nav-auxiliary div[class*="large-"]:first-child {
  width: auto
}

header .nav-auxiliary div[class*="large-"]:nth-child(5) {
  width: 17%
}

header .nav-auxiliary div[class*="large-"]:last-child {
  width: 6.3333%;
  left: -3.3333%;
  float: right !important;
  margin-left: -.5em
}

@media screen and (max-width:100em) {
  header .nav-auxiliary div[class*="large-"]:last-child {
    left: -.9333%;
    float: left !important;
    margin-top: -3px;
    margin-left: 0
  }
}

header .nav-auxiliary ul.menu li.is-dropdown-submenu-parent.is-down-arrow>a {
  padding: .4rem .7rem
}

header .nav-auxiliary ul.menu li.is-dropdown-submenu-parent.is-down-arrow>a::after {
  background-image: url("../images/icon-bullet-down-blackarrow.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 45% auto;
  width: 32px;
  height: 14px;
  display: inline-block;
  border: none;
  content: ''
}

header .nav-auxiliary ul.menu>li>a {
  padding: .5rem 1rem
}

header .nav-auxiliary a {
  padding: .5rem 0;
  cursor: pointer;
  text-align: center;
  color: #000
}

header .nav-auxiliary a.rebrand-story {
  color: #7eaf3e
}

header .nav-auxiliary a.rebrand-story:hover,
header .nav-auxiliary a.rebrand-story:focus {
  color: #7eaf3e
}

header .nav-auxiliary a:hover,
header .nav-auxiliary a:focus {
  color: #000;
  text-decoration: underline
}

header .nav-auxiliary a sup {
  background-color: #7eaf3e;
  text-transform: uppercase;
  color: #fff;
  padding: 1px;
  top: 0
}

header .nav-auxiliary a img {
  margin-left: -10px
}

header .nav-auxiliary a.button {
  position: relative;
  margin: 0
}

header .nav-auxiliary a.button.hollow {
  border: 1px solid #7eaf3e;
  color: #000;
  padding: 6px !important;
  text-decoration: none;
  min-width: 104px
}

header .nav-auxiliary a.button.hollow:hover,
header .nav-auxiliary a.button.hollow:focus {
  background: #7eaf3e;
  color: #fff
}

@media screen and (min-width:75em) {
  header .nav-auxiliary a.button.hollow img {
    height: 16px !important
  }
}

@media screen and (max-width:74.9375em) {
  header .nav-auxiliary a.button.hollow img {
    height: 12px !important
  }
}

header .nav-auxiliary a.button.hollow::after {
  top: .21875rem;
  position: absolute;
  background-repeat: no-repeat
}

header .nav-auxiliary a.button.hollow.loginsite {
  background-image: url("../images/icon-menu-lock.png");
  background-position: 5px center;
  background-repeat: no-repeat;
  min-width: 68px
}

@media screen and (min-width:75em) {
  header .nav-auxiliary a.button.hollow.loginsite {
    background-size: 12px 16px !important;
    min-width: 78px
  }
}

@media screen and (max-width:74.9375em) {
  header .nav-auxiliary a.button.hollow.loginsite {
    background-size: 9px 12px !important
  }
}

header .nav-auxiliary a.button.hollow.loginsite:hover,
header .nav-auxiliary a.button.hollow.loginsite:focus {
  background-image: url("../images/icon-menu-lock-hover.png")
}

header .nav-auxiliary a.button.hollow.loginsite:hover::after,
header .nav-auxiliary a.button.hollow.loginsite:focus::after {
  background-image: url("../images/icon-bullet-down-blackarrow-hover.png")
}

header .nav-auxiliary a span {
  line-height: 1em
}

header .nav-auxiliary a span.livechat img {
  height: 20px
}

nav.title-bar {
  padding: 10px
}

@media screen and (min-width:64em) {
  nav.title-bar {
    display: none
  }
}

@media screen and (max-width:63.9375em) {
  nav.title-bar .menu-icon {
    margin: 5px;
    margin-right: 1.2em
  }
}

@media screen and (max-width:63.9375em) {
  nav.title-bar .toggle-topbar {
    width: 4.3333%
  }
}

@media screen and (max-width:39.9375em) {
  nav.title-bar .toggle-topbar {
    width: 4.3333%
  }
}

nav.title-bar .title-area {
  list-style: none;
  text-decoration: none
}

nav.title-bar .title-area .title-bar-title img.responsive-logo {
  width: 30px
}

@media screen and (max-width:63.9375em) {
  nav.title-bar .title-area .title-flags {
    width: 12.3333%
  }
}

@media screen and (max-width:39.9375em) {
  nav.title-bar .title-area .title-flags {
    width: 8.3333%
  }
}

nav.title-bar .title-area .title-flags .menu {
  float: right
}

nav.title-bar .title-area .title-flags .menu>li.is-dropdown-submenu-parent.is-down-arrow>a {
  padding: .3rem .4rem
}

@media screen and (max-width:39.9375em) {
  nav.title-bar .title-area .title-flags .menu>li.is-dropdown-submenu-parent.is-down-arrow>a {
    margin-left: -10px
  }
}

nav.title-bar .title-area .title-flags .menu>li.is-dropdown-submenu-parent.is-down-arrow>a img {
  width: auto;
  height: 18px;
  max-width: 300%
}

@media screen and (max-width:39.9375em) {
  nav.title-bar .title-area .title-flags .menu>li.is-dropdown-submenu-parent.is-down-arrow>a img {
    margin-right: 1em
  }
}

nav.title-bar .title-area .title-flags .menu>li.is-dropdown-submenu-parent.is-down-arrow>a::after {
  border: none
}

nav.title-bar .title-bar-middle {
  float: none;
  text-align: center;
  position: absolute;
  left: 2.5rem;
  right: 2.5rem;
  padding: 0 .55556rem
}

nav.title-bar .title-bar-title img.responsive-logo {
  width: 24px
}

nav.title-bar .title-bar-right a.langSelector img,
nav.title-bar .title-bar-right a.m_langSelector img {
  padding: 5px
}

.mainnav {
  background-color: #fff
}

.mainnav.navigation a {
  display: inline-block;
  position: relative;
  padding-bottom: 7px
}

.mainnav.navigation a:after {
  content: '';
  display: block;
  margin-top: 3px;
  margin: auto;
  height: 2px;
  position: relative;
  bottom: -5px;
  width: 0;
  background: transparent;
  transition: width .5s ease, background-color .5s ease
}

.mainnav.navigation a:hover:after {
  width: 100%;
  background: #7eaf3e
}

.mainnav.navigation ul.menu li:last-child a {
  background: #3c8193;
  color: #fff
}

.mainnav.navigation ul.menu li:last-child a::after {
  background: #fff
}

.mainnav.navigation ul.menu li:nth-last-child(2) a {
  background: #7eaf3e;
  color: #fff
}

.mainnav.navigation ul.menu li:nth-last-child(2) a::after {
  background: #fff
}

@media screen and (max-width:63.9375em) {
  .mainnav.navigation ul.menu li a {
    width: 100%;
    text-align: center
  }
}

.mainnav .top-bar {
  padding: .5rem .5rem 0
}

.mainnav .top-bar,
.mainnav .top-bar ul {
  background-color: #fff
}

.mainnav ul.medium-horizontal li {
  margin-right: 2.875rem
}

.mainnav ul.medium-horizontal li:last-child {
  margin-right: 0
}

nav.cbp-hrmenu li.icon-home a {
  background: none;
  padding: 0;
  width: 40px
}

@media screen and (min-width:64em) {
  nav.cbp-hrmenu li.icon-home {
    display: none
  }
}

@media screen and (max-width:63.9375em) {
  nav.cbp-hrmenu li.icon-home {
    display: none
  }
}

nav.cbp-hrmenu li.icon-home img {
  width: 40px !important;
  margin-top: -1px;
  height: auto
}

@media screen and (min-width:64em) {
  nav.cbp-hrmenu li.for-scroll a {
    padding-left: 0 !important
  }

  nav.cbp-hrmenu li.for-scroll a:hover::after,
  nav.cbp-hrmenu li.for-scroll a:focus::after {
    background: transparent;
    border: none
  }
}

@media screen and (min-width:64em) {
  nav.cbp-hrmenu li.for-scroll {
    display: inline-block;
    margin-left: 0
  }
}

@media screen and (min-width:100em) {
  nav.cbp-hrmenu li:nth-last-child(2) a {
    right: 0 !important
  }
}

@media screen and (min-width:100em) {
  nav.cbp-hrmenu li.gr a {
    right: 90px !important;
    width: 250px !important
  }
}

@media screen and (max-width:63.9375em) {
  nav.navigation {
    display: none
  }
}

@media screen and (min-width:64em) {
  nav.navigation li.icon-home {
    display: none
  }
}

@media screen and (max-width:63.9375em) {
  nav.navigation li.icon-home {
    display: none
  }
}

nav.navigation li.icon-home img {
  width: 40px !important;
  height: auto
}

@media screen and (min-width:64em) {
  nav.navigation li.for-scroll {
    display: inline-block
  }
}

nav.navigation li a {
  color: #2a3840;
  padding: .95833rem 1.4375rem !important
}

@media screen and (min-width:64em) {
  nav.navigation li a:first-child {
    padding-left: .71875rem !important
  }
}

.off-canvas-wrapper .langSelect {
  padding: .4rem .7rem
}

.wide-menu {
  background: #fff
}

.wide-menu-thinkinvest {
  background: #231f20
}

.dark_section {
  background: #231f20;
  color: #fff
}

.grey_section {
  background: #ededef
}

.orange_section {
  background: #c46e01;
  color: #fff
}

.orange_section h3 {
  margin-bottom: 3%
}

.dark_section a {
  color: #b76703
}

ul.off-canvas-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: #333
}

ul.off-canvas-list li a {
  border-bottom: 1px solid #222323;
  color: rgba(255, 255, 255, .7);
  display: block;
  padding: .66667rem;
  transition: background 300ms ease
}

ul.off-canvas-list li a:hover,
ul.off-canvas-list li a:focus {
  background: #222323
}

ul.off-canvas-list.portal-signup li a {
  color: #2a3840;
  background: #f7f7f7
}

ul.off-canvas-list.portal-signup li a:hover,
ul.off-canvas-list.portal-signup li a:focus {
  background: #e5e5e5
}

ul.off-canvas-list.level-1 li:last-child a {
  background: #3c8193;
  color: #fff
}

ul.off-canvas-list.level-1 li:last-child a::after {
  background: #fff
}

ul.off-canvas-list.level-1 li:nth-last-child(2) a {
  background: #7eaf3e;
  color: #fff
}

ul.off-canvas-list.level-1 li:nth-last-child(2) a::after {
  background: #fff
}

.cookie-holder {
  display: block;
  padding: 2px 30px;
  position: unset;
  top: 0%;
  width: 100%;
  z-index: 9999;
  box-sizing: border-box;
  line-height: 1.42857;
  opacity: .95;
  border-bottom: 1px solid #f7f7f7;
  float: left;
  background-color: #e5e5e5
}

.CookieConsent {
  margin: 0 auto
}

.ConsentButtons input {
  border: 0;
  background: #7eaf3e !important;
  padding: 10px;
  clear: both;
  color: white
}

body {
  min-width: 320px;
  overflow-x: hidden;
  overflow-y: auto
}

html,
body {
  height: 100%
}

.bgimage-setup,
.background-webinars,
.background-vps,
.bgc-securityfunds,
.bgc-nocharges,
.bgc-brexit,
.bgc-bonus,
.bgc-careers,
.bgc-ourhistory,
.background-mt4-mobileiphone,
.background-mt4-mobileipad,
.background-mt4-main,
.background-mt4-mobileandroid,
.background-support,
.background-cfd,
.background-spreadbet {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover
}

body .light-text {
  font-weight: 300 !important
}

.custom-font-regular {
  font-family: EncodeSans, Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important
}

.custom-font-bold,
section.page-support-header .page-support-header__message a.text-link,
section.subnav ul.menu li.subnav__current span,
section.page-analysistools .page-analysistools-latestpost a,
section.page-analysistools .page-analysistools-popular .page-analysistools-popular__popular,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-prices.select select,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-prices.left .big,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-prices.right .big,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell .ticker__price .big,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy .ticker__price .big,
.background-hp .button-group p,
.background-hp .button-group a.text-link,
.background-hp a.button,
table.page-individualmarkets-table span.buy,
table.page-individualmarkets-table span.sell,
.page-contact-form label,
.widget-tabs.contractspecs table thead,
.widget-tabs table td.green,
.widget-tabs table td.teal,
.widget-tabs ul.tabs .tabs-title a[aria-selected='true'],
.form-component .form-component__herosearch input[type="submit"],
ul.support-links li a,
ul.rightnav-links li a {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important
}

.custom-font-header {
  font-family: EncodeSansHeader, Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important
}

.vertical-spacing {
  margin: 2.875rem auto
}

.smallmargin-top {
  margin-top: 20px !important
}

.smallmargin-bottom {
  margin-bottom: 20px !important
}

.smlmargin-top-pull {
  margin-top: -20px !important
}

@media screen and (max-width:63.9375em) {
  .smlmargin-top-pull {
    margin-top: 0 !important
  }
}

.largemargin-bottom {
  margin-bottom: 3.5rem
}

.nomargin {
  margin: 0 !important
}

.text-white-underline {
  color: #fefefe;
  text-decoration: underline
}

.text-white-underline:hover {
  text-decoration: none;
  color: #fefefe
}

.nopadding {
  padding: 0 !important
}

@media screen and (max-width:100em) {
  .nopadding.logo-home {
    padding-left: .9375rem !important
  }
}

@media screen and (max-width:87.5em) {
  .nopadding.logo-home {
    padding-left: .2375rem !important
  }
}

.nopadding-bottom {
  padding-bottom: 0
}

.tran-flexwrap {
  min-height: 31em;
  margin: 0 auto 55px
}

@media screen and (max-width:75em) {
  .tran-flexwrap {
    min-height: 40em
  }
}

@media screen and (max-width:63.9375em) {
  .tran-flexwrap {
    min-height: 30em
  }
}

.tran-flexwrap .image-box {
  position: relative;
  display: block;
  border: none
}

.tran-flexwrap .image-box img {
  max-width: 100%;
  height: auto;
  width: 100%
}

.tran-flexwrap .tran-flexbox {
  position: absolute;
  display: block;
  width: inherit;
  margin: 4% auto;
  padding: 1em;
  top: 50%;
  background-color: #fefefe
}

@media screen and (min-width:50em) and (max-width:63.9375em) {
  .tran-flexwrap .tran-flexbox {
    width: 92%
  }
}

@media screen and (max-width:63.9375em) {
  .tran-flexwrap .tran-flexbox {
    width: 100% !important;
    margin: 4% auto 0;
    padding-top: 2em;
    top: 50%;
    bottom: 0
  }
}

@media screen and (max-width:63.9375em) {
  .device-sml-center p {
    text-align: justify
  }
}

@media screen and (max-width:63.9375em) {
  .device-sml-center {
    text-align: center
  }
}

.icon-flag {
  margin-right: 5px
}

.clip-phone {
  height: 830px;
  overflow-y: hidden;
  vertical-align: baseline
}

.opacity-image2x {
  opacity: .2
}

.blendmode-white {
  background-blend-mode: screen;
  background-blend-mode: luminosity;
  background-color: #fff !important;
  color: #000 !important;
  background-size: cover
}

.icon-pad {
  max-height: 81px;
  vertical-align: baseline
}

.img-circle {
  display: inline;
  border-radius: 50%
}

.avatar-box {
  margin-bottom: 11em
}

.avatar {
  position: relative;
  z-index: 5
}

.clipbox {
  margin-top: 0
}

.text-white {
  color: #fff !important
}

.profile-avatar {
  display: inline;
  background-color: #fff;
  padding: 70px 50px 20px;
  position: absolute;
  left: 33%;
  top: 12em;
  width: 33%;
  margin: 0 auto !important;
  z-index: 0;
  color: #000
}

@media screen and (max-width:63.9375em) {
  .profile-avatar {
    width: 80%;
    left: 11%
  }
}

@media screen and (max-width:37.5em) {
  .profile-avatar {
    width: 80%;
    left: 10%
  }
}

.return-to-top {
  color: #000;
  text-decoration: none;
  text-align: right;
  margin-right: 10px;
  cursor: pointer
}

.global-number-circle-bg-transparent {
  background: #fff
}

.global-number-circle-bg-transparent .number-circle-title {
  margin-top: 10px !important
}

@media only screen and (max-width:40em) {
  .global-number-circle-bg-transparent .number-circle-title {
    padding: 15px;
    margin-top: 17px !important
  }
}

.global-number-circle-bg-transparent .number-circle {
  border-radius: 50%;
  width: 43px;
  height: 43px;
  padding: 1px;
  background: transparent;
  border: 3px solid #7eaf3e;
  color: #7eaf3e;
  text-align: center;
  float: left;
  margin-bottom: 15px;
  margin-right: 3%;
  margin-top: 9px;
  font-weight: bolder
}

@media only screen and (max-width:40em) {
  .global-number-circle-bg-transparent .number-circle {
    padding: 15px;
    padding-left: 15px !important;
    margin-top: 17px !important;
    text-align: center;
    float: none;
    margin: 0 auto
  }
}

@media only screen and (max-width:63.9375em) {
  .global-number-circle-bg-transparent .number-circle {
    margin: 0 auto;
    float: none;
    padding-left: 7px;
    margin-top: 17px;
    margin-bottom: 20px
  }
}

html.js .nojs {
  display: none
}

p.bullet {
  position: relative;
  text-align: center;
  margin-bottom: -40px;
  margin-top: -40px
}

p.bullet:before {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  left: 0
}

@media screen and (max-width:48em) {
  .tab-container .tabs .tabs-title {
    float: none;
    text-align: center
  }
}

@media screen and (max-width:48em) {
  .tab-container .tabs .tabs-title>a {
    padding: .5rem 0
  }
}

.button {
  line-height: 1.2 !important
}

.button.hollow.neutral:hover,
.button.hollow.neutral:focus {
  background: #fff;
  border-color: #fff;
  color: #3c8193
}

.button.hollow.secondary {
  color: #148395;
  border-color: #148395
}

.button.hollow.hollow-std-acc {
  color: #81ac45;
  border: 2px solid #81ac45
}

.button.hollow.hollow-std-acc:hover,
.button.hollow.hollow-std-acc:focus {
  color: #78a23c;
  border: 2px solid #78a23c
}

.button.hollow.hollow-pro-acc {
  color: #148395;
  border: 2px solid #148395
}

.button.hollow.hollow-pro-acc:hover,
.button.hollow.hollow-pro-acc:focus {
  color: #117181;
  border: 2px solid #117181
}

.button.hollow.hollow-vip-acc {
  color: #08292e;
  border: 2px solid #08292e
}

.button.hollow.hollow-vip-acc:hover,
.button.hollow.hollow-vip-acc:focus {
  color: #051f23;
  border: 2px solid #051f23
}

.button.std-acc {
  background-color: #81ac45;
  border: 2px solid #81ac45
}

.button.std-acc:hover,
.button.std-acc:focus {
  background-color: #78a23c;
  border: 2px solid #78a23c
}

.button.pro-acc {
  background-color: #148395;
  border: 2px solid #148395
}

.button.pro-acc:hover,
.button.pro-acc:focus {
  background-color: #117181;
  border: 2px solid #117181
}

.button.vip-acc {
  background-color: #08292e;
  border: 2px solid #08292e
}

.button.vip-acc:hover,
.button.vip-acc:focus {
  background-color: #051f23;
  border: 2px solid #051f23
}

@media screen and (min-width:64em) and (max-width:67em) {
  .button[class*=-acc] {
    padding: .85em 2em
  }
}

#preloader {
  position: absolute;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  width: 100%;
  height: 100%
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  z-index: 1000;
  left: 50%;
  top: 50%;
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px
}

.white-lists {
  margin-left: 0;
  list-style: none
}

.white-lists li {
  padding-left: 1.5rem;
  background-image: url("../images/icon-bullet-whitearrow.png");
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position: left .3125rem;
  margin-bottom: .625rem
}

.white-lists li:last-child {
  margin-bottom: 0
}

.white-lists li a:hover {
  text-decoration: underline
}

.dark-lists {
  margin-left: 0;
  list-style: none
}

.dark-lists li {
  padding-left: 1.5rem;
  background-image: url("../images/icon-bullet-arrow.png");
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position: left .3125rem;
  margin-bottom: .625rem
}

.dark-lists li:last-child {
  margin-bottom: 0
}

.dark-lists li a:hover {
  text-decoration: underline
}

dl {
  height: 1.6em;
  line-height: 1.3em !important;
  vertical-align: baseline
}

.pagination li.arrow a {
  color: #333
}

.pagination li.current {
  background: #333 !important
}

.pagination li.current a {
  color: #fff
}

form .tabs-content {
  border: none
}

section.background-with-bottom-image {
  padding-bottom: 0
}

section.border-bottom.gray {
  border-bottom: 6px solid #f7f7f7
}

section.container-grid {
  padding: 0
}

@media screen and (min-width:63.9375em) {

  section.container-grid .container-grid__topleft,
  section.container-grid .container-grid__topright,
  section.container-grid .container-grid__bottomleft,
  section.container-grid .container-grid__bottomright {
    padding: 2.875rem
  }
}

section.container-grid .container-grid__topleft {
  border-right: 4px solid #f7f7f7;
  border-bottom: 4px solid #f7f7f7
}

section.container-grid .container-grid__topright {
  border-left: 4px solid #f7f7f7;
  border-bottom: 4px solid #f7f7f7
}

section.container-grid .container-grid__bottomleft {
  border-left: 4px solid #f7f7f7;
  border-top: 4px solid #f7f7f7
}

section.container-grid .container-grid__bottomright {
  border-right: 4px solid #f7f7f7;
  border-top: 4px solid #f7f7f7
}

section.half--pad {
  padding: 1.4375rem
}

section.no--pad {
  padding: 0
}

section.bgc-gray {
  background-color: #f7f7f7
}

section.bgc-gray.page-careers-form {
  padding: 9.34375rem 0
}

section.bgc-gray-polygon {
  background-color: #f7f7f7;
  background-image: url("../images/background-hpslider-platformbg-desat.png")
}

section.bgc-teal {
  color: #fff;
  background-color: #175f6c
}

section.bgc-dulldarkteal {
  color: #fff;
  background-color: #435557
}

section.bgc-lightteal {
  color: #fff;
  background-color: #148395
}

section.bgc-darkbluegray {
  color: #fff;
  background-color: #2a2f32
}

section.bgc-brexit-box {
  color: #fff;
  background-image: url("../images/background-section-brexit.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important
}

section.bgc-darkbluegray-footer {
  color: #fff;
  background-color: rgba(43, 57, 59, .6);
  margin-bottom: 2em
}

section.bgc-polygon {
  color: #fff;
  background-color: #07292e;
  background-image: url("../images/background-hpslider-platformbg.jpg");
  background-size: cover
}

@media screen and (max-width:63.9375em) {
  section.bgc-polygon {
    overflow-x: hidden
  }
}

section.background-metal-gold-silver {
  background-image: url("../images/metal-gold-and-silver-hero.jpg");
  background-position: top center;
  min-height: 470px
}

@media screen and (min-width:63.9375em) {
  section.background-metal-gold-silver {
    padding-top: 10.9375rem !important;
    padding-bottom: 10.9375rem !important
  }
}

section.bgc-silver {
  background-color: #f7f7f7;
  background-image: url("../images/background-header-silver.jpg");
  background-size: cover
}

@media screen and (min-width:63.9375em) {
  section.bgc-silver {
    padding-top: 13.125rem !important;
    padding-bottom: 13.125rem !important
  }
}

section.bgc-polygon-green {
  color: #fff;
  background-color: #7eb33a;
  background-image: url("../images/background-hpslider-platformbg-desat.png");
  background-position: top center;
  background-repeat: repeat-x;
  padding-top: 14.0625rem !important;
  padding-bottom: 14.0625rem !important
}

section.bgc-polygon-desat {
  color: #fff;
  background: #343534;
  background: url("../images/background-hpslider-platformbg-desat.png"), linear-gradient(to right, #343534 0%, #797879 100%);
  background-position: top center;
  background-repeat: repeat-x
}

section.padding-adjusted {
  padding: 7.1875rem 0 !important
}

section.padding-adjusted.nopadding-bottom {
  padding-bottom: 0 !important
}

section.bgc-polygon-neutralteal {
  color: #fff;
  background-color: #2d393c;
  background-image: url("../images/background-hpslider-platformbg-desat.png");
  background-position: top center;
  background-repeat: repeat-x
}

section.bgc-polygon-black {
  color: #fff;
  background-color: #000;
  background-image: url("../images/background-hpslider-platformbg-desat.png");
  background-position: top center;
  background-repeat: repeat-x
}

section.bgc-polygon-black.bgc-mobile-main {
  position: relative
}

@media screen and (min-width:63.9375em) {
  section.bgc-polygon-black.bgc-mobile-main {
    padding-top: 14.0625rem !important;
    padding-bottom: 14.0625rem !important
  }
}

@media screen and (min-width:63.9375em) {
  section.bgc-polygon-black.bgc-mobile-main .bgc-mobile-iphone__image {
    position: absolute;
    bottom: 0;
    right: 5%;
    width: 490px
  }
}

section.page-securityfunds .page-securityfunds__bucket {
  padding: 2.875rem;
  position: relative;
  background-color: rgba(0, 0, 0, .2);
  background: linear-gradient(to right, rgba(68, 68, 68, .82), rgba(99, 99, 99, .82))
}

@media screen and (min-width:63.9375em) {
  section.page-securityfunds .page-securityfunds__bucket {
    margin-bottom: 3.75rem
  }
}

@media screen and (max-width:63.9375em) {
  section.page-securityfunds .page-securityfunds__bucket.last {
    margin-bottom: 3.75rem
  }
}

section.page-securityfunds .page-securityfunds__bucket img.plus {
  position: absolute;
  z-index: 1;
  right: 45%;
  bottom: -15px
}

@media screen and (min-width:63.9375em) {
  section.page-securityfunds .page-securityfunds__bucket img.plus {
    right: -28px;
    top: 45%
  }
}

@media screen and (min-width:63.9375em) {
  section.page-analysis-tools-rowpad {
    padding-top: 4.6875rem !important;
    padding-bottom: 4.6875rem !important
  }
}

section.bgc-polygon-dullteal {
  color: #fff;
  background-color: #32474a;
  background-image: url("../images/background-hpslider-platformbg-desat.png");
  background-position: top center;
  background-repeat: repeat-x
}

@media screen and (min-width:63.9375em) {
  section.bgc-polygon-dullteal {
    padding-top: 25px !important;
    padding-bottom: 25px !important
  }
}

section.bgc-polygon-teal-ar {
  color: #fff;
  background-color: #32474a;
  background-image: url("../images/ar_teal_poly.jpg");
  background-position: top center;
  background-repeat: repeat-x
}

@media screen and (min-width:63.9375em) {
  section.bgc-polygon-teal-ar {
    padding-top: 10.9375rem !important;
    padding-bottom: 10.9375rem !important
  }
}

section.bgc-polygon-lightteal-green {
  color: #fff;
  background-color: #7eaf3e;
  background-image: url("../images/background-hpslider-platformbg-green.jpg");
  background-position: top center;
  background-repeat: repeat-x
}

section.bgc-polygon-lightteal-green .number-circle-bg-transparent {
  background: #7eaf3e
}

section.bgc-polygon-lightteal-green .number-circle-bg-transparent .number-circle-title {
  margin-top: 15px !important
}

@media only screen and (max-width:40em) {
  section.bgc-polygon-lightteal-green .number-circle-bg-transparent .number-circle-title {
    padding: 15px;
    margin-top: 17px !important
  }
}

section.bgc-polygon-lightteal-green .number-circle-bg-transparent .number-circle {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  padding: 7px;
  background: transparent;
  border: 3px solid #fff;
  color: #fff;
  text-align: center;
  float: left;
  margin-bottom: 15px
}

@media only screen and (max-width:40em) {
  section.bgc-polygon-lightteal-green .number-circle-bg-transparent .number-circle {
    padding: 15px;
    padding-left: 15px !important;
    margin-top: 17px !important;
    text-align: center;
    float: none;
    margin: 0 auto
  }
}

@media only screen and (max-width:63.9375em) {
  section.bgc-polygon-lightteal-green .number-circle-bg-transparent .number-circle {
    margin: 0 auto;
    float: none;
    padding-left: 7px;
    margin-top: 17px;
    margin-bottom: 20px
  }
}

section.fullpage-bg-color-green {
  background: #65ad3d
}

section.fullpage-bg-color {
  background: #2a7885
}

section.landingpage-green-header-white {
  background-color: #fff
}

section.bgc-polygon-lightteal {
  color: #fff;
  background-color: #2a7885;
  background-image: url("../images/background-hpslider-platformbg.jpg");
  background-size: cover
}

section.bgc-polygon-lightteal .number-circle-bg-transparent {
  background: #3c8193
}

section.bgc-polygon-lightteal .number-circle-bg-transparent .number-circle-title {
  margin-top: 15px !important;
  text-align: center
}

@media only screen and (max-width:40em) {
  section.bgc-polygon-lightteal .number-circle-bg-transparent .number-circle-title {
    padding: 15px
  }
}

section.bgc-polygon-lightteal .number-circle-bg-transparent .number-circle {
  border-radius: 50%;
  width: 75px;
  height: 75px;
  padding: 7px;
  background: transparent;
  border: 3px solid #fff;
  color: #fff;
  text-align: center;
  float: left;
  margin-bottom: 15px
}

@media only screen and (max-width:40em) {
  section.bgc-polygon-lightteal .number-circle-bg-transparent .number-circle {
    padding: 15px;
    padding-left: 15px !important;
    margin-top: 17px !important;
    text-align: center;
    float: none;
    margin: 0 auto
  }
}

@media only screen and (max-width:63.9375em) {
  section.bgc-polygon-lightteal .number-circle-bg-transparent .number-circle {
    margin: 0 auto;
    float: none;
    padding-left: 7px;
    margin-top: 17px;
    margin-bottom: 20px
  }
}

@media screen and (min-width:63.9375em) {

  section.bgc-polygon-lightteal.bgc-mobile-stiphone,
  section.bgc-polygon-lightteal.bgc-mobile-main {
    position: relative
  }

  section.bgc-polygon-lightteal.bgc-mobile-stiphone .bgc-mobile-stiphone__image,
  section.bgc-polygon-lightteal.bgc-mobile-stiphone .bgc-mobile-main__image,
  section.bgc-polygon-lightteal.bgc-mobile-stiphone .bgc-autochartist-main__image,
  section.bgc-polygon-lightteal.bgc-mobile-main .bgc-mobile-stiphone__image,
  section.bgc-polygon-lightteal.bgc-mobile-main .bgc-mobile-main__image,
  section.bgc-polygon-lightteal.bgc-mobile-main .bgc-autochartist-main__image {
    position: absolute;
    z-index: 8
  }

  section.bgc-polygon-lightteal.bgc-mobile-stiphone .bgc-mobile-main__image,
  section.bgc-polygon-lightteal.bgc-mobile-main .bgc-mobile-main__image {
    width: 420px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
  }

  section.bgc-polygon-lightteal.bgc-mobile-stiphone .bgc-autochartist-main__image,
  section.bgc-polygon-lightteal.bgc-mobile-main .bgc-autochartist-main__image {
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
  }

  section.bgc-polygon-lightteal.bgc-mobile-stiphone .bgc-mobile-stiphone__image,
  section.bgc-polygon-lightteal.bgc-mobile-main .bgc-mobile-stiphone__image {
    bottom: 0;
    width: 420px
  }

  section.bgc-polygon-lightteal.bgc-mobile-stiphone.bgc-mobile-stiphone,
  section.bgc-polygon-lightteal.bgc-mobile-main.bgc-mobile-stiphone {
    padding-top: 25px !important;
    padding-bottom: 25px !important
  }

  section.bgc-polygon-lightteal.bgc-mobile-stiphone.bgc-mobile-main,
  section.bgc-polygon-lightteal.bgc-mobile-main.bgc-mobile-main {
    padding-top: 8rem !important;
    padding-bottom: 25rem !important
  }
}

section.bgc-polygon-darkteal {
  color: #fff;
  background-color: #10333a;
  background-image: url("../images/background-hpslider-platformbg.jpg");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover
}

@media screen and (min-width:63.9375em) {

  section.bgc-polygon-darkteal.bgc-mobile-stiphone,
  section.bgc-polygon-darkteal.bgc-mobile-main {
    position: relative
  }

  section.bgc-polygon-darkteal.bgc-mobile-stiphone .bgc-mobile-stiphone__image,
  section.bgc-polygon-darkteal.bgc-mobile-stiphone .bgc-mobile-main__image,
  section.bgc-polygon-darkteal.bgc-mobile-stiphone .bgc-autochartist-main__image,
  section.bgc-polygon-darkteal.bgc-mobile-main .bgc-mobile-stiphone__image,
  section.bgc-polygon-darkteal.bgc-mobile-main .bgc-mobile-main__image,
  section.bgc-polygon-darkteal.bgc-mobile-main .bgc-autochartist-main__image {
    position: absolute
  }

  section.bgc-polygon-darkteal.bgc-mobile-stiphone .bgc-mobile-main__image,
  section.bgc-polygon-darkteal.bgc-mobile-main .bgc-mobile-main__image {
    width: 490px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
  }

  section.bgc-polygon-darkteal.bgc-mobile-stiphone .bgc-autochartist-main__image,
  section.bgc-polygon-darkteal.bgc-mobile-main .bgc-autochartist-main__image {
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto
  }

  section.bgc-polygon-darkteal.bgc-mobile-stiphone .bgc-mobile-stiphone__image,
  section.bgc-polygon-darkteal.bgc-mobile-main .bgc-mobile-stiphone__image {
    top: 0;
    width: 530px
  }

  section.bgc-polygon-darkteal.bgc-mobile-stiphone.bgc-mobile-stiphone,
  section.bgc-polygon-darkteal.bgc-mobile-main.bgc-mobile-stiphone {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }

  section.bgc-polygon-darkteal.bgc-mobile-stiphone.bgc-mobile-main,
  section.bgc-polygon-darkteal.bgc-mobile-main.bgc-mobile-main {
    padding-top: 6.0625rem !important;
    padding-bottom: 25rem !important
  }
}

section.page-support-content .page-support-listing li:last-child {
  border-bottom: 0
}

section.page-support-content .page-support-listing li a {
  display: block;
  color: inherit
}

section.page-support-content .page-support-listing li a:hover {
  text-decoration: underline
}

@media screen and (min-width:39.9375em) {
  section.page-support-header {
    padding: 0 0 0 0 !important
  }
}

@media screen and (max-width:39.9375em) {
  section.page-support-header {
    padding: 2.875rem 0 0 0 !important
  }
}

@media screen and (min-width:63.9375em) {
  section.page-support-header .page-support-header__title {
    margin-top: 20%
  }
}

section.page-support-header .page-support-header__message {
  padding: 2.875rem 1.91667rem;
  background-color: rgba(0, 0, 0, .4)
}

section.page-support-header .page-support-header__message ol {
  padding-left: 1.5rem;
  margin: 2.3rem 0
}

section.page-support-header .page-support-header__message ol li:last-child {
  margin-bottom: 0
}

section.bgc-green,
section.bg-green {
  color: #fff;
  background-color: #7eaf3e
}

section.bgc-darktq {
  color: #fff;
  background-color: #07292e
}

section.bg-black {
  color: #fff
}

section.subnav {
  padding: 0;
  display: block;
  height: 45px !important;
  cursor: default;
  position: relative;
  width: 100%;
  z-index: 2;
  margin: 0 auto;
  background-color: #f7f7f7 !important;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

section.subnav ul.menu {
  margin-right: 12%
}

section.subnav ul.menu.subnav__links {
  margin-left: 15.625rem
}

section.subnav ul.menu.subnav__links li a:active {
  background-color: #c7e0a6
}

section.subnav ul.menu li {
  display: block;
  float: left;
  max-height: 45px
}

section.subnav ul.menu li a {
  color: inherit;
  padding: 1.59722rem;
  -webkit-transform: background .15s ease-in-out;
  -ms-transform: background .15s ease-in-out;
  transform: background .15s ease-in-out;
  cursor: pointer
}

section.subnav ul.menu li a:hover {
  background-color: #eaeaea
}

section.subnav ul.menu li.subnav__current {
  background-color: #445558;
  position: relative
}

section.subnav ul.menu li.subnav__current:first-child a {
  padding: .19167rem
}

section.subnav ul.menu li.subnav__current:first-child a:hover {
  background: none;
  cursor: pointer
}

section.subnav ul.menu li.subnav__current object {
  height: 22px;
  width: 22px;
  display: inline-block;
  vertical-align: sub;
  cursor: pointer
}

section.subnav ul.menu li.subnav__current span {
  color: #fff;
  padding: .71875rem;
  display: inline-block
}

section.subnav ul.menu li.subnav__current.subnav__currentlast {
  margin-right: 34px
}

section.subnav ul.menu li.subnav__current.subnav__currentlast:after {
  content: ' ';
  position: absolute;
  right: -34px;
  top: 0;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: 34px solid #445558
}

section.subnav ul.menu li.subnav__current.subnav__currentlast a:hover {
  color: #7eaf3e
}

section.callout {
  margin-bottom: 0
}

@media screen and (max-width:63.9375em) {
  section.callout.large {
    padding-top: 4rem;
    padding-left: 1rem;
    padding-right: 1rem
  }
}

@media screen and (min-width:75em) {
  section.callout.topheader {
    padding: 50px 0 50px !important
  }
}

section.callout.topheader .topheader__content {
  display: table
}

section.callout.topheader .topheader__content .va-middle {
  vertical-align: middle
}

section.page-analysistools {
  margin-bottom: 2.8125rem
}

@media screen and (max-width:50em) {
  section.page-analysistools {
    min-height: 32em
  }
}

section.page-analysistools.headertxt {
  margin-bottom: 0
}

@media screen and (max-width:50em) {
  section.page-analysistools.header.smallmargin-top {
    margin-top: 0 !important
  }
}

section.page-analysistools.header .row {
  position: relative;
  height: 29.6875rem;
  background-image: url("../images/news-hero-img.jpg")
}

@media screen and (max-width:63.9375em) {
  section.page-analysistools.header .row {
    height: 29.6875rem
  }
}

@media screen and (max-width:39.9375em) {
  section.page-analysistools.header .row {
    height: 46.6875rem
  }
}

section.page-analysistools.social a.button {
  margin-top: 1.25rem
}

section.page-analysistools .page-analysistools-latestpost {
  max-width: 64%;
  left: .9375rem;
  bottom: 12.9375rem;
  position: absolute
}

@media screen and (max-width:63.9375em) {
  section.page-analysistools .page-analysistools-latestpost {
    max-width: 90%;
    top: 73%
  }
}

@media screen and (max-width:39.9375em) {
  section.page-analysistools .page-analysistools-latestpost {
    top: 50%;
    bottom: 3.9375rem
  }
}

@media screen and (max-width:30em) {
  section.page-analysistools .page-analysistools-latestpost {
    top: 68%
  }
}

section.page-analysistools .page-analysistools-latestpost a:hover {
  text-decoration: underline
}

section.page-analysistools .page-analysistools-latestpost p {
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, .7)
}

section.page-analysistools .page-analysistools-latestpost p,
section.page-analysistools .page-analysistools-latestpost a {
  display: inline
}

section.page-analysistools .page-analysistools-popular {
  right: 0;
  height: 100%;
  padding: 1.64286rem 1.4375rem;
  color: #fff;
  position: absolute;
  background-color: rgba(0, 0, 0, .55)
}

section.page-analysistools .page-analysistools-popular .page-analysistools-popular__articles {
  margin-left: 0;
  list-style: none
}

section.page-analysistools .page-analysistools-popular .page-analysistools-popular__articles li {
  padding-left: 1.5rem;
  background-image: url("../images/icon-bullet-whitearrow.png");
  background-size: .625rem;
  background-repeat: no-repeat;
  background-position: left .3125rem;
  margin-bottom: .625rem
}

section.page-analysistools .page-analysistools-popular .page-analysistools-popular__articles li:last-child {
  margin-bottom: 0
}

section.page-analysistools .page-analysistools-popular .page-analysistools-popular__articles li a:hover {
  text-decoration: underline
}

@media screen and (max-width:63.9375em) {
  section.page-analysistools .page-analysistools-popular {
    padding: 4.79167rem 1.4375rem
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:63.9375em) {

  section.page-analysistools .page-analysistools-popular _::-webkit-:not(:root:root),
  section.page-analysistools .page-analysistools-popular .page-analysistools-popular {
    padding: 3.19444rem 1.4375rem
  }
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget {
  padding: .625rem;
  background-color: #242424
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .top-counter {
  color: #25b718;
  margin-bottom: .625rem;
  background-color: #000;
  padding: .25rem 0;
  border-radius: .25rem
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .top-counter p {
  margin-bottom: 0
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .top-counter .icon-ticker {
  margin-top: -.3125rem;
  margin-right: .375rem;
  width: .875rem
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-prices.left {
  text-align: right
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-prices.right {
  text-align: left
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell-small {
  background-color: #37562d
}

@media screen and (max-width:40em) {

  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell,
  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell-small {
    width: 100%
  }
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy-small {
  background-color: #1f454e
}

@media screen and (max-width:40em) {

  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy,
  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy-small {
    width: 100%
  }
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell-small,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy-small {
  margin-top: .125rem;
  text-align: center;
  border-radius: .1875rem;
  width: 24.7%;
  margin-right: .0625rem
}

@media screen and (max-width:40em) {

  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell-small,
  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy-small {
    width: 100%
  }
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sellbuy-buttonset {
  position: relative
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sellbuy-buttonset .ticker-middle {
  left: 40.3%;
  text-align: center;
  background-color: #242424;
  position: absolute;
  bottom: -8.4375rem;
  width: 20%;
  border-radius: .1875rem .1875rem 0 0
}

section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell,
section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy {
  position: relative;
  width: 49.65%;
  margin-right: .0625rem;
  border-radius: .1875rem
}

@media screen and (max-width:40em) {

  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-sell,
  section.page-individualmarkets-header .page-individualmarkets-buysellwidget .ticker-sellbuy-container .ticker-buy {
    width: 100%
  }
}

section.page-support-buckets h5 img[style*=float],
section.page-support-buckets p img[style*=float],
section.page-support-buckets span img[style*=float] {
  margin-right: 15px
}

section.page-individualmarkets-bottom {
  padding: 5rem 1.25rem
}

section .page-careers-listing {
  background-color: #f7f7f7;
  padding: 1.875rem 1.4375rem;
  margin-bottom: .5rem
}

section .page-careers-listing p {
  vertical-align: middle
}

section.page-wtf-platformtools {
  padding: 5.75rem 0
}

section.page-wtf-platformtools .large-4 {
  text-align: center;
  margin-top: 1.4375rem
}

@media screen and (min-width:75em) {

  section.background-hp,
  section.background-wtf,
  section.background-forex,
  section.background-cfd,
  section.background-spreadbet,
  section.background-education,
  section.background-partnerships {
    min-height: auto
  }
}

@media screen and (max-width:74.9375em) {

  section.background-hp,
  section.background-wtf,
  section.background-forex,
  section.background-cfd,
  section.background-spreadbet,
  section.background-education,
  section.background-partnerships {
    min-height: auto
  }
}

@media screen and (max-width:48em) {

  section.background-hp,
  section.background-wtf,
  section.background-forex,
  section.background-cfd,
  section.background-spreadbet,
  section.background-education,
  section.background-partnerships {
    min-height: auto
  }
}

@media screen and (max-width:74.9375em) {
  section.background-hp {
    min-height: auto !important
  }
}

.background-wtf {
  background-image: url("../images/background-header-whythinkforex.jpg");
  background-color: #000;
  background-size: cover
}

.background-webinars {
  background-image: url("../images/background-header-webinars.jpg");
  background-color: #000
}

@media screen and (min-width:63.9375em) {
  .background-webinars {
    padding: 10.0625rem 0
  }
}

.homepage-webinars__container {
  background: -webkit-linear-gradient(-10deg, #3a3c3c, #3b4142);
  padding: 20px 0 20px 20px
}

@media screen and (min-width:100em) {
  .homepage-webinars__container.columns {
    padding: 20px 0 20px 20px;
    background: -webkit-linear-gradient(-10deg, #3a3c3c, #3b4142)
  }
}

@media screen and (max-width:63.9375em) {
  .homepage-webinars__container.columns {
    text-align: center
  }
}

.homepage-latestarticles .homepage-webinars__container {
  background: none;
  padding: 0
}

.homepage-webinars {
  padding: 0
}

.background-vps {
  background-image: url("../images/background-header-vps.jpg");
  background-color: #136573
}

@media screen and (min-width:63.9375em) {
  .background-vps {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
}

.background-education {
  background-image: url("../images/background-header-education.jpg");
  background-color: #000;
  background-size: cover
}

@media screen and (min-width:63.9375em) {
  .background-education {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
}

.bgc-securityfunds {
  background-image: url("../images/background-header-securityfunds.jpg");
  background-color: #000
}

@media screen and (min-width:63.9375em) {
  .bgc-securityfunds {
    padding-top: 50px !important;
    padding-bottom: 50px !important
  }
}

.bgc-nocharges {
  background-image: url("../images/background-header-nocharges.jpg");
  background-color: #3c8193;
  background-size: cover
}

@media screen and (min-width:63.9375em) {
  .bgc-nocharges {
    padding-top: 13.125rem !important;
    padding-bottom: 13.125rem !important;
    background-position-x: right
  }
}

.bgc-brexit {
  background-image: url("../images/background-header-brexit.jpg");
  background-color: #3c8193;
  background-size: cover
}

@media screen and (min-width:63.9375em) {
  .bgc-brexit {
    padding-top: 13.125rem !important;
    padding-bottom: 13.125rem !important;
    background-position-x: right
  }
}

.bgc-bonus {
  background-image: url("../images/background-header-bonus.jpg");
  background-color: #3c8193;
  background-size: cover
}

@media screen and (min-width:63.9375em) {
  .bgc-bonus {
    padding-top: 13.125rem !important;
    padding-bottom: 13.125rem !important;
    background-position-x: right
  }
}

.bgc-careers {
  background-image: url("../images/background-header-careers.jpg");
  background-color: #000
}

@media screen and (min-width:63.9375em) {
  .bgc-careers {
    padding-top: 13.125rem !important;
    padding-bottom: 13.125rem !important
  }
}

.bgc-ourhistory {
  background-image: url("../images/background-header-ourhistory.jpg");
  background-color: #000;
  background-size: cover
}

@media screen and (min-width:63.9375em) {
  .bgc-ourhistory {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-position-x: right
  }
}

@media screen and (max-width:39.9375em) {
  .bgc-ourhistory {
    background-position-x: -20em
  }
}

.background-partnerships {
  background-image: url("../images/background-partnerships.jpg");
  background-color: #000;
  background-size: cover;
  background-position: center
}

@media screen and (min-width:63.9375em) {
  .vertical-padding .vertical-padding__content {
    margin-top: 9%
  }
}

.emptyspace-row {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem
}

.emptyspace-rowimg.platform-tabs {
  max-width: 160%;
  width: auto !important;
  height: 860px;
  margin: -20% 0 -25% 0
}

@media screen and (max-width:48em) {
  .emptyspace-rowimg.platform-tabs {
    width: 100% !important;
    height: auto;
    margin: 0 auto
  }
}

.background-mt4-mobileiphone {
  background-image: url("../images/background-header-mt4mobile-android-noscreen.jpg");
  background-color: #000
}

@media screen and (min-width:63.9375em) {
  .background-mt4-mobileiphone {
    background-image: url("../images/background-header-mt4mobile-ipad.jpg");
    padding-top: 14.0625rem !important;
    padding-bottom: 14.0625rem !important
  }
}

.bg-mobile-bigipad {
  position: relative
}

@media screen and (min-width:63.9375em) {
  .bg-mobile-bigipad .bg-mobile-bigipad__image {
    position: absolute;
    top: 35%;
    width: 100%;
    max-width: 868px
  }
}

.background-mt4-mobileipad {
  background-image: url("../images/background-header-mt4mobile-android-noscreen.jpg");
  background-color: #000
}

@media screen and (min-width:63.9375em) {
  .background-mt4-mobileipad {
    background-image: url("../images/background-header-mt4mobile-ipad.jpg");
    padding-top: 14.0625rem !important;
    padding-bottom: 14.0625rem !important
  }
}

.background-mt4-main {
  background-image: url("../images/background-header-mt4mobile-main.jpg");
  background-color: #000
}

@media screen and (min-width:63.9375em) {
  .background-mt4-main {
    padding-top: 9.0625rem !important;
    padding-bottom: 9.0625rem !important
  }
}

.background-mt4-mobileandroid {
  background-image: url("../images/background-header-mt4mobile-android-noscreen.jpg");
  background-color: #000
}

@media screen and (min-width:63.9375em) {
  .background-mt4-mobileandroid {
    background-image: url("../images/background-header-mt4mobile-android.jpg");
    padding-top: 14.0625rem !important;
    padding-bottom: 14.0625rem !important
  }
}

.background-forex {
  background-image: url("../images/background-header-forex.jpg");
  background-color: #000;
  background-size: cover
}

.background-support {
  background-image: url("../images/tm-support-main-header.jpg");
  background-color: #000;
  background-size: cover;
  padding-bottom: 50px;
  max-height: auto
}

.background-with-bottom-image {
  background-image: url("../images/tm-support-main-header.jpg");
  background-color: #000;
  background-size: cover
}

.background-cfd {
  background-image: url("../images/background-header-cfd.jpg");
  background-color: #000;
  background-size: cover
}

.background-spreadbet {
  background-image: url("../images/background-header-spreadbet.jpg");
  background-color: #000;
  background-size: cover
}

.background-hp {
  position: relative;
  background-image: url("../images/background-darkteal-platform.jpg");
  background-color: #2a3840 !important;
  background-size: cover;
  overflow-x: hidden;
  padding: 7.97812rem 0 !important
}

@media only screen and (max-width:63.9375em) {
  .background-hp {
    padding: 10.85313rem 0 !important
  }
}

@media only screen and (max-width:50em) {
  .background-hp {
    padding: 7.97812rem 0 !important
  }
}

@media screen and (max-width:39.9375em) {
  .background-hp {
    background-image: url("../images/background-header-whythinkforex.jpg");
    background-position: left top;
    background-size: cover;
    padding: 5.10312rem 0 !important
  }
}

@media screen and (min-width:75em) {
  .background-hp.callout.topheader {
    padding: 4.3125rem 0 0 !important
  }
}

@media screen and (max-width:74.9375em) {
  .background-hp.callout.topheader {
    padding: 1.4375rem 0 0 !important
  }
}

.background-hp .samsung_phone img {
  width: 70%;
  height: auto;
  margin-left: 33%
}

.background-hp .background-hp__computer {
  overflow-x: hidden
}

.background-hp .background-hp__computer img {
  height: auto;
  vertical-align: middle;
  margin: 0 auto;
  width: 722px;
  top: 0
}

@media screen and (min-width:75em) {
  .background-hp .background-hp__computer img {
    width: 832px
  }
}

@media screen and (max-width:74.9375em) {
  .background-hp .background-hp__computer img {
    margin: 60px auto;
    width: 70%;
    right: -10%
  }
}

@media screen and (min-width:40em) and (max-width:74.9375em) {
  .background-hp .background-hp__computer img {
    width: auto;
    right: 0;
    margin-top: 60px
  }
}

@media screen and (max-width:50em) {
  .background-hp .background-hp__computer img {
    width: 552px;
    right: -20%
  }
}

@media screen and (max-width:48em) {
  .background-hp .background-hp__computer img {
    width: 552px;
    right: -30%;
    margin: 10% auto
  }
}

.background-hp .background-hp__computer img.mobile-case {
  max-width: 100%;
  height: auto;
  right: 0
}

@media screen and (max-width:37.5em) {
  .background-hp .background-hp__computer img.mobile-case {
    width: 35%;
    top: 5%
  }
}

@media screen and (max-width:30em) {
  .background-hp .background-hp__computer img.mobile-case {
    width: 45%;
    top: 3%
  }
}

@media screen and (max-width:25em) {
  .background-hp .background-hp__computer img.mobile-case {
    width: 50%;
    top: 20%
  }
}

.background-hp .button-group a.text-link {
  margin-right: 0;
  color: #fff
}

.background-hp .button-group a.text-link:hover {
  text-decoration: underline
}

.background-hp .button-group p,
.background-hp .button-group a.text-link {
  margin-top: 8px;
  display: inline-block
}

.page-partnership-api {
  padding: 0
}

.page-partnership-api .page-partnership-api__buckets {
  padding: 5.75rem 1.91667rem
}

.page-partnership-api .page-partnership-api__buckets.fix {
  background-color: #fff
}

.page-callout .page-callout__tabs {
  margin-top: 2.875rem
}

.page-callout .page-callout__tabs ul.menu li.tabs-title {
  float: none;
  background-color: #1c3034
}

@media screen and (max-width:63.9375em) {
  .page-callout .page-callout__tabs ul.menu li.tabs-title {
    display: block
  }
}

.page-callout .page-callout__tabs ul.menu li a:hover,
.page-callout .page-callout__tabs ul.menu li a:focus {
  background: none
}

.page-callout .page-callout__tabs ul.menu li.is-active {
  background-color: #3c8193
}

.page-callout .page-callout__tabs ul.menu li.is-active a {
  background: none
}

.page-sb-tabs {
  padding-bottom: 0
}

.subpageheader .subpageheader__bucket {
  margin-top: 4.3125rem;
  margin-bottom: 4.3125rem
}

.subpageheader .subpageheader__bucket object {
  height: 104px;
  width: 104px
}

.mt4-mac-icons ul {
  list-style-type: none;
  margin-left: 0
}

img.bucket-icon.icon-margin-bottom {
  margin-bottom: 49px
}

@media screen and (min-width:64em) {
  .background-support p {
    padding-top: 3rem
  }
}

.support-text-center {
  text-align: center
}

@media screen and (min-width:64em) {
  .support-text-center {
    text-align: left
  }
}

.promotion-images .promotion-image1,
.promotion-images .promotion-image2,
.promotion-images .promotion-image3,
.promotion-images .promotion-image4 {
  background-color: #fff;
  position: relative
}

.promotion-images .promotion-image1 a,
.promotion-images .promotion-image2 a,
.promotion-images .promotion-image3 a,
.promotion-images .promotion-image4 a {
  color: #fff
}

.promotion-images .promotion-image1 a:hover,
.promotion-images .promotion-image2 a:hover,
.promotion-images .promotion-image3 a:hover,
.promotion-images .promotion-image4 a:hover {
  color: #fff
}

.promotion-images .promotion-image1 .over-text,
.promotion-images .promotion-image2 .over-text,
.promotion-images .promotion-image3 .over-text,
.promotion-images .promotion-image4 .over-text {
  position: absolute;
  top: .5rem;
  left: 1rem;
  width: 90%
}

@media screen and (min-width:37.5em) {

  .promotion-images .promotion-image1 .over-text,
  .promotion-images .promotion-image2 .over-text,
  .promotion-images .promotion-image3 .over-text,
  .promotion-images .promotion-image4 .over-text {
    top: 1.2rem;
    left: 2rem;
    width: 65%
  }
}

.promotion-images .promotion-image2 a,
.promotion-images .promotion-image3 a {
  color: #0a0a0a
}

.promotion-images .promotion-image2 a:hover,
.promotion-images .promotion-image3 a:hover {
  color: #0a0a0a
}

@media screen and (min-width:40em) {
  .background-partnerships {
    min-height: 540px
  }
}

.background-partnerships .partnerships-img-container {
  display: none
}

@media screen and (min-width:40em) {
  .background-partnerships .partnerships-img-container {
    display: block;
    position: absolute;
    top: 4.2rem;
    padding-left: 0;
    padding-right: 2rem
  }
}

@media screen and (min-width:64em) {
  .background-partnerships .partnerships-img-container {
    padding-left: 4rem;
    padding-right: 1rem
  }
}

table.page-individualmarkets-table span.buy {
  color: #7eaf3e
}

table.page-individualmarkets-table span.sell {
  color: #e2171b
}

.firstul {
  padding: 0 0 0 10px;
  margin: 0
}

.firstul li {
  cursor: pointer
}

.firstul li.selected {
  font-weight: bold
}

.firstul li.selected a {
  color: #fff !important;
  background-color: #7eaf3e !important
}

#glossary-container {
  width: 100%;
  height: 100%;
  min-height: 3000px;
  margin: 0 auto 5%;
  overflow: hidden
}

@media screen and (max-width:63.9375em) {
  #glossary-container section.callout {
    padding: .5em
  }
}

#glossary-container .page-glossary-menu {
  clear: both;
  padding: 15px
}

#glossary-container .page-glossary-menu ul.menu {
  margin-top: .9375rem
}

@media screen and (max-width:63.9375em) {
  #glossary-container .page-glossary-menu ul.menu {
    text-align: center
  }
}

#glossary-container .page-glossary-menu ul.menu li {
  display: inline-block;
  margin-bottom: .9375rem
}

@media screen and (min-width:63.9375em) {
  #glossary-container .page-glossary-menu ul.menu li {
    margin-right: .9375rem
  }
}

@media screen and (max-width:63.9375em) {
  #glossary-container .page-glossary-menu ul.menu li a {
    width: 2.8125rem
  }
}

#glossary-container .page-glossary-menu ul.menu li a.accordion-title::before {
  content: '' !important
}

#glossary-container .page-glossary-menu ul.menu li a:hover,
#glossary-container .page-glossary-menu ul.menu li a.active {
  color: #fff;
  background: #7eaf3e
}

#glossary-container .content-container {
  height: 2460px;
  width: 100%;
  overflow: auto;
  clear: both
}

#glossary-container .content-container div {
  padding-left: 10px;
  padding: 20px
}

#glossary-container .content-container .page-glossarycontent {
  border-bottom: 2px solid #3c8193
}

.economic-calendar {
  overflow-y: hidden;
  overflow: scroll;
  height: 600px
}

@media screen and (min-width:63.9375em) {
  .vertical-spacing .vertical-padding__content {
    margin: 14% auto
  }
}

.page-contact-iframe {
  padding: 0
}

.page-contact-iframe .row.expanded.columns {
  padding: 0
}

.page-contact-form {
  background-color: #f7f7f7;
  padding-top: 3.23438rem;
  padding-bottom: 3.23438rem
}

.page-contact-accordion ul.accordion {
  border: 0;
  margin-bottom: 0
}

.page-contact-accordion ul.accordion li a:hover {
  color: #fff;
  background-color: #2e4f55
}

.page-contact-accordion ul.accordion li .accordion-content p a:hover,
.page-contact-accordion ul.accordion li .accordion-content p a:focus,
.page-contact-accordion ul.accordion li .accordion-content ul a:hover,
.page-contact-accordion ul.accordion li .accordion-content ul a:focus,
.page-contact-accordion ul.accordion li .accordion-content ol a:hover,
.page-contact-accordion ul.accordion li .accordion-content ol a:focus {
  color: #7eaf3e;
  background: none
}

.page-contact-accordion a.page-contact-accordion__livechat:hover {
  background-color: #406e76
}

.page-howtotradeforex.basequote-example {
  margin: 1.4375rem 0
}

.page-howtotradeforex.basequote-example .basequote-example__text {
  padding: 1.91667rem 0
}

.main-newsroom {
  min-height: 180em
}

@media screen and (min-width:74.9375em) {
  .main-newsroom {
    margin-top: 30px
  }
}

@media screen and (max-width:87.5em) {
  .main-newsroom aside .smlmargin-top-pull {
    margin-top: -20px !important;
    padding: 1em 2em
  }
}

.main-newsroom .page-newsroom .tran-flexwrap .tran-flexbox {
  width: 100%
}

.page-newsroom .tran-flexwrap {
  min-height: 37em
}

.page-newsroom .tran-flexwrap .tran-flexbox {
  width: inherit
}

.page-newsroom.articlelist-horizontal .page-newsroom__mainheader {
  margin-bottom: 1.25rem
}

.page-newsroom.articlelist-horizontal .articlelist-horizontal__content {
  margin-bottom: 6%
}

@media screen and (max-width:87.5em) {
  .page-newsroom.articlelist-horizontal .articlelist-horizontal__content {
    padding: 1em 2em
  }
}

@media screen and (max-width:63.9375em) {
  .page-newsroom.articlelist-horizontal .articlelist-horizontal__content {
    padding: 2em 1.5em
  }
}

.page-newsroom.articlelist .page-newsroom__container {
  position: relative
}

.page-newsroom.articlelist .page-newsroom__container .page-newsroom__summmary {
  background-color: rgba(255, 255, 255, .85)
}

.page-newsroom.articlelist .page-newsroom__container .page-newsroom__summmary span {
  display: block;
  margin: 1.15rem 0
}

@media screen and (min-width:63.9375em) {
  .page-newsroom.articlelist .page-newsroom__container .page-newsroom__summmary {
    position: relative;
    top: -4.6875rem;
    width: 90%;
    margin: 0 auto;
    padding: 1.15rem
  }
}

.page-newsroom.rightbar .social,
.page-newsroom.rightbar .price-feed,
.page-newsroom.rightbar .economic-calendar {
  margin-bottom: 1.5rem
}

.page-newsroom.rightbar .social {
  margin-bottom: 1.5rem
}

.page-newsroom.rightbar .social span {
  margin-right: .875rem
}

.page-newsroom.rightbar .social span,
.page-newsroom.rightbar .social .social__icons {
  display: inline-block
}

@media screen and (max-width:63.9375em) {
  .page-newsroom.rightbar .price-feed .widget-tabs ul.tabs .tabs-title a {
    padding: .9375rem
  }
}

.page-newsroom.rightbar .economic-calendar {
  width: 100%;
  max-width: 100%;
  height: auto
}

.page-newsroom.rightbar .economic-calendar img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin-bottom: 3%
}

.bucket-container .bucket-container__header {
  background-color: #333;
  color: #fff;
  padding: .88462rem 0
}

.bucket-container .bucket-container__header h3 {
  color: #fff !important
}

.bucket-container .bucket-container__content {
  background-color: #f7f7f7;
  padding: 1.91667rem 1.4375rem
}

.container-transparent {
  border-radius: 8px;
  padding: 1.25rem;
  background-color: rgba(0, 0, 0, .55)
}

.container-transparent label {
  color: #fff
}

.tabs-platform-sliders .tabs-panel {
  display: block !important;
  height: 0;
  overflow: hidden
}

.tabs-platform-sliders .tabs-panel.is-active {
  display: block !important;
  height: auto
}

.tabs-platform-sliders a[aria-selected='false'] .st0 {
  fill: #2d8293 !important;
  opacity: 3
}

.grid {
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  list-style: none;
  text-align: center
}

.grid figure {
  position: relative;
  overflow: hidden;
  min-width: 320px;
  max-width: 100%;
  max-height: 360px;
  background: #2e4f55;
  text-align: center;
  cursor: pointer
}

@media screen and (orientation:landscape) and (min-width:40em) and (max-width:64em) {
  .grid figure {
    min-width: 100%;
    height: auto
  }
}

.grid figure.effect-lily {
  margin: 0
}

.grid figure.effect-lily img {
  max-width: none;
  width: calc(100% + 50px);
  opacity: .8;
  transition: opacity .35s, -webkit-transform .35s;
  transition: opacity .35s, transform .35s;
  transition: opacity .35s, transform .35s, -webkit-transform .35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  -ms-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0)
}

.grid figure.effect-lily img:hover,
.grid figure.effect-lily img:focus {
  opacity: .9
}

.grid figure.effect-lily figcaption {
  text-align: left;
  transition: width .5s ease, background-color .5s ease, background .15s ease-in-out;
  -webkit-transform: translate3d(0, -20px, 0);
  -ms-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  background-color: rgba(0, 0, 0, .3);
  position: absolute;
  top: 65%;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-overflow: none;
  -moz-overflow-style: none;
  -o-overflow-style: none;
  overflow: none
}

@media screen and (orientation:landscape) and (min-width:40em) and (max-width:64em) {
  .grid figure.effect-lily figcaption {
    top: 48%
  }
}

@media screen and (max-width:63.9375em) {
  .grid figure.effect-lily figcaption {
    width: 98%
  }
}

@media screen and (max-width:48em) {
  .grid figure.effect-lily figcaption {
    width: 100%
  }
}

.grid figure.effect-lily figcaption>a {
  position: absolute;
  top: 49%;
  left: 0;
  width: 100%;
  height: 100%
}

@media screen and (orientation:landscape) and (min-width:40em) and (max-width:64em) {
  .grid figure.effect-lily figcaption>a {
    top: 0
  }
}

.grid figure.effect-lily figcaption>div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 2em;
  width: 100%;
  height: 50%
}

.grid figure.effect-lily figcaption h5:first-child {
  margin-top: 0 !important
}

.grid figure.effect-lily h5,
.grid figure.effect-lily p {
  -webkit-transform: translate3d("0, 40px, 0");
  -ms-transform: translate3d("0, 40px, 0");
  transform: translate3d("0, 40px, 0")
}

.grid figure.effect-lily h5 {
  transition: -webkit-transform .35s;
  transition: transform .35s;
  transition: transform .35s, -webkit-transform .35s;
  margin: 0 auto 1rem !important
}

.grid figure.effect-lily p {
  color: rgba(255, 255, 255, .8);
  opacity: 0;
  transition: opacity .2s, -webkit-transform .35s;
  transition: opacity .2s, transform .35s;
  transition: opacity .2s, transform .35s, -webkit-transform .35s;
  line-height: 1.2
}

.grid figure.effect-lily:hover figcaption {
  background-color: rgba(0, 0, 0, .3);
  top: 50%
}

.grid figure.effect-lily:hover figcaption h5 {
  margin-top: 0 !important
}

.grid figure.effect-lily:hover p {
  opacity: 1;
  transition-delay: .05s;
  transition-duration: .35s
}

.grid figure.effect-lily:hover img,
.grid figure.effect-lily:hover h5,
.grid figure.effect-lily:hover p {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.grid figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
  opacity: .8
}

.grid figure figcaption {
  padding: 1.2em;
  color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none
}

.grid figure figcaption h5 {
  line-height: 1.3
}

.page-ourhistory:nth-child(2n) {
  background-color: #f3f3f3
}

.page-ourhistory .page-ourhistory__content img {
  margin: 2.3rem 0
}

.page-ourhistory .page-ourhistory__content img.bucket-icon {
  margin-top: 0
}

.page-login-stportalheader.background-wtf {
  color: #fff;
  min-height: auto
}

.page-login-stportalheader .page-callout__tabs ul.menu li a {
  -webkit-transform: all .15s ease-in-out;
  -ms-transform: all .15s ease-in-out;
  transform: all .15s ease-in-out
}

.page-login-stportalheader label,
.page-login-stportalheader a {
  color: #fff
}

.page-login-stportalheader a.text-link:hover {
  color: #fff;
  text-decoration: underline
}

@media screen and (max-width:63.9375em) {
  .widget-tabs .price-feed .widget-tabs ul.tabs .tabs-title a {
    padding: .9375rem
  }
}

.widget-tabs.contractspecs ul.tabs .tabs-title>a {
  padding: 1.15rem 2.875rem
}

.widget-tabs.contractspecs table thead {
  background-color: #2e4f55;
  color: #fff
}

.widget-tabs table td.green {
  color: #7eaf3e
}

.widget-tabs table td.teal {
  color: #2e4f55
}

.widget-tabs ul.tabs {
  text-align: center;
  margin-bottom: 0;
  display: inline-block;
  border-width: 0;
  margin: 15px 0
}

.widget-tabs ul.tabs .tabs-title>a {
  color: #2e4f55;
  padding: .82143rem 1.91667rem
}

@media screen and (max-width:63.9375em) {
  .widget-tabs ul.tabs .tabs-title>a {
    padding: .82143rem
  }
}

.widget-tabs ul.tabs .tabs-title a[aria-selected='true'] {
  border-radius: 4px
}

@media screen and (max-width:63.9375em) {
  .widget-tabs ul.tabs .tabs-title {
    float: none;
    margin: 0 1%
  }
}

.widget-tabs .tabs-content {
  border: 0
}

.widget-tabs .tabs-content .tabs-panel {
  padding: 0
}

.slider-st {
  background-color: #07292e;
  background-image: url("../images/background-hpslider-platformbg.jpg");
  background-repeat: no-repeat;
  background-size: cover
}

.slider-st .slider-st__slider {
  position: relative
}

@media screen and (min-width:63.9375em) {
  .slider-st .slider-st__slider .slider-st__slidercontent {
    height: 750px
  }
}

.slider-st .slider-st__slider .medium-6.columns {
  position: relative
}

.slider-st .slider-st__slider .info-panel {
  position: relative;
  z-index: 510;
  margin-top: 8em
}

.slider-st .slider-st__slider .info-panel .apps-links li a {
  padding: 0
}

@media screen and (max-width:75em) {
  .slider-st .slider-st__slider .info-panel {
    margin-top: 0
  }
}

@media screen and (max-width:39.9375em) {
  .slider-st .slider-st__slider .info-panel {
    margin-top: 2em
  }
}

@media screen and (max-width:48em) {
  .slider-st .slider-st__slider .sdks li:first-child {
    padding-bottom: 20px
  }
}

.slider-st .slider-st__slider .slider-bigimage {
  z-index: 5
}

@media screen and (min-width:75em) {
  .slider-st .slider-st__slider .slider-bigimage {
    margin: 0 auto;
    right: -69% !important;
    z-index: 5
  }
}

@media screen and (max-width:74.9375em) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: -48%
  }
}

@media screen and (max-width:50em) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: -43%
  }
}

@media screen and (max-width:48em) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: -43%
  }
}

@media screen and (min-width:30em) and (max-width:39.9375em) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: -10%
  }
}

@media screen and (max-width:39.9375em) and (orientation:portrait) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: -13%
  }
}

@media screen and (min-width:25em) and (max-width:30em) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: 0;
    z-index: 0
  }
}

@media screen and (max-width:30em) and (orientation:landscape) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: 0;
    z-index: 0
  }
}

@media screen and (min-width:25em) and (orientation:landscape) and (max-width:30em) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: -4%
  }
}

@media screen and (max-width:25em) {
  .slider-st .slider-st__slider .slider-bigimage {
    right: 0 !important;
    z-index: 0 !important
  }
}

.slider-st .slider-st__slider .slider-bigimage.pos-static {
  right: 8em !important
}

.slider-st .slider-st__slider .slider-bigimage.pos-static .slick-list {
  overflow: initial
}

.slider-st .slider-st__slider .slider-bigimage.pos-static .slick-list .slick-track {
  width: 100% !important
}

.slider-st .slider-st__slider .slider-bigimage.pos-static .slick-list .slick-track .slick-slide {
  width: 100%
}

@media screen and (max-width:75em) {
  .slider-st .slider-st__slider .slider-bigimage.pos-static .slick-list .slick-track .slick-slide {
    width: 270% !important
  }
}

@media screen and (max-width:39.9375em) {
  .slider-st .slider-st__slider .slider-bigimage.pos-static .slick-list .slick-track .slick-slide {
    width: 100% !important;
    text-align: center;
    margin: 0 auto
  }
}

@media screen and (min-width:75em) {
  .slider-st .slider-st__slider .slider-bigimage.pos-static img {
    width: 150%;
    max-width: 150%
  }
}

@media screen and (min-width:75em) {
  .slider-st .slider-st__slider .slider-bigimage.pos-static img.laptop {
    width: 195%;
    max-width: 195%;
    position: absolute;
    right: -25em
  }
}

@media screen and (max-width:75em) {
  .slider-st .slider-st__slider .slider-bigimage.pos-static {
    right: 140% !important
  }
}

@media screen and (max-width:39.9375em) {
  .slider-st .slider-st__slider .slider-bigimage.pos-static {
    right: initial !important
  }
}

.slider-st .slider-st__slider .slidersmall-images {
  z-index: 1;
  top: -40.625rem
}

@media screen and (min-width:74.9375em) {
  .slider-st .slider-st__slider .slidersmall-images {
    left: 1.3125rem !important
  }
}

@media screen and (max-width:64em) and (orientation:landscape) {
  .slider-st .slider-st__slider .slidersmall-images {
    left: -5.625rem
  }
}

@media screen and (max-width:63.9375em) {
  .slider-st .slider-st__slider .slidersmall-images {
    left: -8.125rem
  }
}

@media screen and (max-width:48em) {
  .slider-st .slider-st__slider .slidersmall-images {
    top: -31.25rem;
    left: -.8125rem
  }
}

@media screen and (min-width:40em) and (max-width:48em) {
  .slider-st .slider-st__slider .slidersmall-images {
    left: -8.125rem
  }
}

@media screen and (orientation:landscape) and (max-width:40em) {
  .slider-st .slider-st__slider .slidersmall-images {
    top: -40.625rem;
    left: -7.5rem
  }
}

@media screen and (width:40em) {
  .slider-st .slider-st__slider .slidersmall-images {
    top: -29.375rem
  }
}

@media screen and (max-width:39.9375em) {
  .slider-st .slider-st__slider .slidersmall-images {
    left: 0;
    z-index: 99
  }
}

@media screen and (max-width:30em) and (orientation:landscape) {
  .slider-st .slider-st__slider .slidersmall-images {
    left: 0
  }
}

@media screen and (max-width:37.5em) and (orientation:portrait) {
  .slider-st .slider-st__slider .slidersmall-images {
    top: -35em;
    left: 0 !important;
    position: relative
  }
}

@media screen and (max-width:20em) {
  .slider-st .slider-st__slider .slidersmall-images {
    top: -27em
  }
}

.slider-st .slider-st__slider .slidersmall-images .slick-next {
  top: 2.8125rem;
  background-position: bottom
}

@media screen and (max-width:39.9375em) {
  .slider-st .slider-st__slider .slidersmall-images .slick-next {
    right: -1.5625rem !important;
    left: auto !important
  }
}

.slider-st .slider-st__slider .slidersmall-images .slick-prev {
  top: 9.0625rem
}

@media screen and (max-width:39.9375em) {
  .slider-st .slider-st__slider .slidersmall-images .slick-prev {
    left: -1.5625rem !important
  }
}

.slider-st .slider-st__slider .slidersmall-images .slick-prev,
.slider-st .slider-st__slider .slidersmall-images .slick-next {
  z-index: 6;
  left: 50%;
  width: 5.625rem;
  height: 5.625rem;
  background-image: url("../images/slider-btn-icons.png");
  background-repeat: no-repeat;
  transition: opacity .25s ease-in-out;
  opacity: .7
}

.slider-st .slider-st__slider .slidersmall-images .slick-prev:hover,
.slider-st .slider-st__slider .slidersmall-images .slick-next:hover {
  opacity: 1
}

@media screen and (max-width:39.9375em) {

  .slider-st .slider-st__slider .slidersmall-images .slick-prev,
  .slider-st .slider-st__slider .slidersmall-images .slick-next {
    margin-top: 50%;
    margin-bottom: 50%;
    top: 0
  }
}

.slider-st .slider-st__platformtabs {
  margin-top: 1.4375rem;
  max-height: 100%;
  height: 8em;
  position: relative
}

@media screen and (orientation:portrait) and (max-width:39.9375em) {
  .slider-st .slider-st__platformtabs {
    margin-left: auto;
    margin-right: auto
  }
}

@media screen and (max-width:30em) {
  .slider-st .slider-st__platformtabs {
    margin-left: auto !important;
    margin-right: auto !important
  }
}

.slider-st .slider-st__platformtabs .menu {
  position: relative;
  margin: 0 auto
}

@media screen and (min-width:75em) {
  .slider-st .slider-st__platformtabs .menu {
    width: 33% !important
  }
}

@media screen and (max-width:74.9375em) {
  .slider-st .slider-st__platformtabs .menu {
    width: 50%
  }
}

@media screen and (orientation:portrait) and (max-width:40em) {
  .slider-st .slider-st__platformtabs .menu {
    width: 290px
  }
}

.slider-st .slider-st__platformtabs .tabs-title a {
  color: #fff
}

.slider-st .slider-st__platformtabs .tabs-title a:hover,
.slider-st .slider-st__platformtabs .tabs-title a:focus {
  background: transparent
}

.slider-st .slider-st__platformtabs .tabs-title a:hover .st0,
.slider-st .slider-st__platformtabs .tabs-title a:focus .st0 {
  fill: #fff !important
}

.slider-st .slider-st__platformtabs .tabs-title a[aria-selected='true'] {
  background-color: transparent
}

.slider-st .slider-st__platformtabs .tabs-title a[aria-selected='true'] .st0 {
  fill: #fff !important
}

.slick-home-page {
  opacity: 0
}

.slick-home-page.slick-initialized {
  opacity: 1
}

.slick-platform-slider .slick-prev,
.slick-platform-slider .slick-next,
#slick-home-page .slick-prev,
#slick-home-page .slick-next {
  background: transparent;
  background-image: url("../images/slider-btn-icons.png");
  background-repeat: no-repeat;
  transition: opacity .25s ease-in-out;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  opacity: .7;
  width: 5.625rem;
  height: 5.625rem;
  z-index: 6;
  top: 40%
}

.slick-platform-slider .slick-prev:hover,
.slick-platform-slider .slick-prev:focus,
.slick-platform-slider .slick-next:hover,
.slick-platform-slider .slick-next:focus,
#slick-home-page .slick-prev:hover,
#slick-home-page .slick-prev:focus,
#slick-home-page .slick-next:hover,
#slick-home-page .slick-next:focus {
  background: transparent;
  background-image: url("../images/slider-btn-icons.png");
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d
}

.slick-platform-slider .slick-prev,
#slick-home-page .slick-prev {
  background-position: 0 0
}

.slick-platform-slider .slick-prev:hover,
.slick-platform-slider .slick-prev:focus,
#slick-home-page .slick-prev:hover,
#slick-home-page .slick-prev:focus {
  background-position: 0 0;
  background-repeat: no-repeat
}

.slick-platform-slider .slick-next,
#slick-home-page .slick-next {
  background-position: 0 -160px;
  right: 0
}

.slick-platform-slider .slick-next:hover,
.slick-platform-slider .slick-next:focus,
#slick-home-page .slick-next:hover,
#slick-home-page .slick-next:focus {
  background-position: 0 -160px;
  background-repeat: no-repeat
}

.slick-slide:focus {
  outline: none
}

.slick-home-slider .slick-list {
  width: 96% !important
}

.slick-home-slider.slick-slider {
  margin-bottom: 0
}

@media screen and (max-width:74.9375em) {
  .slick-home-slider.slick-slider {
    margin-bottom: 0
  }
}

.slick-home-slider .background-hp__computer img {
  width: 40%;
  margin-left: 5%;
  height: auto;
  max-width: 100%
}

.slick-home-slider .large-pull-1 {
  left: -4.3333%
}

.slick-home-slider .slick-next,
.slick-home-slider .slick-prev {
  z-index: 900;
  background: transparent;
  background: none;
  top: 100%;
  opacity: .2
}

.slick-home-slider .slick-next:hover,
.slick-home-slider .slick-next:focus,
.slick-home-slider .slick-prev:hover,
.slick-home-slider .slick-prev:focus {
  background: transparent;
  background: none;
  display: block;
  opacity: 1
}

.slick-home-slider .slick-next::after,
.slick-home-slider .slick-prev::after {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  color: #fff;
  top: 50%;
  left: 50%;
  margin: -300px 0 0 -30px;
  z-index: 900
}

@media screen and (max-width:48em) {

  .slick-home-slider .slick-next::after,
  .slick-home-slider .slick-prev::after {
    margin: -190px 0 0 -210px
  }
}

.slick-home-slider .slick-prev {
  background-position: 0 0
}

.slick-home-slider .slick-prev:hover,
.slick-home-slider .slick-prev:focus {
  background-position: 0 0;
  background-repeat: no-repeat
}

.slick-home-slider .slick-next {
  background-position: 0 -160px;
  right: 0
}

.slick-home-slider .slick-next:hover,
.slick-home-slider .slick-next:focus {
  background-position: 0 -160px;
  background-repeat: no-repeat
}

.slick-home-slider .slick-next::after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.slick-home-slider .slick-dots {
  position: absolute;
  bottom: 5px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center
}

.slick-home-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.slick-home-slider .slick-dots li button {
  line-height: 0;
  display: block;
  width: 40px;
  height: 40px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent
}

.slick-home-slider .slick-dots li button:hover,
.slick-home-slider .slick-dots li button:focus {
  outline: none
}

.slick-home-slider .slick-dots li button:hover:before,
.slick-home-slider .slick-dots li button:focus:before {
  opacity: 1
}

.slick-home-slider .slick-dots li button:before {
  font-family: 'slick';
  line-height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-home-slider .slick-dots li.slick-active button:before {
  opacity: .75;
  color: black
}

@media screen and (max-width:40em) {

  #slick-home-page .slick-prev,
  #slick-home-page .slick-next {
    display: none !important
  }
}

.bgi-darkturq {
  color: #fff;
  background-color: #07292e;
  background-image: url("../images/background-darkteal.jpg");
  background-position: center
}

.global-depositoptions {
  padding-top: 3.83333rem;
  padding-bottom: 3.83333rem
}

.global-depositoptions img {
  opacity: .5;
  filter: alpha(opacity=50);
  transition: opacity .1s ease-in-out
}

.global-depositoptions img:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}

.fourbucket .large-3 {
  padding-top: 1.075rem;
  transition: background-color .15s ease-in-out
}

.fourbucket .large-3 object {
  height: 48px;
  width: 48px
}

.fourbucket .large-3 a {
  color: inherit
}

.fourbucket .large-3:hover {
  background-color: #f7f7f7
}

img.bucket-icon {
  margin-bottom: 1.91667rem
}

@media screen and (min-width:100em) {
  img.ipad-lg {
    max-width: 127%;
    width: 127%
  }
}

@media screen and (min-width:64em) and (max-width:99.937em) {
  img.ipad-lg {
    max-width: 120%;
    width: 120%
  }
}

@media screen and (min-width:64em) {
  img.img-lg {
    max-width: 127%;
    width: 127%;
    margin-bottom: -2.9rem
  }
}

@media screen and (min-width:64.063em) and (max-width:87.5em) {
  img.ipad-med {
    max-width: 716px;
    width: 130%;
    height: auto
  }
}

@media screen and (width:64em) {
  img.ipad-med {
    max-width: 130%;
    width: 130%
  }
}

@media screen and (min-width:64em) {
  img.max-image2x {
    width: 200%;
    max-width: 200%
  }
}

.slick-video-slider {
  position: relative
}

.slick-video-slider figcaption {
  padding: .625rem 1.25rem;
  text-align: left;
  width: 100%;
  max-width: 387px;
  bottom: 16px;
  position: absolute;
  background-color: rgba(0, 0, 0, .55)
}

.slick-video-slider figcaption p {
  margin: 0
}

.slick-video-slider a {
  color: #fff
}

.slick-video-slider a:hover {
  color: #fff;
  text-decoration: underline
}

.contactbar {
  color: #fff;
  background-color: #07292e;
  padding: 2.875rem 0
}

.contactbar object,
.contactbar img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem
}

.contactbar object {
  width: 25px
}

@media screen and (max-width:63.9375em) {
  .contactbar .large-3 {
    border-bottom: 1px solid #116470;
    padding-top: .375rem;
    padding-bottom: .375rem
  }

  .contactbar .large-3:last-child {
    border: 0
  }
}

.contactbar a {
  color: #fff
}

.contactbar a:hover {
  color: inherit;
  text-decoration: underline
}

@media screen and (max-width:63.9375em) {
  .responsive-center {
    text-align: center
  }
}

.headerimg-shadow {
  box-shadow: 0 0 54px rgba(0, 0, 0, .55)
}

.margin-verticalspacing {
  margin: 2.875rem 0
}

aside.side-navigation .side-navigation__cta {
  padding: 1.625rem;
  margin-bottom: 1.25rem;
  background-color: #f7f7f7
}

aside.side-navigation .side-navigation__cta .side-navigation__cta__icon {
  margin-right: 1.25rem
}

aside.side-navigation .side-navigation__cta .side-navigation__cta__icon object {
  width: 51px;
  height: 43px;
  vertical-align: middle
}

aside.side-navigation .side-navigation__cta .side-navigation__cta__icon,
aside.side-navigation .side-navigation__cta .side-navigation__cta__header {
  display: inline-block;
  margin-bottom: 1.5rem
}

aside ul.support-links {
  margin-top: 0
}

a.side-navigation__toplevelbtn {
  margin-bottom: .875rem;
  display: block;
  color: #fff;
  background-color: #333;
  padding: 1.25rem 1.625rem;
  background-repeat: no-repeat;
  background-image: url("../images/icon-bullet-whitearrow.png");
  background-position: 95% center
}

a.side-navigation__toplevelbtn:hover {
  color: #fff;
  text-decoration: underline
}

a.side-navigation__toplevelbtn .side-navigation__toplevelbtn_icon {
  margin-right: .9375rem
}

a.text-link-alt {
  color: inherit;
  text-decoration: underline
}

a.text-link-alt.teal {
  color: #2e4f55;
  text-decoration: none
}

a.text-link-alt.teal:hover {
  color: #497d87
}

a.text-link-alt:hover {
  color: #7eaf3e
}

a.text-link-arrow.secondary {
  color: #2e4f55
}

a.text-link-arrow.secondary.arrow-left {
  padding-left: 1.4375rem;
  background-image: url("../images/icon-bullet-leftarrow.png");
  background-repeat: no-repeat;
  background-position: left
}

a.text-link-arrow.secondary:hover {
  text-decoration: underline
}

#svg-home-imac,
#svg-home-mobile,
#svg-home-web {
  height: 50px
}

#svg-home-imac .st0,
#svg-home-mobile .st0,
#svg-home-web .st0 {
  fill: #2e4f55;
  transition: all .18s ease-in-out
}

.form-component .form-component__herosearch input {
  border-radius: .25rem
}

@media screen and (min-width:63.9375em) {
  .form-component .form-component__herosearch input {
    max-width: 97%;
    padding: .88462rem 1.4375rem;
    height: 3.4375rem
  }
}

.form-component .form-component__search input,
.form-component .form-component__search select {
  padding-top: .88462rem;
  padding-bottom: .88462rem;
  height: 3.4375rem
}

.form-component .form-component__search input.search {
  background-image: url("../images/icon-form-search.jpg");
  background-repeat: no-repeat;
  background-position: 92% center
}

.form-component .form-component__search select {
  background-image: url("../images/icon-form-selectarrow.jpg");
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

ul.support-links {
  margin: 2.875rem 0
}

ul.rightnav-links {
  margin-bottom: 2.875rem 0
}

ul.rightnav-links li.active a {
  background-image: url("../images/icon-bullet-whitearrow.png");
  background-color: #2e4f55;
  color: #fff
}

ul.support-links li a,
ul.rightnav-links li a {
  color: inherit;
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-align: left;
  background-color: #f7f7f7;
  margin-bottom: .71875rem;
  transition: background .15s ease-in-out;
  background-image: url(../images/icon-bullet-arrow-black.png);
  background-position: 95% center;
  background-repeat: no-repeat;
  padding-top: .935rem;
  padding-bottom: .935rem;
  padding-right: 1.875rem
}

ul.support-links li a:hover,
ul.rightnav-links li a:hover {
  background-color: #e3e3e3
}

ul.bulletlist-arrow {
  padding: 0;
  list-style: none
}

ul.bulletlist-arrow li {
  font-size: 1.125rem;
  background-image: url("../images/icon-bullet-arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: .95833rem;
  padding-bottom: .95833rem;
  padding-left: 1.875rem
}

ul.bulletlist-dot {
  padding: 0;
  list-style: none;
  margin: 0
}

ul.bulletlist-dot li {
  font-size: 1.375rem;
  background-image: url("../images/icon-bullet-dotteal.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 1.875rem
}

.reveal-overlay {
  background-color: rgba(10, 10, 10, .8) !important;
  padding-right: 0 !important
}

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1010;
  left: 0;
  background-color: #2e4f55;
  background-image: url("../images/background-redirect-lightbox.jpg");
  background-size: cover;
  -webkit-background-size: cover;
  padding: 1.2rem 0;
  border: solid 1px #666;
  color: #fff;
  outline: none;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, .5)
}

@media screen and (min-width:48em) {
  .reveal-modal {
    width: 100%;
    max-width: 900px;
    padding: 1.2rem
  }
}

.reveal-modal .continue {
  text-decoration: underline;
  color: #f7f7f7
}

.request-a-call-back {
  width: 700px;
  max-width: 87.5rem;
  color: #000
}

.risk-warning {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #e5e5e5;
  text-align: center;
  z-index: 99999;
  font-weight: 100;
  height: 74px
}

body.CSCZ .risk-warning,
body.ELGR .risk-warning,
body.PLPL .risk-warning,
body.ITIT .risk-warning,
body.ESES .risk-warning,
body.DEDE .risk-warning,
body.ENEU .risk-warning,
body.ENGB .risk-warning {
  justify-content: center;
  align-items: center
}

body.CSCZ .wide-menu,
body.ELGR .wide-menu,
body.PLPL .wide-menu,
body.ITIT .wide-menu,
body.ESES .wide-menu,
body.DEDE .wide-menu,
body.ENEU .wide-menu,
body.ENGB .wide-menu {
  margin-top: 74px
}

body.CSCZ #stickyMain.fixed,
body.ELGR #stickyMain.fixed,
body.PLPL #stickyMain.fixed,
body.ITIT #stickyMain.fixed,
body.ESES #stickyMain.fixed,
body.DEDE #stickyMain.fixed,
body.ENGB #stickyMain.fixed,
body.ENEU #stickyMain.fixed {
  top: 74px
}

.cc-grower {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999999
}

.risk-warning .text-block p {
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block
}

#back-to-top {
  position: fixed;
  bottom: 50px;
  right: 5%;
  z-index: 9999;
  cursor: pointer;
  text-decoration: none;
  opacity: 0;
  transition: opacity .2s ease-out
}

@media(min-width:39.9375em) {
  #back-to-top {
    bottom: 80px;
    right: 3%
  }
}

#back-to-top img {
  width: 50px;
  height: auto;
  border-radius: 30px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

@media(min-width:39.9375em) {
  #back-to-top img {
    width: 60px
  }
}

#back-to-top.show {
  opacity: 1
}

.down-button-container {
  background-image: url("../images/icon-circle.png");
  background-repeat: no-repeat;
  height: 76px;
  width: 76px;
  position: fixed;
  z-index: 15;
  left: 0;
  right: 0;
  bottom: 8%;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer
}

.down-button-container img {
  position: absolute;
  height: 23px;
  width: 43px;
  top: 50%;
  left: 50%;
  margin-left: -22px;
  -webkit-animation-name: upDown;
  animation-name: upDown;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

@-webkit-keyframes upDown {
  0% {
    margin-top: -2px
  }

  50% {
    margin-top: -6px
  }

  100% {
    margin-top: -2px
  }
}

@keyframes upDown {
  0% {
    margin-top: -2px
  }

  50% {
    margin-top: -6px
  }

  100% {
    margin-top: -2px
  }
}

.tools-margin-bottom {
  margin-bottom: 2.875rem
}

@media screen and (min-width:64em) {
  .tools-margin-bottom {
    margin-bottom: 0
  }
}

#videolibrary a {
  text-decoration: none
}

#videolibrary .item {
  width: 200px;
  height: 200px;
  overflow: hidden;
  float: left;
  margin: 5px
}

#videolibrary .item a {
  overflow: hidden
}

#videolibrary .item a img {
  height: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center
}

.videolibrary-lightbox {
  opacity: 0;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: -100%;
  left: 0;
  transition: opacity .5s ease-in-out
}

.videolibrary-lightbox:target {
  opacity: 1;
  outline: none;
  top: 0
}

.videolibrary-lightbox .box {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  min-width: 500px;
  margin: 8% auto;
  padding: 30px;
  background-color: #fff;
  box-shadow: 8px 8px 19px rgba(0, 0, 0, .4)
}

.videolibrary-lightbox .content {
  display: block;
  position: relative
}

.banner-row {
  position: relative;
  margin-top: 1rem
}

.banner-row a {
  color: #fff
}

.banner-row a:hover {
  color: #fff
}

.banner-row img {
  width: 100%;
  min-height: 70px
}

.banner-row img.desktop-banner {
  display: none
}

@media screen and (min-width:40em) {
  .banner-row img.desktop-banner {
    display: block
  }
}

@media screen and (min-width:40em) {
  .banner-row img.mobile-banner {
    display: none
  }
}

.banner-row .banner-container {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0
}

.banner-row .banner-container .banner-text {
  color: #fff;
  padding-top: 3%
}

@media screen and (min-width:25em) {
  .banner-row .banner-container .banner-text {
    padding-top: 5.5%
  }
}

@media screen and (min-width:40em) {
  .banner-row .banner-container .banner-text {
    padding-top: 2%
  }
}

@media screen and (min-width:64em) {
  .banner-row .banner-container .banner-text {
    padding-top: 3%
  }
}

.green-checked {
  color: #7eaf3e
}

.not-checked {
  color: #e5e5e5
}

.fa-info-circle {
  color: #c4c4c4
}

@media screen and (min-width:64em) {
  .hide-mobile-chart {
    display: none
  }
}

@media screen and (max-width:63.9375em) {
  .hide-desktop-chart {
    display: none
  }
}

@media screen and (min-width:64em) {
  .hide-desktop-chart {
    display: block
  }
}

.accounts-table {
  margin-bottom: 3.5rem
}

.accounts-table table {
  border-collapse: unset;
  margin-bottom: 0
}

.accounts-table table tr:nth-child(2n) {
  background-color: #fff
}

.accounts-table table tr .no-borders {
  border: none
}

.accounts-table table tr .standard-header,
.accounts-table table tr .pro-header,
.accounts-table table tr .vip-header {
  color: #fff
}

.accounts-table table tr .standard-sub-header a,
.accounts-table table tr .pro-sub-header a,
.accounts-table table tr .vip-sub-header a {
  color: #fff;
  text-decoration: underline
}

.accounts-table table tr .standard-sub-header a:hover,
.accounts-table table tr .pro-sub-header a:hover,
.accounts-table table tr .vip-sub-header a:hover {
  color: #fff
}

.accounts-table table tr .standard-sub-header {
  background-color: #94b861
}

.accounts-table table tr .pro-sub-header {
  background-color: #3795a5
}

.accounts-table table tr .vip-sub-header {
  background-color: #2d494d
}

.accounts-table ul.accordion .accordion-content,
.education-accordion ul.accordion .accordion-content {
  padding: 0
}

.accounts-table ul.accordion li,
.education-accordion ul.accordion li {
  background: #e3e3e3;
  margin-bottom: 5px
}

.accounts-table ul.accordion li .accordion-title,
.education-accordion ul.accordion li .accordion-title {
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  color: #7eaf3e;
  font-size: 1.25rem
}

.accounts-table ul.accordion li .accordion-title:hover,
.education-accordion ul.accordion li .accordion-title:hover {
  background-color: #d6d6d6;
  color: #6c9735
}

.accounts-table ul.accordion li .accordion-title.accordion-title,
.education-accordion ul.accordion li .accordion-title.accordion-title {
  color: #000
}

.accounts-table .accordion-item .accordion-title::before,
.education-accordion .accordion-item .accordion-title::before {
  font-family: fontAwesome;
  color: #7eaf3e;
  margin-top: -.6rem;
  right: 1.5rem
}

.accounts-table .is-active>.accordion-title::before,
.education-accordion .is-active>.accordion-title::before {
  font-family: fontAwesome;
  color: #7eaf3e;
  margin-top: -.6rem;
  right: 1.5rem
}

.education-accordion ul.accordion .accordion-content {
  padding: 1rem
}

.education-accordion .accordion {
  border: none;
  margin-top: 2rem
}

.education-accordion .accordion li ul li {
  background: #fff;
  display: block;
  background-repeat: no-repeat;
  background-image: url("../images/icon-bullet-whitearrow.png");
  background-position: 5px center;
  background-size: 6px 12px
}

.education-accordion .accordion li ul li .fa-li {
  left: -1.75em;
  top: .05em
}

.fa-ul .fa-li {
  left: -1.75em
}

.education .fa-ul .fa-li {
  top: -4px
}

.has-tip {
  border-bottom: none;
  padding-left: 10px;
  float: right
}

.metatrader-4-ipad {
  margin-top: 7px
}

.popular-trades-table-cursor {
  cursor: default
}

.countries-flag .tabs {
  border: none !important;
  background: none !important
}

.countries-flag .tabs-title>a[aria-selected='true'] {
  background: none;
  padding: 0 !important
}

@media screen and (max-width:63.9375em) {
  .countries-flag .tabs-title>a[aria-selected='true'] img {
    width: 30%
  }
}

@media screen and (max-width:40em) {
  .countries-flag .tabs-title>a[aria-selected='true'] img {
    width: 45%
  }
}

.trading-guides-tabs {
  background-color: #2a7885
}

.trading-guides-tabs .guidesignup-cover {
  background-color: #d6d6d6;
  padding: 25px
}

@media(max-width:63.9375em) {
  .footer-contacts {
    text-align: center
  }
}

.footer-contacts h3 {
  margin-top: 0;
  font-weight: 300
}

.footer-contacts img {
  vertical-align: middle;
  margin: 25% 0;
  position: relative;
  width: 362px
}

@media(max-width:63.9375em) {
  .footer-contacts img {
    margin: 5% auto
  }
}

@media(max-width:63.9375em) {
  .footer-contacts .footer-social {
    margin-top: 30px
  }
}

.footer-contacts .footer-social .menu>li {
  cursor: pointer
}

.footer-contacts .footer-social .menu>li>a {
  padding: .2rem .3rem;
  cursor: pointer;
  color: #fff
}

.footer-contacts .footer-social .menu>li>a object {
  cursor: pointer
}

.footer-contacts .footer-social .menu>li>a object svg {
  cursor: pointer
}

@media screen and (min-width:64em) {
  .seminar-title {
    padding-top: 7rem
  }
}

.seminar-form {
  padding: 2.25rem
}

.seminar-tabs-panel {
  background-color: #f1f1f1;
  padding: 0
}

.seminar-tabs-panel .tabs-title p {
  margin: .5rem 0 0 0
}

.seminar-tabs-panel .tabs-title>a {
  color: #148395;
  padding: 2rem 0
}

.seminar-tabs-panel .tabs-title>a:hover {
  background: #ebebeb
}

.seminar-tabs-panel .tabs-title>a[aria-selected="true"] {
  background: #ebebeb
}

.seminar-tabs-panel .tabs-title object {
  pointer-events: none;
  max-height: 50px;
  width: 100%
}

@media screen and (min-width:40em) {
  .seminar-tabs-panel .tabs-title object {
    max-height: 96px
  }
}

.seminar-panels {
  background-color: #ebebeb;
  padding: 0
}

.seminar-panels .tabs-panel {
  padding: 0
}

.seminar-panels .tabs-panel .speaker-image {
  margin-bottom: 1rem
}

@media screen and (min-width:40em) {
  .seminar-panels .tabs-panel .speaker-image {
    margin-top: 9px
  }
}

.seminar-panels #panel1,
.seminar-panels #panel2,
.seminar-panels #panel3 {
  padding: 2.875rem 0
}

.seminar-panels .times-underline {
  padding-top: 1rem;
  border-bottom: 1px solid #b1b1b1
}

.seminar-panels .times-underline:last-child {
  border-bottom: none
}

.seminar-panels .large-1 p {
  margin-bottom: 0
}

.google-maps {
  position: relative;
  padding-bottom: 55%;
  height: 0;
  overflow: hidden
}

@media screen and (min-width:40em) {
  .google-maps {
    padding-bottom: 35%
  }
}

.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important
}

.simple-header .is-dropdown-submenu-parent.is-down-arrow>a:after {
  border-color: #fff transparent transparent;
  top: 1rem;
  right: 8px
}

.simple-header .dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {
  left: auto;
  right: 0
}

.no-bg {
  padding: 2rem 0
}

@media screen and (min-width:40em) {
  .no-bg {
    padding: 5rem 0
  }
}

.seminar-image-reveal a img {
  margin-bottom: 1.875rem
}

.seminar-image-reveal .reveal-modal {
  padding: 1rem;
  background-color: #fff;
  background-image: none;
  margin-left: 1.5rem;
  margin-right: 1.5rem
}

.seminar-image-reveal .reveal-modal .close-button {
  color: #000;
  top: -.5rem;
  right: .1rem
}

@media screen and (min-width:64em) {
  .seminar-image-reveal .reveal-modal .close-button {
    padding: 0 9px 2px 10px;
    color: #fff;
    background-color: #000;
    top: -1.2rem;
    right: -1.2rem;
    border-radius: 20px
  }
}

body.RTL .ltr-wrap * {
  direction: ltr !important
}

body.RTL div[lang~="ar-ae"],
body.RTL p[lang~="ar-ae"],
body.RTL span[lang~="ar-ae"] {
  text-align: right
}

body.RTL div[dir="rtl"],
body.RTL p[dir="rtl"],
body.RTL span[dir="rtl"] {
  text-align: right
}

body.RTL .arabic {
  float: right
}

body.RTL ul.arabic-lists {
  margin-right: 1em
}

body.RTL .contactbar object,
body.RTL .contactbar img {
  margin-right: 0;
  margin-left: 1rem
}

body.RTL .cbp-hrmenu>ul>li.cbp-hropen .cbp-hrsub .cbp-hrsub-inner a {
  font-size: 1.1rem
}

body.RTL .cbp-hrmenu>ul>li.cbp-hropen .cbp-hrsub .cbp-hrsub-inner a.ctarrow {
  background-image: url("../images/icon-bullet-whitearrow-arabic.png");
  background-position: left center;
  padding-left: 14px !important
}

@media screen and (max-width:64em) {
  body.RTL .cbp-hrmenu>ul>li.cbp-hropen .cbp-hrsub .cbp-hrsub-inner a {
    font-size: 1rem
  }
}

body.RTL .cbp-hrmenu>ul>li.cbp-hropen .cbp-hrsub .cbp-hrsub-inner p {
  font-size: 1.3rem
}

body.RTL .cbp-hrmenu>ul>li.cbp-hropen ul.menu>li {
  background-image: url("../images/icon-bullet-whitearrow-arabic.png");
  background-position: right 5px center
}

body.RTL .cbp-hrmenu>ul>li.cbp-hropen:last-child {
  position: initial;
  float: initial
}

body.RTL .cbp-hrmenu>ul>li.cbp-hropen:nth-last-child(2) {
  position: initial;
  float: initial
}

@media screen and (min-width:100em) {
  body.RTL .cbp-hrmenu>ul>li>a {
    font-size: 17px
  }
}

@media screen and (min-width:64.063em) and (max-width:99.937em) {
  body.RTL .cbp-hrmenu>ul>li>a {
    font-size: 16px
  }
}

body.RTL .cbp-hrmenu ul.sml-list {
  margin-left: 0;
  margin-right: 20px
}

body.RTL #back-to-top {
  right: initial;
  left: 3%
}

body.RTL #livechat-compact-container,
body.RTL #livechat-full {
  right: initial !important;
  left: 15px !important
}

body.RTL .contactbar .ltr-number p {
  direction: ltr;
  font-size: 1em;
  display: inline-block
}

body.RTL .footer-contacts .ltr-phone-number {
  direction: ltr;
  display: inline-block
}

body.RTL table thead th {
  text-align: right
}

body.RTL #bidask-tabs {
  direction: rtl;
  float: right;
  margin-right: 0
}

@media screen and (max-width:63.9375em) {
  body.RTL #bidask-tabs {
    width: 100%
  }
}

body.RTL ul {
  margin-left: 0;
  margin-right: 1.25rem
}

body.RTL ul.bulletlist-arrow li {
  text-align: right;
  padding-left: 0;
  padding-right: 1.875rem;
  background-position: right center;
  background-image: url("../images/icon-bullet-arrow-arabic.png")
}

body.RTL .grid figure.effect-lily img {
  -webkit-transform: translate3d(40px, 0, 0);
  -ms-transform: translate3d(40px, 0, 0);
  transform: translate3d(40px, 0, 0)
}

body.RTL .grid figure.effect-lily figcaption h5 {
  text-align: right
}

body.RTL .grid figure.effect-lily:hover img,
body.RTL .grid figure.effect-lily:hover h5,
body.RTL .grid figure.effect-lily:hover p {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

body.RTL .white-list li,
body.RTL .dark-lists li {
  background-image: url("../images/icon-bullet-whitearrow-arabic.png");
  background-position: left center;
  padding-right: 1.5rem;
  padding-left: 0
}

body.RTL .slick-platform-slider .slick-prev {
  left: 0
}

body.RTL img.ipad-lg {
  float: left
}

body.RTL .platform-tabs img.ipad-lg {
  float: none
}

body.RTL .has-tip {
  float: left;
  padding-left: 0;
  padding-right: 10px
}

body.RTL .accounts-table .accordion-item .accordion-title::before,
body.RTL .education-accordion .accordion-item .accordion-title::before {
  right: initial;
  left: 1.5rem
}

body.RTL .accounts-table table tr td p {
  float: right
}

body.RTL section.page-analysistools .page-analysistools-popular {
  right: initial;
  left: 0
}

body.RTL section.page-analysistools .page-analysistools-popular .page-analysistools-popular__articles li {
  background-image: url("../images/icon-bullet-whitearrow-arabic.png");
  background-position: right .3125rem;
  padding-right: 1.5rem;
  padding-left: 0
}

body.RTL section.page-analysistools .page-analysistools-latestpost {
  left: initial;
  right: .9375rem
}

body.RTL section.subnav ul.menu {
  margin-right: 0;
  margin-left: 3%;
  float: right
}

body.RTL section.subnav ul.menu li.subnav__current.subnav__currentlast {
  margin-right: 0;
  margin-left: 0;
  background: #445558
}

body.RTL section.subnav ul.menu li.subnav__current.subnav__currentlast::after {
  content: inherit;
  right: 0;
  border: none
}

body.RTL section.subnav ul.menu li.subnav__current.subnav__currentlast::before {
  content: ' ';
  right: 100%;
  position: absolute;
  top: 0;
  width: 0;
  height: 0;
  border-top: 22px solid transparent;
  border-bottom: 23px solid transparent;
  border-left: none;
  border-right: 34px solid #445558
}

body.RTL ul.support-links li a,
body.RTL ul.rightnav-links li a {
  text-align: right;
  background-image: url("../images/icon-bullet-arrow-arabic.png");
  background-position: 5% center
}

body.RTL a.side-navigation__toplevelbtn {
  background-image: url("../images/icon-bullet-whitearrow-arabic.png");
  background-position: 5% center
}

body.RTL a.side-navigation__toplevelbtn .side-navigation__toplevelbtn_icon {
  margin-left: .9375rem;
  margin-right: 0
}

body.RTL .arabic-ul-arrows .fa-ul li {
  padding-right: 2rem
}

body.RTL .arabic-ul-arrows .fa-ul li .fa-li {
  left: 0;
  right: -.7em
}

body.RTL .white-lists li {
  background-image: url("../images/icon-bullet-whitearrow-arabic.png");
  background-position: right .3125rem;
  padding-left: 0;
  padding-right: 1.5rem;
  background-size: 8px auto
}

body.RTL .dark-lists li {
  background-image: url("../images/icon-bullet-arrow-arabic.png");
  background-position: right .3125rem;
  padding-left: 0;
  padding-right: 1.5rem;
  background-size: 8px auto
}

body.RTL .page-contact-accordion .accordion-title::before {
  right: initial;
  left: 1rem
}

body.RTL .page-contact-accordion a.page-contact-accordion__livechat {
  background-position: 3% center
}

body.RTL section.page-support-header ol,
body.RTL section.page-support-header__message ol {
  padding-left: 0;
  padding-right: 1.5rem
}

body.RTL section.bgc-polygon-lightteal .number-circle-bg-transparent .number-circle,
body.RTL section.bgc-polygon-lightteal-green .number-circle-bg-transparent .number-circle {
  float: right
}

body.RTL .global-number-circle-bg-transparent .number-circle {
  float: right;
  margin-right: 0;
  margin-left: 3%
}

body.RTL a.text-link-arrow.secondary.arrow-left {
  background-image: url("../images/icon-bullet-arrow.png");
  background-position: right center;
  padding-left: 0;
  padding-right: 1.4375rem
}

body.RTL .benefits {
  margin-right: 20px
}

body.RTL .page-support-buckets .return-to-top {
  text-align: left
}

body.RTL .thinkMarket-reasons img.ipad-lg {
  float: none
}

body.RTL .thinkMarket-reasons ul li {
  padding-right: 2rem
}

body.RTL .thinkMarket-reasons ul li .fa-ul .fa-li {
  left: 0;
  right: -1.5rem
}

body.RTL .thinkMarket-reasons ul li .fa-li {
  right: -1.5rem
}

body.RTL .promotion-images .promotion-image1 .over-text,
body.RTL .promotion-images .promotion-image2 .over-text,
body.RTL .promotion-images .promotion-image3 .over-text,
body.RTL .promotion-images .promotion-image4 .over-text {
  left: 0;
  right: 2rem
}

@media screen and (min-width:30em) {

  body.RTL .promotion-images .promotion-image1 .over-text,
  body.RTL .promotion-images .promotion-image2 .over-text,
  body.RTL .promotion-images .promotion-image3 .over-text,
  body.RTL .promotion-images .promotion-image4 .over-text {
    font-size: 1.75em
  }
}

body.RTL ul.bulletlist-dot li {
  background-position: right center;
  padding-left: 0;
  padding-right: 1.875rem
}

body.RTL .page-login-stportalheader .form-group select {
  background-position: left center
}

body.RTL .page-login-stportalheader .form-group select option {
  padding-right: 10px
}

body.RTL #requestacallback .modal-header .close-button {
  right: initial;
  left: 1rem
}

.off-canvas-wrapper {
  z-index: inital
}

.video-gallery img {
  width: 100%
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

ul.CMSSiteMapList {
  list-style: none
}

ul.CMSSiteMapList li.CMSSiteMapListItem {
  list-style: none
}

ul.CMSSiteMapList li.CMSSiteMapListItem::before {
  content: "";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute;
  margin-top: .3em;
  margin-left: -1.5em;
  color: #000
}

ul.CMSSiteMapList li.CMSSiteMapListItem::before a:hover,
ul.CMSSiteMapList li.CMSSiteMapListItem::before a:focus {
  color: #7eaf3e
}

ul.CMSSiteMapList li.CMSSiteMapListItem a {
  color: #000
}

ul.CMSSiteMapList li.CMSSiteMapListItem a:hover,
ul.CMSSiteMapList li.CMSSiteMapListItem a:focus {
  color: #7eaf3e
}

ul.CMSSiteMapList li ul {
  list-style: none
}

ul.CMSSiteMapList li ul::before {
  content: " "
}

.footercta {
  background-color: #f7f7f7;
  padding: 2.875rem 0
}

.footercta .button-group {
  margin: 0
}

.sitetree {
  color: #fff;
  padding: 2.875rem 0
}

.sitetree ul.menu li a {
  padding: 0;
  margin-bottom: .765rem;
  color: #fff
}

.sitetree ul.menu li a:hover {
  text-decoration: underline
}

.sitetree .sitetree__header {
  display: block;
  font-family: Helvetica, Arial, sans-serif;
  margin-bottom: 1.27778rem;
  font-weight: bold
}

.footer-social ul.menu li {
  margin-bottom: 5px
}

.footer-social ul.menu li a {
  -webkit-transform: all .15s ease-in-out;
  -ms-transform: all .15s ease-in-out;
  transform: all .15s ease-in-out;
  opacity: .7;
  filter: alpha(opacity=70)
}

.footer-social ul.menu li a:hover {
  opacity: 1;
  filter: alpha(opacity=100)
}

.footer-social ul.menu li object {
  width: 32px;
  height: 32px
}

.footer-social ul.menu li:last-child {
  margin-bottom: 0
}

footer p {
  font-size: .8125rem
}

footer .menu.simple a {
  color: #fff
}

footer .menu.simple a:hover {
  text-decoration: underline
}

div[price-feed] th,
div[price-feed] td,
price-feed th,
price-feed td {
  min-width: 6rem
}

ul.bulletlist-arrow-home {
  padding: 0;
  list-style: none
}

ul.bulletlist-arrow-home li {
  font-size: 1.125rem;
  background-image: url("../images/icon-bullet-arrow.png");
  background-repeat: no-repeat;
  background-position: left center;
  padding-top: .05rem !important;
  padding-bottom: .05rem !important;
  padding-left: 1.875rem
}

section.subnav ul.menu.subnav__links li a.active {
  color: #7eaf3e
}

.page-login-stportalheader .form_platform_tabs ul.menu li.is-active a {
  color: #fff;
  background: #08434b;
  border: 1px solid #3c8093
}

.page-login-stportalheader .form_platform_tabs ul.menu li a {
  color: #222;
  background: #e8e8e8;
  border: 1px solid #e8e8e8
}

.page-callout .form_platform_tabs {
  margin-top: 0;
  margin-bottom: 1rem
}

.page-callout .form_platform_tabs ul.menu li.tabs-title {
  float: none
}

@media screen and (max-width:63.9375em) {
  .page-callout .form_platform_tabs ul.menu li.tabs-title {
    display: block
  }
}

.page-callout .form_platform_tabs ul.menu li a {
  padding: .75rem 0;
  font-size: 1rem;
  color: #222;
  transition: background .15s ease-in-out;
  word-break: break-word
}

.page-callout .form_platform_tabs ul.menu li a:hover,
.page-callout .form_platform_tabs ul.menu li a:focus {
  background: #3c8093;
  border: 1px solid #3c8093;
  color: #fff
}

@media screen and (max-width:74.9375em) {
  .page-callout .form_platform_tabs ul.menu li a {
    padding: 1rem 0
  }
}

.page-callout .form_platform_tabs ul.menu li.is-active {
  background-color: #08434b
}

.page-callout .form_platform_tabs ul.menu li.is-active a {
  background: none
}

.page-login-stportalheader .form_platform_tabs ul.menu li a {
  -webkit-transform: all .15s ease-in-out;
  -ms-transform: all .15s ease-in-out;
  transform: all .15s ease-in-out
}

.demo_form {
  margin-top: 40px
}

.demo_form label {
  text-align: right;
  margin-top: 5px
}

@media screen and (max-width:40em) {
  .demo_form label {
    text-align: left
  }
}

.demo_hideShow_pass {
  position: absolute;
  right: 25px;
  top: 37px
}

.demo_hideShow_pass_ar {
  position: absolute;
  left: 25px;
  top: 7px
}

.demopadd {
  padding-left: 10px !important
}

@media screen and (max-width:40em) {
  .demopadd {
    padding-left: 0 !important
  }
}

ul.subnav__links {
  margin-right: 0 !important
}

.cbp-hrmenu>ul>li.vn_account_btn:nth-last-child(2) {
  left: 84.1% !important
}

#stickyMain.fixed .cbp-hrmenu>ul>li.vn_account_btn:nth-last-child(2) {
  left: 85% !important
}

.tran-flexwrap .tran-flexbox .blog-tag {
  position: absolute;
  top: -2rem;
  right: .5rem;
  color: #fff;
  background-color: #0d6674;
  padding: .15rem .75rem;
  border-radius: 4px
}

.widget-tabs ul.tabs li.tabs-title.blog-tag-filter {
  padding: .25rem .5rem
}

.widget-tabs ul.tabs .tabs-title.blog-tag-filter a {
  border-radius: 4px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1rem;
  color: #000;
  background: #dfdfdf;
  padding: .5rem .8rem
}

.widget-tabs ul.tabs .tabs-title.blog-tag-filter.is-active a {
  color: #fff;
  background: #148395;
  background: linear-gradient(to right, #148395 0%, #0d6674 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#148395', endColorstr='#0d6674', GradientType=1)
}

.rel {
  position: relative !important
}

.super_background {
  background-image: url("../images/mt4_super_hero_bg_1600x585.jpg");
  background-color: #000;
  background-size: cover;
  z-index: 10
}

.benefits-box h3 {
  font-size: 1.3rem
}

.benefits-box .youtube,
.benefits-box iframe {
  margin-top: 25px
}

.mt4_hero_video_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  z-index: 11;
  display: none
}

.super_hero_padding {
  padding: 50px 0
}

.super_logo {
  display: inline-block;
  text-align: center;
  height: 61px
}

.play_button_wrapper {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 35px
}

.mt4_super_btn {
  margin: 35px 0
}

.mt4_super_hero_link {
  display: block;
  padding-bottom: 20px;
  text-align: center
}

.mt4_super_hero_link a:hover,
a.mt4_super_hero_link:hover {
  text-decoration: none
}

.super_list_padd {
  padding-top: 25px
}

.mt4_super_features_apps {
  background: #f7f7f7
}

.super_title_bottom_padd {
  padding-bottom: 25px
}

.row.feature_buckets {
  display: table;
  width: 100%
}

.feature_bucket,
a.feature_bucket {
  border-right: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
  padding: 25px 40px;
  display: table-cell;
  color: #222;
  text-align: left
}

.feature_bucket_ar,
a.feature_bucket_ar {
  border-left: 1px solid #e1dfdf;
  border-bottom: 1px solid #e1dfdf;
  padding: 25px 40px;
  display: table-cell;
  color: #222;
  text-align: right
}

a.feature_bucket_ar.last_row {
  border-bottom: 0;
  float: right
}

a.feature_bucket.last_row {
  border-bottom: 0;
  float: left
}

.mt4_super_features_apps .feature_bucket:hover,
.mt4_super_features_apps a.feature_bucket:hover,
.mt4_super_features_apps a.feature_bucket_ar:hover {
  background: #fefefe;
  color: #148595 !important;
  cursor: pointer
}

.mt4_super_features_indicators .feature_bucket:hover,
.mt4_super_features_indicators a.feature_bucket:hover,
.mt4_super_features_indicators a.feature_bucket_ar:hover {
  background: #f7f7f7;
  color: #148595 !important;
  cursor: pointer
}

.feature_bucket:last-child {
  border-right: 0
}

.feature_bucket_ar:last-child {
  border-left: 0
}

.feature_bucket.offset:last-child {
  border-right: 1px solid #e1dfdf
}

.feature_icon {
  display: inline-block
}

.mt4_super_highlights_padd {
  margin-bottom: 50px
}

@media screen and (max-width:63.9375em) {
  .row.feature_buckets {
    display: block
  }

  a.feature_bucket,
  a.feature_bucket_ar {
    border-right: 0;
    border-left: 0;
    display: block;
    text-align: center
  }

  a.feature_bucket.last_row,
  a.feature_bucket_ar.last_row {
    border-bottom: 1px solid #e1dfdf;
    float: none
  }

  .feature_bucket.offset:last-child {
    border-right: none
  }

  .feature_icon {
    display: block;
    margin: 0 auto 10px auto
  }

  .mt4_super_highlights_padd_mobile {
    margin-bottom: 50px
  }
}

.mt4_super_features_apps.details {
  padding-top: 0
}

.mt4_sidenav_container {
  margin-top: 0 !important
}

.mt4_sidenav_container .active {
  background: #2a5158
}

.mt4_super_details .video iframe {
  border: 1px solid #ececec
}

ul.mt4_super_sidenav {
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  background: #ededed
}

ul.mt4_super_sidenav li {
  line-height: 1;
  border-bottom: 1px solid #d2d1d1
}

ul.mt4_super_sidenav li a {
  width: 100%;
  color: #2c2c2c;
  display: block;
  padding: 15px 40px;
  font-size: 18px
}

ul.mt4_super_sidenav li a:hover {
  background: #ededed;
  font-weight: bold
}

.row.mt4_super_details {
  padding-top: 100px
}

.content-area a.scroll-target {
  display: block;
  margin-bottom: 106px;
  height: 10px;
  margin-top: 10px;
  visibility: hidden
}

.row.mt4_super_details:before {
  content: '';
  display: block;
  position: relative;
  width: 0;
  height: 0;
  margin-top: 0;
  visibility: hidden
}

ul.mt4_super_sidenav li.video a {
  border-top: 2px solid #f7f7f7;
  border-bottom: 0
}

.sidebar_mobile_menu {
  display: none
}

.row.mt4_super_details {
  border-top: 1px solid #ededed;
  border-bottom: none;
  padding: 50px 0;
  margin: 0 40px;
  padding-top: 50px
}

.row.mt4_super_details .download-link img {
  margin-right: 5px
}

a.download-link {
  font-size: 18px
}

.row.mt4_super_details .text {
  padding-right: 40px
}

.sidebar_mobile {
  background: #ddd;
  border-bottom: 1px solid #fff;
  display: block;
  overflow: auto;
  padding: 15px 10px;
  display: none
}

.sidebar_mobile a {
  color: #222
}

.sidebar_back_btn {
  display: inline-block;
  float: left
}

.sidebar_menu_btn {
  font-family: 'FontAwesome';
  display: inline-block;
  float: right
}

.mt4_super_video_tutorial {
  background: #33464a;
  color: #fff;
  padding: 100px 0
}

@media screen and (max-width:63.9375em) {
  .row.mt4_super_details {
    margin: 0
  }

  ul.mt4_super_sidenav li.back a {
    display: none
  }

  .mt4_super_sidenav,
  .mt4_super_sidenav .back {
    display: none
  }

  .sidebar_mobile {
    display: block
  }

  .mt4_super_video_tutorial {
    padding: 50px 0
  }
}

.lse_background {
  background-image: url("../images/lse_comp_hero_bg.jpg");
  background-color: #138395;
  background-size: cover
}

.lse_hero_logo {
  display: block;
  width: 212px;
  margin: 0 auto;
  padding-top: 35px
}

.top_trader_chart_header {
  background: #ebebf5;
  color: #222;
  line-height: 1;
  padding: 15px;
  font-weight: bold
}

.top_trader_chart_left {
  height: 400px
}

.top_trader_chart {
  background: #fff;
  overflow: auto;
  border: 5px solid #ebebf5;
  margin-top: 25px
}

.all_participants {
  height: 400px;
  margin-top: 25px;
  border: 5px solid #dbd7d8
}

.ea_buyback_background {
  background-image: url("../images/ea_buyback_bg.jpg");
  background-color: #334f5f;
  background-size: cover
}

.eaBuyback_features {
  margin-top: 50px;
  margin-bottom: 50px
}

.row.eaBuyback_buckets {
  display: table;
  width: 100%
}

.eaBuyback_bucket img {
  margin-bottom: 20px
}

.eaBuyback_bucket.last_row {
  border-bottom: 0;
  float: none
}

.eaBuyback_bucket_ar.last_row {
  border-bottom: 0;
  float: none
}

.eaBuyback_bucket:last-child {
  border-right: 0
}

.eaBuyback_bucket_ar:last-child {
  border-left: 0
}

.ea_link {
  color: #fff;
  text-decoration: underline
}

.ea_link:hover {
  color: #fff;
  text-decoration: none
}

.ea_arrow:after {
  content: ''
}

@media screen and (max-width:63.9375em) {
  .row.eaBuyback_buckets {
    display: block;
    border-right: 0;
    border-left: 0;
    text-align: center;
    margin: 0 auto
  }

  .eaBuyback_bucket,
  .eaBuyback_bucket_ar {
    display: block;
    border-left: 0;
    border-right: 0
  }

  .eaBuyback_bucket.last_row,
  .eaBuyback_bucket_ar.last_row {
    border-bottom: 1px solid #e1dfdf
  }

  .eaBuyback_bucket.last_row:last-child,
  .eaBuyback_bucket_ar.last_row:last-child {
    border-bottom: 0
  }

  .ea_arrow {
    padding-top: 0
  }

  .ea_arrow:after {
    content: ''
  }
}

.page-contact-form {
  padding-bottom: 0 !important
}

.main-newsroom {
  min-height: auto !important
}

a.button_new.lightteal {
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out, color .25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: .85em 3em;
  margin: 0 0 1rem 0;
  font-size: 1.3rem;
  background-color: #148395;
  color: #fff
}

a.button_new.lightteal:hover {
  background-color: #106a78
}

a.button_new.hollow.neutral {
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-weight: 400;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color .25s ease-out, color .25s ease-out;
  vertical-align: middle;
  border: 2px solid #fff;
  border-radius: 3px;
  padding: .85em 3em;
  margin: 0 0 1rem 0;
  font-size: 1.3rem;
  background-color: transparent;
  color: #fff
}

a.button_new.hollow.neutral:hover {
  background-color: #fff;
  color: #148395
}

.light-teal {
  color: #148395 !important
}

a.light-teal:hover {
  color: #7eaf3e !important
}

ol.normal_size {
  line-height: 1.6 !important
}

ol.normal_size li {
  padding-bottom: 20px !important
}

.version_two ul.copy_list {
  list-style: none;
  padding: 0
}

.version_two .copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #148395;
  margin-left: -.8em;
  width: .8em
}

.version_two ul.copy_list_white {
  list-style: none;
  padding: 0
}

.version_two .copy_list_white li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -.8em !important;
  width: .8em
}

@media screen and (max-width:63.9375em) {

  .version_two ul.copy_list,
  .version_two ul.copy_list_white {
    width: auto;
    display: inline-block;
    text-align: left
  }

  .version_two .content_list {
    display: block !important
  }
}

.version_two ul.copy_list_ar {
  list-style: none;
  padding: 0;
  overflow: visible !important
}

.version_two .copy_list_ar li {
  padding-left: .5rem;
  text-align: right !important
}

.version_two .copy_list_ar li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #148395;
  margin-right: -.8em;
  width: .8em
}

.version_two ul.copy_list_white_ar {
  list-style: none;
  padding: 0
}

.version_two .copy_list_white_ar li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  margin-right: -.8em !important;
  width: .8em
}

@media screen and (max-width:63.9375em) {
  .version_two ul.copy_list_white_ar {
    width: auto;
    display: inline-block;
    text-align: right
  }

  .version_two ul.copy_list_ar {
    width: 90% !important;
    margin: 0 auto !important
  }

  .version_two .content_list_ar {
    display: block !important
  }
}

.version_two img.bucket-icon {
  margin-bottom: 10px;
  width: 70px;
  display: block;
  margin: 0 auto
}

.version_two.bgc-darkgray {
  background: #2d3131;
  position: relative;
  color: #fff
}

.version_two.bgc-gradient-darkgray {
  background-color: #455558;
  background: #455558 linear-gradient(135deg, #455558 0%, #252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#455558', endColorstr='#252525', GradientType=1);
  color: #fff
}

.version_two.bgc-gradient-gray {
  background-color: #515151;
  background: #515151 linear-gradient(135deg, #515151 0%, #252525 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#252525', GradientType=1);
  color: #fff
}

.version_two.bgc-gradient-darkgreen {
  background-color: #3e5c61;
  background: #3e5c61 linear-gradient(135deg, #3e5c61 0%, #223336 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e5c61', endColorstr='#223336', GradientType=1);
  color: #fff
}

.version_two.bgc-gradient-darkteal {
  background-color: #2e636b;
  background: #2e636b linear-gradient(135deg, #2e636b 0%, #1c4c53 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e636b', endColorstr='#1c4c53', GradientType=1);
  color: #fff
}

.content_seperator_white {
  width: 100px;
  height: 1px;
  clear: both;
  margin: 35px 0;
  background: #fff;
  opacity: .2;
  filter: alpha(opacity=20)
}

.content_seperator_large_white {
  width: 75%;
  height: 1px;
  display: block;
  margin: 25px auto;
  background: #fff;
  opacity: .2;
  filter: alpha(opacity=20)
}

.content_seperator_gray {
  width: 100px;
  height: 1px;
  clear: both;
  margin: 35px 0;
  background: #676767;
  opacity: .2;
  filter: alpha(opacity=20)
}

.content_seperator_teal {
  width: 100px;
  height: 1px;
  clear: both;
  margin: 35px 0;
  background: #238394
}

@media screen and (max-width:63.9375em) {
  .content_seperator_large_white {
    margin: 0 auto
  }

  .content_seperator_gray {
    margin: 35px auto
  }

  .content_seperator_teal {
    margin: 35px auto
  }
}

@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {
  .medium-landscape-hide {
    display: none !important
  }
}

a.white {
  color: #fff;
  transition: color .25s ease-out, color .25s ease-out
}

a.white:hover {
  color: #7eaf3e
}

.teal_small_poly_bg {
  background-image: url("../images/teal_small_poly.jpg");
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #105d6a
}

@media screen and (max-width:63.9375em) {
  .teal_small_poly_bg {
    background-image: none;
    background-color: #2e636b;
    background: #2e636b linear-gradient(135deg, #2e636b 0%, #1c4c53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e636b', endColorstr='#1c4c53', GradientType=1);
    min-height: auto;
    padding: 5.25rem 0 3.25rem 0
  }
}

.light_gray_small_poly_bg {
  background-image: url("../images/light_gray_small_poly.jpg");
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #f2f2f2
}

.dark_gray_small_poly_bg {
  background-image: url("../images/dark_gray_small_poly.jpg");
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #111c1e;
  color: #fff
}

@media screen and (max-width:63.9375em) {
  .dark_gray_small_poly_bg {
    background-image: none;
    background-color: #111c1e;
    background: #111c1e linear-gradient(135deg, #516063 0%, #111c1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#516063', endColorstr='#111c1e', GradientType=1);
    min-height: auto
  }
}

.medium_small_poly_bg {
  background-image: url("../images/medium_gray_small_poly.jpg");
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #455558;
  position: relative;
  color: #fff
}

.gray_large_poly_bg {
  background-color: #f6f6f6
}

.gray_diag_bg {
  background-image: url("../images/light_gray_diag_bg.jpg");
  background-size: cover
}

.gray_diag_tall_bg {
  background-image: url("../images/diag_bg_tall.jpg");
  background-size: cover
}

.multi_diag_bg {
  background-image: url("../images/tt_multi_diagonal_bg.jpg");
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat
}

.noRightPadd {
  padding-right: 0 !important
}

.noLeftPadd {
  padding-left: 0 !important
}

.noBottomPadd {
  padding-bottom: 0 !important
}

.noTopPadd {
  padding-top: 0 !important
}

.topBottom100Padd {
  padding: 100px 0
}

.bottom50Padd {
  padding-bottom: 50px
}

.top50Padd {
  padding-top: 50px
}

.container_table {
  display: table
}

.container_tablecell {
  display: table-cell
}

@media screen and (max-width:63.9375em) {
  .mobilePadd {
    width: 100% !important;
    margin: 0 auto !important;
    padding-left: 2.1375rem !important;
    padding-right: 2.1375rem !important
  }

  .noRightPadd {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .noLeftPadd {
    padding-left: 0 !important;
    padding-right: 0 !important
  }

  .topBottom100Padd {
    padding: 50px 0
  }

  .noBottomPadd {
    padding-bottom: 50px !important
  }

  .container_table {
    display: block
  }

  .container_tablecell {
    display: block
  }

  .multi_diag_bg {
    background-image: none;
    background-color: #c9e3e7;
    padding-top: 0 !important;
    padding-bottom: 0 !important
  }
}

.hero_padd_top_10 {
  padding-top: 10%
}

.home_hero_bg {
  background-image: url("../images/home_hero_static_bg.jpg");
  background-color: #fff;
  background-size: cover;
  padding: 50px 0
}

.black_text {
  color: #0a0a0a
}

.white_text {
  color: #fff !important
}

.home_slider {
  margin: 0;
  padding: 0;
  overflow: hidden
}

.hp_slides {
  margin-bottom: 0;
  width: 100%;
  background-size: cover;
  background-position: center center;
  height: 475px;
  position: relative
}

body .hp_slides .button.orange_button,
body .hp_slides .button.grey_button {
  width: 100%;
  border-width: 0;
  color: #fff
}

body .button.orange_button {
  background: #c46e01
}

body .button.grey_button {
  background: #435557
}

.hp_slides.thinkinvest-slide {
  height: 850px
}

.slide_copy {
  position: absolute;
  top: 50%;
  transform: translateY(-50%)
}

a.slider_link_white {
  display: block;
  color: #fff
}

a.slider_link_black {
  display: block;
  color: #0a0a0a
}

a.slider_link_white:hover,
a.slider_link_black:hover {
  text-decoration: underline
}

@media screen and (max-width:63.9375em) {
  .hp_slides {
    padding-top: 75px;
    padding-bottom: 25px;
    height: auto
  }

  .hp_slides.black_text {
    background-image: none !important;
    background-color: #f3f3f3 !important
  }

  .hp_slides ul {
    width: auto !important;
    display: inline-block !important;
    padding-left: 20px !important;
    text-align: left;
    overflow: auto
  }

  [lang="ar-AE"] .hp_slides ul {
    width: auto !important;
    display: inline-block !important;
    padding-right: 20px !important;
    text-align: right;
    overflow: auto
  }

  slider_list .slider_list {
    display: block
  }
}

#slick-home-page .slick-dots {
  bottom: 4px
}

@media screen and (min-width:48em) {
  #slick-home-page .slick-dots li {
    width: 8%;
    height: 3px;
    opacity: .5;
    background: #fff;
    margin-left: 2px !important;
    margin-right: 2px !important
  }

  #slick-home-page .slick-dots li.slick-active {
    background: #fff;
    opacity: 1
  }

  #slick-home-page .slick-dots li button:before {
    content: ""
  }
}

@media screen and (max-width:63.9375em) {
  #slick-home-page .slick-dots {
    display: block !important;
    position: relative;
    margin: 0;
    bottom: 0
  }

  #slick-home-page .slick-dots li {
    border-radius: 20px;
    border: solid 1px #666
  }

  #slick-home-page .slick-dots li.slick-active {
    background: #666
  }

  #slick-home-page .slick-dots li button:before {
    content: ""
  }
}

@media screen and (max-width:40em) {
  #slick-home-page .slick-dots {
    bottom: -5px
  }
}

.subfeature_wrapper {
  width: 100%;
  display: table;
  overflow: hidden;
  color: #fff;
  background: #67942d;
  min-height: 100px !important
}

.subfeature_wrapper .subfeature_item {
  width: 33.19% !important;
  border-right: 1px solid #547925;
  display: table-cell !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  text-align: center !important;
  color: #fff;
  position: relative;
  background-size: none !important;
  -webkit-transition: background .5s ease;
  -moz-transition: background .5s ease;
  -o-transition: background .5s ease;
  -ms-transition: background .5s ease;
  transition: background .5s ease
}

.subfeature_wrapper .subfeature_item:hover {
  background: #547925 !important;
  cursor: pointer !important
}

.subfeature_wrapper .subfeature_item:last-child {
  border-right: none !important
}

.subfeature_wrapper_ar {
  width: 100%;
  display: table;
  overflow: hidden;
  color: #fff;
  background: #67942d;
  min-height: 100px !important
}

.subfeature_wrapper_ar .subfeature_item {
  width: 33.19% !important;
  border-left: 1px solid #547925;
  display: table-cell !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  text-align: center !important;
  color: #fff;
  position: relative;
  background-size: none !important;
  -webkit-transition: background .5s ease;
  -moz-transition: background .5s ease;
  -o-transition: background .5s ease;
  -ms-transition: background .5s ease;
  transition: background .5s ease
}

.subfeature_wrapper_ar .subfeature_item:hover {
  background: #547925 !important;
  cursor: pointer !important
}

.subfeature_wrapper_ar .subfeature_item:last-child {
  border-left: none !important
}

.home_tt_section {
  background: url(../images/homepage_tt_mobile.jpg) right center no-repeat;
  background-size: 50%;
  padding: 200px 0
}

.home_tt_device {
  padding: 13% 0
}

@media screen and (max-width:63.9375em) {
  .home_tt_section {
    background: none;
    padding: 50px 0
  }
}

.version_two .effect-lily {
  min-height: 160px !important
}

.version_two .grid figure {
  background-color: #238394;
  background: #238394 linear-gradient(135deg, #238394 0%, #1f8a9c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#238394', endColorstr='#1f8a9c', GradientType=1);
  text-align: left !important;
  -webkit-backface-visibility: hidden;
  -webkit-transition: background .5s ease;
  -moz-transition: background .5s ease;
  -o-transition: background .5s ease;
  -ms-transition: background .5s ease;
  transition: background .5s ease
}

.version_two .grid figure:hover {
  background: #2e4f55
}

.version_two .grid figure.effect-lily figcaption {
  background-color: rgba(50, 141, 157, .9) !important;
  top: 65% !important;
  height: auto !important
}

.version_two .grid figure.effect-lily img {
  height: auto !important;
  min-height: auto !important;
  width: 60px;
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: none;
  transform: none
}

.home_marketnews {
  width: 100%;
  overflow: auto;
  background: none
}

.home_marketnews_bucket {
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 0 !important
}

.home_marketnews_bucket .grid figure {
  min-width: 0 !important
}

.home_price_container {
  overflow: auto;
  padding: 50px 0;
  border-bottom: 1px solid #d2d3d5
}

.home_price_container:last-child {
  border-bottom: 0
}

section.background-forex {
  min-height: auto !important;
  padding: 125px 0 50px 0 !important
}

.inner_wrapper_forex {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 50px 0
}

.version_two ul#whythink-tabs li.tabs-title {
  display: block !important;
  float: none !important;
  text-align: right;
  border-top: 1px solid #198395
}

.version_two ul#whythink-tabs li.tabs-title:last-child {
  border-bottom: 1px solid #198395
}

.version_two.tabs-title>a:focus,
.version_two.tabs-title>a[aria-selected='true'] {
  background: #c5e0e4 !important
}

.white_prodcut_bucket {
  background: #fff;
  padding: 50px;
  border-top: 5px solid #bbd0d3;
  color: #0a0a0a
}

@media screen and (max-width:63.9375em) {
  .white_prodcut_bucket {
    padding: 20px;
    height: auto !important
  }
}

.inner_wrapper_cfd {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 50px 0
}

.inner_wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
  padding: 50px 0
}

.details_content_box {
  background-color: rgba(255, 255, 255, .05);
  padding: 25px;
  overflow: auto;
  margin: 25px 0
}

.specs_table {
  width: 100%;
  border: 1px solid #75888b;
  display: table;
  margin-top: 25px
}

.specs_table .row_specs {
  width: 100%;
  display: table-row
}

.specs_table .left_specs.last,
.specs_table .left_specs_ar.last {
  border-bottom: none
}

.specs_table .right_specs {
  width: 50%;
  display: table-cell;
  border-bottom: 1px solid #75888b;
  text-align: left;
  font-size: 20px;
  padding: 10px 0 10px 25px
}

.specs_table .right_specs.last,
.specs_table .right_specs_ar.last {
  border-bottom: none
}

section.demo_bg {
  background-color: #fefefe;
  background-image: url("../images/light_demo_bg.jpg") !important;
  repeat: no-repeat;
  background-position: top center
}

.demo_form_field_bg {
  background: #4c5b5d;
  overflow: auto;
  padding: 25px 20px 10px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.version_two #getMt4 {
  float: left !important
}

.version_two.tabs-content {
  background: none !important;
  overflow: auto;
  padding: 25px 0
}

@media screen and (max-width:63.9375em) {
  .version_two.tabs-content {
    padding: 0
  }

  .demo_form {
    margin-top: 0
  }
}

.demo_leftMargin {
  margin-left: 5%
}

.demo_mobile {
  margin-top: 100px
}

.demo_success_details,
.demo_error_details {
  background-color: rgba(255, 255, 255, .5);
  padding: 25px 50px;
  overflow: auto;
  margin: 50px auto
}

.demo_success_guides {
  background-color: rgba(255, 255, 255, .5);
  padding: 25px 50px;
  overflow: auto;
  margin: 0 auto 50px auto
}

.demo_success_border {
  border-right: 1px solid #cecece
}

.success_options .success_item {
  min-height: 97px
}

.success_options a {
  color: #0a0a0a !important;
  transition: color .25s ease-out, color .25s ease-out !important
}

.success_options a:hover {
  color: #7eaf3e !important
}

.demo_error_details p a {
  color: #7eaf3e;
  text-decoration: none !important;
  transition: color .25s ease-out, color .25s ease-out
}

.demo_error_details p a:hover {
  color: #6b9535
}

.demo_hideShow_pass_ar {
  position: absolute;
  left: 25px;
  top: 7px
}

.background-platforms {
  background-image: url("../images/platforms_header_bg.jpg");
  background-color: #105d6a;
  background-size: cover;
  min-height: 540px;
  padding: 3.25rem 0
}

@media screen and (max-width:63.9375em) {
  .background-platforms {
    background-image: none;
    background-color: #2e636b;
    background: #2e636b linear-gradient(135deg, #2e636b 0%, #1c4c53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e636b', endColorstr='#1c4c53', GradientType=1);
    min-height: auto;
    padding: 5.25rem 0 3.25rem 0
  }
}

img.platform_main_icon {
  width: 60px;
  padding-right: 10px
}

.background-thinktrader {
  background-image: url("../images/thinktrader_hero_bg.jpg");
  background-color: #000;
  background-size: cover;
  min-height: 700px;
  padding: 3.25rem 0
}

@media screen and (max-width:63.9375em) {
  .background-thinktrader {
    background-image: none;
    background-color: #2e636b;
    background: #2e636b linear-gradient(135deg, #2e636b 0%, #1c4c53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e636b', endColorstr='#1c4c53', GradientType=1);
    min-height: auto;
    padding: 5.25rem 0 3.25rem 0
  }
}

.large-overflow-padd {
  padding-bottom: 10%
}

@media screen and (max-width:63.9375em) {
  .large-overflow-padd {
    padding-bottom: 0
  }
}

.version_two .tabs-platform-sliders .is-active a[aria-selected='true'] {
  fill: #0a0a0a !important;
  color: #0a0a0a !important;
  background: rgba(255, 255, 255, .5) !important
}

.slider-st .slider-st__platformtabs .v2.tabs-title a[aria-selected='true'] .st0 {
  fill: #0a0a0a !important
}

.slider-st .slider-st__platformtabs .v2.tabs-title a:hover .st0,
.slider-st .slider-st__platformtabs .v2.tabs-title a:focus .st0 {
  fill: #0a0a0a !important
}

.version_two svg#svg-home-mobile {
  fill: #0a0a0a !important
}

.version_two.slider-st .slider-st__slider .slidersmall-images .slick-prev,
.version_two.slider-st .slider-st__slider .slidersmall-images .slick-next {
  background-image: url("../images/slider_btn_icons_teal.png") !important
}

.version_two .slidersmall-images div {
  margin: 0 10px !important
}

.tt_list_container {
  position: relative;
  margin-top: 20px
}

ul.version_two.teal_list {
  background: #2d8293;
  list-style: none
}

ul.version_two.teal_list li:first-child {
  border-bottom: none;
  padding: 25px 25px 10px 25px
}

ul.version_two.teal_list li:last-child {
  border-bottom: none;
  padding: 10px 25px 25px 25px
}

.tt_mobile_neg_container {
  overflow: auto;
  margin-left: -25px;
  padding: 50px 0
}

@media screen and (max-width:63.9375em) {
  .tt_mobile_neg_container {
    margin-left: 0
  }
}

.background-mt4 {
  background-image: url("../images/mt4_hero_bg.jpg");
  background-color: #000;
  background-size: cover;
  min-height: 700px;
  padding: 3.25rem 0
}

@media screen and (max-width:63.9375em) {
  .background-mt4 {
    background-image: none;
    background-color: #2e636b;
    background: #2e636b linear-gradient(135deg, #2e636b 0%, #1c4c53 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e636b', endColorstr='#1c4c53', GradientType=1);
    min-height: auto;
    padding: 5.25rem 0 3.25rem 0
  }
}

img.platform_mt4_icon {
  width: 80px;
  padding-right: 10px;
  padding-bottom: 10px
}

.mt4_tablet {
  background: url(../images/mt4_mobile_tablet.jpg) right bottom no-repeat;
  background-size: 50%
}

@media screen and (max-width:63.9375em) {
  .mt4_tablet {
    background: none
  }
}

.tt_list_container {
  position: relative;
  margin-top: 20px
}

ul.version_two.gray_list {
  background: #5f6060;
  list-style: none
}

@media screen and (max-width:63.9375em) {
  ul.version_two.gray_list {
    margin-left: 0 !important
  }

  ul.version_two.teal_list {
    margin-left: 0 !important
  }
}

ul.version_two.gray_list li:first-child {
  border-bottom: none;
  padding: 25px 25px 10px 25px
}

ul.version_two.gray_list li:last-child {
  border-bottom: none;
  padding: 10px 25px 25px 25px
}

img.platform_tt_badge {
  width: 130px;
  padding-left: 20px;
  padding-bottom: 15px
}

img.platform_mt4_badge {
  width: 145px;
  padding-left: 20px;
  padding-bottom: 35px
}

.version_two.background-with-bottom-image .mac_header {
  margin-bottom: 5rem
}

.background-whyTM {
  background-image: url("../images/hero_whytm_bg.jpg");
  background-color: #000;
  background-size: cover;
  padding: 125px 0 50px 0
}

.whyTM_vault {
  width: 600px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10
}

.bgc-au-blue {
  background: #02267e;
  position: relative
}

.whyTM_AU {
  width: 600px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10
}

.whyTM_diagonal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
  opacity: .8
}

.whyTM_diagonal_gray {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8;
  opacity: .8
}

.whyTM_diagonal_light_teal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=80);
  -moz-opacity: .3;
  -khtml-opacity: .3;
  opacity: .3
}

.row.whyTM_grid {
  display: table;
  width: 100%
}

.whyTM_bucket img {
  margin-bottom: 20px
}

.whyTM_bucket.last_row,
.whyTM_bucket_ar.last_row {
  border-bottom: 0;
  float: none
}

.whyTM_bucket:last-child {
  border-right: 0
}

.whyTM_bucket_ar:last-child {
  border-left: 0
}

@media screen and (max-width:63.9375em) {
  .row.whyTM_grid {
    display: block
  }

  .whyTM_bucket,
  .whyTM_bucket_ar {
    border-right: 0;
    border-left: 0;
    display: block;
    text-align: center
  }

  .whyTM_bucket.last_row,
  .whyTM_bucket_ar.last_row {
    border-bottom: 1px solid #526366;
    float: none
  }

  .whyTM_bucket.last_row:last-child,
  .whyTM_bucket_ar.last_row:last-child {
    border-bottom: none
  }

  .whyTM_bucket.offset:last-child {
    border-right: none
  }

  .feature_icon {
    display: block;
    margin: 0 auto 10px auto
  }
}

.whyTM_contact_bg {
  background-image: url("../images/whytm_contact_bg.jpg");
  background-color: #022832;
  background-size: cover;
  color: #fff;
  position: relative
}

h4.white_text a {
  color: #fff
}

h4.white_text a:hover {
  color: #7eaf3e
}

.flags-26x18 {
  width: 23px;
  background-repeat: no-repeat !important;
  height: 15px;
  background-size: 100% auto !important
}

.flags-26x18-ar {
  background: url('../images/sprites-new-flags.png') 0 -269px
}

.flags-26x18-za {
  background: url('../images/sprites-new-flags.png') 0 -326px
}

.flags-26x18-au {
  background: url('../images/sprites-new-flags.png') 0 -19px
}

.flags-26x18-cn {
  background: url('../images/sprites-new-flags.png') 0 -308px
}

.flags-26x18-tr {
  background: url('../images/sprites-new-flags.png') 0 -288px
}

.flags-26x18-de {
  background: url('../images/sprites-new-flags.png') 0 -38px
}

.flags-26x18-es {
  background: url('../images/sprites-new-flags.png') 0 -57px
}

.flags-26x18-id {
  background: url('../images/sprites-new-flags.png') 0 -95px
}

.flags-26x18-int {
  background: url('../images/sprites-new-flags.png') 0 0
}

.flags-26x18-it {
  background: url('../images/sprites-new-flags.png') 0 -76px
}

.flags-26x18-my {
  background: url('../images/sprites-new-flags.png') 0 -114px
}

.flags-26x18-uk {
  background: url('../images/sprites-new-flags.png') 0 -152px
}

.flags-26x18-vn {
  background: url('../images/sprites-new-flags.png') 0 -191px
}

.flags-26x18-cz {
  background: url('../images/sprites-new-flags.png') 0 -231px
}

.flags-26x18-gr {
  background: url('../images/sprites-new-flags.png') 0 -171px
}

.flags-26x18-pl {
  background: url('../images/sprites-new-flags.png') 0 -133px
}

.flags-26x18-latam {
  background: url(../images/sprites-new-flags.png) 0 -249px
}

.flags-26x18-th {
  background: url(../images/sprites-new-flags.png) 0 -211px
}

.flags-26x18-pt {
  background: url(../images/icon-contact-br.png)
}

ul.main_subnav_v2 li.is-submenu-item.is-dropdown-submenu-item:hover {
  background: #f7f9f9
}

.menu-navhero {
  max-width: 100%;
  background-size: 100%;
  background-image: url('../images/menu-navhero-sprites.png')
}

.menu-navhero-01 {
  background-position: 0 0%;
  background-size: 100%
}

.menu-navhero-02 {
  background-position: 0 16.666667%;
  background-size: 100%
}

.menu-navhero-03 {
  background-position: 0 33.333333%;
  background-size: 100%
}

.menu-navhero-05 {
  background-position: 0 50%;
  background-size: 100%
}

.menu-navhero-06 {
  background-position: 0 66.666667%;
  background-size: 100%
}

.menu-navhero-07 {
  background-position: 0 83.333333%;
  background-size: 100%
}

.menu-navhero-08 {
  background-position: 0 100%;
  background-size: 100%
}

.icon-home {
  max-width: 100%;
  background-size: 100%;
  background-image: url('../images/icon-home-sprites.png')
}

.icon-home-cfd {
  background-position: 0 0%;
  background-size: 100%
}

.icon-home-forex {
  background-position: 0 33.333333%;
  background-size: 100%
}

.icon-home-metals {
  background-position: 0 66.666667%;
  background-size: 100%
}

.icon-home-spreadbet {
  background-position: 0 100%;
  background-size: 100%
}

.symbol-search-container {
  color: #fff;
  background: #3a6168;
  background: linear-gradient(to right, #3a6168 0%, #20353a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3A6168', endColorstr='#20353A', GradientType=1)
}

span.ticker__price {
  min-height: 40px
}

.mp_search_btn {
  line-height: 1em !important;
  border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  padding-left: 30px;
  padding-right: 30px
}

section.islamic_hero_bg {
  color: #fff;
  background-color: #32474a;
  background-image: url("../images/islamic_hero_bg.jpg");
  background-size: cover;
  padding: 100px 0
}

section.islamic_sub_bg {
  color: #fff;
  background-color: #32474a;
  background-image: url("../images/islamic_sub_bg.jpg");
  background-size: cover;
  padding: 10px 0
}

.ia_icon {
  padding: 25px 0
}

a.tt_mobile_blue_link {
  color: #1043c1
}

.cu_table {
  width: 100%;
  border: 1px solid #75888b;
  display: table;
  margin-top: 25px
}

.cu_table .row_specs {
  width: 100%;
  display: table-row
}

.cu_table .left_specs.last {
  border-bottom: none
}

.cu_table .middle_specs.last {
  border-bottom: none
}

.cu_table .right_specs.last {
  border-bottom: none
}

.reduced_spread_header_bg {
  background-image: url("../images/rslp_header_blue.jpg");
  background-size: cover;
  padding: 25px 0
}

table.rslp {
  border-bottom: 1px solid #bbb
}

table.rslp tbody tr:nth-child(even) {
  background-color: #fff
}

table.rslp tbody tr:nth-child(odd) {
  background-color: #f1f1f1
}

table.rslp tbody {
  border: none !important;
  text-align: center
}

table.rslp tbody tr td {
  border-right: 1px solid #bbb
}

table.rslp tbody tr td:first-child {
  border-left: 1px solid #bbb
}

table.rslp tbody tr td.firstrow {
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb
}

table.rslp tbody tr td.lastrow {
  border-bottom: 1px solid #bbb
}

.reduced_spread_lightblue_bg {
  background-image: url("../images/rslp_light_blue_bg.jpg");
  background-size: cover
}

.reduced_spread_footer_bg {
  background-image: url("../images/rslp_footer_blue_bg.jpg");
  background-size: cover;
  color: #fff
}

.reduced_spread_hero_bg {
  background-image: url("../images/rslp_hero_bg.jpg");
  background-size: cover;
  color: #fff;
  padding: 100px 0
}

.reduced_spread_hero2_bg {
  background-image: url("../images/reduced_fx_green_abstract_bg.jpg");
  background-size: cover;
  background-position: top center;
  bacground-color: #10120b;
  color: #fff;
  padding: 125px 0
}

.rslp_hero_padd {
  padding: 75px 0
}

.rslp_columns {
  border-right: 1px solid #cdcdcd;
  padding-left: 1.2rem;
  padding-right: 1.2rem
}

.rslp_columns:last-child {
  border-right: none
}

table.rslp_standard,
table.rslp_standard_ar {
  border: none
}

table.rslp_standard tbody tr:nth-child(even),
table.rslp_standard_ar tbody tr:nth-child(even) {
  background-color: #fff
}

table.rslp_standard tbody tr:nth-child(odd),
table.rslp_standard_ar tbody tr:nth-child(odd) {
  background-color: #fff
}

table.rslp_standard tbody,
table.rslp_standard_ar tbody {
  border: none !important;
  text-align: center
}

table.rslp_standard tbody tr th,
table.rslp_standard_ar tbody tr th {
  background-color: none !important;
  border-bottom: 3px solid #148395
}

table.rslp_standard tbody tr th:firt-child,
table.rslp_standard_ar tbody tr th:firt-child {
  border-left: 1px solid #e6e6e6
}

table.rslp_standard tbody tr th.symbol {
  text-align: left
}

table.rslp_standard_ar tbody tr th.symbol {
  text-align: right
}

table.rslp_standard tbody tr th.newspread,
table.rslp_standard_ar tbody tr th.newspread {
  background: #148395;
  border-right: 1px solid #148395;
  color: #fff
}

table.rslp_standard tbody tr td.oldspread,
table.rslp_standard_ar tbody tr td.oldspread {
  width: 30%
}

table.rslp_standard tbody tr td.newspread {
  width: 30%;
  font-weight: bold;
  background-color: #f7f7f7;
  color: #7eaf3e;
  border-right: 1px solid #e6e6e6
}

table.rslp_standard_ar tbody tr td.newspread {
  width: 30%;
  font-weight: bold;
  background-color: #f7f7f7;
  color: #7eaf3e
}

@media screen and (max-width:63.9375em) {
  .reduced_spread_hero_bg {
    padding: 100px 0 2.875rem 0
  }

  .reduced_spread_hero2_bg {
    padding: 50px 0
  }

  .rslp_columns {
    border-right: none
  }

  .rslp_hero_padd {
    padding: 75px 0 0 0
  }
}

.background_indices {
  background-image: url("../images/indices_bg.jpg");
  background-color: #105d6a;
  background-size: cover;
  padding: 125px 0 50px 0
}

ul.indices_details_flags {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: auto;
  overflow: auto;
  display: inline-block
}

ul.indices_details_flags li {
  float: left;
  text-align: center;
  padding: 0 35px;
  display: inline-block
}

.felp_bg {
  background-image: url("../images/felp_hero_bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #0a0a0a;
  color: #fff
}

.felp_hero_padd {
  padding: 50px 0 0 0
}

@media screen and (max-width:63.9375em) {
  section.felp_bg {
    padding: 50px 0 25px 0 !important
  }

  .felp_bg {
    background-image: url("../images/m_felp_hero_bg.jpg");
    background-size: cover;
    background-position: center center
  }
}

section.felp_lp {
  padding: 25px 0
}

.felp_timeline_container {
  background-image: url("../images/felp_timeline_dot.jpg");
  background-repeat: repeat-y;
  background-position: top center;
  background-color: #fff;
  overflow: auto
}

.felp_timeline_container img {
  padding-bottom: 5px
}

.felp_timeline_container .tab_container {
  overflow: auto;
  padding-bottom: 21px;
  background-image: url("../images/felp_tab_shadow.jpg");
  background-repeat: no-repeat;
  background-position: bottom center
}

.felp_timeline_container .tab_container_left {
  overflow: auto;
  padding-bottom: 21px;
  background-image: url("../images/felp_tab_shadow_left.jpg");
  background-repeat: no-repeat;
  background-position: bottom center
}

.felp_timeline_container .tab_title.wrap {
  padding-top: 20px
}

.felp_timeline_container .orange,
.felp_m_timeline .orange {
  background-color: #fe6f01
}

.felp_timeline_container .blue,
.felp_m_timeline .blue {
  background-color: #018bff
}

.felp_timeline_container .yellow,
.felp_m_timeline .yellow {
  background-color: #ffd100;
  color: #666 !important
}

.felp_timeline_container .red,
.felp_m_timeline .red {
  background-color: #fe0000
}

.felp_timeline_container .green,
.felp_m_timeline .green {
  background-color: #99ad00
}

.felp_ctaBanner {
  padding: 20px 0 !important
}

.felp_corner_triangle {
  position: absolute;
  height: 100%;
  width: 40%
}

@media screen and (max-width:63.9375em) {
  .felp_corner_triangle {
    height: 55%;
    width: auto
  }
}

.felp_m_timeline section {
  padding: 25px 0 !important
}

.felp2_bg {
  background-image: url("../images/hp_french_election_macron_slide.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #0a0a0a;
  padding: 100px 0
}

@media screen and (max-width:40em) {
  .felp2_bg {
    background-image: url("../images/m_felp2_bg.jpg");
    padding: 100px 0 50px 0
  }
}

a.felp2_hero_link {
  color: #0a0a0a;
  text-decoration: underline;
  font-weight: bold
}

a.felp2_hero_link:hover {
  color: #0a0a0a;
  text-decoration: none
}

.felp_bg_lightgray {
  background: #fcfcfd;
  overflow: auto
}

.felp_bg_mediumgray {
  background: #f5f5f7;
  overflow: auto
}

.felt_bg_lightblue {
  background: #438cce;
  overflow: auto;
  color: #fff
}

.felt_bg_darkblue {
  background: #29297b;
  overflow: auto;
  color: #fff
}

.felt_bg_lightblue p,
.felt_bg_darkblue p {
  margin: 0;
  line-height: 1 !important;
  padding: 10px
}

.felt_bg_lightblue p.left,
.felt_bg_darkblue p.left {
  width: auto !important;
  float: left !important
}

.felt_bg_lightblue p.right,
.felt_bg_darkblue p.right {
  width: auto !important;
  float: right !important
}

.felp_gray_box {
  background: #f7f7f7;
  padding: 20px
}

.withdrawal_bg {
  background-image: url("../images/withdrawal_bg.jpg");
  background-size: cover;
  background-position: center center;
  color: #fff
}

section.tc24 {
  padding: 0;
  margin-bottom: 25px;
  overflow: auto
}

section.tc24 .bg_white {
  background: #fff;
  color: #333;
  padding: 25px 0;
  overflow: auto
}

section.tc24 .bg_white_fade {
  background: rgba(255, 255, 255, .9);
  color: #333;
  padding: 25px 0;
  overflow: auto
}

@media(max-width:64em) {
  section.tc24 {
    padding: 0 10px
  }
}

section.tc24 .bg_gray {
  background: #231f20;
  color: #fff;
  padding: 25px 0;
  overflow: auto
}

.nomargin {
  margin: 0 !important
}

.tc24 ul.copy_list {
  list-style: none;
  padding: 0
}

.tc24 .copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #008192;
  margin-left: -1.3em;
  width: 1.3em
}

@media screen and (max-width:63.9375em) {
  .tc24 ul.copy_list {
    width: auto;
    display: inline-block;
    text-align: left
  }
}

.tc24 .darkteal_text {
  color: #3a5559 !important
}

nav.tc24 {
  margin: 50px 0 25px 0
}

nav.tc24 .bg_white {
  background: #fff;
  color: #333;
  padding: 15px 20px;
  overflow: auto
}

nav.tc24 img {
  width: 200px
}

nav.tc24 img.tc_logo {
  margin-top: 5px
}

nav.tc24 ul {
  list-style: none;
  padding: 0;
  overflow: auto;
  display: inline-block;
  width: auto;
  margin: 5px auto 0 auto
}

nav.tc24 ul li {
  float: left;
  padding-right: 15px;
  font-weight: 600
}

nav.tc24 ul li:last-child {
  padding-right: 0
}

nav.tc24 ul li a {
  color: #333
}

nav.tc24 ul li a:hover {
  color: #3c6a78
}

@media(max-width:64em) {
  nav.tc24 {
    margin: 25px 10px
  }
}

img.twitter {
  margin: 3px 0 0 15px
}

.is-countdown {
  overflow: auto
}

.countdown-rtl {
  direction: rtl
}

.countdown-holding span {
  color: #888
}

.countdown-row {
  width: 100%;
  clear: both;
  text-align: center;
  overflow: auto
}

.countdown-section {
  width: 24%;
  display: block;
  float: left;
  text-align: center;
  margin: 0 .5% !important
}

.countdown-descr {
  display: block;
  width: 100%
}

.bg_white_column {
  background: #fff;
  color: #333;
  padding: 25px;
  overflow: auto
}

.bg_white_column img {
  padding: 10px 0
}

.step_circle {
  width: 50px;
  padding: 14px 0;
  font-size: 22px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  display: block;
  background: #333;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 0 auto 10px auto
}

.fxlp_bg {
  background-image: url("../images/fxlp_hero_bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  padding: 75px 0
}

.fxlp_content {
  position: relative;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

.version_two.fxlp img.bucket-icon {
  padding-top: 25px !important
}

.analysts_bgc_white {
  background: #fff;
  padding: 2rem .9375rem;
  overflow: auto
}

.analysts_bgc_darkgreen {
  background: #445558;
  padoing: 50px 0;
  color: #fff
}

.uk_election_bg {
  background-image: url("../images/uk_elections_hero_bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #333;
  color: #fff;
  padding: 50px 0
}

@media screen and (max-width:63.9375em) {
  .uk_election_bg {
    background-image: url("../images/m_uk_elections_hero_bg.jpg");
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #333;
    color: #fff;
    padding: 75px 0 25px 0
  }

  section.uk_elect {
    padding: 25px 0 !important
  }
}

a.white_link {
  font-weight: bold;
  color: #fff;
  text-decoration: underline
}

.bgc-secondary-gray {
  background: #eee
}

.uk_elect_bg_teal {
  background: #006a79;
  color: #fff;
  overflow: auto
}

.uk_elect_bg_teal p {
  margin: 0;
  line-height: 1 !important;
  padding: 10px
}

.titm_hero_bg {
  background-image: url("../images/tradeinterceptor_bg_v6.jpg");
  background-color: #282929;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 50px 0
}

.ti_hero_badge {
  position: absolute;
  right: 20%;
  top: 25%
}

@media(max-width:80em) {
  .ti_hero_badge {
    position: absolute;
    right: 5%;
    top: 25%
  }
}

.tilp_circle_btn:hover {
  color: #fff
}

@media(max-width:64em) {
  .titm_hero_bg {
    background-image: none !important;
    padding: 100px 0 25px 0 !important
  }
}

.apply_bg {
  background-image: url("../images/white_poly_bg.jpg");
  background-color: #fff;
  background-size: cover
}

@media(max-width:64em) {
  .apply_bg {
    padding-top: 0;
    background-image: url("../images/m_white_poly_bg.jpg")
  }

  .tilp_step_circle {
    margin: 20px auto 10px auto
  }
}

a.tilp_button:hover {
  background-color: #b6152d
}

.tilp_black_bg {
  background-color: #484949;
  color: #fff
}

img.tilp_store_btn {
  padding-top: 25px
}

.row.tilp_icons {
  padding: 50px 0 0 0
}

.row.tilp_icons,
.row .row.tilp_icons {
  overflow: hidden
}

.row.tilp_icons img {
  padding: 0 0 20px 0
}

.tilp_purple_bg {
  background-color: #2b242c;
  color: #fff
}

.row.tilp_footer {
  padding: 20px 0 0 0
}

.tilp_footer img {
  padding: 0 10px 0 0
}

.tilp_footer a {
  font-weight: 600;
  text-decoration: underline;
  color: #fff
}

@media(max-width:64em) {
  .tilp_footer .contact {
    padding-top: 25px
  }
}

.tilp_disclaimer {
  padding: 25px 0 50px 0
}

.fxlp_header {
  width: 100%;
  background-color: rgba(255, 255, 255, .1);
  padding: 20px 0;
  overflow: auto;
  color: #fff
}

.fxlp_header_items img {
  margin-right: 10px
}

.fxlp_header_items a {
  color: #fff !important
}

.fxlp_bg_v2 {
  background-image: url("../images/forex_lp_bg.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  padding: 0;
  height: 100vh
}

.fxlp_bg_v2 .hero_copy {
  display: block;
  width: 100%;
  border-top: 1px solid #fff !important;
  padding: 10px 0;
  margin-top: 35px
}

@media screen and (max-width:63.9375em) {
  .fxlp_bg_v2 {
    background-image: url("../images/m_forex_lp_bg.jpg");
    padding: 75px 0 50px 0;
    height: auto !important
  }

  .fxlp_content {
    position: relative;
    top: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }
}

.fxlp_bg_v2 ul.copy_list {
  list-style: none;
  padding: 0
}

.fxlp_bg_v2 .copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #689534;
  margin-left: -1.3em;
  width: 1.3em
}

body.RTL .fxlp_bg_v2 .copy_list li:before {
  margin-left: -.3em;
  content: ""
}

@media screen and (max-width:63.9375em) {
  .fxlp_bg_v2 ul.copy_list {
    width: auto;
    display: inline-block;
    text-align: left
  }
}

.fxlp_bg_v2 .fx_form_bg {
  background-color: rgba(255, 255, 255, .1);
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

.fxlp_halftone_bg {
  background-image: url("../images/white_halftone_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  padding: 50px 0
}

section.hz_form {
  padding: 50px 0 35px 0 !important
}

a.button_hz_form:hover {
  background-color: #6b9535
}

.teal_small_banner_poly_bg {
  background-image: url("../images/teal_poly_banner_bg.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #105d6a
}

.trlp_header {
  width: 100%;
  background-color: rgba(34, 34, 34, .75);
  padding: 20px 0;
  overflow: auto;
  color: #fff
}

.trlp_header_items img {
  margin-right: 10px
}

.trlp_header_items a {
  color: #fff !important
}

.trlp_bg {
  background-image: url("../images/traderewards_hero_bg_v2.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
  padding: 0;
  height: 100vh
}

.trlp_content {
  position: relative;
  top: 35%;
  -ms-transform: translate(0, -35%);
  -webkit-transform: translate(0, -35%);
  transform: translate(0, -35%)
}

.trlp_hero_offer {
  width: 360px
}

@media screen and (max-width:63.9375em) {
  .trlp_bg {
    background-image: url("../images/m_traderewards_hero_bg_v2.jpg");
    padding: 75px 0 50px 0;
    height: auto !important
  }

  .trlp_content {
    position: relative;
    top: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }

  .trlp_hero_offer {
    width: 300px
  }
}

.trlp_bg .trlp_form_bg {
  background-color: rgba(34, 34, 34, .75);
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

.ti_ci_hero_bg {
  background-image: url("../images/ti_ci_hero_bg_v3.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 50px 0
}

@media screen and (max-width:63.9375em) {
  .ti_ci_hero_bg {
    background-image: url("../images/m_ti_ci_hero_bg_v2.jpg");
    background-position: center top;
    padding: 100px 0 25px 0 !important
  }
}

@media screen and (max-width:40em) {
  .ti_ci_hero_bg {
    background-image: url("../images/m_ti_ci_hero_bg_small_v2.jpg");
    background-position: center top;
    padding: 100px 0 25px 0 !important
  }
}

.ti_more_options,
.ti_more_options1,
.ti_more_options2,
.ti_more_options3 {
  display: block;
  padding: 0;
  display: none
}

.ti_more_options_trigger,
.ti_more_options_trigger1,
.ti_more_options_trigger2,
.ti_more_options_trigger3 {
  display: block;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  overflow: auto
}

.ti_more_options_trigger:hover,
.ti_more_options_trigger1:hover,
.ti_more_options_trigger2:hover,
.ti_more_options_trigger3:hover {
  cursor: pointer
}

.ti_trigger_plus,
.ti_trigger_plus1,
.ti_trigger_plus2,
.ti_trigger_plus3 {
  font-family: 'fontAwesome';
  color: #0a0a0a;
  font-size: 16px
}

.ti_vert {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%)
}

@media screen and (max-width:63.9375em) {
  .ti_vert {
    position: relative;
    top: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none
  }
}

.ti_review_bucket {
  background: #fff;
  padding: 25px !important;
  margin: 0 5px
}

.slick-prev,
.slick-next {
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 48px;
  height: 48px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent
}

.ti-features-slide .slick-prev,
.ti-features-slide .slick-next {
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 48px;
  height: 48px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #0a0a0a;
  border: none;
  outline: none;
  background: transparent
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25
}

.slick-prev:before,
.slick-next:before {
  font-family: 'fontAwesome';
  line-height: 1;
  opacity: .75;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.slick-prev {
  left: -45px
}

[dir='rtl'] .slick-prev {
  right: -45px;
  right: auto;
  left: auto;
  left: -45
}

.slick-prev:before {
  content: ''
}

[dir='rtl'] .slick-prev:before {
  content: ''
}

.slick-next {
  right: -45px
}

[dir='rtl'] .slick-next {
  right: auto;
  right: -45px;
  left: -45px;
  left: auto
}

.slick-next:before {
  content: ''
}

[dir='rtl'] .slick-next:before {
  content: ''
}

.ti-features-slide .slick-prev:before,
.ti-features-slide .slick-next:before {
  font-family: 'fontAwesome';
  line-height: 1;
  opacity: .75;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ti-features-slide .slick-prev {
  left: -45px
}

[dir='rtl'] .ti-features-slide .slick-prev {
  right: -45px;
  left: auto
}

.ti-features-slide .slick-prev:before {
  content: ''
}

[dir='rtl'] .ti-features-slide .slick-prev:before {
  content: ''
}

.ti-features-slide .slick-next {
  right: -45px
}

[dir='rtl'] .ti-features-slide .slick-next {
  left: -45px
}

.ti-features-slide .slick-next:before {
  content: ''
}

[dir='rtl'] .ti-features-slide .slick-next:before {
  content: ''
}

.ti-reviews .slick-prev:before,
.ti-reviews .slick-next:before {
  font-family: 'fontAwesome';
  line-height: 1;
  opacity: .75;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.ti-reviews .slick-prev {
  left: -45px
}

[dir='rtl'] .ti-reviews .slick-prev {
  right: -45px;
  left: auto
}

.ti-reviews .slick-prev:before {
  content: ''
}

[dir='rtl'] .ti-reviews .slick-prev:before {
  content: ''
}

.ti-reviews .slick-next {
  right: -45px
}

[dir='rtl'] .ti-reviews .slick-next {
  left: -45px
}

.ti-reviews .slick-next:before {
  content: ''
}

[dir='rtl'] .ti-reviews .slick-next:before {
  content: ''
}

.ti-features-slide .lp-slick-dots {
  position: absolute !important;
  bottom: -70px !important;
  right: 0 !important;
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  text-align: center !important
}

.ti-features-slide .lp-slick-dots li {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer
}

.ti-features-slide .lp-slick-dots li button {
  line-height: 0;
  display: block;
  width: 30px;
  height: 30px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent
}

.ti_dp_hero_bg {
  background-image: url("../images/ti_dp_hero_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: top center;
  color: #fff;
  position: relative;
  padding: 50px 0 0 0
}

@media screen and (max-width:63.9375em) {
  .ti_dp_hero_bg {
    background-image: url("../images/m_ti_ci_hero_bg_v2.jpg");
    background-position: center top;
    padding: 100px 0 0 0 !important;
    overflow: auto
  }
}

@media screen and (max-width:40em) {
  .ti_dp_hero_bg {
    background-image: url("../images/m_ti_ci_hero_bg_small_v2.jpg");
    background-position: center top;
    padding: 100px 0 0 0 !important;
    overflow: auto
  }
}

.tilp_inner_hero_section {
  display: block;
  background-color: rgba(255, 255, 255, .75);
  padding: 25px 0;
  overflow: auto;
  color: #0a0a0a
}

.ti_dp_lp_gray_bg {
  background: #484949;
  color: #fff;
  height: 850px
}

@media screen and (max-width:63.9375em) {
  .ti_dp_lp_gray_bg {
    height: auto !important
  }
}

ul#tilp-tabs {
  list-style: none
}

ul#tilp-tabs li.tabs-title.is-active a {
  background: none !important;
  border-bottom: 2px solid #fff
}

ul#tilp-tabs li.tabs-title:hover a {
  background: none !important
}

.cls-1 {
  fill: none;
  stroke: #666;
  stroke-miterlimit: 10;
  stroke-width: .75px
}

.is-active .cls-1 {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: .75px
}

a:hover .cls-1 {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-width: .75px
}

div[ng-switch-when="ThinkTrader"] a:hover .cls-1 {
  stroke: #819a4e
}

svg.ti_icon_mobile {
  height: 50px
}

svg.ti_icon_tablet {
  height: 50px
}

svg.ti_icon_laptop {
  height: 50px
}

.deviceError {
  display: block;
  padding: 20px;
  color: #d81935;
  background: #fcdbe0
}

.deviceError a {
  color: #d81935;
  font-weight: bold;
  text-decoration: underline
}

.eid_trlp_bg {
  background-image: url("../images/eid_traderewards_hero_bg_v2.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #000;
  color: #fff;
  padding: 0;
  height: 100vh
}

.eid_trlp_bg .trlp_content {
  position: relative;
  top: 35%;
  -ms-transform: translate(0, -35%);
  -webkit-transform: translate(0, -35%);
  transform: translate(0, -35%)
}

@media screen and (max-width:63.9375em) {
  .eid_trlp_bg {
    background-image: url("../images/m_eid_traderewards_hero_bg.jpg");
    padding: 75px 0 50px 0;
    height: auto !important
  }

  .eid_trlp_bg .trlp_content {
    position: relative;
    top: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }
}

.eid_trlp_bg .trlp_form_bg {
  background-color: rgba(34, 34, 34, .4);
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

.lp_langSelect {
  padding-top: 5px
}

.lp_langSelect .activelang {
  padding-bottom: 5px
}

.lp_langSelect .activelang:hover {
  cursor: pointer
}

.lp_langSelect .lp_langSelect_menu {
  display: none;
  list-style: none;
  width: 150px;
  background: #fff;
  position: absolute;
  top: 52px;
  margin-top: 5px;
  border: 1px solid #ccc
}

.lp_langSelect .lp_langSelect_menu a {
  color: #0a0a0a !important;
  padding: 10px;
  display: block
}

.lp_langSelect .lp_langSelect_menu a:hover {
  color: #fff !important;
  background: #148395
}

.lp_langSelect .activelang:hover .lp_langSelect_menu {
  display: block !important
}

.down_arrow {
  padding-left: 5px;
  font-weight: 14px !important
}

.down_arrow_ar {
  padding-right: 10px
}

.crypto_lp_hero_bg {
  background-image: url("../images/cryptocurrencies-lp-hero-image-1920x930.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  padding: 0;
  height: 100vh
}

.crypto_lp_hero_bg .hero_copy {
  display: block;
  width: 100%;
  padding: 10px 0;
  margin-top: 35px
}

.crypto_lp_hero_bg .fxlp_header {
  width: 100%;
  background-color: rgba(0, 0, 0, .4);
  padding: 20px 0;
  overflow: auto;
  color: #fff
}

.bitcoin_hero_bg {
  background-image: url("../images/bitcoin-lp-hero-image-1920x930.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  padding: 0;
  height: 100vh
}

.bitcoin_hero_bg .hero_copy {
  display: block;
  width: 100%;
  padding: 10px 0;
  margin-top: 35px
}

.bigger-icons {
  width: 120px !important
}

section.fxlp_mobilephone_bg {
  padding: 13% 0;
  background-image: url("../images/generic-trading-image-1920x800.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat
}

body .particle-bg {
  background-image: url("../images/blockchain-bg-image-1920x350.png");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  padding: 75px 0 75px 0 !important
}

.bitcoin_form_bg {
  background: rgba(0, 0, 0, .4);
  padding: 30px 20px
}

.bitcoin_white_box {
  background: #fff;
  padding: 20px;
  color: #0a0a0a;
  margin-bottom: 10px
}

@media screen and (max-width:63.9375em) {

  .bitcoin_hero_bg,
  .crypto_lp_hero_bg {
    padding: 75px 0 50px 0;
    height: auto !important
  }

  .bitcoin_hero_bg .fxlp_content,
  .crypto_lp_hero_bg .fxlp_content {
    position: relative;
    top: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }
}

@media screen and (max-width:768px) {

  #faq-image,
  #chat-image,
  #contact-image {
    display: inline-block;
    width: 100%
  }

  body .tab-boxes {
    padding: 30px 10px
  }

  .accordion-section,
  .contact-section {
    padding-top: 5px !important
  }

  .tabs-section {
    padding-bottom: 40px !important
  }

  #faq-box:hover #faq-image,
  .active #faq-image,
  #faq-image,
  #chat-image,
  #livechat-box:hover #chat-image,
  .active #chat-image,
  #contact-image,
  #contact-box:hover #contact-image,
  .active #contact-image {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 10px
  }

  .crypto-columns .large-3 {
    margin-top: 2%
  }

  section.fxlp_mobilephone_bg {
    background: none
  }
}

.oilgas_hero_bg {
  background-image: url("../images/lp_oil_hero_bg.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  padding: 0;
  height: 100vh
}

.oilgas_hero_bg .hero_copy {
  display: block;
  width: 100%;
  border-top: 1px solid #fff !important;
  padding: 10px 0;
  margin-top: 35px
}

@media screen and (max-width:63.9375em) {
  .oilgas_hero_bg {
    background-image: url("../images/m_lp_oil_hero_bg.jpg");
    padding: 75px 0 50px 0;
    height: auto !important
  }

  .fxlp_content {
    position: relative;
    top: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }
}

.oilgas_hero_bg ul.copy_list {
  list-style: none;
  padding: 0
}

.oilgas_hero_bg .copy_list li {
  padding-right: 1.3em
}

.oilgas_hero_bg .copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #689534;
  margin-left: -1.3em;
  width: 1.3em
}

@media screen and (max-width:63.9375em) {
  .oilgas_hero_bg ul.copy_list {
    width: auto;
    display: inline-block;
    text-align: left
  }
}

.oilgas_hero_bg .fx_form_bg {
  background-color: rgba(255, 255, 255, .1);
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

.indices_lp_hero_bg {
  background-image: url("../images/lp_indices_hero_bg.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  padding: 0;
  height: 100vh
}

.indices_lp_hero_bg .hero_copy {
  display: block;
  width: 100%;
  border-top: 1px solid #fff !important;
  padding: 10px 0;
  margin-top: 35px
}

@media screen and (max-width:63.9375em) {
  .indices_lp_hero_bg {
    background-image: url("../images/m_lp_indices_hero_bg.jpg");
    padding: 75px 0 50px 0;
    height: auto !important
  }

  .fxlp_content {
    position: relative;
    top: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }
}

.indices_lp_hero_bg ul.copy_list {
  list-style: none;
  padding: 0
}

.indices_lp_hero_bg .copy_list li {
  padding-right: 1.3em
}

.indices_lp_hero_bg .copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #689534;
  margin-left: -1.3em;
  width: 1.3em
}

@media screen and (max-width:63.9375em) {
  .indices_lp_hero_bg ul.copy_list {
    width: auto;
    display: inline-block;
    text-align: left
  }
}

.indices_lp_hero_bg .fx_form_bg {
  background-color: rgba(255, 255, 255, .1);
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

.gold_lp_hero_bg {
  background-image: url("../images/lp_gold_hero_bg.jpg");
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #fff;
  color: #fff;
  padding: 0;
  height: 100vh
}

.gold_lp_hero_bg .hero_copy {
  display: block;
  width: 100%;
  border-top: 1px solid #fff !important;
  padding: 10px 0;
  margin-top: 35px
}

@media screen and (max-width:63.9375em) {
  .gold_lp_hero_bg {
    background-image: url("../images/m_lp_gold_hero_bg.jpg");
    padding: 75px 0 50px 0;
    height: auto !important
  }

  .fxlp_content {
    position: relative;
    top: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
  }
}

.gold_lp_hero_bg ul.copy_list {
  list-style: none;
  padding: 0
}

.gold_lp_hero_bg .copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #689534;
  margin-left: -1.3em;
  width: 1.3em
}

@media screen and (max-width:63.9375em) {
  .gold_lp_hero_bg ul.copy_list {
    width: auto;
    display: inline-block;
    text-align: left
  }
}

.gold_lp_hero_bg .fx_form_bg {
  background-color: rgba(255, 255, 255, .1);
  padding-top: 25px !important;
  padding-bottom: 25px !important
}

.flex-container {
  display: flex;
  align-items: center
}

.wide-menu-thinkinvest .small_nav_bar {
  height: 34px
}

ul.main_subnav_v2 {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right
}

ul.main_subnav_v2_ar {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left
}

ul.main_subnav_v2 li.cultures,
ul.main_subnav_v2_ar li.cultures {
  width: auto !important;
  padding: 5px 10px 5px 10px
}

.wide-menu-thinkinvest ul.main_subnav_v2 li a {
  font-weight: 700
}

ul.main_subnav_v2 .is-submenu-item.is-dropdown-submenu-item a,
ul.main_subnav_v2_ar .is-submenu-item.is-dropdown-submenu-item a {
  color: #0a0a0a !important
}

li.has-dropdown.is-dropdown-submenu-parent.is-down-arrow {
  padding: 0;
  margin: 0
}

img.livechat_bubbles {
  width: 30px !important;
  padding-right: 5px !important
}

img.livechat_bubbles_ar {
  width: 30px !important;
  padding-left: 5px !important
}

.ti_platform_hero_bg {
  background-image: url("../images/ti_platforms_hero_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: top center;
  color: #fff;
  position: relative;
  padding: 50px 0 50px 0
}

@media screen and (max-width:63.9375em) {
  .ti_platform_hero_bg {
    background-image: url("../images/m_ti_ci_hero_bg_v2.jpg");
    background-position: center top;
    padding: 100px 0 50px 0 !important;
    overflow: auto
  }
}

@media screen and (max-width:40em) {
  .ti_platform_hero_bg {
    background-image: url("../images/m_ti_ci_hero_bg_small_v2.jpg");
    background-position: center top;
    padding: 100px 0 50px 0 !important;
    overflow: auto
  }
}

.ti_dp_lp_gray_bg {
  background: #484949;
  color: #fff;
  height: 850px
}

@media screen and (max-width:63.9375em) {
  .ti_dp_lp_gray_bg {
    height: auto !important
  }
}

ul#ti-tabs {
  list-style: none
}

ul#ti-tabs li.tabs-title.is-active a {
  background: none !important;
  border-bottom: 2px solid #0a0a0a
}

ul#ti-tabs li.tabs-title:hover a {
  background: none !important
}

ul#ti-tabs .cls-1 {
  fill: none;
  stroke: #b3b3b3;
  stroke-miterlimit: 10;
  stroke-width: .75px
}

ul#ti-tabs .is-active .cls-1 {
  fill: none;
  stroke: #0a0a0a;
  stroke-miterlimit: 10;
  stroke-width: .75px
}

ul#ti-tabs a:hover .cls-1 {
  fill: none;
  stroke: #0a0a0a;
  stroke-miterlimit: 10;
  stroke-width: .75px
}

ul#ti-tabs svg.ti_icon_mobile {
  height: 50px
}

ul#ti-tabs svg.ti_icon_tablet {
  height: 50px
}

ul#ti-tabs svg.ti_icon_laptop {
  height: 50px
}

ul.ti_copy_list {
  list-style: none;
  padding: 0
}

.ti_copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #128091;
  margin-left: -1.3em;
  width: 1.3em
}

@media screen and (max-width:63.9375em) {
  ul.ti_copy_list {
    width: auto;
    display: inline-block;
    text-align: left
  }
}

.ti_start_trading_bg {
  background-image: url("../images/ti_platform_starttrading_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 50px 0 50px 0
}

.ti_platform_mobile_hero_bg {
  background-image: url("../images/ti_platform_mobile_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 50px 0 50px 0
}

@media screen and (max-width:63.9375em) {
  .ti_platform_mobile_hero_bg {
    background-position: center top;
    padding: 100px 0 50px 0 !important;
    overflow: auto
  }
}

.ti_platform_tablet_hero_bg {
  background-image: url("../images/ti_platform_tablet_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 50px 0 50px 0
}

@media screen and (max-width:63.9375em) {
  .ti_platform_tablet_hero_bg {
    background-position: center top;
    padding: 100px 0 50px 0 !important;
    overflow: auto
  }
}

.ti_platform_desktop_hero_bg {
  background-image: url("../images/ti_platform_desktop_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 50px 0 50px 0
}

@media screen and (max-width:63.9375em) {
  .ti_platform_desktop_hero_bg {
    background-position: center top;
    padding: 100px 0 50px 0 !important;
    overflow: auto
  }
}

section.smallPadd {
  padding: 15px 0 !important
}

.platforms_main_hero_bg {
  background-image: url("../images/platforms_main_hero_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 150px 0 150px 0
}

@media screen and (max-width:63.9375em) {
  .platforms_main_hero_bg {
    background-position: center top;
    padding: 125px 0 50px 0 !important;
    overflow: auto
  }
}

.platforms_main_hero_bg {
  background-image: url("../images/platforms_main_hero_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 150px 0 150px 0
}

ul.platforms_list {
  list-style-type: none;
  padding: 0;
  margin: 0
}

ul.platforms_list li.check {
  background: url('../images/bullet_check.png') no-repeat left center;
  background-size: 30px;
  height: auto;
  padding-left: 44px;
  padding-top: 3px
}

ul.platforms_list li.check_ar {
  background: url('../images/bullet_check.png') no-repeat right center;
  background-size: 30px;
  height: auto;
  padding-right: 44px;
  padding-top: 3px
}

.ti_platform_lp_bg {
  background-image: url("../images/ti_platforms_hero_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: top center;
  color: #fff;
  position: relative;
  padding: 0 0 150px 0
}

@media screen and (max-width:63.9375em) {
  .ti_platform_lp_bg {
    background-image: url("../images/m_ti_ci_hero_bg_v2.jpg");
    background-position: center top;
    padding: 125px 0 50px 0 !important;
    overflow: auto
  }
}

.ti_platform_upgrade_lp_header {
  width: 100%;
  background-color: rgba(10, 10, 10, .6);
  padding: 20px 0;
  overflow: auto;
  color: #fff
}

section.demo_bg_v2 {
  background-color: #333;
  background-image: url("../images/demo_form_hero_bg.jpg") !important;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  color: #fff;
  padding: 50px 0 !important
}

@media screen and (max-width:63.9375em) {
  section.demo_bg_v2 {
    padding: 125px 0 50px 0 !important
  }
}

.demo_bg_v2 .hero_copy {
  display: block;
  width: 100%;
  border-top: 1px solid #fff !important;
  padding: 10px 0;
  margin-top: 35px
}

.demo_bg_v2 ul.copy_list {
  list-style: none;
  padding: 0
}

.demo_bg_v2 .copy_list li {
  padding-right: 1.3em
}

.demo_bg_v2 .copy_list li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  color: #689534;
  margin-left: -1.3em;
  width: 1.3em
}

@media screen and (max-width:63.9375em) {
  .demo_bg_v2 ul.copy_list {
    width: auto;
    display: inline-block;
    text-align: left
  }
}

.demo_form_field_bg_v2 {
  background-color: rgba(255, 255, 255, .1);
  overflow: auto;
  padding: 25px 20px 10px
}

.demo-bgc-white {
  background: #fff;
  padding: 10px 10px 0 10px;
  overflow: auto
}

.version_two #getMt4 {
  float: left !important
}

.version_two.tabs-content {
  background: none !important;
  overflow: auto;
  padding: 25px 0
}

@media screen and (max-width:63.9375em) {
  .version_two.tabs-content {
    padding: 0
  }

  .demo_form {
    margin-top: 0
  }
}

.demo_leftMargin {
  margin-left: 5%
}

.demo_mobile {
  margin-top: 100px
}

.demo_success_details,
.demo_error_details {
  background-color: rgba(255, 255, 255, .5);
  padding: 25px 50px;
  overflow: auto;
  margin: 50px auto
}

.demo_success_guides {
  background-color: rgba(255, 255, 255, .5);
  padding: 25px 50px;
  overflow: auto;
  margin: 0 auto 50px auto
}

.demo_success_border {
  border-right: 1px solid #cecece
}

.tm-demo-contact-confirmation label {
  display: inline-block;
  margin-right: 15px;
  cursor: pointer
}

.success_options .success_item {
  min-height: 97px
}

.success_options a {
  color: #0a0a0a !important;
  transition: color .25s ease-out, color .25s ease-out !important
}

.success_options a:hover {
  color: #7eaf3e !important
}

.demo_error_details p a {
  color: #7eaf3e;
  text-decoration: none !important;
  transition: color .25s ease-out, color .25s ease-out
}

.demo_error_details p a:hover {
  color: #6b9535
}

.demo_hideShow_pass_ar {
  position: absolute;
  left: 25px;
  top: 7px
}

@media screen and (max-width:63.9375em) {
  .v2.contactbar .large-3 {
    border-bottom: none;
    padding-top: inherit;
    padding-bottom: inherit
  }

  .v2.contactbar div {
    padding: 10px 0
  }

  section.footer {
    padding: 25px 0 !important
  }
}

section.footer .footer-legal-text p {
  font-size: 14px !important;
  color: #333
}

.ui-widget-content {
  border: 1px solid #fff !important
}

.form-black {
  background-color: rgba(0, 0, 0, .5);
  padding: 20px
}

.dark-text {
  color: #cbccce !important
}

.investing-header p {
  color: white;
  font-size: 22px !important
}

.card {
  padding: 30px 40px;
  color: white;
  display: inline-block
}

.card ul {
  margin-left: 36px;
  min-height: 306px
}

.card li {
  list-style-image: url('/tfxmain/media/images/icons/inv-bullet.png');
  list-style-position: outside;
  line-height: 35px;
  padding-left: 10px;
  margin-bottom: 20px
}

.card-orange {
  background-color: #c46d00
}

.card-pastel {
  background: #445558
}

.button.large.investing {
  padding-left: 85px;
  padding-right: 85px
}

.button.large.investing.orange_button {
  border: none
}

body section.call-plan {
  background-image: url("../images/call-it-a-plan-bg-image-1920x500.jpg")
}

body section.home-plan {
  background-image: url("../images/mobile-section-image-1920x500.jpg")
}

body section.money-plan {
  background-image: url("../images/mobile-section-image-1920x500.jpg")
}

body section.call-plan,
body section.home-plan,
body section.money-plan {
  background-size: cover;
  background-position: center;
  padding: 8% 0
}

.call-plan-text {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 20px 0
}

.button.large.investing.orange_button:hover,
.button.large.investing.orange_button:focus {
  border: 2px solid white
}

.button.large.black {
  color: black;
  border: 2px solid black;
  background-color: transparent
}

.button.large.black:hover,
.button.large.black:focus {
  color: white;
  border: 2px solid black;
  background-color: black
}

.wide-menu-thinkinvest .nav2 .cbp-hrsub {
  background-color: rgba(35, 31, 32, .9)
}

.wide-menu-thinkinvest .nav2 .cbp-hrsub-inner {
  padding: 0;
  background: #0f0f0f
}

.wide-menu-thinkinvest .nav2 .mm_description {
  background: transparent;
  min-height: 255px;
  padding: 30px 30px
}

.wide-menu-thinkinvest .nav2 .mm_icon {
  text-align: left
}

.wide-menu-thinkinvest .nav2 .mm_icon p {
  color: #efefef !important
}

.wide-menu-thinkinvest .cbp-hrmenu>ul>li ul.menu>li:hover {
  background-color: transparent !important
}

.modal-wrapper {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgba(12, 12, 12, .6)
}

.signup-rows {
  margin-bottom: 4%;
  padding: 0 20px
}

.fancy-checkbox {
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 24px;
  width: 27px;
  padding: 0;
  border: 0
}

.thinkinvestSite .signup-rows .button,
.thinkinvestSite .form-group .button {
  font-size: 105% !important
}

.list-box [type='text'],
.list-box [type='email'],
.list-box [type='tel'] {
  height: 3.0375rem !important
}

.signup-form-modal {
  background: #231f20;
  color: white;
  padding: 2% 6%;
  position: fixed;
  top: 14%;
  left: 25%;
  width: 50%;
  text-align: center;
  box-shadow: 0 1px 20px 7px #171717
}

.signup-rows img {
  max-width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block
}

.close-button-signup {
  position: absolute;
  top: 20px;
  right: 20px
}

.close-button-signup:hover {
  opacity: .6
}

.thinkinvestSite .button,
.signup-form-modal .button {
  width: 100%;
  max-width: 325px;
  border-radius: 5px;
  font-family: Helvetica;
  font-weight: 600 !important;
  font-size: 130% !important;
  padding: 16px 0;
  text-align: center;
  display: inline-block;
  color: #fff;
  border: 2px solid transparent
}

.thinkinvestSite .button.orange_button,
.signup-form-modal .button.orange_button {
  background-color: #c46d00
}

.thinkinvestSite .button.orange_button:hover,
.signup-form-modal .button.orange_button:hover {
  background-color: #b25717
}

.thinkinvestSite .button.grey_button,
.signup-form-modal .button.grey_button {
  background-color: #445559
}

.thinkinvestSite .button.grey_button:hover,
.signup-form-modal .button.grey_button:hover {
  background-color: #313e3f
}

.thinkinvestSite .button.no-bg:hover,
.signup-form-modal .button.no-bg:hover {
  background-color: #eee;
  color: #333;
  border-color: #333
}

.thinkinvestSite .button.no-bg,
.signup-form-modal .button.no-bg {
  background-color: transparent;
  color: #333;
  border-color: #231f20
}

.thinkinvestSite .button.no-bg.white-contour:hover {
  color: #000
}

.thinkinvestSite .button.no-bg.white-contour {
  color: #fff;
  border-color: #fff
}

.thinkinvestSite .row:first-child {
  padding: 0 60px
}

.thinkinvestSite section {
  padding: 60px 0
}

.thinkinvestSite .footer a {
  color: #333;
  text-decoration: underline
}

.thinkinvestSite .hp_slides {
  margin-bottom: 0;
  width: 100%;
  background: transparent;
  position: relative
}

.large-2.columns.nopadding.logo-home {
  position: relative
}

.thinkinvest-menu .cbp-hrsub {
  left: auto;
  margin-left: 0;
  max-width: 200px;
  width: 100%;
  -webkit-box-shadow: 14px 14px 62px -19px rgba(0, 0, 0, .75);
  -moz-box-shadow: 14px 14px 62px -19px rgba(0, 0, 0, .75);
  box-shadow: 14px 14px 62px -19px rgba(0, 0, 0, .75)
}

.wide-menu-thinkinvest .nav2 ul.menu.vertical {
  text-align: center !important;
  padding: 0;
  width: 100% !important
}

.wide-menu-thinkinvest .nav2 ul.menu.vertical li a {
  padding: 15px 0 !important;
  color: #efefef !important;
  font-weight: 300 !important;
  text-decoration: none
}

.wide-menu-thinkinvest .nav2 ul.menu.vertical li:hover a {
  color: #8c8787 !important
}

.thinkinvest-menu ul li.has-dropdown:hover {
  background: #0f0f0f
}

.thinkinvest-menu ul li:hover a {
  font-weight: 600
}

.thinkinvest-menu ul {
  width: 100% !important;
  text-align: center
}

.thinkinvest-menu>ul>li {
  display: inline-block;
  max-width: 200px;
  width: 100%;
  text-align: center
}

body .thinkinvest-menu>ul>li>a:hover::after {
  display: none;
  border-width: 0
}

.wide-menu-thinkinvest .nav2 ul.menu.vertical li {
  width: 100%;
  border-top: 1px solid #666
}

body .faq-top-bar {
  padding: 8px 0;
  border-bottom: 1px solid #ddd
}

body .faq-top-bar a {
  font-size: 16px !important;
  color: #000
}

body a.black-link {
  color: #000
}

.thinkinvestSite .home_slider {
  background-image: url(../images/thinkinvest-homepage-hero-image-2100x476.jpg);
  background-size: cover;
  background-position: center center;
  height: 476px
}

.thinkinvestSite .footer a,
.thinkinvestSite .v2.contactbar a {
  font-size: 14px !important;
  font-weight: 600 !important
}

.thinkinvestSite .header-why {
  background-image: url('../images/thinkinvest-whythinkinvest-hero-image-2100x476.jpg');
  height: 400px;
  background-size: cover
}

.thinkinvestSite .header-pamm {
  background-image: url('../images/thinkinvest-pamm-hero-image-2100x476.jpg');
  height: 400px;
  background-size: cover
}

.thinkinvestSite .header-mam {
  background-image: url('../images/thinkinvest-mam-hero-image-2100x476.jpg');
  height: 400px;
  background-size: cover
}

.thinkinvestSite .header-managers {
  background-image: url('../images/thinkinvest-managers-hero-image-2100x1000_1.jpg');
  height: 855px;
  background-size: cover
}

.thinkinvestSite .header-support {
  background-image: url('../images/thinkinvest-support-hero-image-2100x476_1.jpg');
  height: 400px;
  background-size: cover
}

.thinkinvestSite .header-create {
  background-image: url('../images/thinkinvest-signup-hero-image-2100x476.jpg');
  height: 400px;
  background-size: cover
}

.title-space-50 {
  margin-bottom: 50px
}

body .boxes-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0
}

.list-box {
  display: flex;
  padding: .5em
}

.list-content {
  flex-direction: column;
  width: 100%
}

.list-content p {
  flex: 1 0 auto
}

@media screen and (min-width:1023px) {
  .card:first-child {
    margin-right: 6%
  }

  .list-box {
    width: 50%
  }

  .desktop-hide {
    display: none !important
  }
}

@media screen and (min-width:768px) {
  .thinkinvestSite h1 {
    font-size: 266.66% !important;
    font-weight: 600 !important;
    color: #fff
  }

  .thinkinvestSite h2 {
    font-size: 233.33% !important;
    font-weight: 400 !important;
    color: #231f20
  }

  .thinkinvestSite h3 {
    font-size: 166.66% !important;
    font-weight: 600 !important
  }

  .thinkinvestSite h4 {
    font-size: 133.33% !important;
    font-weight: 600 !important
  }

  .thinkinvestSite a {
    font-size: 120.83% !important;
    font-weight: 400 !important;
    color: #c46d00
  }

  .thinkinvestSite .h1_subtitle {
    font-size: 133.33% !important;
    font-weight: 400 !important;
    color: #fff
  }

  .thinkinvestSite .h2_subtitle {
    font-size: 133.33% !important;
    font-weight: 400 !important;
    color: #333
  }

  .thinkinvestSite .h3_subtitle {
    font-size: 120.83% !important;
    font-weight: 400 !important;
    color: #333
  }
}

section.grey_section .large-3 .row,
section.grey_section .large-4 .row {
  padding: 0
}

.thinkinvestSite {
  font-size: 14px !important;
  font-family: 'Helvetica', sans-serif !important;
  font-weight: 400 !important
}

.checkbox-label,
.checkbox-label a {
  font-size: 15px !important;
  color: #cbccce !important;
  line-height: 15px
}

.checkbox-label {
  width: 80%
}

.indication.state-error {
  border: 2px solid #d20202;
  padding: 10px 10px 0 10px;
  margin-bottom: 10px
}

@media screen and (max-width:1023px) {
  .thinkinvestSite section {
    padding: 40px 0
  }

  section.grey_section .large-3,
  section.grey_section .large-4 {
    margin-top: 25px
  }

  .mobile-margin-top {
    margin-top: 20px
  }

  .small-padding {
    padding: 20px 0 !important
  }

  body .list-box {
    padding: 0
  }

  .contact-section .white_section {
    padding: 36px
  }

  .dark_section .large-5:last-child {
    margin-top: 80px
  }

  body .card {
    padding: 60px 36px
  }

  body .box-section .row {
    padding: 0 !important
  }

  .signup-rows {
    text-align: center;
    margin-bottom: 30px
  }

  .list-box {
    width: 100%
  }

  .title-space-50 {
    margin-bottom: 0
  }

  .card {
    padding: 5px 5px
  }

  .svg-icon-mobile img {
    max-width: 80px;
    margin: 0 auto;
    padding: 0
  }

  .thinkinvestSite .row:first-child {
    padding: 0 15px
  }

  .mobile-no-bg {
    background-image: none !important;
    height: auto !important
  }

  .mobile-no-bg .row,
  .mobile-fullwidth {
    padding: 0 !important
  }

  .mobile-no-bg .columns {
    padding: 0
  }

  .form-black {
    background: #000
  }

  .mobile-no-bg .form-black {
    padding: 20px 0
  }

  .investor-mobile-header {
    background-image: url("../images/thinkinvest-investments-hero-image-mobile.jpg");
    background-size: cover;
    background-position: center top;
    width: 100%;
    display: inline-block;
    padding: 140px 25px 60px 25px !important;
    text-align: center
  }

  body .faq-top-bar {
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    margin-top: 90px
  }

  .thinkinvestSite .header-why {
    background-image: url('../images/mobile-whythinkinvest-hero-image-750x1334.jpg');
    height: 400px;
    padding-top: 140px
  }

  .thinkinvestSite .header-pamm {
    background-image: url('../images/mobile-pamm-hero-image-750x1334.jpg');
    height: 400px;
    padding-top: 110px
  }

  .thinkinvestSite .header-mam {
    background-image: url('../images/thinkinvest-pammvsmam-hero-image-750x1334.jpg');
    height: 400px;
    padding-top: 110px
  }

  .thinkinvestSite .manager-mobile-header {
    background-image: url('../images/thinkinvest-managers-hero-image-750x1334_1.jpg');
    background-size: cover;
    background-position: center top;
    width: 100%;
    display: inline-block;
    padding: 110px 25px 60px 25px !important;
    text-align: center
  }

  .thinkinvestSite .header-support {
    background-image: url('../images/mobile-support-hero-image-750x565.jpg');
    height: 400px;
    padding-top: 140px
  }

  .thinkinvestSite .header-create {
    background-image: url('../images/thinkinvest-signup-hero-image-750x1334-v2.jpg');
    height: 400px;
    padding-top: 140px;
    background-size: 100%
  }

  .large-3.columns.text-center.social.mobile-left {
    display: inline-block;
    width: 100%;
    margin-top: 30px
  }

  section.grey_section .large-3 .row,
  section.grey_section .large-4 .row {
    max-width: 110px;
    margin: 0 auto;
    padding: 0
  }

  .thinkinvestSite {
    font-size: 19px !important;
    font-family: 'Helvetica', sans-serif !important;
    font-weight: 400 !important
  }

  .thinkinvestSite h1 {
    font-size: 31px !important;
    font-weight: 600 !important;
    color: #fff
  }

  .thinkinvestSite .button,
  .signup-form-modal .button {
    font-size: 120% !important
  }

  .thinkinvest-mobile-titlebar a {
    color: #efefef !important
  }

  .thinkinvestSite h2 {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #231f20
  }

  .thinkinvest-mobile-logo {
    width: 125px !important
  }

  .thinkinvestSite h3 {
    font-size: 25px !important;
    font-weight: 600 !important
  }

  .thinkinvestSite h3.signup-rows,
  .thinkinvestSite h3.form-title {
    font-size: 35px !important
  }

  .thinkinvestSite h4 {
    font-size: 20px !important;
    font-weight: 600 !important
  }

  .thinkinvestSite a {
    font-size: 19px !important;
    font-weight: 400 !important;
    color: #c46d00
  }

  .thinkinvestSite .h1_subtitle {
    font-size: 22px !important;
    font-weight: 400 !important;
    color: #fff
  }

  .thinkinvestSite .h2_subtitle {
    font-size: 20px !important;
    font-weight: 400 !important;
    color: #333
  }

  .thinkinvestSite .h3_subtitle {
    font-size: 21px !important;
    font-weight: 400 !important;
    color: #333
  }

  .mobile-left {
    text-align: left
  }

  .mobile-hide {
    display: none !important
  }

  .mobile-center {
    text-align: center
  }

  .v2.contactbar {
    padding: 20px !important
  }

  .hp_slides.thinkinvest-slide {
    height: 550px;
    background: url("../images/thinkinvest-homepage-hero-image-mobile.jpg");
    background-color: transparent !important
  }

  .thinkinvestSite .home_slider {
    background-image: url(../images/mobile-homepage-hero-image-750x1334_1.jpg);
    height: 600px
  }

  .signup-form-modal {
    top: 45px;
    padding-top: 40px;
    left: 0%;
    width: 100%
  }

  .close-button-signup {
    top: 10px
  }
}

#pardot-form errors .padding-top-20 {
  padding-top: 20px
}

.padding-bottom-20 {
  padding-bottom: 20px
}

.spacer10 {
  display: block;
  padding-top: 10px
}

.spacer20 {
  display: block;
  padding-top: 20px
}

.spacer30 {
  display: block;
  padding-top: 30px
}

.spacer40 {
  display: block;
  padding-top: 40px
}

.spacer50 {
  display: block;
  padding-top: 50px
}

.text-grey {
  color: #cbcdce
}

.visible-mobile {
  display: none;
}

@media screen and (max-width:1023px) {
  .hidden-mobile {
    display: none
  }

  .visible-mobile {
    display: block
  }
}

.crypto_main_hero {
  background-image: url("../images/crypto_main_hero_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  color: #fff;
  position: relative;
  padding: 100px 0 100px 0
}

@media screen and (max-width:63.9375em) {
  .crypto_main_hero {
    background-position: center top;
    padding: 100px 0 50px 0 !important;
    overflow: auto
  }
}

.grayblue_bg {
  background: #d9e3e5
}

.white_crypto_bucket {
  background: #fff;
  padding: 20px;
  color: #0a0a0a
}

.white_crypto_bucket h3 {
  margin-bottom: 0 !important
}

@media screen and (max-width:63.9375em) {
  .white_crypto_bucket {
    padding: 20px;
    height: auto !important
  }
}

.price_wrapper {
  display: block;
  margin-bottom: 10px
}

.price-down:before,
.price-up:before {
  display: inline-block;
  margin: 0 5px 0 15px;
  vertical-align: baseline
}

.price-up:before {
  color: #0a0a0a;
  content: "▲"
}

.price-down:before {
  color: #0a0a0a;
  content: "▼"
}

span.steps-numbers {
  color: #c46d00;
  font-weight: bold;
  padding: 7px 10px;
  border: 1px solid #ddd
}

#btc,
#ltc,
#xrp,
#eth {
  font-weight: 600;
  color: #0a0a0a
}

.crypto_steps_bg {
  background-image: url("../images/crypto_main_device_bg.jpg");
  background-repeat: no-repeat;
  width: 100%;
  background-position: center bottom;
  position: relative
}

.crypto_steps_bg_ar {
  background-image: url("../images/crypto_main_device_bg_ar.jpg");
  background-repeat: no-repeat;
  width: 100%;
  background-position: center bottom;
  position: relative
}

@media screen and (max-width:63.9375em) {
  .crypto_steps_bg {
    background-image: none !important
  }

  .crypto_steps_bg_ar {
    background-image: none !important
  }
}

.crypto_form_bg {
  background-image: url("../images/crypto_form_bg.jpg");
  background-color: #fff;
  background-size: cover;
  background-position: center center;
  position: relative
}

.crypto_step_circle {
  width: 50px;
  padding: 10px 0;
  font-size: 26px;
  font-weight: 600;
  text-align: center;
  color: #0a0a0a;
  line-height: 1;
  border: 2px solid #68902d;
  display: block;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  margin: 0 auto 10px auto
}

.crypto_step_padd {
  padding-left: 25px
}

@media screen and (max-width:63.9375em) {
  .crypto_step_padd {
    padding-left: 0
  }
}

[lang="ar-AE"] .fxlp_bg_v2 ul.copy_list,
[lang="ar-AE"] .oilgas_hero_bg ul.copy_list,
[lang="ar-AE"] .indices_lp_hero_bg ul.copy_list,
[lang="ar-AE"] .gold_lp_hero_bg ul.copy_list {
  text-align: right !important
}

.off-canvas-wrapper.mnv2 {
  width: 100% !important
}

.mnv2 .off-canvas-wrapper-inner {
  width: 100% !important
}

.mnv2 nav.title-bar.top-bar.stickup {
  height: 58px !important;
  padding: 0 !important;
  background: #fff !important
}

.mnv2 .mobile_header {
  height: 58px !important;
  background: #fff !important
}

.mnv2 .mobile_header.invest {
  height: 58px !important;
  background: #222 !important
}

.mnv2 .mobile_header .mobile_logo {
  float: left;
  padding: 17px 10px
}

.mnv2 .mobile_header .mobile_logo a img {
  height: 25px
}

.mnv2 .mobile_menu_btn {
  float: right;
  background: #333;
  font-size: 44px;
  line-height: 1;
  color: #fff;
  padding: 5px 15px 9px 15px
}

.mnv2 .mobile_menu_btn_close {
  float: right;
  background: #333;
  font-size: 38px;
  line-height: 1;
  color: #fff;
  padding: 10px 20px
}

.mnv2 .mobile_menu_btn:hover,
.mnv2 .mobile_menu_btn_close:hover {
  cursor: pointer
}

.mnv2 a.mobile_account_btn {
  float: right;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  padding: 21px 10px;
  background: #fff
}

.mnv2 .langSelector {
  float: right;
  padding: 15px 10px
}

.mnv2 .off-canvas.position-left {
  left: -100% !important;
  width: 100% !important
}

.mnv2 .is-open-left {
  -webkit-transform: translateX(100%) !important;
  -ms-transform: translateX(100%) !important;
  transform: translateX(100%) !important
}

.mnv2 ul.off-canvas-list.level-1 li a {
  font-size: 20px;
  color: #fff;
  font-weight: 400;
  padding: 20px;
  border: none !important;
  display: block;
  border-top: none !important;
  border-bottom: 1px solid #585858 !important
}

.mnv2 ul.off-canvas-list.level-1 li:nth-last-child(2) a {
  background: none !important
}

.mnv2 ul.off-canvas-list.level-1 li a:hover,
.mnv2 ul.off-canvas-list.level-1 li a:focus {
  background: none !important
}

.off-canvas-wrapper.mnv2 .button.mnav {
  width: 92%;
  margin: 10px auto;
  font-weight: bold
}

.button.teal {
  background: #008494 !important
}

a.mobile-sub-menu-item {
  display: block;
  width: 92%;
  margin: 10px auto;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  margin-top: 20px
}

ul.off-canvas-list.portal-signup li a {
  color: #2a3840;
  background: #f7f7f7
}

ul.off-canvas-list li a {
  border-bottom: 0 !important;
  border-top: 1px solid #ccc !important
}

.off-canvas-wrapper .dropdown-pane.is-open {
  top: 91px !important;
  position: fixed !important
}

.mobile_section_nav {
  width: 100%;
  background: #ededed;
  overflow: auto;
  display: block
}

.mobile_section_nav a {
  width: 30%;
  float: left;
  display: inline-block;
  color: #0a0a0a;
  font-size: 13px;
  line-height: 1;
  border-right: 1px solid #9c9c9c;
  text-align: center;
  padding: 10px 0
}

.mobile_section_nav a:first-child {
  width: 39%
}

.mobile_section_nav a:last-child {
  border-right: none
}

.mobile_section_nav a.active {
  background: #0a0a0a;
  color: #fff
}

.crypto-slider,
.crypto-slider .hp_slides {
  background-color: transparent
}

.crypto-slider .slick-dots li {
  width: 10px !important;
  height: 10px !important;
  opacity: .5;
  border-radius: 50px
}

.crypto-slider .slick-dots li.slick-active {
  background-color: #444 !important
}

.crypto-slider .white_crypto_bucket {
  padding: 0
}

.crypto-slider #slick-home-page button {
  display: inline-block !important
}

.crypto-slider .slick-prev {
  background-image: url("../images/arrow-left_1.png") !important;
  background-position: center center !important;
  background-size: contain !important;
  left: -20px
}

.crypto-slider .slick-next {
  background-image: url("../images/arrow-right_1.png") !important;
  background-position: center center !important;
  background-size: contain !important;
  right: 15px
}

.crypto-slider .slick-prev:before,
.crypto-slider .slick-next:before {
  display: none
}

.crypto-slider .slick-dots {
  left: -34px
}

.white_crypto_bucket h3 {
  margin-top: 15px !important
}

.dark-ul {
  padding: 40px;
  background: rgba(0, 0, 0, .6)
}

.dark-ul li {
  background-image: url(../images/steps-check.png);
  list-style: none;
  padding-left: 35px;
  color: #fff;
  margin-bottom: 2%;
  font-size: 23px;
  background-repeat: no-repeat;
  background-position: left top 12px
}

.dark-ul ul {
  margin: 20px 0 40px 0
}

.no-transition {
  transition: 0s !important
}

ul.main_subnav_sections {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  color: #efefef
}

.mobile_section_nav_right {
  padding: 0;
  margin: 3px 0;
  list-style: none;
  float: right;
  color: #efefef
}

body header.main-header {
  padding: 0
}

.main_subnav_sections a,
.mobile_section_nav_right a {
  font-weight: 300;
  color: #000
}

ul.main_subnav_v2 {
  padding: 0;
  margin: 0;
  list-style: none;
  float: right
}

.mobile_section_nav_right li,
.mobile_section_nav_right li a {
  font-size: 12px !important
}

.mobile_section_nav_right li {
  float: left
}

.mobile_section_nav_right li:last-child {
  padding-top: 0;
  padding-bottom: 0
}

ul.main_subnav_sections li {
  float: left;
  padding: 6px 20px
}

ul.main_subnav_v2 li,
ul.main_subnav_v2_ar li {
  float: left;
  padding: 3px 10px 3px 10px
}

ul.main_subnav_sections a:first-child li {
  padding-left: 0
}

img.livechat_bubbles {
  width: 30px !important;
  padding-right: 5px !important
}

.main_subnav li {
  width: 100%;
  display: inline-block;
  margin-right: 2%
}

ul.main_subnav {
  text-align: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 7px
}

ul.main_subnav .dropdown.menu li a {
  text-decoration: none;
  color: #000;
  padding: 4px 0 !important
}

.cbp-hrmenu>ul>li {
  display: inline-block;
  padding-right: 17px;
  padding-left: 17px
}

body .cbp-hrmenu>ul>li>a:hover::after {
  position: absolute;
  display: inline-block;
  width: 110%;
  background: #7eaf3e;
  border: 1px solid transparent;
  left: -5%;
  bottom: .5em;
  top: 96%;
  z-index: 99999;
  text-align: center;
  margin: 0
}

.is-dropdown-submenu-parent.is-down-arrow>a::after {
  display: none !important
}

.main_subnav_v2 li.cultures a {
  padding: 0
}

.main_subnav_sections a:nth-child(1) li,
.main_subnav_sections a:nth-child(2) li {
  border-right: solid 1px #eee
}

body #stickyMain .button.transparent,
body #stickyMain .button.green {
  min-width: 100%;
  font-size: .875rem !important
}

.main_subnav li {
  width: 100%;
  display: inline-block;
  margin-right: 2%;
  vertical-align: middle;
  padding: 0
}

body .main_subnav li ul li,
body .main_subnav a {
  padding: 0 !important;
  color: #000;
  font-size: .75rem;
  text-decoration: none
}

.logo-home img {
  max-width: 196px
}

.padding5050 {
  padding: 50px 0
}

.padding3030 {
  padding: 30px 0
}

.grey-background {
  background-color: #ededed
}

.subcopy-text {
  font-weight: 300;
  font-size: 1.125rem
}

.disclaimer-text {
  font-size: 12px;
  color: #8a8a8a
}

body p {
  font-size: 1rem;
  font-weight: 300;
  color: #333;
  line-height: 140%;
  margin-bottom: 0
}

.tran-flexwrap .button {
  margin-top: 20px
}

.page-newsroom .large-4.columns {
  height: auto;
  min-height: 450px
}

.new-design-icons {
  max-width: 100px
}

.market-news-boxes {
  width: 31%;
  display: inline-block;
  vertical-align: top;
  margin-left: 26px;
  margin-bottom: 26px
}

.market-news-boxes .image-box {
  max-height: 224px;
  overflow: hidden
}

.widget-tabs {
  width: 100%;
  display: inline-block
}

.market-news-description h4 {
  height: 66px
}

.widget-tabs ul.tabs .tabs-title.blog-tag-filter.is-active a {
  background: #333
}

.widget-tabs ul.tabs .tabs-title.blog-tag-filter a {
  padding: 15px 20px;
  border-radius: 0
}

.widget-tabs ul.tabs li.tabs-title.blog-tag-filter:first-child {
  padding-left: 0
}

.market-news-description {
  padding: 40px 30px;
  background: #fff
}

.market-news-filters {
  background: #fff;
  padding: 40px 0
}

.widget-tabs ul.tabs {
  margin-bottom: 0
}

body .main-newsroom {
  margin-top: 0;
  padding-top: 40px
}

.platforms_list.green-checks li {
  padding-left: 50px
}

ul.main_subnav_sections li {
  float: left
}

a.text-link-arrow.secondary.arrow-left {
  line-height: 69px
}

#main-tm {
  margin-top: 0
}

.cbp-hrmenu>ul>li {
  display: inline-block;
  margin-left: -5px
}

body.DEDE .cbp-hrmenu>ul>li {
  margin-left: -12px
}

.subnav {
  display: none !important
}

.nav2 ul.menu.vertical li {
  border-left: none
}

.nav2 ul.menu.vertical li a:hover {
  background-color: #7eaf3e
}

.icon-home {
  background-image: none
}

.platforms_main_hero_bg P {
  color: white;
  padding-bottom: 30px
}

body .button.hollow.secondary {
  background: transparent;
  color: #333;
  border-color: #333;
  border-width: 1px
}

body .button.hollow.secondary:hover {
  background: #333;
  color: #fff
}

.ecru-background {
  background-color: #f7f7f7
}

.is-dropdown-submenu:not(.js-dropdown-nohover)>.is-dropdown-submenu-parent:hover>.is-dropdown-submenu,
.is-dropdown-submenu.js-dropdown-active {
  display: block !important
}

#tab-indices table.branded-table th:nth-child(1),
#tab-indices table.branded-table td:nth-child(1) {
  width: 12%
}

@media screen and (max-width:1024px) {

  #tab-crypto .branded-table th:nth-child(2),
  #tab-crypto .branded-table td:nth-child(2) {
    display: none
  }

  #tab-crypto .branded-table th:nth-child(5),
  #tab-crypto .branded-table td:nth-child(5) {
    display: none
  }

  #tab-crypto .branded-table th:nth-child(6),
  #tab-crypto .branded-table td:nth-child(6) {
    display: none
  }

  #tab-forex .branded-table th:nth-child(2),
  #tab-forex .branded-table td:nth-child(2) {
    display: none
  }

  #tab-forex .branded-table th:nth-child(4),
  #tab-forex .branded-table td:nth-child(4) {
    display: none
  }

  #tab-forex .branded-table th:nth-child(5),
  #tab-forex .branded-table td:nth-child(5) {
    display: none
  }

  #tab-forex .branded-table th:nth-child(6),
  #tab-forex .branded-table td:nth-child(6) {
    display: none
  }

  #tab-forex .branded-table th:nth-child(8),
  #tab-forex .branded-table td:nth-child(8) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(1),
  #tab-indices .branded-table td:nth-child(1) {
    width: 5%;
    min-width: 4% !important
  }

  #tab-indices .branded-table th:nth-child(4),
  #tab-indices .branded-table td:nth-child(4) {
    width: 25%;
    min-width: 4% !important
  }

  #tab-indices .branded-table th:nth-child(2),
  #tab-indices .branded-table td:nth-child(2) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(3),
  #tab-indices .branded-table td:nth-child(3) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(4),
  #tab-indices .branded-table td:nth-child(4) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(5),
  #tab-indices .branded-table td:nth-child(5) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(6),
  #tab-indices .branded-table td:nth-child(6) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(7),
  #tab-indices .branded-table td:nth-child(7) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(10),
  #tab-indices .branded-table td:nth-child(10) {
    display: none
  }

  #tab-indices .branded-table th:nth-child(12),
  #tab-indices .branded-table td:nth-child(12) {
    display: none
  }

  #tab-energy .branded-table th:nth-child(2),
  #tab-energy .branded-table td:nth-child(2) {
    display: none
  }

  #tab-energy .branded-table th:nth-child(3),
  #tab-energy .branded-table td:nth-child(3) {
    display: none
  }

  #tab-energy .branded-table th:nth-child(4),
  #tab-energy .branded-table td:nth-child(4) {
    display: none
  }

  #tab-energy .branded-table th:nth-child(5),
  #tab-energy .branded-table td:nth-child(5) {
    display: none
  }

  #tab-energy .branded-table th:nth-child(6),
  #tab-energy .branded-table td:nth-child(6) {
    display: none
  }

  #tab-energy .branded-table th:nth-child(9),
  #tab-energy .branded-table td:nth-child(9) {
    display: none
  }

  #tab-metals .branded-table th:nth-child(2),
  #tab-metals .branded-table td:nth-child(2) {
    display: none
  }

  #tab-metals .branded-table th:nth-child(3),
  #tab-metals .branded-table td:nth-child(3) {
    display: none
  }

  #tab-metals .branded-table th:nth-child(4),
  #tab-metals .branded-table td:nth-child(4) {
    display: none
  }

  #tab-metals .branded-table th:nth-child(5),
  #tab-metals .branded-table td:nth-child(5) {
    display: none
  }

  #tab-equities .branded-table th:nth-child(5),
  #tab-equities .branded-table td:nth-child(5) {
    display: none
  }

  #tab-equities .branded-table th:nth-child(6),
  #tab-equities .branded-table td:nth-child(6) {
    display: none
  }

  #tab-equities .branded-table th:nth-child(7),
  #tab-equities .branded-table td:nth-child(7) {
    display: none
  }

  #tab-futures .branded-table th:nth-child(5),
  #tab-futures .branded-table td:nth-child(5) {
    display: none
  }

  #tab-futures .branded-table th:nth-child(6),
  #tab-futures .branded-table td:nth-child(6) {
    display: none
  }

  #tab-futures .branded-table th:nth-child(7),
  #tab-futures .branded-table td:nth-child(7) {
    display: none
  }

  #tab-futures .branded-table th:nth-child(8),
  #tab-futures .branded-table td:nth-child(8) {
    display: none
  }

  #tab-sb .branded-table th:nth-child(2),
  #tab-sb .branded-table td:nth-child(2) {
    display: none
  }

  #tab-sb .branded-table th:nth-child(4),
  #tab-sb .branded-table td:nth-child(4) {
    display: none
  }

  #tab-sb .branded-table th:nth-child(6),
  #tab-sb .branded-table td:nth-child(6) {
    display: none
  }

  #tab-sb .branded-table th:nth-child(8),
  #tab-sb .branded-table td:nth-child(8) {
    display: none
  }

  .widget-tabs.contractspecs ul.tabs .tabs-title>a {
    padding: 1.5rem .4rem !important
  }

  ul.specs li.tabs-title:nth-child(1)>a {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(2)>a {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(3)>a {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(4)>a {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(5)>a {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(6)>a {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(7)>a {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(1)>a:focus {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(2)>a:focus {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(3)>a:focus {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(4)>a:focus {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(5)>a:focus {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(6)>a:focus {
    background-size: 45px 30px
  }

  ul.specs li.tabs-title:nth-child(7)>a:focus {
    background-size: 45px 30px
  }

  .branded-table thead th {
    font-weight: normal;
    padding: 15px 10px
  }
}

.mt4-super-arrow-section {
  width: 24%;
  display: inline-block;
  padding-right: 70px;
  background-image: url(../images/big-arrow.svg);
  background-repeat: no-repeat;
  background-position: top 6% right;
  background-size: 40px;
  text-align: center
}

.mt4-super-arrow-section.pro-account {
  width: 32% !important;
  text-align: left;
  min-height: 400px;
  display: inline-table;
  background-position: top 158px right;
  padding: 48px
}

.mt4-super-arrow-section.pro-account ul.features-list {
  margin-left: 0
}

.mt4-super-arrow-section.pro-account h4 {
  font-size: 21px;
  padding-bottom: 20px;
  font-weight: 400
}

.mt4-super-arrow-section.pro-account a {
  font-weight: 400
}

.mt4-super-arrow-section.pro-account .image {
  min-height: 100px;
  vertical-align: middle;
  text-align: center;
  padding-bottom: 30px;
  margin-left: -25%
}

.mt4-super-arrow-section:last-child {
  background-image: none;
  padding-right: 0;
  width: 20%
}

.mt4-super-arrow-section.pro-account:last-child {
  width: 32%;
  padding: 48px
}

.faq-section {
  font-weight: 300
}

.faq-section h2,
.faq-section h3,
.faq-section h4 {
  font-weight: 400
}

.p-r-desktop-30 {
  padding-right: 30px
}

.mt4-super-arrow-section-container {
  padding-left: 70px
}

.mt4-super-arrow-section-container.pro-account {
  padding-left: 0
}

.mt4-super-arrow-section.pro-account {
  font-weight: 300
}

.gery-boxes-mt4-super {
  width: 46%;
  display: inline-block;
  background-color: #f7f7f7;
  padding: 40px
}

.mt4-super-arrow-section img {
  max-height: 80px
}

.gery-boxes-mt4-super:first-child {
  margin-right: 90px
}

body.RTL .gery-boxes-mt4-super:first-child {
  margin-left: 90px;
  margin-right: 0
}

body .gery-boxes-mt4-super ul {
  margin-left: 0
}

.gery-boxes-mt4-super ul li {
  background-image: url(../fonts/small-arrow.svg);
  padding-left: 20px;
  background-repeat: no-repeat;
  background-position: center left;
  background-size: auto;
  list-style: none
}

.large-6-short {
  width: 47%
}

html.js .nojs {
  display: none
}

.whyTM_bucket,
.whyTM_bucket_ar {
  color: #000
}

.desktop-hide {
  display: none
}

@media screen and (max-width:1366px) {
  .hidden-laptop {
    display: none
  }

  .amir-khan-banner {
    display: block
  }

  .slick-slide img.ti-mobile {
    height: 330px
  }

  .amir-khan-footer {
    font-size: 32px
  }

  body.ESES .amir-khan-footer {
    font-size: 30px
  }

  body.ESCO .amir-khan-footer {
    font-size: 30px
  }
}

@media screen and (max-width:1365px) {
  .amir-khan-banner {
    display: none
  }
}

@media screen and (max-width:1024px) {
  .cc-window.cc-floating {
    padding: 5px
  }

  .amir-khan-banner {
    display: none
  }

  .amir-khan-footer {
    font-size: 29px
  }

  .amir-khan-footer button.red {
    display: none
  }

  body .row {
    max-width: 980px
  }

  body h5 {
    font-size: 1.1rem
  }

  body h3 {
    font-size: 1.2rem
  }

  .dark-box {
    width: 31.5%
  }

  body h1 {
    font-size: 2.325rem
  }

  ul.tabs-home li.tabs-title a span {
    height: 20px !important;
    display: block
  }

  .hp_slides {
    background-position: -369px 0
  }

  body .cbp-hrmenu>ul>li {
    padding-left: 15px;
    padding-right: 5px
  }

  body .cbp-hrmenu>ul>li>a {
    font-size: .78rem
  }

  body #stickyMain .button.green {
    min-width: 130%
  }

  .tablet-hide {
    display: none
  }

  ul.main_subnav_sections a:first-child li {
    padding-left: 16px
  }

  .mobile_section_nav_right li:last-child {
    padding-right: 5px
  }

  .v2.contactbar a {
    font-size: 10px
  }

  .v2.contactbar .social a span {
    font-size: 20px
  }

  .home-white-boxes {
    margin-left: 42px
  }

  .white-box {
    width: 30%
  }

  ul.main_subnav_sections a:first-child li {
    border-left: none;
    padding-left: 0 !important
  }

  .youtube {
    width: 395px !important;
    height: 236px !important
  }

  .v2.contactbar a svg {
    max-width: 25px
  }

  .row.platforms-homepage .medium-9 {
    width: 60% !important
  }

  .row.platforms-homepage .medium-3 {
    width: 25% !important;
    float: left !important
  }

  .platform-image {
    padding-top: 10px
  }

  ul.tabs-home li.tabs-title {
    width: 101px
  }

  ul.tabs-home li.tabs-title a {
    padding-left: 5px;
    text-align: left
  }

  ul.tabs-home li.tabs-title a span {
    padding-left: 24px
  }

  section.contactbar .large-2.columns,
  section.contactbar .large-3.columns {
    padding-left: 5px !important;
    padding-right: 5px !important
  }

  .cbp-hrmenu li .cbp-hrsub {
    top: 106px
  }

  .home_list.green-checks li {
    padding-bottom: 17px
  }

  .ti-reviews .slick-track .slick-slide img.star {
    width: 12px
  }

  .reviews-container .ti-reviews .slick-track .slick-slide {
    font-size: 74%
  }

  .ti-reviews .slick-track .slick-slide h4 {
    font-size: 100%;
    font-weight: bold
  }

  .ti_review_bucket {
    padding: 10px !important
  }

  .reviews-container .ti-reviews .slick-track .slick-slide {
    height: 172px !important
  }

  .terminal-header {
    font-size: 55%
  }

  .terminal-header h1 {
    font-size: 55% !important
  }

  .phone-background {
    background-position: 40%
  }

  .widget-tabs ul.tabs .tabs-title.blog-tag-filter a {
    padding: 15px 12px
  }

  .page-support-buckets {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }

  ul.tabs-home.specs li.tabs-title {
    width: 13.8%
  }

  body.ENGB ul.tabs-home.specs li.tabs-title {
    width: 24.3%
  }

  ul.specs li.tabs-title:nth-child(8)>a {
    width: 230px
  }
}

@media screen and (max-width:768px) {
  .mobile-show {
    display: block
  }

  .risk-warning {
    font-size: 12px;
    text-align: left
  }

  .risk-warning .text-block p {
    padding: 5px
  }

  .risk-warning>span {
    width: 70%;
    padding: 1px 20px
  }

  select.phone-code {
    width: 44%;
    display: inline-block
  }

  input.phone-num {
    width: 54%;
    display: inline-block
  }

  .size-h2 {
    font-size: 28px
  }

  .mt4-super-arrow-section.pro-account {
    width: 100% !important;
    background-image: none;
    padding: 10px;
    padding-bottom: 75px
  }

  .mt4-super-arrow-section.pro-account .image {
    margin-left: 0%
  }

  .mt4-super-arrow-section {
    width: 100% !important;
    background-image: none;
    padding: 10px;
    padding-bottom: 35px
  }

  .mt4-super-arrow-section.pro-account:last-child {
    width: 100% !important;
    background-image: none;
    padding: 10px !important
  }

  .p-r-desktop-30 {
    padding-right: 0
  }

  .mt4-super-arrow-section.pro-account h4 {
    text-align: center
  }

  .gery-boxes-mt4-super {
    padding: 16px 5px;
    width: 100%
  }

  .gery-boxes-mt4-super ul li {
    white-space: nowrap;
    padding-bottom: 5px
  }

  body.RTL .gery-boxes-mt4-super ul li {
    white-space: normal
  }

  .five-item-grid {
    display: inline-block;
    width: 100%;
    padding: 7% 1%
  }

  .six-item-grid {
    display: inline-block;
    width: 100%;
    padding: 7% 1%
  }

  .mt4_super_details .video iframe {
    width: 100%
  }

  ul.tabs-home li.tabs-title {
    width: 33.3%
  }

  .white-box {
    width: 100%
  }

  .home-white-boxes {
    margin-left: 20px
  }

  .youtube {
    width: 100% !important;
    height: 396px !important
  }

  .reviews-container .ti-reviews .slick-track .slick-slide {
    font-size: 100%
  }

  .flex-container {
    display: block !important
  }

  .v2.contactbar a {
    font-size: 14px
  }

  .row.platforms-homepage .medium-9 {
    width: 100% !important
  }

  .ti-reviews .slick-track .slick-slide img.star {
    width: 20px
  }

  section.contactbar .large-2.columns,
  section.contactbar .large-3.columns {
    width: 33%
  }

  section.contactbar .social {
    width: 100% !important
  }

  section.footer .medium-2 {
    width: 20%
  }

  section.footer .medium-10 {
    width: 79%
  }

  ul.tabs-home li.tabs-title a {
    padding-left: 10px
  }

  .fourbucket .large-2 {
    text-align: center
  }

  .version_two.topBottom100Padd {
    padding-left: 20px;
    padding-right: 20px
  }

  .hidden-phone {
    display: none
  }

  .market-news-filters {
    display: none
  }

  .page-support-buckets {
    padding-top: 10px !important;
    padding-bottom: 10px !important
  }

  ul.tabs-home.specs li.tabs-title {
    border-bottom: 6px solid #fff
  }

  ul.tabs-home.specs li.tabs-title {
    width: 47%
  }

  ul.tabs-home.specs li.tabs-title:nth-child(7) {
    width: 96%
  }

  ul.specs li.tabs-title:nth-child(7)>a {
    background-size: 74% 30px
  }

  body.ENGB ul.tabs-home.specs li.tabs-title {
    width: 47%
  }

  body.ENGB ul.tabs-home.specs li.tabs-title:nth-child(7),
  body.ENGB ul.tabs-home.specs li.tabs-title:nth-child(8) {
    width: 47%
  }

  body.ENGB ul.tabs-home.specs li.tabs-title:nth-child(7) a,
  body.ENGB ul.tabs-home.specs li.tabs-title:nth-child(8) a {
    background-size: 45px 30px;
    backround-position: 0% 0%;
    padding-left: 50px
  }

  body.ENGB ul.tabs-home.specs li.tabs-title:nth-child(8) a {
    width: 100%
  }

  .widget-tabs ul.tabs .tabs-title {
    margin: 0 0 !important
  }

  .contractspecs .tab-container {
    margin-left: -6px;
    margin-right: 4px
  }

  .num-list h5 {
    font-size: .8rem
  }

  body.RTL .num-list h5:first-child {
    font-size: .7rem
  }

  h5.short-first-line span.tweak-position {
    margin-top: -39px;
    width: 67%;
    margin-left: 64px
  }

  body.RTL h5.short-first-line span.tweak-position {
    margin-left: 0;
    margin-right: 64px
  }

  .round-number.round-num-list {
    vertical-align: middle
  }

  .first-line {
    display: block
  }

  .icons-block .large-3.columns {
    margin-bottom: 40px
  }

  body.Safari .sliderContainer,
  body.Gecko .sliderContainer {
    height: 244px
  }

  body.Safari .row.progressbars,
  body.Gecko .row.progressbars {
    display: none
  }
}

.tm-contact-page-wrapper .large-4.columns iframe {
  width: 100%
}

.tm-contact-page-wrapper .large-4.columns {
  margin-bottom: 25px
}

@media screen and (max-width:414px) {
  body h4 {
    font-size: 16px
  }

  .white-box {
    width: 100%
  }

  .home-white-boxes {
    margin-left: 0
  }

  section.contactbar .large-2.columns,
  section.contactbar .large-3.columns {
    width: 100%
  }

  section.footer .medium-2 {
    width: 100%
  }

  section.footer .medium-10 {
    width: 100%
  }

  .youtube {
    width: 100% !important;
    height: 186px !important
  }

  .padding6060 {
    padding-left: 20px;
    padding-right: 20px
  }
}

.halves {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0
}

.halves li {
  width: auto;
  display: inline-block;
  vertical-align: top;
  min-width: 42%
}

.flex-container {
  display: flex;
  align-items: center
}

.paddingTitlebarSubpage {
  padding: 49px 0 30px 0
}

body.RTL .arabic-right,
body.RTL .main_subnav_sections {
  float: right
}

body.RTL .mobile_section_nav_right {
  float: left;
  margin-right: auto
}

body.RTL .platform-description li {
  padding-right: 35px;
  background-position: right top -5px
}

body.RTL .home_list.green-checks li {
  background-position: right top 0;
  padding-right: 60px
}

body.RTL .green-checks li {
  background-position: right top 0;
  padding-right: 60px
}

body.RTL .phone {
  right: 23%
}

body.RTL .shadow {
  right: 14%
}

label.round-button-check {
  border: solid 1px #404042;
  border-radius: 175px !important;
  width: 50px;
  z-index: 999;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  padding: 5px 0;
  position: relative
}

.row-spacing .row {
  margin-top: 10px;
  margin-bottom: 10px;
  max-width: 41%
}

input[type="radio"].checkbox {
  width: 1px;
  position: relative;
  right: -23%;
  top: 18px;
  z-index: -1;
  border-width: 0 !important;
  color: transparent !important;
  background: transparent !important;
  box-shadow: 0 0 0 transparent
}

.row-spacing input[type="radio"]:checked+label {
  background: #404042;
  color: #fff
}

#form-continer,
#thankyou-continer,
#form-success {
  display: none
}

.checkbox:required {
  background: red
}

.mobile-bg-survey {
  background-image: url(../images/thinkmarkets-tco-lp-mobile_hero.jpg);
  background-size: cover;
  padding: 20px 25px
}

@media only screen and (max-width:768px) {
  .row-spacing .row {
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
    text-align: center
  }
}

.hidden-fields {
  visibility: hidden;
  height: 0;
  display: block
}

.cc-revoke,
.cc-window {
  font-size: 12px !important
}

.cc-compliance {
  display: inline-block !important
}

.cc-window.cc-banner {
  padding: .5em 1.8em !important
}

.cc-compliance a {
  text-decoration: none !important
}

.cc-window.cc-invisible {
  z-index: -22;
  pointer-events: none
}

label.platform-type-radio img {
  width: 60px
}

label.platform-type-radio {
  width: 60px;
  display: inline-block
}

.abcRioButtonLightBlue {
  width: 100% !important;
  height: auto !important
}

.fb-login-button span,
.fb-login-button span iframe {
  vertical-align: top !important;
  width: 100% !important;
  height: auto !important;
  display: inline-block !important
}

h4.demo-h4 {
  font-size: 21px;
  margin-bottom: 10px
}

.fb-login-button span iframe tbody div {
  margin: 0 !important
}

@media only screen and (max-width:1024px) {
  body .cc-window.cc-static {
    position: fixed;
    bottom: 0;
    top: auto;
    width: 100%;
    max-width: 100% !important
  }

  .mobile-remove-padding {
    padding-top: 0 !important
  }

  .cc-window.cc-invisible {
    display: none !important
  }
}

@media only screen and (max-width:500px) {

  .fb-login-button span,
  .fb-login-button span iframe {
    width: 112% !important;
    transform: scale(.9);
    left: -8px;
    top: -2px
  }
}

@supports (-ms-ime-align:auto) {

  .slider.slick-initialized,
  .hp_review_bucket.slick-slide {
    min-height: 675px;
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .slider.slick-initialized,
  .hp_review_bucket.slick-slide {
    min-height: 675px
  }

  .slider .slick-slide img {
    width: 100%
  }
}

.progressBarContainer p,
.progressBarContainer h3 {
  display: none
}

.progressbars {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  margin-bottom: 5px
}

@media only screen and (max-width:1024px) {
  .progressbars {
    margin-top: -105px;
    display: block
  }

  .progressBarContainer h3 {
    font-size: 1.1rem
  }
}

@media only screen and (max-width:768px) {

  .progressBarContainer h3,
  .progressBarContainer p {
    display: none
  }

  .big-h1,
  .big-h1-lightblue {
    text-align: center
  }

  .big-h1 h1,
  .big-h1-lightblue h1,
  .big-h1 h3,
  .big-h1-lightblue h3 {
    font-size: 2.325rem !important;
    line-height: 1.2 !important
  }

  .big-h1 h1.shares {
    line-height: 40px !important;
    font-size: 40px !important
  }

  .big-h1-lightblue p,
  .big-h1 p {
    font-size: 1.125rem !important
  }

  .hp_review_bucket.slick-slide {
    height: 50vh;
    max-height: 675px;
    padding: 35px 0
  }

  .progressbars {
    margin-top: -30px;
    display: block
  }
}

[lang~="ar-ae"] .gery-boxes-mt4-super ul li {
  padding-left: 0;
  padding-right: 20px;
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(../images/small-arrow-ar.png);
  background-size: 11px
}

[lang~="ar-ae"] .mt4-super-arrow-section {
  width: 24%;
  display: inline-block;
  padding-left: 70px;
  background-image: url(../images/big-arrow-ar.png);
  background-repeat: no-repeat;
  background-position: top 6% left
}

[lang~="ar-ae"] .mt4-super-arrow-section:last-child {
  background-image: none;
  padding-left: 0
}

[lang~="zh-tw"] .homelink:after {
  content: '智匯';
  color: #a2a5a5;
  display: inline-block;
  text-decoration: underline
}

@media screen and (min-width:1366px) {
  body.adroll_safari_light_theme .progressbars {
    margin-top: -80px
  }
}

body:not(.adroll_safari_light_theme) .sliderContainer {
  height: 100% !important
}

body.adroll_safari_light_theme .sliderContainer {
  height: auto !important
}

body.adroll_safari_light_theme .sliderContainer .slider {
  height: 100%
}

body.adroll_safari_light_theme .progressbars {
  width: auto !important
}

.sliderContainer {
  position: relative;
  width: 100%
}

body.Safari .sliderContainer,
body.Gecko .sliderContainer {
  height: 644px
}

.row.progressbars:not(:root:root) {
  margin-bottom: 20px;
  position: relative;
  top: 100%;
  margin-left: 15%;
  margin-right: 15%;
  width: 100%
}

.slider {
  width: 100%;
  margin: 0;
  display: inline-block
}

.slick-prev:before,
.slick-next:before {
  color: black
}

.slick-dots {
  bottom: -30px
}

.progressBarContainer {
  position: relative
}

.progressBarContainer div {
  display: block;
  width: 30%;
  padding: 0;
  cursor: pointer;
  margin-right: 5%;
  float: left;
  color: white
}

.progressBarContainer div:last-child {
  margin-right: 0
}

.progressbars {
  margin-top: -15px;
  margin-bottom: 5px;
  display: block
}

.progressBarContainer div span.progressBar {
  width: 100%;
  height: 4px;
  background-color: rgba(255, 255, 255, .4);
  display: block
}

.progressBarContainer div span.progressBar .inProgress {
  background-color: rgba(255, 255, 255, 1);
  width: 0%;
  height: 4px
}

@media screen and (min-width:1024px) and (max-width:1333px) {
  .hp_review_bucket.slick-slide[style*="ThinkZero_Background.jpg"] {
    background-image: url("../images/thinkzero_background-resized.jpg") !important
  }
}

.hp_review_bucket.slick-slide {
  height: 70vh;
  max-height: 675px;
  padding: 80px 0
}

.big-h1 h1,
.big-h1 h2,
.big-h1 h3 {
  font-size: 64px;
  font-weight: bold;
  line-height: 65px !important;
  color: #006a78 !important;
  margin-bottom: 15px
}

@media screen and (max-width:1022px) {

  .big-h1 h1,
  .big-h1 h2,
  .big-h1 h3,
  .big-h1-lightblue h1,
  .big-h1-lightblue h2,
  .big-h1-lightblue h3 {
    line-height: 44px !important;
    word-wrap: break-word;
    font-size: 40px !important
  }
}

.dark-green-block {
  background: #006a78;
  color: #fff;
  margin-bottom: 10px;
  padding: 10px
}

.dark-green-block h3,
.dark-green-block p {
  color: #fff !important
}

.bigger-p {
  font-size: 1.5rem;
  color: #fff !important
}

.big-h1 .button,
.big-h1-lightblue .button {
  margin-top: 15px
}

.progressBarContainer h3 {
  color: #fff !important;
  font-size: 1.2rem;
  padding-left: 18px;
  background: url(../images/arrow-retina-white.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 10px;
  margin-bottom: 0
}

.progressBarContainer p {
  color: #fff !important;
  margin-bottom: 5px
}

.progressBarContainer h3,
.progressBarContainer p {
  opacity: .5
}

.progressBarContainer .active h3,
.progressBarContainer .active p {
  opacity: 1
}

.big-h1-lightblue h1,
.big-h1-lightblue h2,
.big-h1-lightblue h3 {
  font-size: 64px;
  line-height: 65px;
  color: #66c7d0 !important;
  font-weight: bold;
  margin-bottom: 15px
}

.big-h1-lightblue p {
  font-size: 21px
}

.slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
  display: inline-block !important
}

.slider.slick-initialized {
  visibility: visible;
  opacity: 1;
  background: white
}

.progressBarContainer p:nth-child(3) {
  margin-bottom: 0
}

@media only screen and (max-width:1366px) {
  .big-h1-lightblue.laptop-small h1 {
    font-size: 53px;
    line-height: 52px !important
  }

  body.Safari .sliderContainer,
  body.Gecko .sliderContainer {
    height: 525px
  }
}

@media only screen and (max-width:1200px) {

  body.Safari .sliderContainer,
  body.Gecko .sliderContainer {
    height: 400px
  }
}

@media only screen and (max-width:768px) {

  body.Safari .sliderContainer,
  body.Gecko .sliderContainer {
    height: 40%;
    height: 400px
  }

  .big-h1 h1,
  .big-h1-lightblue h1 {
    line-height: 50px !important
  }

  .cc-window .cc-message {
    width: 77%;
    padding-top: 3%;
    display: inline-block
  }

  .cc-compliance {
    display: inline-block !important;
    margin-left: -2%;
    margin-right: 6%;
    margin-top: 9%;
    float: left
  }
}

.hidden-specs {
  visibility: hidden;
  width: 0;
  height: 0;
  display: table-caption;
  border-width: 0 !important;
  padding: 0 !important
}

a.tablinks {
  padding: 16px 0;
  font-weight: bold;
  width: 14%;
  display: inline-block;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: left 8px center;
  background-color: #f7f7f7
}

a.tablinks.active {
  background-repeat: no-repeat;
  background-size: 30px 30px;
  background-position: left 8px center;
  background-color: #fff;
  color: #67962d
}

.contract-table th {
  font-weight: normal;
  color: #fff;
  padding: 15px 20px
}

.contract-table td {
  background-color: #fff;
  padding: 10px 0 10px 5px;
  border: solid 1px #000;
  background-repeat: no-repeat;
  background-size: 27px 25px;
  background-position: left 10px center
}

.contract-table tr:first-child {
  background: #333
}

.contract-table td:nth-child(1) {
  right: -1px;
  position: relative;
  max-width: 210px;
  min-width: 160px;
  padding-left: 50px
}

.forex-tablink {
  background: url(../fonts/forex.svg), #f7f7f7
}

.indices-tablink {
  background: url(../fonts/indices.svg), #f7f7f7
}

.commodities-tablink {
  background: url(../fonts/energy.svg), #f7f7f7
}

.crypto-tablink {
  background: url(../fonts/crypto.svg), #f7f7f7
}

.equities-tablink {
  background: url(../fonts/equities.svg), #f7f7f7
}

.futures-tablink {
  background: url(../fonts/futures.svg), #f7f7f7
}

.futures-tablink.active {
  background: url(../fonts/futures-over.svg), #f7f7f7
}

.forex-tablink.active {
  background: url(../fonts/forex-over.svg), #fff
}

.indices-tablink.active {
  background: url(../fonts/indices-over.svg), #fff
}

.commodities-tablink.active {
  background: url(../fonts/energy-over.svg), #fff
}

.crypto-tablink.active {
  background: url(../fonts/crypto-over.svg), #fff
}

.equities-tablink.active {
  background: url(../fonts/equities-over.svg), #fff
}

.forex-td {
  background: url(../fonts/forex.svg), #fff
}

.indices-td {
  background: url(../fonts/indices.svg), #fff
}

.comms-td {
  background: url(../fonts/energy.svg), #fff
}

.crypto-td {
  background: url(../fonts/crypto.svg), #fff
}

.equities-td {
  background: url(../fonts/equities.svg), #fff
}

.futures-td {
  background: url(../fonts/futures.svg)
}

.contract-table.all-instruments tr {
  display: none
}

.tabs-title {
  background: transparent
}

ul.tabs-home li.tabs-title>a span {
  background-image: none !important
}

@media screen and (max-width:1366px) {
  .tabs-panel table {
    width: 100% !important
  }
}

@media screen and (max-width:1024px) {
  body .tabs-home#bidask-tabs {
    flex-flow: row wrap !important
  }
}

body .tabs-home#bidask-tabs {
  display: flex;
  width: 100%;
  overflow: hidden;
  margin-bottom: 0 !important
}

ul.tabs-home li.tabs-title {
  flex-grow: 1
}

body .tabs-content table thead {
  background: #f6f6f6 !important;
  color: #333 !important
}

ul.tabs-home .tabs-title>a {
  background: none;
  border-right: none !important
}

.tabs-panel table {
  width: 100% !important
}

.tabs-title>a:focus {
  background-color: #f6f6f6 !important;
  font-weight: bold
}

.price-feed .teal {
  padding-left: 15px
}

.price-feed .green:not(.button) {
  background-image: url(../fonts/up.svg) !important;
  background-size: 12px 12px !important;
  padding-left: 15px
}

.price-feed .red {
  background-image: url(../fonts/down.svg) !important;
  background-size: 12px 12px !important;
  padding-left: 15px
}

.btn-area-tb {
  margin-top: 35px
}

.btn-area-tb>div {
  text-align: center
}

.branded-table th {
  color: white
}

.sliderContainerNew {
  position: relative
}

.widget-box #fxst_calendar {
  overflow-y: auto !important
}

@media screen and (max-width:1200px) {
  .widget-box #fxst_calendar {
    overflow-x: auto !important
  }
}

.tm-platforms-new-mt5 {
  max-width: 1300px;
  margin: 0 auto
}

.tm-platforms-container {
  margin: 0 auto;
  width: 100%;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.tm-platforms-container>div {
  position: relative;
  color: #1d1d1d !important;
  max-width: 367px;
  padding: 25px 15px;
  align-self: stretch;
  -webkit-box-shadow: 1px 2px 9px 0 rgba(107, 106, 106, .2);
  -moz-box-shadow: 1px 2px 9px 0 rgba(107, 106, 106, .2);
  box-shadow: 1px 2px 9px 0 rgba(107, 106, 106, .2);
  margin-bottom: 40px
}

.tm-platforms-container>div:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -70px;
  margin-top: -40px;
  width: 142px;
  height: 142px;
  background-color: #f9f9f9;
  -webkit-box-shadow: 1px 2px 9px 0 rgba(107, 106, 106, .2);
  -moz-box-shadow: 1px 2px 9px 0 rgba(107, 106, 106, .2);
  -ms-box-shadow: 1px 2px 9px 0 rgba(107, 106, 106, .2);
  box-shadow: 1px 2px 9px 0 rgba(107, 106, 106, .2);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}

.tm-platforms-container>div h3 {
  margin-left: 15px;
  color: #1d1d1d !important;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Helvetica", Arial, sans-serif !important;
  font-weight: 500;
  font-size: 23px
}

.tm-platforms-container .tm-platform-download-options {
  list-style-type: none
}

.tm-platforms-container .tm-platform-download-options li {
  display: inline-block
}

.tm-platforms-container .tm-platform-download-options li:first-child {
  padding-right: 15px;
  margin-left: 40px
}

.tm-platforms-container .tm-platform-features li {
  background: url('../fonts/greencheck.svg') no-repeat;
  background-position: left 2px;
  padding-left: 40px;
  background-size: 25px;
  list-style-type: none;
  margin-bottom: 10px;
  min-height: 30px
}

.tm-platform-trade-interceptor:before {
  background-image: url('../images/logo-thinktrader.png');
  background-position: center center;
  background-repeat: no-repeat
}

.tm-platform-mt5:before,
.tm-platform-mt4:before {
  background-image: url('../images/mt-5-icon.png');
  background-position: center center;
  background-repeat: no-repeat
}

.mt5-offerints-table-notes {
  border: 1px solid #ededed;
  border-top: 0;
  padding: 18px 0
}

.mt5-offerints-table-notes.active {
  background: white;
  width: 100%;
  max-width: 1336px;
  position: fixed;
  bottom: 0;
  box-shadow: 1px -4px 15px -14px rgba(0, 0, 0, .5);
  z-index: 9999999999
}

.mt5-offerints-table-notes label {
  font-size: .7rem;
  display: inline-block;
  margin-left: 15px;
  font-weight: 600
}

.mt5-offerints-table-notes label.footnote {
  font-weight: 400;
  font-size: 14px;
  margin-top: 5px
}

.mt5-offerings-table-wrapper table {
  margin-bottom: 0
}

.risk-warning {
  display: none
}

.cc-grower {
  visibility: hidden
}

.tm-platforms-new-mt5 .tm-platforms-information {
  text-align: center
}

@media screen and (max-width:1440px) {
  .tm-platforms-container>div:before {
    margin-left: -50px;
    margin-top: -40px;
    width: 100px;
    height: 100px;
    background-size: 55%
  }

  .tm-platforms-new-mt5 {
    padding-left: 70px;
    padding-right: 40px
  }

  .tm-platforms-container>div {
    max-width: 320px
  }

  .tm-platforms-container>div ul {
    margin-left: 0
  }
}

@media screen and (max-width:1200px) {
  .tm-platforms-new-mt5 .tm-platforms-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto
  }

  .tm-platforms-new-mt5 .tm-platforms-container>div {
    margin-top: 80px;
    margin-bottom: 0;
    text-align: left;
    max-width: none
  }

  .tm-platforms-new-mt5 {
    text-align: center;
    padding-left: 50px;
    padding-right: 20px
  }
}

@media screen and (max-width:1024px) {
  .risk-warning {
    min-height: 56px;
    align-items: flex-start;
    height: auto
  }

  .risk-warning .tm-mobile-warrning-active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    -moz-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    -ms-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    transition: .25s transform cubic-bezier(.165, .84, .44, 1)
  }

  .risk-warning .mobile-warning-copy p {
    font-size: 16px;
    line-height: 21px
  }

  .risk-warning .mobile-warning-copy {
    height: 3.2em;
    font-size: 16px;
    overflow: hidden;
    padding-right: 35px;
    -webkit-transition: .5s height cubic-bezier(.165, .84, .44, 1);
    -moz-transition: .5s height cubic-bezier(.165, .84, .44, 1);
    -ms-transition: .5s height cubic-bezier(.165, .84, .44, 1);
    transition: .5s height cubic-bezier(.165, .84, .44, 1)
  }

  .risk-warning .tm-mobile-warrning-active .mobile-warning-copy {
    -webkit-transition: .25s height cubic-bezier(.165, .84, .44, 1);
    -moz-transition: .25s height cubic-bezier(.165, .84, .44, 1);
    -ms-transition: .25s height cubic-bezier(.165, .84, .44, 1);
    transition: .25s height cubic-bezier(.165, .84, .44, 1)
  }

  body.CSCZ .risk-warning .mobile-show,
  body.ELGR .risk-warning .mobile-show,
  body.PLPL .risk-warning .mobile-show,
  body.ITIT .risk-warning .mobile-show,
  body.ESES .risk-warning .mobile-show,
  body.ENEU .risk-warning .mobile-show,
  body.ENGB .risk-warning .mobile-show,
  body.CSCZ .risk-warning .mobile-show {
    position: relative;
    display: block
  }

  .risk-warning .mobile-show:not(.tm-mobile-inactive-arrow-warrning):after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 7px solid transparent;
    border-top: 7px solid #333;
    border-right: 7px solid transparent;
    border-bottom: 0 solid transparent;
    margin-top: 20px;
    margin-right: 20px;
    transform-origin: center;
    -webkit-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    -moz-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    -ms-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    transition: .25s transform cubic-bezier(.165, .84, .44, 1)
  }

  body.CSCZ .mobile_header,
  body.ELGR .mobile_header,
  body.PLPL .mobile_header,
  body.ITIT .mobile_header,
  body.ESES .mobile_header,
  body.DEDE .mobile_header,
  body.ENGB .mobile_header {
    -webkit-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    -moz-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    -ms-transition: .25s transform cubic-bezier(.165, .84, .44, 1);
    transition: .25s transform cubic-bezier(.165, .84, .44, 1)
  }

  body.CSCZ.has-risk-warning-banner,
  body.ELGR.has-risk-warning-banner,
  body.PLPL.has-risk-warning-banner,
  body.ITIT.has-risk-warning-banner,
  body.ESES.has-risk-warning-banner,
  body.DEDE.has-risk-warning-banner,
  body.ENGB.has-risk-warning-banner,
  body.ENEU.has-risk-warning-banner {
    padding-top: 54px
  }

  body.has-risk-warning-banner.tm-is-landing-page {
    padding-top: 0
  }
}

.top_trader_chart_header {
  background: #ebebf5;
  color: #222;
  line-height: 1;
  padding: 15px;
  font-weight: bold
}

.top_trader_chart_left {
  height: 400px
}

.top_trader_chart {
  background: #fff;
  overflow: auto;
  border: 5px solid #ebebf5;
  margin-top: 25px
}

.all_participants {
  height: 400px;
  margin-top: 25px;
  border: 5px solid #dbd7d8
}

.tm-table-even-entry {
  background: rgba(51, 51, 51, .05)
}

.tm-filter-table thead th {
  position: relative;
  padding-left: 25px;
  cursor: pointer
}

.tm-filter-table thead th:before {
  content: '';
  display: block;
  position: absolute;
  height: 5px;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: 11px;
  margin-right: 5px;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0
}

.tm-filter-table thead th:hover:before {
  border-top: 4px solid white
}

.tm-filter-table thead .tm-ft-active-column:before {
  border-top: 4px solid white
}

.tm-filter-table thead .tm-ft-active-column.tm-ft-sort-asc:before {
  border-top: 0;
  border-bottom: 4px solid white
}

.menu-arrow {
  border: solid #cacaca;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 2.5px;
  position: relative;
  top: -2px;
  margin-right: 5px;
  left: 6px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -webkit-transition: transform .4s, top .4s;
  transition: transform .4s, top .4s
}

body.ARAE .menu-arrow {
  left: -4px
}

.tm-filter-table .tm-search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
  width: 100%;
  height: 45px;
  -webkit-box-shadow: 0 1px 8px 0 rgba(216, 222, 235, 1);
  -moz-box-shadow: 0 1px 8px 0 rgba(216, 222, 235, 1);
  -ms-box-shadow: 0 1px 8px 0 rgba(216, 222, 235, 1);
  box-shadow: 0 1px 8px 0 rgba(216, 222, 235, 1)
}

.tm-filter-table .tm-search>div {
  width: 150px;
  border: 1px solid #d8deeb
}

.tm-filter-table .tm-search>div:first-child {
  width: calc(100% - 200px);
  border-right: 0
}

body.ARAE .tm-filter-table .tm-search>div:first-child {
  border-left: 0;
  border-right: 1px solid #d8deeb
}

.tm-filter-table .tm-search input[type="text"] {
  padding-left: 40px;
  height: 100%;
  margin: 0 !important;
  width: 100%;
  border: 0;
  color: #a0a0a7;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .3px
}

body.ARAE .tm-filter-table .tm-search input[type="text"] {
  padding-right: 40px;
  padding-left: 15px
}

.tm-filter-table .tm-search:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  margin-left: 13px;
  background: url('../images/search-icon.svg') no-repeat;
  background-size: 100%;
  width: 14px;
  height: 14px
}

body.ARAE .tm-filter-table .tm-search:before {
  right: 0;
  left: auto;
  margin-right: 13px;
  margin-left: 0
}

.tm-filter-table .tm-filters {
  margin-bottom: 20px;
  max-width: 600px;
  margin: 0 auto;
  width: 100%
}

.tm-custom-dropdown {
  position: relative
}

.tm-cd-stylesheet {
  height: 43px;
  width: 100%;
  text-align: center;
  line-height: 43px;
  color: #a0a0a7;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .3px;
  cursor: pointer
}

.tm-filter-table span {
  color: #a0a0a7
}

.tm-filter-table b {
  color: #777
}

.tm-cd-list {
  list-style-type: none;
  background: white;
  box-shadow: 0 6px 11px -6px rgba(160, 160, 167, .8);
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 44px;
  z-index: 22;
  transform: scale3d(1, 0, 1);
  transition: .3s transform cubic-bezier(.19, 1, .22, 1);
  transform-origin: top
}

.tm-cd-list li {
  width: 100%
}

.tm-cd-list li span {
  display: block;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
  padding-right: 20px
}

.tm-custom-dropdown.active .tm-cd-list {
  transform: scale3d(1, 1, 1);
  transform-origin: top;
  transition: .3s transform cubic-bezier(.19, 1, .22, 1)
}

.tm-cd-stylesheet i {
  transition: .3s transform cubic-bezier(.19, 1, .22, 1);
  border-width: 0 2px 2px 0;
  border-color: #a0a0a7
}

.tm-custom-dropdown.active .tm-cd-stylesheet i {
  transform: rotate(225deg);
  transition: .3s transform cubic-bezier(.19, 1, .22, 1);
  top: 0
}

.tm-cd-list li {
  line-height: 30px;
  cursor: pointer
}

.tm-filter-clear {
  cursor: pointer
}

.tm-active-filters {
  margin-top: 5px;
  text-align: center;
  margin-bottom: 30px
}

.filter-group {
  margin-right: 5px
}

.tm-custom-dropdown-selected .tm-cd-stylesheet {
  background: #67962d;
  color: white;
  font-size: 13px
}

.tm-custom-dropdown-selected .tm-cd-stylesheet i {
  border-color: white
}

.branded-table th {
  background: #67962d
}

.tm-mt5-etf-filter {
  height: 45px;
  width: 100%;
  text-align: center;
  line-height: 45px;
  color: #a0a0a7;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .3px;
  cursor: pointer
}

.tm-mt5-etf-filter.active {
  color: white;
  background: #67962d
}

#bidask-tabs .tabs-title #tab-equities-label span {
  display: inline-block;
  text-align: left
}

@media screen and (max-width:600px) {
  .mt5-offerings-table-wrapper {
    overflow-x: auto
  }

  .tm-filter-table .tm-search>div {
    width: 100px
  }

  .tm-filter-table .tm-search:before {
    margin-left: 8px
  }

  .tm-filter-table .tm-search input[type="text"] {
    padding-left: 20px
  }
}

.tm-negative-balanced-explained {
  max-width: 1000px;
  margin: 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap
}

.tm-negative-balanced-explained>div {
  width: 45%;
  margin-bottom: 30px
}

.tm-negative-balanced-explained>div h6 {
  font-size: 20px;
  line-height: 27px;
  margin: 15px 0
}

.tm-negative-balanced-explained .tm-nbe-scenario-a,
.tm-negative-balanced-explained .tm-nbe-scenario-b {
  background: white;
  padding: 30px
}

.tm-negative-balanced-explained .tm-nbe-scenario-a h3,
.tm-negative-balanced-explained .tm-nbe-scenario-b h3 {
  position: relative;
  box-sizing: border-box;
  padding-left: 55px;
  margin-bottom: 40px
}

.tm-negative-balanced-explained .tm-nbe-scenario-a h3:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  margin-top: -5px;
  background: url('../images/36342f3cdbde46b2acbe7cd2149ee25b.gif).jpg') no-repeat;
  position: absolute;
  left: 0;
  top: 0
}

.tm-negative-balanced-explained .tm-nbe-scenario-b h3:before {
  content: '';
  display: block;
  width: 45px;
  height: 65px;
  background: url('../images/protect-icon.png') no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 90%;
  margin-top: -9px
}

.tm-protected-balance {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 60px auto
}

.tm-protected-balance>div:last-child {
  margin-left: 10%
}

.tm-protected-balance .blue-arrow-bullet {
  list-style-type: none;
  margin-left: 0;
  margin-top: 25px
}

.tm-au-pro-account-benefits h2 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 0
}

.tm-au-pro-account-benefits h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 15px
}

.tm-au-pro-account-benefits p {
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
  margin-top: 5px
}

.tm-lp-heading h2 {
  text-align: center
}

.tm-pro-ac-requirements {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px
}

.tm-pro-ac-requirements>div {
  margin: 0 20px
}

.tm-pro-ac-requirements>div:nth-child(2) {
  font-weight: 600;
  font-size: 21px
}

.tm-pro-ac-requirements .tm-pro-ac-requirements-box {
  max-width: 440px;
  height: 530px;
  overflow: hidden;
  border: 1px solid #73a537;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 15px -2px rgba(51, 51, 51, .21);
  -moz-box-shadow: 0 0 15px -2px rgba(51, 51, 51, .21);
  -ms-box-shadow: 0 0 15px -2px rgba(51, 51, 51, .21);
  box-shadow: 0 0 15px -2px rgba(51, 51, 51, .21)
}

.tm-pro-ac-rb-heading {
  text-align: center;
  height: 250px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-bottom: 1px solid #73a537;
  box-sizing: border-box;
  padding: 0 20px
}

.tm-pro-ac-rb-heading h3 {
  font-weight: 500;
  font-size: 21px;
  margin-top: 18px
}

.tm-pro-ac-requirements {
  margin-top: 50px
}

.tm-pro-ac-rb-body {
  box-sizing: border-box;
  padding: 25px;
  background: #f6f8f9;
  height: calc(100% - 250px)
}

.tm-pro-ac-rb-body .tm-blue-list-arrow {
  list-style-type: none;
  margin: 0;
  margin-top: 25px;
  padding: 0
}

.tm-pro-ac-rb-body .tm-blue-list-arrow li:before {
  content: '';
  display: inline-block;
  width: 7px;
  height: 11px;
  background: url('../images/arrow-retina.svg') no-repeat;
  background-size: 100%;
  margin-right: 8px;
  vertical-align: middle
}

.tm-pro-ac-rb-body .tm-blue-list-arrow li {
  padding: 0
}

.tm-pro-ac-eligible {
  padding: 70px 0;
  overflow: hidden
}

.tm-pro-ac-eligible .large-6.columns:last-child>* {
  margin-left: 35px
}

.tm-features-number-list {
  margin: 0
}

.tm-features-number-list li {
  list-style-type: none;
  position: relative;
  padding: 0;
  padding-left: 65px;
  margin-bottom: 22px
}

.tm-features-number-list li span {
  color: #000;
  font-size: 19px
}

.tm-features-number-list li:before {
  content: attr(data-count);
  display: block;
  position: absolute;
  width: 45px;
  height: 45px;
  top: 0;
  left: 0;
  border: 1px solid #73a537;
  color: #73a537;
  font-weight: 600;
  font-size: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 45px;
  text-align: center
}

.tm-pro-ac-open-account>.row:nth-child(3) {
  margin-top: 45px
}

.tm-pro-ac-open-account h6 {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 35px
}

.tm-pro-ac-faq h4 {
  color: #00606e !important;
  font-size: 19px !important;
  line-height: 24px !important
}

.tm-pro-ac-faq p {
  font-size: 15px;
  line-height: 22px;
  font-weight: 400
}

.tm-pro-ac-faq div {
  margin-top: 40px
}

.tm-pro-ac-features {
  text-align: center
}

.tm-pro-ac-features .button {
  margin: 45px auto
}

.tm-pro-ac-features>div p {
  font-weight: 500;
  font-size: 18px;
  display: block;
  margin: 20px auto
}

.tm-pro-ac-features .tm-pro-ac-features-items {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center
}

.tm-pro-ac-features .tm-pro-ac-features-items div {
  width: 32%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  margin-top: 35px
}

.tm-pro-ac-features .tm-pro-ac-features-items div img {
  margin: 15px auto
}

.tm-pro-ac-features .tm-pro-ac-features-items div p {
  max-width: 330px;
  font-size: 15px;
  line-height: 19px;
  font-weight: 400
}

@media screen and (max-width:768px) {
  .tm-au-pro-account-benefits {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column-reverse
  }

  .tm-au-pro-account-benefits .columns {
    float: none
  }

  .tm-au-pro-account-benefits h2 {
    margin-top: 25px
  }

  .tm-au-pro-account-benefits+div {
    text-align: left
  }

  .tm-pro-ac-requirements {
    flex-direction: column
  }

  .tm-pro-ac-requirements .tm-pro-ac-requirements-box {
    height: auto;
    min-height: 520px;
    margin: 35px auto
  }

  .tm-pro-ac-requirements .tm-pro-ac-requirements-box:first-child {
    margin-top: 0
  }

  .tm-pro-ac-rb-body {
    min-height: 265px
  }

  .tm-pro-ac-eligible .large-6.columns:last-child>* {
    margin-left: 0
  }

  .tm-pro-ac-open-account h2 {
    font-size: 36px
  }

  .tm-pro-ac-open-account>div:first-child {
    text-align: left
  }

  .tm-pro-ac-open-account .row:nth-child(2) {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column-reverse
  }

  .tm-pro-ac-open-account .row:nth-child(2) .columns {
    float: none
  }

  .tm-pro-ac-open-account .row:nth-child(2) .large-5.columns {
    margin-top: 35px
  }

  .tm-pro-ac-features .tm-pro-ac-features-items div {
    width: 100%
  }

  .tm-pro-ac-features .tm-pro-ac-features-items {
    flex-wrap: wrap
  }

  .tm-pro-ac-requirements,
  .tm-pro-ac-requirements .tm-pro-ac-requirements-box:last-child {
    margin-bottom: 0
  }
}

@media screen and (max-width:450px) {
  ul.start-trading-ul h4 {
    margin-right: 0 !important;
    font-size: 28px !important
  }
}

@media all and (max-width:500px) {
  .Rtable--collapse {
    display: block
  }

  .Rtable--collapse>.Rtable-cell {
    width: 100% !important
  }

  .Rtable--collapse>.Rtable-cell--foot {
    margin-bottom: 1em
  }
}

.no-flexbox .Rtable {
  display: block
}

.no-flexbox .Rtable>.Rtable-cell {
  width: 100%
}

.no-flexbox .Rtable>.Rtable-cell--foot {
  margin-bottom: 1em
}

.cn_sidebar_slot {
  height: 80px;
  width: 80px;
  right: 0;
  background-color: #3c8193;
  background-color: rgba(60, 129, 147, .9);
  margin-top: 3px !important;
  padding-top: 10px;
  position: relative
}

.cn_sidebar_slot:first-child {
  margin-top: 0
}

.cn_sidebar_slot_container {
  position: relative
}

.cn_sidebar_slot_container a {
  text-decoration: none
}

.cn_sidebar {
  display: block;
  position: fixed;
  z-index: 2147483646 !important;
  right: 0;
  top: 50%;
  transform: translateY(-50%)
}

.sidebar_item_title {
  display: block;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #fff;
  padding-top: 5px;
  backface-visibility: hidden;
  transform: translateZ(0)
}

.cn_sidebar_slot img {
  max-width: 58%;
  text-align: center;
  margin: 0 auto;
  display: block
}

.cn_slot_last .cn_sidebar_slot img {
  max-width: 100%
}

.mobile_section_nav a.active,
.mobile_section_nav a:focus {
  border: none !important
}

body.ZHCN .breadcrumbs .homelink::after {
  content: "智汇"
}

@media screen and (max-width:768px) {
  .cn_sidebar_slot_container {
    display: none
  }

  .mobile_section_nav a {
    text-decoration: none;
    font-size: 11px
  }
}

.popup {
  display: inline;
  position: fixed;
  width: 500px;
  height: 230px;
  bottom: 20px;
  right: -500px;
  background-color: white;
  z-index: 1000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #7ea548
}

.header_popup {
  height: 50px;
  padding-top: 13px;
  text-align: center;
  color: black;
  font-weight: bold;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #7ea548
}

.content_popup {
  font-weight: normal;
  margin: 10px;
  margin-top: 20px;
  text-align: center;
  background-color: white
}

.content_popup_european {
  font-weight: normal;
  margin: 10px;
  text-align: center;
  background-color: white
}

.icon-right {
  position: absolute;
  right: 10px;
  margin-right: 10px;
  margin-top: -25px;
  cursor: pointer
}

.liverpool-logo img {
  object-fit: contain;
  margin: 0 auto
}

@media(max-width:800px) {
  .liverpool-logo {
    order: -1
  }

  .liverpool-logo img {
    max-width: 150px !important
  }
}

.ARAE .trustpilot-logo {
  margin-left: 0;
  margin-right: 20px
}

.tm-pro-invitations .content .left-panel,
.tm-pro-invitations .content .right-panel {
  flex-basis: 50%
}

.tm-pro-invitations .content .right-panel img {
  float: right
}

.no-padding {
  padding: 0 !important
}

.no-margin {
  margin: 0 !important
}

.mt-0 {
  margin-top: 0 !important
}

.pt-0 {
  padding-top: 0 !important
}

#sidetext {
  padding: 40px 5px !important
}

.fourbucket.hover,
.vertical-spacing.hover {
  width: 100%
}
