/* @import url("https://use.typekit.net/ych4kna.css"); */
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,700;1,9..40,400;1,9..40,500;1,9..40,700&display=swap");

/* line 9, ../sass/_base.scss */
html {
  box-sizing: border-box;
}

/* line 13, ../sass/_base.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 16, ../sass/_base.scss */
*:focus {
  outline: none;
  border: none;
}

/* line 20, ../sass/_base.scss */
a {
  text-decoration: none;
  border-bottom: none;
}

/* line 117, ../sass/_base.scss */
.c-blue {
  color: #21285a !important;
}

/* line 118, ../sass/_base.scss */
.c-ltBlue {
  color: #364c9f !important;
}

/* line 119, ../sass/_base.scss */
.c-white {
  color: #fff;
}

/* line 120, ../sass/_base.scss */
.c-ltGray {
  color: #f2f2f2 !important;
}

/* line 121, ../sass/_base.scss */
.c-gray {
  color: #bfbfbf !important;
}

/* line 122, ../sass/_base.scss */
.c-drkGray {
  color: #58595b !important;
}

/* line 125, ../sass/_base.scss */
.bdr-tWhite {
  border-top: 1px solid #fff;
}

/* line 126, ../sass/_base.scss */
.bdr-rWhite {
  border-right: 1px solid #fff;
}

/* line 127, ../sass/_base.scss */
.bdr-bWhite {
  border-bottom: 1px solid #fff;
}

/* line 128, ../sass/_base.scss */
.bdr-lWhite {
  border-left: 1px solid #fff;
}

/* line 129, ../sass/_base.scss */
.bdr-lBlue {
  border-left: 1px solid #21285a;
}

/* line 130, ../sass/_base.scss */
.bdr-lBlue4 {
  border-left: 4px solid #21285a;
}

/* line 131, ../sass/_base.scss */
.bdr-bLtGray {
  border-bottom: 1px solid #f2f2f2;
}

/* line 132, ../sass/_base.scss */
.bdr-rGray {
  border-right: 1px solid #bfbfbf;
}

/* line 184, ../sass/_base.scss */
.is-hidden {
  display: none !important;
}

/* line 185, ../sass/_base.scss */
.is-visible {
  display: inline-block !important;
}

/* line 187, ../sass/_base.scss */
.invisible {
  visibility: hidden;
}

/* line 188, ../sass/_base.scss */
.visible {
  visibility: visible;
}

/* line 190, ../sass/_base.scss */
.is-disabled {
  opacity: .45;
  pointer-events: none;
  cursor: default;
}

/* line 196, ../sass/_base.scss */
.is-disabledEVER {
  opacity: 1;
  pointer-events: none;
  cursor: not-allowed !important;
}

/* line 222, ../sass/_base.scss */
.l-mb1 {
  margin-bottom: 16px !important;
}

/* line 1, ../sass/_typography.scss */
em {
  font-style: italic;
}

/* @font-face {
  font-family: "HelveticaNS";
  src: url("fonts/helveticaneueltstd-roman-webfont.woff2") format("woff2"), url("fonts/helveticaneueltstd-roman-webfont.woff") format("woff"), url("fonts/helveticaneueltstd-roman-webfont.ttf") format("truetype"), url("fonts/helveticaneueltstd-roman-webfont.svg") format("svg");
}
@font-face {
  font-family: "HelvetiaNSI";
  src: url("fonts/helveticaneueltstd-it-webfont.woff2") format("woff2"), url("fonts/helveticaneueltstd-it-webfont.woff") format("woff"), url("fonts/helveticaneueltstd-it-webfont.ttf") format("truetype"), url("fonts/helveticaneueltstd-it-webfont.svg") format("svg");
}
@font-face {
  font-family: "HelvetiaNSB";
  src: url("fonts/helveticaneueltstd-bd-webfont.woff2") format("woff2"), url("fonts/helveticaneueltstd-bd-webfont.woff") format("woff"), url("fonts/helveticaneueltstd-bd-webfont.ttf") format("truetype"), url("fonts/helveticaneueltstd-bd-webfont.svg") format("svg"); */
/* } */
/* line 93, ../sass/_typography.scss */
.f-bold, a.cta {
  font-family: 'DM Sans', sans-serif;
  font-weight: bold !important;
  font-style: normal;
}

/* line 94, ../sass/_typography.scss */
.f-reg {
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
}

/* line 97, ../sass/_typography.scss */
.t-left {
  text-align: left;
}

/* line 98, ../sass/_typography.scss */
.t-center {
  text-align: center !important;
}

/* line 99, ../sass/_typography.scss */
.t-right {
  text-align: right;
}

/* line 100, ../sass/_typography.scss */
.t-base {
  font-size: 16px !important;
  line-height: 20px !important;
}

/* line 102, ../sass/_typography.scss */
.f-size10 {
  font-size: 10px;
  line-height: 12px;
}

/* line 103, ../sass/_typography.scss */
.f-size12 {
  font-size: 12px !important;
  line-height: 12px !important;
}

/* line 104, ../sass/_typography.scss */
.f-size14 {
  font-size: 14px !important;
  line-height: 14px !important;
}

/* line 105, ../sass/_typography.scss */
.f-size16 {
  font-size: 16px !important;
  line-height: 20px;
}

/* line 106, ../sass/_typography.scss */
.f-size18 {
  font-size: 18px !important;
}

/* line 107, ../sass/_typography.scss */
.f-size20 {
  font-size: 20px !important;
}

/* line 108, ../sass/_typography.scss */
.f-size22 {
  font-size: 22px !important;
}

/* line 109, ../sass/_typography.scss */
.f-size24 {
  font-size: 24px !important;
}

/* line 110, ../sass/_typography.scss */
.f-size28 {
  font-size: 28px !important;
}

/* line 111, ../sass/_typography.scss */
.f-size32 {
  font-size: 32px !important;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 111, ../sass/_typography.scss */
  .f-size32 {
    font-size: 18px !important;
  }
}

/* line 116, ../sass/_typography.scss */
.f-size36 {
  font-size: 36px !important;
}

/* line 117, ../sass/_typography.scss */
.f-size40 {
  font-size: 40px !important;
}

/* line 118, ../sass/_typography.scss */
.f-size48 {
  font-size: 48px !important;
}

/* line 119, ../sass/_typography.scss */
.f-size52 {
  font-size: 52px !important;
}

/* line 120, ../sass/_typography.scss */
.f-size60 {
  font-size: 60px !important;
}

/* line 121, ../sass/_typography.scss */
.f-size70 {
  font-size: 70px !important;
}

/* line 122, ../sass/_typography.scss */
.f-size80 {
  font-size: 80px !important;
}

/* line 123, ../sass/_typography.scss */
.f-size96 {
  font-size: 96px !important;
}

/* line 124, ../sass/_typography.scss */
.f-size120 {
  font-size: 120px !important;
}

/* line 126, ../sass/_typography.scss */
.f-l-height18 {
  line-height: 18px !important;
}

/* line 127, ../sass/_typography.scss */
.f-l-height20 {
  line-height: 20px !important;
}

/* line 128, ../sass/_typography.scss */
.f-l-height22 {
  line-height: 22px !important;
}

/* line 129, ../sass/_typography.scss */
.f-l-height24 {
  line-height: 24px !important;
}

/* line 130, ../sass/_typography.scss */
.f-l-height26 {
  line-height: 26px !important;
}

/* line 131, ../sass/_typography.scss */
.f-l-height28 {
  line-height: 28px !important;
}

/* line 132, ../sass/_typography.scss */
.f-l-height30 {
  line-height: 30px !important;
}

/* line 133, ../sass/_typography.scss */
.f-l-height32 {
  line-height: 32px !important;
}

/* line 134, ../sass/_typography.scss */
.f-l-height36 {
  line-height: 36px !important;
}

/* line 135, ../sass/_typography.scss */
.f-l-height40 {
  line-height: 40px !important;
}

/* line 136, ../sass/_typography.scss */
.f-l-height50 {
  line-height: 50px !important;
}

/* line 137, ../sass/_typography.scss */
.f-l-height60 {
  line-height: 60px !important;
}

/* line 138, ../sass/_typography.scss */
.f-l-height70 {
  line-height: 70px !important;
}

/* line 139, ../sass/_typography.scss */
.f-l-height72 {
  line-height: 72px !important;
}

/* line 140, ../sass/_typography.scss */
.f-l-height80 {
  line-height: 80px !important;
}

/* line 141, ../sass/_typography.scss */
.f-l-height96 {
  line-height: 96px !important;
}

/* line 142, ../sass/_typography.scss */
.f-l-height120 {
  line-height: 120px !important;
}

/* line 145, ../sass/_typography.scss */
.center {
  text-align: center !important;
}

/* line 146, ../sass/_typography.scss */
.f-bold, a.cta {
  font-weight: bold !important;
}

/* line 147, ../sass/_typography.scss */
.f-reg {
  font-weight: normal !important;
}

/* line 148, ../sass/_typography.scss */
.f-latReg {
  font-family: 'DM Sans', sans-serif;
}

/* line 149, ../sass/_typography.scss */
.f-SSP {
  font-family: 'DM Sans', sans-serif;
  font-weight: 400 !important;
  color: #21285a;
}

/* line 150, ../sass/_typography.scss */
.f-SSP-B {
  font-family: 'DM Sans', sans-serif;
  font-weight: 700 !important;
  color: #21285a;
}

/* line 151, ../sass/_typography.scss */
.date {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 153, ../sass/_typography.scss */
strong.block {
  display: block;
}

/* line 157, ../sass/_typography.scss */
#headerContain #headerContent a#indexMenu, #headerContain #headerContent a#menu, #headerContain #headerContent a#indexLogIn, #headerContain #headerContent a#logIn, #headerContain #headerContent a#beamerBox {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 48px;
  line-height: 3rem;
  color: #21285a;
  text-align: right;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
/* line 164, ../sass/_typography.scss */
#headerContain #headerContent a#indexMenu:hover, #headerContain #headerContent a#menu:hover, #headerContain #headerContent a#indexLogIn:hover, #headerContain #headerContent a#logIn:hover, #headerContain #headerContent a#beamerBox:hover {
  color: #21285a;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 157, ../sass/_typography.scss */
  #headerContain #headerContent a#indexMenu, #headerContain #headerContent a#menu, #headerContain #headerContent a#indexLogIn, #headerContain #headerContent a#logIn, #headerContain #headerContent a#beamerBox {
    font-size: 16px;
    font-size: 1rem;
    line-height: 48px;
    line-height: 3rem;
    color: #fff;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
  }
}
/* line 171, ../sass/_typography.scss */
#headerContain #headerContent a#menu, #headerContain #headerContent a#logIn, #headerContain #headerContent a#beamerBox {
  color: #fff;
}

/* line 179, ../sass/_typography.scss */
#drawer menu a#up, #drawer menu a#down {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 182, ../sass/_typography.scss */
#drawer menu a#close {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: right;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* line 185, ../sass/_typography.scss */
#drawer menu a#close:after {
  content: 'X';
  margin-left: 10px;
}
/* line 193, ../sass/_typography.scss */
#drawer ul#siteNav li a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 200, ../sass/_typography.scss */
#drawer ul#siteNav li ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 211, ../sass/_typography.scss */
#hero h1.tag {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 211, ../sass/_typography.scss */
  #hero h1.tag {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem;
    color: #fff;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}
/* line 217, ../sass/_typography.scss */
#hero h2.tag {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 217, ../sass/_typography.scss */
  #hero h2.tag {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem;
    color: #fff;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}

/* line 228, ../sass/_typography.scss */
#circlesContain a {
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 230, ../sass/_typography.scss */
#circlesContain a:hover {
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 239, ../sass/_typography.scss */
#circlesContain ul.ch-grid li .ch-item .ch-info .ch-info-front h3 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  text-decoration: none;
}
/* line 247, ../sass/_typography.scss */
#circlesContain ul.ch-grid li .ch-item .ch-info .ch-info-back h3 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #52b848;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
  font-weight: bold;
  text-decoration: none;
}

/* line 262, ../sass/_typography.scss */
#circleTextContain #circleTextContent h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 265, ../sass/_typography.scss */
#circleTextContain #circleTextContent h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-style: italic;
}
/* line 269, ../sass/_typography.scss */
#circleTextContain #circleTextContent p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 271, ../sass/_typography.scss */
#circleTextContain #circleTextContent p a {
  color: #21285a;
  text-decoration: none;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 277, ../sass/_typography.scss */
  #circleTextContain #circleTextContent div h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #21285a;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}

/* line 287, ../sass/_typography.scss */
#sliderContain h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 287, ../sass/_typography.scss */
  #sliderContain h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #21285a;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 1rem !important;
  }
}

/* line 297, ../sass/_typography.scss */
#testimonialContain h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 300, ../sass/_typography.scss */
#testimonialContain p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 302, ../sass/_typography.scss */
#testimonialContain p a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 306, ../sass/_typography.scss */
#testimonialContain p.disc {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 310, ../sass/_typography.scss */
#testimonialContain #testimonialContent h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 310, ../sass/_typography.scss */
  #testimonialContain #testimonialContent h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #fff;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}
/* line 318, ../sass/_typography.scss */
#testimonialContain #testimonialContent #quote div p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 325, ../sass/_typography.scss */
#testimonialContain #testimonialContent #name .name {
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 328, ../sass/_typography.scss */
#testimonialContain #testimonialContent #name p.city {
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 337, ../sass/_typography.scss */
#custTestContain h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 340, ../sass/_typography.scss */
#custTestContain p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 342, ../sass/_typography.scss */
#custTestContain p a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 344, ../sass/_typography.scss */
#custTestContain p a.whiteOpen {
  float: left;
  background: #fff;
  border: 1px solid #fff;
  padding: 1rem 2rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  transition: all 250ms ease-in;
}
/* line 351, ../sass/_typography.scss */
#custTestContain p a.whiteOpen:hover {
  border: 1px solid #fff;
  background: #21285a;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 358, ../sass/_typography.scss */
#custTestContain p.custQuote {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-style: italic;
}
/* line 363, ../sass/_typography.scss */
#custTestContain a.rml {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 366, ../sass/_typography.scss */
#custTestContain p.disc {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 372, ../sass/_typography.scss */
#statsContain #statsContent h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 375, ../sass/_typography.scss */
#statsContain #statsContent .stat {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 377, ../sass/_typography.scss */
#statsContain #statsContent .stat span.number {
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  line-height: 3rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 386, ../sass/_typography.scss */
#currentFeedsContain #currentFeedsContent h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 389, ../sass/_typography.scss */
#currentFeedsContain #currentFeedsContent h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 392, ../sass/_typography.scss */
#currentFeedsContain #currentFeedsContent p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 396, ../sass/_typography.scss */
#currentFeedsContain #currentFeedsContent ul.socFeed li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 398, ../sass/_typography.scss */
#currentFeedsContain #currentFeedsContent ul.socFeed li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

/* line 409, ../sass/_typography.scss */
#contactContain #contactContent h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 412, ../sass/_typography.scss */
#contactContain #contactContent h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 416, ../sass/_typography.scss */
#contactContain #contactContent .address h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 420, ../sass/_typography.scss */
#contactContain #contactContent .address ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 422, ../sass/_typography.scss */
#contactContain #contactContent .address ul li span {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
}
/* line 430, ../sass/_typography.scss */
#contactContain #contactContent form h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 435, ../sass/_typography.scss */
#contactContain #contactContent .department h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 439, ../sass/_typography.scss */
#contactContain #contactContent .department ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 441, ../sass/_typography.scss */
#contactContain #contactContent .department ul li span {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
}
/* line 445, ../sass/_typography.scss */
#contactContain #contactContent .department ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-weight: bold;
}

/* line 458, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent h2 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 462, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent .fx_address h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 466, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent .fx_address ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 468, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent .fx_address ul li span {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
}
/* line 476, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent form h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 481, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent .fx_department h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 485, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent .fx_department ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 487, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent .fx_department ul li span {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  font-weight: bold;
}
/* line 491, ../sass/_typography.scss */
#fx_contactContain #fx_contactContent .fx_department ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  font-weight: bold;
}

/* line 504, ../sass/_typography.scss */
#mainContain #mainContent h1 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 507, ../sass/_typography.scss */
#mainContain #mainContent h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 509, ../sass/_typography.scss */
#mainContain #mainContent h2 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
}
/* line 513, ../sass/_typography.scss */
#mainContain #mainContent h2.mb {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 517, ../sass/_typography.scss */
#mainContain #mainContent p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 519, ../sass/_typography.scss */
#mainContain #mainContent p a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 522, ../sass/_typography.scss */
#mainContain #mainContent p.lrg {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 527, ../sass/_typography.scss */
#mainContain #mainContent ul.full li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 529, ../sass/_typography.scss */
#mainContain #mainContent ul.full li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 535, ../sass/_typography.scss */
#mainContain #mainContent p.CTA {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 539, ../sass/_typography.scss */
#mainContain #mainContent .product h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 542, ../sass/_typography.scss */
#mainContain #mainContent .product p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 544, ../sass/_typography.scss */
#mainContain #mainContent .product p span {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 548, ../sass/_typography.scss */
#mainContain #mainContent .product p.desc {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 551, ../sass/_typography.scss */
#mainContain #mainContent .product p.disc {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 12px;
  line-height: 0.75rem;
  color: #58595b;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 555, ../sass/_typography.scss */
#mainContain #mainContent .product p a {
  color: #364c9f;
}
/* line 559, ../sass/_typography.scss */
#mainContain #mainContent .product p.feature {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 562, ../sass/_typography.scss */
#mainContain #mainContent .product ul {
  text-align: left;
}
/* line 564, ../sass/_typography.scss */
#mainContain #mainContent .product ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 566, ../sass/_typography.scss */
#mainContain #mainContent .product ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* line 572, ../sass/_typography.scss */
#mainContain #mainContent .product button.demo {
  width: 80%;
  margin: 8px auto;
}
/* line 578, ../sass/_typography.scss */
#mainContain #mainContent .datafeed h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 581, ../sass/_typography.scss */
#mainContain #mainContent .datafeed p.feature {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 584, ../sass/_typography.scss */
#mainContain #mainContent .datafeed ul {
  text-align: left;
}
/* line 586, ../sass/_typography.scss */
#mainContain #mainContent .datafeed ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #58595b;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 588, ../sass/_typography.scss */
#mainContain #mainContent .datafeed ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #58595b;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
/* line 594, ../sass/_typography.scss */
#mainContain #mainContent .datafeed ul li a:hover {
  color: #52b848;
}
/* line 598, ../sass/_typography.scss */
#mainContain #mainContent .datafeed ul li span.cm {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #58595b;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 605, ../sass/_typography.scss */
#mainContain #mainContent .fcm a.funding {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #52b848;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 612, ../sass/_typography.scss */
#mainContain #mainContent .fcm ul li a:hover {
  color: #52b848;
}
/* line 621, ../sass/_typography.scss */
#mainContain #mainContent .exchange p a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 628, ../sass/_typography.scss */
#mainContain #mainContent .tool h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 631, ../sass/_typography.scss */
#mainContain #mainContent .tool p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 633, ../sass/_typography.scss */
#mainContain #mainContent .tool p a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* line 640, ../sass/_typography.scss */
#mainContain #mainContent .edu span.h2 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 643, ../sass/_typography.scss */
#mainContain #mainContent .edu span.h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 646, ../sass/_typography.scss */
#mainContain #mainContent .edu a.h2 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 649, ../sass/_typography.scss */
#mainContain #mainContent .edu a.h2:hover {
  text-decoration: underline;
}
/* line 653, ../sass/_typography.scss */
#mainContain #mainContent .edu span.p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 656, ../sass/_typography.scss */
#mainContain #mainContent .resources h3 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 659, ../sass/_typography.scss */
#mainContain #mainContent .resources p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 661, ../sass/_typography.scss */
#mainContain #mainContent .resources p a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 667, ../sass/_typography.scss */
#mainContain #mainContent.platform h1 {
  font-size: 64px;
  font-size: 4rem;
  line-height: 80px;
  line-height: 5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 669, ../sass/_typography.scss */
#mainContain #mainContent.platform h1 span {
  color: #364c9f;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 667, ../sass/_typography.scss */
  #mainContain #mainContent.platform h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #21285a;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}
/* line 674, ../sass/_typography.scss */
#mainContain #mainContent.platform h2.next {
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 677, ../sass/_typography.scss */
#mainContain #mainContent.platform h2.why {
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 680, ../sass/_typography.scss */
#mainContain #mainContent.platform p#intro {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 684, ../sass/_typography.scss */
#mainContain #mainContent.platform .step span.number {
  font-size: 64px;
  font-size: 4rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 686, ../sass/_typography.scss */
#mainContain #mainContent.platform .step span.number:before {
  content: 'STEP ';
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 692, ../sass/_typography.scss */
#mainContain #mainContent.platform .step p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 696, ../sass/_typography.scss */
#mainContain #mainContent.platform .action {
  text-align: center;
}
/* line 698, ../sass/_typography.scss */
#mainContain #mainContent.platform .action p a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 48px;
  line-height: 3rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}
/* line 704, ../sass/_typography.scss */
#mainContain #mainContent.platform .action p a:hover {
  background: #364c9f;
  color: #fff;
}
/* line 709, ../sass/_typography.scss */
#mainContain #mainContent.platform p.whyText {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 711, ../sass/_typography.scss */
#mainContain #mainContent.platform p.whyText strong {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 717, ../sass/_typography.scss */
#mainContain #mainContent.platform .copy h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 720, ../sass/_typography.scss */
#mainContain #mainContent.platform .copy p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 722, ../sass/_typography.scss */
#mainContain #mainContent.platform .copy p a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 729, ../sass/_typography.scss */
#mainContain #mainContent.platform .thFeature h3 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 733, ../sass/_typography.scss */
#mainContain #mainContent.platform .thFeature p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 735, ../sass/_typography.scss */
#mainContain #mainContent.platform .thFeature p a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 746, ../sass/_typography.scss */
.step span.number {
  font-size: 64px;
  font-size: 4rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 748, ../sass/_typography.scss */
.step span.number:before {
  content: 'STEP ';
  display: block;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 754, ../sass/_typography.scss */
.step p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-align: center !important;
}

/* line 761, ../sass/_typography.scss */
a .action span.iconInfo {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 64px;
  line-height: 4rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}
/* line 767, ../sass/_typography.scss */
a .action span.iconInfo:hover {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 64px;
  line-height: 4rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 774, ../sass/_typography.scss */
.platform_info h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 777, ../sass/_typography.scss */
.platform_info p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 783, ../sass/_typography.scss */
.thFeature h3 a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 787, ../sass/_typography.scss */
.thFeature p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 789, ../sass/_typography.scss */
.thFeature p a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 796, ../sass/_typography.scss */
.standardHeroContain h1 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 64px;
  line-height: 4rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 796, ../sass/_typography.scss */
  .standardHeroContain h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #21285a;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}
/* line 802, ../sass/_typography.scss */
.standardHeroContain h2 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 802, ../sass/_typography.scss */
  .standardHeroContain h2 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
    color: #21285a;
    text-align: left;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
  }
}

/* line 811, ../sass/_typography.scss */
#OEC_Hero h1 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 818, ../sass/_typography.scss */
.standardBodyContain article h1 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 44px;
  line-height: 2.75rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 821, ../sass/_typography.scss */
.standardBodyContain article h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 822, ../sass/_typography.scss */
.standardBodyContain article h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 823, ../sass/_typography.scss */
.standardBodyContain article p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #58595b;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 825, ../sass/_typography.scss */
.standardBodyContain article p a {
  color: #364c9f;
  text-decoration: underline;
}
/* line 829, ../sass/_typography.scss */
.standardBodyContain article p strong {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 834, ../sass/_typography.scss */
.standardBodyContain article ul li {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 836, ../sass/_typography.scss */
.standardBodyContain article ul li a {
  color: #364c9f;
  text-decoration: none;
}
/* line 840, ../sass/_typography.scss */
.standardBodyContain article ol li {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  padding-top: .5rem;
}
/* line 843, ../sass/_typography.scss */
.standardBodyContain article ol li:before {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 34px;
  line-height: 2.125rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 846, ../sass/_typography.scss */
.standardBodyContain article ol li span.intro {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34px;
  line-height: 2.125rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 853, ../sass/_typography.scss */
.standardBodyContain article.full a#invest {
  font-size: 32px;
  font-size: 2rem;
  line-height: 48px;
  line-height: 3rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 857, ../sass/_typography.scss */
.standardBodyContain article.full ul.sitemap li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 859, ../sass/_typography.scss */
.standardBodyContain article.full ul.sitemap li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  -webkit-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
/* line 864, ../sass/_typography.scss */
.standardBodyContain article.full ul.sitemap li a:hover {
  color: #364c9f;
}
/* line 868, ../sass/_typography.scss */
.standardBodyContain article.full ul.sitemap li.header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 870, ../sass/_typography.scss */
.standardBodyContain article.full ul.sitemap li.header a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-transition: color 250ms ease;
  -o-transition: color 250ms ease;
  transition: color 250ms ease;
}
/* line 875, ../sass/_typography.scss */
.standardBodyContain article.full ul.sitemap li.header a:hover {
  color: #364c9f;
}
/* line 885, ../sass/_typography.scss */
.standardBodyContain aside h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 888, ../sass/_typography.scss */
.standardBodyContain aside h3 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 894, ../sass/_typography.scss */
.standardBodyContain aside ul.shortDesc li a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* line 898, ../sass/_typography.scss */
.standardBodyContain aside ul.shortDesc li span {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 34.4px;
  line-height: 2.15rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 905, ../sass/_typography.scss */
.standardBodyContain aside ul.longDesc li a {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 907, ../sass/_typography.scss */
.standardBodyContain aside ul.longDesc li a:hover {
  color: #21285a;
}

/* line 920, ../sass/_typography.scss */
#footerContain #footerContent div ul {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 922, ../sass/_typography.scss */
#footerContain #footerContent div ul li {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 924, ../sass/_typography.scss */
#footerContain #footerContent div ul li.header, #footerContain #footerContent div ul li.header a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 927, ../sass/_typography.scss */
#footerContain #footerContent div ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* line 933, ../sass/_typography.scss */
#footerContain #footerContent div.disc p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 935, ../sass/_typography.scss */
#footerContain #footerContent div.disc p a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}
/* line 938, ../sass/_typography.scss */
#footerContain #footerContent div.disc p a:hover {
  text-decoration: underline;
}

/* line 948, ../sass/_typography.scss */
#supportNew h1 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 951, ../sass/_typography.scss */
#supportNew #supportSearch {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 8, ../sass/TradeStation.scss */
.b-ltGray {
  background: #f2f2f2;
}

/* line 9, ../sass/TradeStation.scss */
.bdr-blue {
  border: 1px solid #21285a;
}

/* line 10, ../sass/TradeStation.scss */
a.cta {
  display: inline-block;
  background: #21285a;
  padding: 1rem;
  color: #ffffff !important;
  border: 1px solid #21285a;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  transition: all 250ms ease-in;
  margin-bottom: 2rem;
}
/* line 23, ../sass/TradeStation.scss */
a.cta:hover {
  border: 1px solid #21285a;
  background: #fff;
  color: #21285a !important;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 10, ../sass/TradeStation.scss */
  a.cta {
    width: 100%;
  }
}

/* line 34, ../sass/TradeStation.scss */
section.ts {
  background-color: #000002;
}

@media (min-width: 300px) and (max-width: 600px) {
  /* line 37, ../sass/TradeStation.scss */
  .m-center {
    text-align: center !important;
  }
}

/* line 42, ../sass/TradeStation.scss */
a.ltBlueOpen {
  border: 1px solid #fff;
  background: #364c9f;
  padding: 16px 16px 16px 16px;
  padding: 1rem 1rem 1rem 1rem;
  -webkit-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
  float: left;
  color: #fff;
  text-decoration: none;
  -moz-box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.8) ;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
/* line 169, ../sass/_base.scss */
a.ltBlueOpen:hover {
  border: 1px solid #fff;
  background: #364c9f;
}
/* line 51, ../sass/TradeStation.scss */
a.ltBlueOpen:hover {
  -moz-box-shadow: 0px 2px 3.8px 0.2px rgba(0, 0, 0, 0.3) ;
  -webkit-box-shadow: 0px 2px 3.8px 0.2px rgba(0, 0, 0, 0.3) ;
  box-shadow: 0px 2px 3.8px 0.2px rgba(0, 0, 0, 0.3) ;
}

/* line 56, ../sass/TradeStation.scss */
a.dBlueOpen {
  border: 1px solid #fff;
  background: #21285a;
  padding: 16px 16px 16px 16px;
  padding: 1rem 1rem 1rem 1rem;
  -webkit-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
  float: left;
  color: #fff;
  text-decoration: none;
  -moz-box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.75px 0.25px rgba(0, 0, 0, 0.8) ;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
/* line 169, ../sass/_base.scss */
a.dBlueOpen:hover {
  border: 1px solid #fff;
  background: #21285a;
}
/* line 65, ../sass/TradeStation.scss */
a.dBlueOpen:hover {
  -moz-box-shadow: 0px 2px 3.8px 0.2px rgba(0, 0, 0, 0.3) ;
  -webkit-box-shadow: 0px 2px 3.8px 0.2px rgba(0, 0, 0, 0.3) ;
  box-shadow: 0px 2px 3.8px 0.2px rgba(0, 0, 0, 0.3) ;
}

/* line 69, ../sass/TradeStation.scss */
a.account {
  border: 1px solid #fff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  background: #364c9f;
  margin: 1rem 1rem 1rem 0;
  padding: 1rem 1.5rem;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
/* line 78, ../sass/TradeStation.scss */
a.account + a.account {
  margin-right: 0;
  background: #52b848;
}
/* line 81, ../sass/TradeStation.scss */
a.account + a.account:hover {
  background: none;
  border: 1px solid #52b848;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #52b848;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 87, ../sass/TradeStation.scss */
a.account:hover {
  background: none;
  border: 1px solid #364c9f;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 93, ../sass/TradeStation.scss */
section.rithmicBG {
  background-color: #08437b;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF08437B', endColorstr='#FF032541');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NDM3YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzMjU0MSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-radial-gradient(center, ellipse cover, #08437b 0%, #032541 100%);
  background-image: -webkit-radial-gradient(center, ellipse cover, #08437b 0%, #032541 100%);
  background-image: radial-gradient(ellipse cover at center, #08437b 0%, #032541 100%);
}

/* line 98, ../sass/TradeStation.scss */
#TS_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 450px;
}
/* line 102, ../sass/TradeStation.scss */
#TS_Hero.platform {
  background: url(/img/TradeStation/TS_Platform_hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 106, ../sass/TradeStation.scss */
#TS_Hero.web {
  background: url(/img/TradeStation/TS_Web_hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 110, ../sass/TradeStation.scss */
#TS_Hero.mobile {
  background: url(/img/TradeStation/TS_Mobile_hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 114, ../sass/TradeStation.scss */
#TS_Hero.why {
  background: url(/img/TradeStation/TS_Why-Clear_hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 118, ../sass/TradeStation.scss */
#TS_Hero.execution {
  background: url(/img/TradeStation/TS_Order-Execution_hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 122, ../sass/TradeStation.scss */
#TS_Hero.data {
  background: url(/img/TradeStation/TS_Market-Data_hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 126, ../sass/TradeStation.scss */
#TS_Hero.award {
  background: url(/img/TradeStation/TS_Award_hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 130, ../sass/TradeStation.scss */
#TS_Hero h1 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 133, ../sass/TradeStation.scss */
#TS_Hero h2 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 17rem 0 0 7rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 140, ../sass/TradeStation.scss */
#OEC_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 450px;
}
/* line 144, ../sass/TradeStation.scss */
#OEC_Hero.markets {
  background: url(/img/GAIN/OEC_Hero.jpg) center top no-repeat;
  background-size: cover;
}
/* line 148, ../sass/TradeStation.scss */
#OEC_Hero.iBroker {
  background: url(/img/GAIN/OEC_iBroker.jpg) center top no-repeat;
  background-size: cover;
}
/* line 152, ../sass/TradeStation.scss */
#OEC_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 144px 0px 32px 16px;
  margin: 9rem 0rem 2rem 1rem;
}
/* line 156, ../sass/TradeStation.scss */
#OEC_Hero p {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 0px 16px;
  margin: 0rem 0rem 0rem 1rem;
  clear: both;
}
/* line 160, ../sass/TradeStation.scss */
#OEC_Hero p a.cta {
  background-color: #364c9f;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF364C9F', endColorstr='#FF21285A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NGM5ZiIvPjxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMjEyODVhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #364c9f), color-stop(73%, #21285a));
  background-image: -moz-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: -webkit-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: linear-gradient(to bottom, #364c9f 0%, #21285a 73%);
  border: 2px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  cursor: pointer;
  -webkit-transition: background-color .7s;
  -o-transition: background-color .7s;
  transition: background-color .7s;
  display: inline-block;
  padding: 8px 32px;
  padding: 0.5rem 2rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 26px;
  font-size: 1.625rem;
  color: #fff;
  text-decoration: none;
}
/* line 155, ../sass/_base.scss */
#OEC_Hero p a.cta:hover {
  background-color: #21285a;
  background-image: none;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
}

/* line 166, ../sass/TradeStation.scss */
#Firetip_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 300px;
  padding-left: 35%;
}
/* line 171, ../sass/TradeStation.scss */
#Firetip_Hero.main {
  background: #ffffff url(/img/Firetip/Firetip_Hero.jpg) left center no-repeat;
  background-size: auto 250px;
}
/* line 174, ../sass/TradeStation.scss */
#Firetip_Hero.main h1 {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: right;
  margin: 2rem 0 0 0;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 179, ../sass/TradeStation.scss */
#Firetip_Hero.main ul.tri {
  margin-bottom: 1rem;
  margin-right: 0;
}
/* line 184, ../sass/TradeStation.scss */
#Firetip_Hero.freeTrial {
  background: #ffffff url(/img/Firetip/Firetip_Trial_Hero.jpg) center center no-repeat;
  padding-left: 0;
  background-size: cover;
}
/* line 188, ../sass/TradeStation.scss */
#Firetip_Hero.freeTrial h1, #Firetip_Hero.freeTrial p {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}

/* line 193, ../sass/TradeStation.scss */
#TT_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/TT/TTHero.jpg) center center no-repeat;
  background-size: auto 100%;
}
/* line 199, ../sass/TradeStation.scss */
#TT_Hero h1 {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  line-height: 3rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin: 32px 0px 16px 0px;
  margin: 2rem 0rem 1rem 0rem;
}
/* line 204, ../sass/TradeStation.scss */
#TT_Hero h2 {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 32px;
  font-size: 2rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
}
/* line 208, ../sass/TradeStation.scss */
#TT_Hero h2.half {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
}
/* line 213, ../sass/TradeStation.scss */
#TT_Hero p {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px;
  margin: 0rem;
  clear: both;
}
/* line 217, ../sass/TradeStation.scss */
#TT_Hero p.half {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
}
/* line 221, ../sass/TradeStation.scss */
#TT_Hero p a.cta {
  background-color: #364c9f;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF364C9F', endColorstr='#FF21285A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NGM5ZiIvPjxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMjEyODVhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #364c9f), color-stop(73%, #21285a));
  background-image: -moz-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: -webkit-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: linear-gradient(to bottom, #364c9f 0%, #21285a 73%);
  border: 2px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  cursor: pointer;
  -webkit-transition: background-color .7s;
  -o-transition: background-color .7s;
  transition: background-color .7s;
  display: inline-block;
  padding: 8px 32px;
  padding: 0.5rem 2rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 26px;
  font-size: 1.625rem;
  color: #fff;
  text-decoration: none;
}
/* line 155, ../sass/_base.scss */
#TT_Hero p a.cta:hover {
  background-color: #21285a;
  background-image: none;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
}
/* line 225, ../sass/TradeStation.scss */
#TT_Hero.Hosting {
  background: url(/img/TT/TT_Hosting_Hero.jpg) center bottom no-repeat;
  background-size: auto 100%;
  height: 425px;
}
/* line 230, ../sass/TradeStation.scss */
#TT_Hero.TT_Platform {
  background: url(/img/TT/TT_Platform_BG.jpg) center bottom no-repeat;
  background-size: auto 100%;
  height: 400px;
}
/* line 237, ../sass/TradeStation.scss */
#TT_Hero.TT_Platform p {
  width: 66.19916%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
  clear: both;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 242, ../sass/TradeStation.scss */
#TT_Hero.TT_Platform p:last-of-type {
  margin-bottom: 0;
}
/* line 247, ../sass/TradeStation.scss */
#TT_Hero.data {
  background: url(/img/TT/TT_Data_Hero.jpg) center center no-repeat;
  background-size: auto 100%;
  height: 320px;
}
/* line 251, ../sass/TradeStation.scss */
#TT_Hero.data h1 {
  margin: 80px 0px 16px 0px;
  margin: 5rem 0rem 1rem 0rem;
}
/* line 254, ../sass/TradeStation.scss */
#TT_Hero.data p {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  clear: both;
}
/* line 261, ../sass/TradeStation.scss */
#TT_Hero.options {
  background: url(/img/TT/TT_Options_Hero.jpg) center center no-repeat;
  background-size: auto 100%;
  height: 320px;
}
/* line 265, ../sass/TradeStation.scss */
#TT_Hero.options h1 {
  margin: 48px 0px 16px 0px;
  margin: 3rem 0rem 1rem 0rem;
}
/* line 268, ../sass/TradeStation.scss */
#TT_Hero.options h2 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
}
/* line 272, ../sass/TradeStation.scss */
#TT_Hero.options p {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  clear: both;
}

/* line 281, ../sass/TradeStation.scss */
#Rithmic_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/Rithmic/Rithmic-Third-Party-Hero.png) center center no-repeat;
  background-size: auto 100%;
}
/* line 287, ../sass/TradeStation.scss */
#Rithmic_Hero #Rithmic_Logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 32px 0px 16px 0px;
  margin: 2rem 0rem 1rem 0rem;
  height: 75px;
  background: url(/img/Rithmic/Rithmic-Logo.png) left center no-repeat;
  background-size: auto 100%;
}
/* line 295, ../sass/TradeStation.scss */
#Rithmic_Hero p {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 302, ../sass/TradeStation.scss */
#RTrader_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/Rithmic/Rithmic-RTrader-Pro-Hero.png) center center no-repeat;
  background-size: auto 100%;
}
/* line 308, ../sass/TradeStation.scss */
#RTrader_Hero #RTrader_Logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 32px 0px 16px 0px;
  margin: 2rem 0rem 1rem 0rem;
  height: 75px;
  background: url(/img/Rithmic/RTraderPro-Logo.png) left center no-repeat;
  background-size: auto 100%;
}
/* line 316, ../sass/TradeStation.scss */
#RTrader_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 322, ../sass/TradeStation.scss */
#RTrader_Hero h2 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 330, ../sass/TradeStation.scss */
#mdCloud_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 350px;
  background: url(/img/MDCloud/MDCloud_Hero.png) right center no-repeat;
  background-size: auto 350px;
}
/* line 336, ../sass/TradeStation.scss */
#mdCloud_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  padding-top: 80px;
  padding-top: 5rem;
  margin-top: 48px;
  margin-top: 3rem;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  background: url(/img/PlatformLogos/MarketDelta_Cloud.png) left top no-repeat;
}

/* line 345, ../sass/TradeStation.scss */
#mdDesktop_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 400px;
  background: url(/img/MDDesktop/MDDesktop-Hero.jpg) right center no-repeat;
  background-size: cover;
}
/* line 351, ../sass/TradeStation.scss */
#mdDesktop_Hero h1 {
  padding: 4rem 0 1rem 0;
  margin-top: 3rem;
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-text-shadow: 2px 2px 2px black;
  -moz-text-shadow: 2px 2px 2px black;
  -ms-text-shadow: 2px 2px 2px black;
  -o-text-shadow: 2px 2px 2px black;
  text-shadow: 2px 2px 2px black;
  background: url("/img/PlatformLogos/MarketDelta_Desktop_White.png") left top no-repeat;
  background-size: auto 2.5rem;
}

/* line 366, ../sass/TradeStation.scss */
#MT4_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 540px;
  background: url(/img/MT4/MT4_Hero.png) center center no-repeat;
  background-size: 100% auto;
}
/* line 372, ../sass/TradeStation.scss */
#MT4_Hero h1 {
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 100px;
  margin-top: 50px;
  background: url(/img/MT4/MT4_Logo.png) left center no-repeat;
  background-size: 100% auto;
}

/* line 382, ../sass/TradeStation.scss */
#MT4_iOS_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 540px;
  background: url(/img/MT4/MT4_iOS_Hero.png) 75% center no-repeat;
  background-size: auto 80%;
}
/* line 388, ../sass/TradeStation.scss */
#MT4_iOS_Hero h1 {
  width: 74.64937%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 100px;
  margin-top: 6rem;
  margin-bottom: 2rem;
  background: url(/img/MT4/MT4_Logo.png) left center no-repeat;
  background-size: auto 100px;
}
/* line 397, ../sass/TradeStation.scss */
#MT4_iOS_Hero h2 {
  width: 83.09958%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 1rem;
}

/* line 404, ../sass/TradeStation.scss */
#MT4_Droid_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 540px;
  background: url(/img/MT4/MT4_Droid_Hero.png) 75% center no-repeat;
  background-size: auto 80%;
}
/* line 410, ../sass/TradeStation.scss */
#MT4_Droid_Hero h1 {
  width: 74.64937%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 100px;
  margin-top: 6rem;
  margin-bottom: 2rem;
  background: url(/img/MT4/MT4_Logo.png) left center no-repeat;
  background-size: auto 100px;
}
/* line 419, ../sass/TradeStation.scss */
#MT4_Droid_Hero h2 {
  width: 83.09958%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 1rem;
}

/* line 426, ../sass/TradeStation.scss */
#MT4_OSX_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
}
/* line 429, ../sass/TradeStation.scss */
#MT4_OSX_Hero h1 {
  width: 74.64937%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 100px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  background: url(/img/MT4/MT4_Logo.png) left center no-repeat;
  background-size: auto 100px;
}
/* line 438, ../sass/TradeStation.scss */
#MT4_OSX_Hero h2 {
  width: 83.09958%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 1rem;
}

/* line 445, ../sass/TradeStation.scss */
#MT5_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 500px;
  background: url(/img/MT5/MT5_Hero.png) center bottom no-repeat;
  background-size: auto 350px;
  margin-bottom: 2rem;
}
/* line 452, ../sass/TradeStation.scss */
#MT5_Hero h1 {
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 100px;
  margin-top: 30px;
  background: url(/img/MT5/MT5_Logo.png) left center no-repeat;
  background-size: 100% auto;
}

/* line 461, ../sass/TradeStation.scss */
#CTS_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 400px;
  background: url(/img/CTS/CTS_Hero.jpg) center bottom no-repeat;
  background-size: cover;
}
/* line 467, ../sass/TradeStation.scss */
#CTS_Hero h1 {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  padding-top: 5rem;
  background: url(/img/CTS/CTS_Logo.png) left top no-repeat;
  background-size: auto 4rem;
  margin: 48px 0px 16px 16px;
  margin: 3rem 0rem 1rem 1rem;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  line-height: 3rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 475, ../sass/TradeStation.scss */
#CTS_Hero p {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 48px 16px;
  margin: 0rem 0rem 3rem 1rem;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  clear: both;
}
/* line 480, ../sass/TradeStation.scss */
#CTS_Hero p:last-of-type {
  margin-bottom: 0;
}
/* line 483, ../sass/TradeStation.scss */
#CTS_Hero p a.cta {
  background-color: #364c9f;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF364C9F', endColorstr='#FF21285A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NGM5ZiIvPjxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMjEyODVhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #364c9f), color-stop(73%, #21285a));
  background-image: -moz-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: -webkit-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: linear-gradient(to bottom, #364c9f 0%, #21285a 73%);
  border: 2px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  cursor: pointer;
  -webkit-transition: background-color .7s;
  -o-transition: background-color .7s;
  transition: background-color .7s;
  display: inline-block;
  padding: 8px 32px;
  padding: 0.5rem 2rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 26px;
  font-size: 1.625rem;
  color: #fff;
  text-decoration: none;
}
/* line 155, ../sass/_base.scss */
#CTS_Hero p a.cta:hover {
  background-color: #21285a;
  background-image: none;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
}

/* line 488, ../sass/TradeStation.scss */
#cTrader_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0 0 2rem 0;
  height: 480px;
  background: url(/img/cTrader/cTrader_Hero.png) center bottom no-repeat;
  background-size: auto 360px;
}
/* line 494, ../sass/TradeStation.scss */
#cTrader_Hero h1 {
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 70px;
  margin-top: 20px;
  background: url(/img/cTrader/cTrader_Logo.png) left center no-repeat;
  background-size: auto 100%;
}

/* line 504, ../sass/TradeStation.scss */
#cTrader_Web_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0 0 2rem 0;
  height: 420px;
  background: url(/img/cTrader/cTrader_Web_Hero.png) right center no-repeat;
  background-size: auto 360px;
}
/* line 510, ../sass/TradeStation.scss */
#cTrader_Web_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 70px;
  margin-top: 100px;
  background: url(/img/cTrader/cTrader_Web_Logo.png) center center no-repeat;
  background-size: auto 100%;
}

/* line 519, ../sass/TradeStation.scss */
#cTrader_Mobile_Web_Hero, #cTrader_iOS_Hero, #cTrader_Droid_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0 0 2rem 0;
  height: 390px;
  background: url(/img/cTrader/cTrader_Mobile_Web_Hero.png) center center no-repeat;
  background-size: auto 360px;
}
/* line 525, ../sass/TradeStation.scss */
#cTrader_Mobile_Web_Hero h1, #cTrader_iOS_Hero h1, #cTrader_Droid_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 70px;
  margin-top: 100px;
  background: url(/img/cTrader/cTrader_Mobile_Web_Logo.png) left center no-repeat;
  background-size: auto 100%;
}

/* line 534, ../sass/TradeStation.scss */
#cTrader_iOS_Hero {
  background: url(/img/cTrader/cTrader_iOS_Hero.png) 70% center no-repeat;
  background-size: auto 360px;
}
/* line 537, ../sass/TradeStation.scss */
#cTrader_iOS_Hero h1 {
  background: url(/img/cTrader/cTrader_Mobile_Web_Logo.png) center center no-repeat;
  background-size: auto 100%;
}

/* line 543, ../sass/TradeStation.scss */
#cTrader_Droid_Hero {
  background: url(/img/cTrader/cTrader_Droid_Hero.png) 70% center no-repeat;
  background-size: auto 360px;
}
/* line 546, ../sass/TradeStation.scss */
#cTrader_Droid_Hero h1 {
  background: url(/img/cTrader/cTrader_Mobile_Web_Logo.png) center center no-repeat;
  background-size: auto 100%;
}

/* line 551, ../sass/TradeStation.scss */
#Futures_Pricing_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 300px;
  background: url(/img/Futures-Pricing_Hero.jpg) center bottom no-repeat;
  background-size: cover;
}
/* line 557, ../sass/TradeStation.scss */
#Futures_Pricing_Hero h1 {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  width: 83.09958%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-left: 8.45021%;
  font-size: 48px;
  font-size: 3rem;
  line-height: 52px;
  line-height: 3.25rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-text-shadow: 2px 2px 2px black;
  -moz-text-shadow: 2px 2px 2px black;
  -ms-text-shadow: 2px 2px 2px black;
  -o-text-shadow: 2px 2px 2px black;
  text-shadow: 2px 2px 2px black;
}

/* line 574, ../sass/TradeStation.scss */
#CQG_Desktop_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/CQG/CQG_Desktop_Hero.jpg) 80% center no-repeat;
  background-size: auto 100%;
}
/* line 580, ../sass/TradeStation.scss */
#CQG_Desktop_Hero #CQG_Logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 96px 0px 16px 32px;
  margin: 6rem 0rem 1rem 2rem;
  height: 75px;
  background: url(/img/CQG/CQG_Logo.png) left center no-repeat;
  background-size: auto 100%;
}
/* line 588, ../sass/TradeStation.scss */
#CQG_Desktop_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0 0 1rem 2rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 594, ../sass/TradeStation.scss */
#CQG_Desktop_Hero h2 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0 0 0 2rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 602, ../sass/TradeStation.scss */
#CQG_QTrader_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/CQG/CQG_QTrader_Hero.jpg) center center no-repeat;
  background-size: auto 100%;
}
/* line 608, ../sass/TradeStation.scss */
#CQG_QTrader_Hero #CQG_Logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 15.4979%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 64px 0px 16px 32px;
  margin: 4rem 0rem 1rem 2rem;
  height: 75px;
  background: url(/img/CQG/CQG_Logo.png) left center no-repeat;
  background-size: 100% auto;
}
/* line 616, ../sass/TradeStation.scss */
#CQG_QTrader_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0 0 1rem 2rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 622, ../sass/TradeStation.scss */
#CQG_QTrader_Hero h2 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0 0 0 2rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 629, ../sass/TradeStation.scss */
#CQG_MarketData_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/CQG/CQG_MarketData_Hero.jpg) center center no-repeat;
  background-size: auto 100%;
}
/* line 635, ../sass/TradeStation.scss */
#CQG_MarketData_Hero #CQG_Logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 15.4979%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 96px 0px 16px 96px;
  margin: 6rem 0rem 1rem 6rem;
  height: 75px;
  background: url(/img/CQG/CQG_Logo.png) left center no-repeat;
  background-size: 100% auto;
}

/* line 644, ../sass/TradeStation.scss */
#CQG_IC_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/CQG/CQG_IC_Hero.jpg) center center no-repeat;
  background-size: auto 100%;
}
/* line 650, ../sass/TradeStation.scss */
#CQG_IC_Hero #CQG_Logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: right !important;
  margin: 64px 32px 16px 32px;
  margin: 4rem 2rem 1rem 2rem;
  height: 50px;
  background: url(/img/CQG/CQG_Logo.png) left center no-repeat;
  background-size: auto 100%;
}
/* line 659, ../sass/TradeStation.scss */
#CQG_IC_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: right !important;
  clear: both;
  margin: 0 2rem 1rem 2rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 666, ../sass/TradeStation.scss */
#CQG_IC_Hero h2 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: right !important;
  clear: both;
  margin: 0 2rem 0 2rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 674, ../sass/TradeStation.scss */
#CQG_Spreader_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 250px;
  background: url(/img/CQG/CQG_Spreader_Hero.jpg) center center no-repeat;
  background-size: auto 100%;
}
/* line 681, ../sass/TradeStation.scss */
#CQG_Spreader_Hero #CQG_Logo {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: right !important;
  margin: 64px 32px 16px 32px;
  margin: 4rem 2rem 1rem 2rem;
  height: 50px;
  background: url(/img/CQG/CQG_Logo.png) left center no-repeat;
  background-size: auto 100%;
}
/* line 690, ../sass/TradeStation.scss */
#CQG_Spreader_Hero h1 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: right !important;
  clear: both;
  margin: 0 2rem 1rem 2rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 697, ../sass/TradeStation.scss */
#CQG_Spreader_Hero h2 {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: right !important;
  clear: both;
  margin: 0 2rem 0 2rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}

/* line 705, ../sass/TradeStation.scss */
#OIO_Hero_Row {
  background: #f8f7fc url(/img/OIO/OIO_HeroRow_BG.jpg) center bottom repeat-x;
  background-size: auto 100%;
}

/* line 709, ../sass/TradeStation.scss */
#OIO_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
}
/* line 712, ../sass/TradeStation.scss */
#OIO_Hero h1 {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 32px 0px 32px 0px;
  margin: 2rem 0rem 2rem 0rem;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  line-height: 3rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 717, ../sass/TradeStation.scss */
#OIO_Hero p {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  clear: both;
}
/* line 722, ../sass/TradeStation.scss */
#OIO_Hero p:last-of-type {
  margin-bottom: 0;
}
/* line 725, ../sass/TradeStation.scss */
#OIO_Hero p a.cta {
  background-color: #364c9f;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF364C9F', endColorstr='#FF21285A');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM2NGM5ZiIvPjxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjMjEyODVhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #364c9f), color-stop(73%, #21285a));
  background-image: -moz-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: -webkit-linear-gradient(top, #364c9f 0%, #21285a 73%);
  background-image: linear-gradient(to bottom, #364c9f 0%, #21285a 73%);
  border: 2px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  cursor: pointer;
  -webkit-transition: background-color .7s;
  -o-transition: background-color .7s;
  transition: background-color .7s;
  display: inline-block;
  padding: 8px 32px;
  padding: 0.5rem 2rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 26px;
  font-size: 1.625rem;
  color: #fff;
  text-decoration: none;
  margin: 0;
  float: left;
}
/* line 155, ../sass/_base.scss */
#OIO_Hero p a.cta:hover {
  background-color: #21285a;
  background-image: none;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
}
/* line 729, ../sass/TradeStation.scss */
#OIO_Hero p a.cta:first-of-type {
  line-height: 44px !important;
  margin-right: 2rem;
}
/* line 733, ../sass/TradeStation.scss */
#OIO_Hero p a.cta:last-of-type {
  padding-left: 2rem;
}
/* line 737, ../sass/TradeStation.scss */
#OIO_Hero p.disc {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  float: left;
  clear: both;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  clear: both;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 747, ../sass/TradeStation.scss */
  #OIO_Hero p {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #21285a;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
  }
  /* line 749, ../sass/TradeStation.scss */
  #OIO_Hero p.t-left {
    text-align: center;
  }
  /* line 752, ../sass/TradeStation.scss */
  #OIO_Hero p a.cta {
    margin: 1rem auto !important;
    float: none !important;
  }
  /* line 755, ../sass/TradeStation.scss */
  #OIO_Hero p a.cta:first-of-type {
    margin-right: 0;
    margin: 1rem 0;
  }
  /* line 759, ../sass/TradeStation.scss */
  #OIO_Hero p a.cta:last-of-type {
    margin-left: 0;
    margin: 1rem 0;
  }
  /* line 764, ../sass/TradeStation.scss */
  #OIO_Hero p.disc {
    width: 100%;
    float: left;
    margin-right: 1.40252%;
    display: inline;
    float: left;
    clear: both;
    margin: 0px 0px 32px 0px;
    margin: 0rem 0rem 2rem 0rem;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    line-height: 1rem;
    color: #21285a;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
    clear: both;
  }
}

/* line 774, ../sass/TradeStation.scss */
#News_Hero {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 600px;
  background: #000002 url(/img/News/OptimusNewsHero_2.jpg) center center no-repeat;
  background-size: auto 100%;
}
/* line 782, ../sass/TradeStation.scss */
#News_Hero h1 {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 128px 0px 16px 0px;
  margin: 8rem 0rem 1rem 0rem;
  font-size: 48px;
  font-size: 3rem;
  line-height: 48px;
  line-height: 3rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 791, ../sass/TradeStation.scss */
#News_Hero p {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  clear: both;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 797, ../sass/TradeStation.scss */
#News_Hero p:last-of-type {
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-bottom: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #1ea5f8;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-style: italic;
}
/* line 803, ../sass/TradeStation.scss */
#News_Hero p a.cta {
  margin: 0 1rem 0 0;
}

/* line 808, ../sass/TradeStation.scss */
#subNav {
  width: 100%;
  display: flex;
  margin: 16px 0px;
  margin: 1rem 0rem;
  background-color: #0a6796;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF0A6796', endColorstr='#FF013356');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBhNjc5NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAxMzM1NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0a6796), color-stop(100%, #013356));
  background-image: -moz-linear-gradient(top, #0a6796 0%, #013356 100%);
  background-image: -webkit-linear-gradient(top, #0a6796 0%, #013356 100%);
  background-image: linear-gradient(to bottom, #0a6796 0%, #013356 100%);
}
/* line 813, ../sass/TradeStation.scss */
#subNav li {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  border-right: 1px solid #21285a;
  margin-bottom: 0 !important;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  display: flex;
  align-items: center;
}
/* line 829, ../sass/TradeStation.scss */
#subNav li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  padding: 18px;
  padding: 1.125rem;
  text-decoration: none;
  width: 100%;
  display: block;
}
/* line 836, ../sass/TradeStation.scss */
#subNav li:hover {
  background: #21285a;
}

/* line 842, ../sass/TradeStation.scss */
#subNavTab {
  width: 100%;
  display: flex;
  border-right: 1px solid #bfbfbf;
}
/* line 846, ../sass/TradeStation.scss */
#subNavTab li {
  -webkit-flex: 1 1 auto;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -o-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-bottom: 0 !important;
}
/* line 853, ../sass/TradeStation.scss */
#subNavTab li a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #58595b;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  padding: 18px;
  padding: 1.125rem;
  text-decoration: none;
  width: 100%;
  display: block;
  border-left: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
  background: #f2f2f2;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
  height: 100%;
}
/* line 866, ../sass/TradeStation.scss */
#subNavTab li a.selected {
  background: #58595b;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 18px;
  padding: 1.125rem;
  text-decoration: none;
  width: 100%;
  display: block;
  border-left: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
}
/* line 875, ../sass/TradeStation.scss */
#subNavTab li a.selected:hover {
  background: #58595b;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 18px;
  padding: 1.125rem;
  text-decoration: none;
  width: 100%;
  display: block;
  border-left: 1px solid #bfbfbf;
  border-top: 1px solid #bfbfbf;
}
/* line 888, ../sass/TradeStation.scss */
#subNavTab li:hover a {
  background: #d9d9d9;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #58595b;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  padding: 18px;
  padding: 1.125rem;
  text-decoration: none;
  width: 100%;
  display: block;
}

/* line 900, ../sass/TradeStation.scss */
#exchNav {
  margin: 1rem 0 1rem 1rem;
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
}
/* line 904, ../sass/TradeStation.scss */
#exchNav li {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0 0 1px 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #58595b;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 909, ../sass/TradeStation.scss */
#exchNav li a {
  padding: 1rem .5rem;
  width: 100%;
  height: 100%;
  display: block;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #58595b;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  background: #bfbfbf;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
/* line 918, ../sass/TradeStation.scss */
#exchNav li a:hover {
  background: white;
}
/* line 921, ../sass/TradeStation.scss */
#exchNav li a.currentExch {
  background: white;
}

/* line 927, ../sass/TradeStation.scss */
#OIO_Laptop {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  height: 600px;
  position: relative;
  background: url(../img/OIO/OIO_Laptop.png) center center no-repeat;
}
/* line 934, ../sass/TradeStation.scss */
#OIO_Laptop .OIO_feature {
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  position: absolute;
  padding: 1rem;
  margin: 0;
  background: #f2f2f2;
  border: 1px solid #21285a;
  z-index: 3;
}
/* line 942, ../sass/TradeStation.scss */
#OIO_Laptop .OIO_feature h3 {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0 0 .5rem 0;
  padding: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 948, ../sass/TradeStation.scss */
#OIO_Laptop .OIO_feature p {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 954, ../sass/TradeStation.scss */
#OIO_Laptop .OIO_feature:nth-child(1) {
  top: 0;
  left: 0;
  -webkit-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 10px 10px 30px 0px rgba(0, 0, 0, 0.36);
}
/* line 961, ../sass/TradeStation.scss */
#OIO_Laptop .OIO_feature:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-box-shadow: -10px 10px 30px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: -10px 10px 30px 0px rgba(0, 0, 0, 0.36);
  box-shadow: -10px 10px 30px 0px rgba(0, 0, 0, 0.36);
}
/* line 968, ../sass/TradeStation.scss */
#OIO_Laptop .OIO_feature:nth-child(3) {
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 10px -10px 30px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 10px -10px 30px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 10px -10px 30px 0px rgba(0, 0, 0, 0.36);
}
/* line 975, ../sass/TradeStation.scss */
#OIO_Laptop .OIO_feature:nth-child(4) {
  bottom: 0;
  right: 0;
  -webkit-box-shadow: -10px -10px 30px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: -10px -10px 30px 0px rgba(0, 0, 0, 0.36);
  box-shadow: -10px -10px 30px 0px rgba(0, 0, 0, 0.36);
}
/* line 984, ../sass/TradeStation.scss */
#OIO_Laptop p.OIO_disc {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  padding: 1rem;
  z-index: 2;
  left: 0;
  bottom: 10%;
  margin: 0;
}
@media (min-width: 300px) and (max-width: 600px) {
  /* line 927, ../sass/TradeStation.scss */
  #OIO_Laptop {
    height: 800px;
    background: url(../img/OIO/OIO_Laptop.png) center 44% no-repeat;
    background-size: 100% auto;
  }
  /* line 998, ../sass/TradeStation.scss */
  #OIO_Laptop .OIO_feature {
    padding: .5rem;
    width: 100%;
    float: left;
    margin-right: 1.40252%;
    display: inline;
  }
  /* line 1001, ../sass/TradeStation.scss */
  #OIO_Laptop .OIO_feature h3 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #21285a;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 .25rem 0;
  }
  /* line 1005, ../sass/TradeStation.scss */
  #OIO_Laptop .OIO_feature p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #21285a;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    font-weight: normal;
  }
  /* line 1008, ../sass/TradeStation.scss */
  #OIO_Laptop .OIO_feature:nth-child(1) {
    top: 0;
    left: 0;
  }
  /* line 1011, ../sass/TradeStation.scss */
  #OIO_Laptop .OIO_feature:nth-child(2) {
    top: 120px;
    left: 0;
  }
  /* line 1014, ../sass/TradeStation.scss */
  #OIO_Laptop .OIO_feature:nth-child(3) {
    bottom: 190px;
    left: 0;
  }
  /* line 1017, ../sass/TradeStation.scss */
  #OIO_Laptop .OIO_feature:nth-child(4) {
    bottom: 74px;
    left: 0;
  }
  /* line 1022, ../sass/TradeStation.scss */
  #OIO_Laptop p.OIO_disc {
    bottom: 0;
  }
}

/* line 1027, ../sass/TradeStation.scss */
p a.faqq {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  text-decoration: none;
}
/* line 1030, ../sass/TradeStation.scss */
p a.faqq:after {
  content: "[+]";
  display: inline-block;
  margin-left: 16px;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}

/* line 1040, ../sass/TradeStation.scss */
p a.expanded:after {
  content: "[-]";
  display: inline-block;
  margin-left: 16px;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}

/* line 1049, ../sass/TradeStation.scss */
div.faqa {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  display: none;
  -webkit-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}
/* line 1056, ../sass/TradeStation.scss */
div.faqa p {
  padding-left: 24px;
  padding-left: 1.5rem;
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
}

/* line 1062, ../sass/TradeStation.scss */
div.is-visible {
  display: block;
  -webkit-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}

/* line 1070, ../sass/TradeStation.scss */
#content-target a.c-ltBlue {
  color: #02c9fb !important;
}

/* line 1075, ../sass/TradeStation.scss */
.fPricing tr th {
  padding: 1rem .25rem;
  border-bottom: 1px solid #bfbfbf;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  vertical-align: top;
}
/* line 1081, ../sass/TradeStation.scss */
.fPricing tr td {
  padding: 1rem .25rem;
  border-bottom: 1px solid #bfbfbf;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  vertical-align: top;
}
/* line 1087, ../sass/TradeStation.scss */
.fPricing tr td.title {
  padding: 1rem .25rem;
  border-bottom: 1px solid #bfbfbf;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  vertical-align: top;
}
/* line 1093, ../sass/TradeStation.scss */
.fPricing span.notes {
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
}
/* line 1097, ../sass/TradeStation.scss */
.fPricing span.notes:hover {
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #364c9f;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  border-bottom: 1px solid #364c9f;
  padding-bottom: .125rem;
}
/* line 1098, ../sass/TradeStation.scss */
.fPricing span.notes:after {
  content: "";
  margin-left: 4px;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url('data:image/svg\+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NCA2NCI+PHBhdGggZD0iTTMyIDFDMTQuOSAxIDEgMTQuOSAxIDMyczEzLjkgMzEgMzEgMzEgMzEtMTMuOSAzMS0zMVM0OS4xIDEgMzIgMXptLTEuOCA1My41Yy0uOS41LTEuNy43LTIuMy43LS42IDAtMS4xLS4zLTEuNi0uOHMtLjctMS4zLS43LTIuM2MwLS44LjEtMS42LjItMi41LjItLjkuNi0yLjYgMS4yLTUgMi44LTEwIDQuMi0xNi4xIDQuMi0xOC41IDAtLjUtLjEtLjgtLjItMS0uMS0uMi0uMy0uMy0uNi0uM3MtLjYuMS0xIC4yYy0uMi4xLTEuOCAxLTQuNyAyLjhsLS42LTEuNGM0LjItMi45IDctNC43IDguNC01LjQgMS40LS43IDIuNS0xIDMuMy0xIC41IDAgLjguMiAxIC41LjMuNS41IDEuMS41IDIgMCAuNC0uMSAxLS4yIDEuNy0uMyAxLjQtMSA0LTIgNy44LTIuNiA5LjYtMy45IDE1LjMtMy45IDE3IDAgLjUuMS45LjMgMS4xLjIuMi40LjMuNy4zLjUgMCAxLjEtLjIgMS44LS41czItMS4yIDQtMi43bC43IDEuNGMtMy43IDMtNi41IDQuOS04LjUgNS45ek0zOC43IDE1Yy0uNyAxLTEuNyAxLjUtMi44IDEuNS0uOCAwLTEuNS0uMy0yLjEtLjktLjUtLjYtLjgtMS4zLS44LTIuMiAwLTEuMy40LTIuNSAxLjItMy40LjgtLjkgMS44LTEuNCAyLjgtMS40LjggMCAxLjUuMyAyIC44cy43IDEuMi43IDIuMWMuMSAxLjQtLjIgMi41LTEgMy41eiIgZmlsbD0iIzAyYzlmYiIvPjwvc3ZnPg==');
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: auto 14px;
}
/* line 28, ../sass/_base.scss */
html.no-svg .fPricing span.notes:after {
  background-image: url('../img/icon/png/info.png?1492029604');
}

/* line 1111, ../sass/TradeStation.scss */
#content-wrap {
  border-left: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  background: #58595b;
}

/* line 1118, ../sass/TradeStation.scss */
ul.tri li.title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0;
  margin: 0 0 0 -16px;
}
/* line 1122, ../sass/TradeStation.scss */
ul.tri li.title:before {
  display: none;
}
/* line 1126, ../sass/TradeStation.scss */
ul.tri.half {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 1129, ../sass/TradeStation.scss */
ul.tri.half:last-of-type {
  margin-bottom: 0;
}
/* line 1133, ../sass/TradeStation.scss */
ul.tri.Inline {
  width: 66.19916%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px;
  margin: 0rem;
}
/* line 1136, ../sass/TradeStation.scss */
ul.tri.Inline li {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1139, ../sass/TradeStation.scss */
ul.tri.Inline li.full {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1146, ../sass/TradeStation.scss */
ul.tri.award {
  margin: 0 0 24px 0;
}
/* line 1148, ../sass/TradeStation.scss */
ul.tri.award li.title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0;
  margin: 0 0 0 -16px;
}
/* line 1152, ../sass/TradeStation.scss */
ul.tri.award li.title:before {
  display: none;
}

/* line 1160, ../sass/TradeStation.scss */
.standardBodyContain article .feature {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
}
/* line 1163, ../sass/TradeStation.scss */
.standardBodyContain article .feature h1 {
  font-size: 48px;
  font-size: 3rem;
  line-height: 56px;
  line-height: 3.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin: 16px 0px;
  margin: 1rem 0rem;
}
/* line 1166, ../sass/TradeStation.scss */
.standardBodyContain article .feature h1 span {
  color: #364c9f;
}
/* line 1170, ../sass/TradeStation.scss */
.standardBodyContain article .feature h1 + h2 {
  margin-top: 0;
}
/* line 1173, ../sass/TradeStation.scss */
.standardBodyContain article .feature figure {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 1176, ../sass/TradeStation.scss */
.standardBodyContain article .feature figure img {
  width: 100%;
  height: auto;
  display: inline;
  float: left;
}
/* line 1182, ../sass/TradeStation.scss */
.standardBodyContain article .feature figure img.thumb {
  cursor: pointer;
}
/* line 1186, ../sass/TradeStation.scss */
.standardBodyContain article .feature figure figcaption {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 1191, ../sass/TradeStation.scss */
.standardBodyContain article .feature p {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
}
/* line 1194, ../sass/TradeStation.scss */
.standardBodyContain article .feature p a.tour {
  background-repeat: no-repeat;
  background-image: url('data:image/svg\+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHBhdGggZmlsbD0iIzBEOEZDOSIgZD0iTTQ4IDVjMjMuNzEgMCA0MyAxOS4yOSA0MyA0M1M3MS43MSA5MSA0OCA5MSA1IDcxLjcxIDUgNDggMjQuMjkgNSA0OCA1bTAtNUMyMS40OSAwIDAgMjEuNDkxIDAgNDhjMCAyNi41MSAyMS40OSA0OCA0OCA0OHM0OC0yMS40OSA0OC00OEM5NiAyMS40OTEgNzQuNTEgMCA0OCAwem0yMC45NTEgNDcuOTk5TDM4Ljc4MSAxNy44M3Y2MC4zNGwzMC4xNy0zMC4xNzF6Ii8+PC9zdmc+');
  background-position: left center;
  background-size: 20px auto;
  padding-left: 24px;
  padding-left: 1.5rem;
  text-decoration: none;
}
/* line 28, ../sass/_base.scss */
html.no-svg .standardBodyContain article .feature p a.tour {
  background-image: url('../img/icon/png/TS_Play.png?1436470648');
}
/* line 1201, ../sass/TradeStation.scss */
.standardBodyContain article .feature p.fullP {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1206, ../sass/TradeStation.scss */
.standardBodyContain article .feature a.open {
  background-color: #52b848;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF52B848', endColorstr='#FF52B848');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYjg0OCIvPjxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjNTJiODQ4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #52b848), color-stop(73%, #52b848));
  background-image: -moz-linear-gradient(top, #52b848 0%, #52b848 73%);
  background-image: -webkit-linear-gradient(top, #52b848 0%, #52b848 73%);
  background-image: linear-gradient(to bottom, #52b848 0%, #52b848 73%);
  border: 2px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  cursor: pointer;
  -webkit-transition: background-color .7s;
  -o-transition: background-color .7s;
  transition: background-color .7s;
  display: inline-block;
  padding: 8px 32px;
  padding: 0.5rem 2rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 26px;
  font-size: 1.625rem;
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin: 16px 0px;
  margin: 1rem 0rem;
}
/* line 155, ../sass/_base.scss */
.standardBodyContain article .feature a.open:hover {
  background-color: #52b848;
  background-image: none;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
}
/* line 1213, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri li.title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0;
  margin: 0 0 0 -16px;
}
/* line 1217, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri li.title:before {
  display: none;
}
/* line 1221, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.half {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
/* line 1224, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.half:last-of-type {
  margin-bottom: 0;
}
/* line 1228, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.Inline {
  width: 66.19916%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px;
  margin: 0rem;
}
/* line 1231, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.Inline li {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1234, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.Inline li.full {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1241, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.award {
  margin: 0 0 24px 0;
}
/* line 1243, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.award li.title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0;
  margin: 0 0 0 -16px;
}
/* line 1247, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.tri.award li.title:before {
  display: none;
}
/* line 1253, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.browser {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1256, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.browser li {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 8px 0px;
  margin: 0rem 0rem 0.5rem 0rem;
  text-align: center;
}
/* line 1260, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.browser li.full {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 16px;
}
/* line 1266, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.browser li img {
  width: 110px;
  height: auto;
}
/* line 1270, ../sass/TradeStation.scss */
.standardBodyContain article .feature ul.browser li svg {
  width: auto;
  height: 50px;
}

/* line 1277, ../sass/TradeStation.scss */
aside + article.full {
  margin-top: 0 !important;
}

/* line 1282, ../sass/TradeStation.scss */
.standardBodyContain article div.half {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
}
/* line 1284, ../sass/TradeStation.scss */
.standardBodyContain article div.half:last-of-type {
  margin-right: 0;
}

/* line 1291, ../sass/TradeStation.scss */
.standardBodyContain article.full a.anchor {
  background: #21285a;
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 16px 0px;
  margin: 1rem 0rem;
  padding: 8px;
  padding: 0.5rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 1298, ../sass/TradeStation.scss */
.standardBodyContain article.full span.anchor {
  background: #21285a;
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 16px 0px;
  margin: 1rem 0rem;
  padding: 8px;
  padding: 0.5rem;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 1305, ../sass/TradeStation.scss */
.standardBodyContain article.full div.third {
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
}
/* line 1307, ../sass/TradeStation.scss */
.standardBodyContain article.full div.third:last-of-type {
  margin-right: 0;
}
/* line 1310, ../sass/TradeStation.scss */
.standardBodyContain article.full div.third.last {
  margin-right: 0;
}
/* line 1314, ../sass/TradeStation.scss */
.standardBodyContain article.full .spacer {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0;
  padding: 0;
  height: 2px;
}

/* line 1316, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
}
/* line 1321, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature figure {
  width: 32.39832%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  max-height: 200px;
  overflow: hidden;
}
/* line 1326, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature figure img {
  width: 100%;
  height: auto;
  display: inline;
  float: left;
}
/* line 1331, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature figure img.thumb {
  cursor: pointer;
  width: 100%;
  height: auto;
  overflow: hidden;
}
/* line 1339, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature figure figcaption {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 1342, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature figure figcaption a.tour {
  display: inline-block;
  margin: 16px 0px 0px 0px;
  margin: 1rem 0rem 0rem 0rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  background-repeat: no-repeat;
  background-image: url('data:image/svg\+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHBhdGggZmlsbD0iIzBEOEZDOSIgZD0iTTQ4IDVjMjMuNzEgMCA0MyAxOS4yOSA0MyA0M1M3MS43MSA5MSA0OCA5MSA1IDcxLjcxIDUgNDggMjQuMjkgNSA0OCA1bTAtNUMyMS40OSAwIDAgMjEuNDkxIDAgNDhjMCAyNi41MSAyMS40OSA0OCA0OCA0OHM0OC0yMS40OSA0OC00OEM5NiAyMS40OTEgNzQuNTEgMCA0OCAwem0yMC45NTEgNDcuOTk5TDM4Ljc4MSAxNy44M3Y2MC4zNGwzMC4xNy0zMC4xNzF6Ii8+PC9zdmc+');
  background-position: left center;
  background-size: 20px auto;
  padding-left: 24px;
  padding-left: 1.5rem;
  text-decoration: none;
}
/* line 28, ../sass/_base.scss */
html.no-svg .standardBodyContain article.full .feature figure figcaption a.tour {
  background-image: url('../img/icon/png/TS_Play.png?1436470648');
}
/* line 1353, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature figure.right {
  margin-right: 0;
  float: right;
}
/* line 1358, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature p {
  width: 66.19916%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
}
/* line 1361, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature p a.tour {
  background-repeat: no-repeat;
  background-image: url('data:image/svg\+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5NiIgaGVpZ2h0PSI5NiI+PHBhdGggZmlsbD0iIzBEOEZDOSIgZD0iTTQ4IDVjMjMuNzEgMCA0MyAxOS4yOSA0MyA0M1M3MS43MSA5MSA0OCA5MSA1IDcxLjcxIDUgNDggMjQuMjkgNSA0OCA1bTAtNUMyMS40OSAwIDAgMjEuNDkxIDAgNDhjMCAyNi41MSAyMS40OSA0OCA0OCA0OHM0OC0yMS40OSA0OC00OEM5NiAyMS40OTEgNzQuNTEgMCA0OCAwem0yMC45NTEgNDcuOTk5TDM4Ljc4MSAxNy44M3Y2MC4zNGwzMC4xNy0zMC4xNzF6Ii8+PC9zdmc+');
  background-position: left center;
  background-size: 20px auto;
  padding-left: 24px;
  padding-left: 1.5rem;
  text-decoration: none;
  font-weight: bold;
}
/* line 28, ../sass/_base.scss */
html.no-svg .standardBodyContain article.full .feature p a.tour {
  background-image: url('../img/icon/png/TS_Play.png?1436470648');
}
/* line 1369, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature p.fullP {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1374, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature a.open {
  background-color: #52b848;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF52B848', endColorstr='#FF52B848');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyYjg0OCIvPjxzdG9wIG9mZnNldD0iNzMlIiBzdG9wLWNvbG9yPSIjNTJiODQ4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #52b848), color-stop(73%, #52b848));
  background-image: -moz-linear-gradient(top, #52b848 0%, #52b848 73%);
  background-image: -webkit-linear-gradient(top, #52b848 0%, #52b848 73%);
  background-image: linear-gradient(to bottom, #52b848 0%, #52b848 73%);
  border: 2px solid #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.8) ;
  cursor: pointer;
  -webkit-transition: background-color .7s;
  -o-transition: background-color .7s;
  transition: background-color .7s;
  display: inline-block;
  padding: 8px 32px;
  padding: 0.5rem 2rem;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  color: #fff;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 26px;
  font-size: 1.625rem;
  color: #fff;
  text-decoration: none;
  font-size: 24px;
  font-size: 1.5rem;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin: 16px 0px;
  margin: 1rem 0rem;
}
/* line 155, ../sass/_base.scss */
.standardBodyContain article.full .feature a.open:hover {
  background-color: #52b848;
  background-image: none;
  -moz-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  -webkit-box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
  box-shadow: 0px 3px 4.5px 0.5px rgba(0, 0, 0, 0.2) ;
}
/* line 1381, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.half {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1384, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.half li.half {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1389, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.award {
  margin-right: 0;
}
/* line 1391, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.award li.title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  padding: 0;
  margin: 0 0 0 -16px;
}
/* line 1395, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.award li.title:before {
  display: none;
}
/* line 1400, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.Inline {
  width: 66.19916%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px;
  margin: 0rem;
}
/* line 1403, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.Inline li {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}
/* line 1406, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.Inline li.header {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin-left: 0;
  padding-left: 0;
}
/* line 1408, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.Inline li.header:before {
  display: none;
}
/* line 1412, ../sass/TradeStation.scss */
.standardBodyContain article.full .feature ul.tri.Inline li.full {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
}

/* line 1422, ../sass/TradeStation.scss */
#top {
  position: fixed;
  bottom: 80%;
  right: 2%;
  padding: .5rem;
  border: 1px solid #21285a;
  text-decoration: none;
  z-index: 4000;
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  color: #21285a;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  display: none;
  -webkit-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
}
/* line 1436, ../sass/TradeStation.scss */
#top:hover {
  background: #fff;
  color: #364c9f;
}

/* line 1443, ../sass/TradeStation.scss */
#rithmicIntro {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* line 1446, ../sass/TradeStation.scss */
#rithmicCircle {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 32px 0px;
  margin: 2rem 0rem;
  position: relative;
  height: 800px;
  height: 50rem;
  background: url(/img/rays.png) center center no-repeat;
}
/* line 1453, ../sass/TradeStation.scss */
#rithmicCircle #rithmic {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 156px 0px 0px 0px;
  margin: 9.75rem 0rem 0rem 0rem;
  height: 480px;
  height: 30rem;
  background: url("../img/circleArrow.png") center center no-repeat;
}
/* line 1458, ../sass/TradeStation.scss */
#rithmicCircle #rithmic span.rlogo {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 192px 0px 0px 0px;
  margin: 12rem 0rem 0rem 0rem;
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1463, ../sass/TradeStation.scss */
#rithmicCircle #rithmic span.rlogo span {
  width: 25em;
  height: 7em;
  margin: 0 auto;
  background: url("../img/logoSprite.png") no-repeat 50px -132px;
  display: block;
}
/* line 1471, ../sass/TradeStation.scss */
#rithmicCircle #rithmic span.why {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
}
/* line 1474, ../sass/TradeStation.scss */
#rithmicCircle #rithmic span.why a {
  font: bold 1.5em/2em "AllerBold", Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #fff;
}
/* line 1475, ../sass/TradeStation.scss */
#rithmicCircle #rithmic span.why a:hover {
  font-style: italic;
}
/* line 1481, ../sass/TradeStation.scss */
#rithmicCircle a#md {
  width: 13.4375em;
  height: 2.1875em;
  display: block;
  position: absolute;
  top: 9.5em;
  left: 17em;
  background: url("../img/logoSprite.png") no-repeat -5px -730px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1482, ../sass/TradeStation.scss */
#rithmicCircle a#mc {
  width: 10em;
  height: 7.5em;
  display: block;
  position: absolute;
  top: 1rem;
  left: 43%;
  background: url("../img/logoSprite.png") no-repeat -5px -385px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1483, ../sass/TradeStation.scss */
#rithmicCircle a#es {
  width: 11.75em;
  height: 4.5em;
  display: block;
  position: absolute;
  top: 8rem;
  left: 66%;
  background: url("../img/logoSprite.png") no-repeat -230px -590px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1484, ../sass/TradeStation.scss */
#rithmicCircle a#tn {
  width: 10em;
  height: 4.5625em;
  display: block;
  position: absolute;
  top: 20em;
  left: 54em;
  background: url("../img/logoSprite.png") no-repeat -240px -410px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1485, ../sass/TradeStation.scss */
#rithmicCircle a#ri {
  width: 6.25em;
  height: 6.3125em;
  display: block;
  position: absolute;
  top: 33.5em;
  left: 51em;
  background: url("../img/logoSprite.png") no-repeat -295px -730px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1486, ../sass/TradeStation.scss */
#rithmicCircle a#sc {
  width: 11.75em;
  height: 6.5625em;
  display: block;
  position: absolute;
  top: 42em;
  left: 36em;
  background: url("../img/logoSprite.png") no-repeat 0 -575px;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1487, ../sass/TradeStation.scss */
#rithmicCircle a#otg {
  width: 11.75em;
  height: 6.5625em;
  display: block;
  position: absolute;
  top: 19em;
  left: 7em;
  background: url("/img/PlatformLogos/OTGMobile_Logo.png") no-repeat center;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1488, ../sass/TradeStation.scss */
#rithmicCircle a#sct {
  width: 20em;
  height: 6.5625em;
  display: block;
  position: absolute;
  top: 33em;
  left: 2em;
  background: url("/img/PlatformLogos/ScalpTool_Logo.png") no-repeat center;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 1489, ../sass/TradeStation.scss */
#rithmicCircle a#ie {
  width: 13em;
  height: 6.5625em;
  display: block;
  position: absolute;
  top: 41em;
  left: 19em;
  background: url("/img/PlatformLogos/InsideEdge_Logo.png") no-repeat center;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}

/* line 1493, ../sass/TradeStation.scss */
ul.mdc {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
}
/* line 1496, ../sass/TradeStation.scss */
ul.mdc li {
  width: 49.29874%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  margin-right: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 1500, ../sass/TradeStation.scss */
ul.mdc li.header {
  width: 100%;
  float: left;
  margin-right: 1.40252%;
  display: inline;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 1505, ../sass/TradeStation.scss */
ul.mdc:last-of-type {
  margin-right: 0;
}

/* line 1511, ../sass/TradeStation.scss */
#TPP {
  height: 700px;
  position: relative;
  background: url(../img/CQG/CQG_ThirdParty.png) center center no-repeat;
  background-size: auto 545px;
}
/* line 1516, ../sass/TradeStation.scss */
#TPP a {
  width: 100%;
  height: 100%;
  display: block;
}
/* line 1521, ../sass/TradeStation.scss */
#TPP .logo {
  position: absolute;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  z-index: 10;
}
/* line 1525, ../sass/TradeStation.scss */
#TPP .logo#Agena {
  width: 225px;
  height: 60px;
  top: 10px;
  left: 450px;
  background: url(../img/PlatformLogos/AgenaTrader_Logo.png) center center no-repeat;
  background-size: cover;
}
/* line 1533, ../sass/TradeStation.scss */
#TPP .logo#Bookmap {
  width: 360px;
  height: 60px;
  top: 65px;
  left: 700px;
  background: url(../img/PlatformLogos/Bookmap_Logo.png) center center no-repeat;
  background-size: cover;
}
/* line 1541, ../sass/TradeStation.scss */
#TPP .logo#MarketDeltaCloud {
  width: 360px;
  height: 60px;
  top: 155px;
  left: 765px;
  background: url(../img/PlatformLogos/MarketDelta_Cloud.png) center center no-repeat;
  background-size: 280px auto;
}
/* line 1550, ../sass/TradeStation.scss */
#TPP .logo#MarketDeltaDesktop {
  width: 360px;
  height: 60px;
  top: 315px;
  left: 792px;
  background: url(../img/PlatformLogos/MarketDelta_Desktop.png) center center no-repeat;
  background-size: 280px auto;
}
/* line 1558, ../sass/TradeStation.scss */
#TPP .logo#MT5 {
  width: 360px;
  height: 80px;
  top: 455px;
  left: 760px;
  background: url(../img/PlatformLogos/MetaTrader5_Logo.png) center center no-repeat;
  background-size: 280px auto;
}
/* line 1566, ../sass/TradeStation.scss */
#TPP .logo#MotiveWave {
  width: 360px;
  height: 80px;
  top: 575px;
  left: 613px;
  background: url(../img/PlatformLogos/MotiveWave_Logo.png) center center no-repeat;
  background-size: 180px auto;
}
/* line 1575, ../sass/TradeStation.scss */
#TPP .logo#MC {
  width: 180px;
  height: 80px;
  top: 615px;
  left: 470px;
  background: url(../img/PlatformLogos/MultiCharts_Logo.png) center center no-repeat;
  background-size: 180px auto;
}
/* line 1584, ../sass/TradeStation.scss */
#TPP .logo#MCN {
  width: 180px;
  height: 80px;
  top: 575px;
  left: 273px;
  background: url(../img/PlatformLogos/MultiChartsNET_Logo.png) center center no-repeat;
  background-size: 135px auto;
}
/* line 1593, ../sass/TradeStation.scss */
#TPP .logo#QST {
  width: 180px;
  height: 80px;
  top: 480px;
  left: 150px;
  background: url(../img/PlatformLogos/QST_Logo.png) center center no-repeat;
  background-size: 135px auto;
}
/* line 1602, ../sass/TradeStation.scss */
#TPP .logo#SC {
  width: 180px;
  height: 80px;
  top: 305px;
  left: 120px;
  background: url(../img/PlatformLogos/SierraChart_Logo.png) center center no-repeat;
  background-size: 135px auto;
}
/* line 1611, ../sass/TradeStation.scss */
#TPP .logo#TN {
  width: 180px;
  height: 130px;
  top: 140px;
  left: 130px;
  background: url(../img/PlatformLogos/TradeNavigator_Logo.png) center center no-repeat;
  background-size: 180px auto;
}
/* line 1620, ../sass/TradeStation.scss */
#TPP .logo#TV {
  width: 180px;
  height: 130px;
  top: -10px;
  left: 250px;
  background: url(../img/PlatformLogos/TradingView_Logo.png) center center no-repeat;
  background-size: 130px auto;
}

@media (min-width: 300px) and (max-width: 600px) {
  /* line 1632, ../sass/TradeStation.scss */
  .oio a.cta {
    margin: 1rem 0 !important;
    float: none !important;
  }
}

/* line 1641, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}
/* line 1647, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 36px;
  line-height: 2.25rem;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
}
/* line 1658, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div nav {
  width: 100%;
  padding: 0;
  display: block;
  border-top: 1px solid #364c9f;
}
/* line 1663, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div nav ul {
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
/* line 1674, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div nav ul li {
  flex: 0 0 auto;
}
/* line 1676, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div nav ul li a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #58595b;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  border-top: 4px solid transparent;
  display: inline-block;
  padding: .5rem 1rem 1rem 1rem;
  transition: all 250ms ease;
}
/* line 1682, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div nav ul li a.active {
  transition: all 250ms ease;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #364c9f;
  text-align: center;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
  border-top: 4px solid #364c9f;
}
/* line 1687, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div nav ul li a.disabled {
  pointer-events: none;
}
/* line 1694, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt {
  min-height: 575px;
}
/* line 1698, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt div h3 {
  font-size: 24px;
  line-height: 30px;
  color: #21285a;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: 500;
  font-style: normal;
  margin: 1rem 0 2rem 0;
}
/* line 1708, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt div p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #58595b;
  text-align: left;
  font-family: 'DM Sans', sans-serif;
  font-weight: normal;
  font-style: normal;
  font-weight: normal;
}
/* line 1710, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt div p a {
  color: #364c9f;
}
/* line 1714, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt div img {
  width: 100%;
  height: auto;
}
/* line 1718, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt div.Cnt {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
/* line 1723, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt div.is-visible {
  display: grid !important;
  visibility: visible;
  opacity: 1;
  height: 100%;
}
/* line 1729, ../sass/TradeStation.scss */
section#getStarted .standardBodyContain div#contCnt div.is-invisible {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.5s linear;
  height: 0;
}
