  @media (max-width: 1199px) {
    section,
    section.container-fluid {
      padding: 8.2031em;
    }

    section.started {
      padding: 0.9em 0;
    }

    .form-field .valid {
      position: relative;
      top: auto;
      left: auto;
      margin-top: 1em;
      font-size: 1.25em;
      padding-left: 1.95em;
    }

    .form-field .valid span,
    .form-field .valid small {
      display: inline-block;
    }

    .form-field .valid-success {
      position: absolute;
      top: -.65em;
      right: 1em;
      width: auto;
    }

    .form-field .valid::before {
      left: 0;
      background-size: 1.2em;
      width: 1.25em;
      height: 1.25em;
      top: 0;
    }

    .sec-betting .betting-content h2 {
      margin-bottom: 0.4275em;
    }

    .sec-betting:after,
    .betting-bottom {
      padding: 2.735em 0 2.735em;
    }

    .news-item .news-dtl {
      padding-top: 2.735em;
    }

    .news-item.news-lg .news-dtl {
      padding-left: 5.86em;
      padding-right: 5.86em;
    }

    .news-item h5 {
      margin-bottom: .705em;
    }

    .news-item .news-date {
      margin-bottom: .586em;
    }

    .news-item h6 {
      margin-bottom: 1.015em;
    }

    section.partners h5 {
      margin-bottom: 1.823em;
    }

    .sec-bet h2 {
      margin-bottom: .762em;
    }

    .about-commitment .row [class*="col-"] {
      padding-left: 13px;
      padding-right: 13px;
    }

    .icon {
      margin-bottom: 1.563em;
    }

    .feature > h5 {
      margin-bottom: .847em;
    }

    .perks-item {
      padding-top: 2.735em;
      padding-bottom: 2.735em;
    }

    section .img-col {
      padding: 4.1em 7.032em 4.1em 7.032em;
    }

    section .img-col.ad-easy-about {
      min-height: 50em;
    }

    section .img-col.xb-300 {
      min-height: 50em;
    }

    section .img-col.ad-easy-about h4 {
      margin-bottom: 1.025em;
    }

    section .img-col.ad-easy-about ul li h6 {
      margin-bottom: .52em;
    }

    section .img-col.ad-easy-about ul li {
      padding-bottom: 3.711em;
    }

    section .img-col.ad-easy-about .ad-easy-cta {
      margin-top: 3.516em;
    }

    section .img-col.xb-300 .xb-300-cta {
      margin-top: 2.705em;
    }

    section.place-your-bet .icon {
      margin-bottom: 1.758em;
    }

    section .img-col.ad-tour {
      min-height: 43em;
    }

    section .img-col.ad-tour h4 {
      margin-bottom: 1em;
    }

    section .img-col.ad-easy-htb {
      min-height: 43em;
    }

    section .img-col.ad-tour img {
      margin-bottom: 2.735em;
    }

    .deposit-sec h3 {
      margin-bottom: 2em;
    }

    section h3 + h6 {
      margin-bottom: 2.575em;
    }

    .deposit-sec h4 {
      margin-bottom: 1.6925em;
    }

    .logo-box figure {
      margin: 0 auto 2.735em;
    }

    .logo-box h5 {
      margin-bottom: 0.586em;
    }

    .logo-box p {
      margin-bottom: 1.35em;
    }

    .withdraw-sec h4 {
      margin-bottom: 1.65em;
    }

    .withdraw-sec h4 {
      margin-bottom: 1.375em;
    }

    .how-videos iframe {
      height: 156px;
    }

    section.reward-tiles .tile {
      border-top: 13px solid #002b5d;
    }

    section.reward-tiles .tile {
      padding-top: 2.735em;
      padding-bottom: 2.735em;
    }

    section.features [class*="col-"]:not(.title) {
      min-height: 28em;
    }

    section.levels .row > div:first-child > h2 {
      margin-bottom: .98em;
    }

    section.levels .row > div:first-child > p {
      margin-bottom: .805em;
    }

    section.levels .tile h2 {
      margin-top: .57em;
    }

    section.levels .tile h5 {
      padding: 0.4em 1em;
    }

    section.levels .tile p {
      margin-bottom: 1.1025em;
    }

    section.levels .tile.diamond p {
      margin-bottom: 2.048em;
    }

    section.promo-top h1 {
      margin-bottom: .547em;
    }

    section.promo-top p {
      margin-bottom: 1.2064em;
    }

    section.xbbanner-300 {
      padding-top: 4.102em;
      padding-bottom: 4.102em;
    }

    section.xbbanner-300 img {
      margin-bottom: 4.6875em;
    }

    section.xbbanner-300 h2 {
      margin-bottom: 0.77em;
    }

    section.xbbanner-300 p {
      margin-bottom: 0;
    }

    section.today h6 {
      margin-bottom: .47em;
    }

    section.today h4 {
      margin-bottom: .313em;
    }

    section.today .by-line {
      padding-bottom: .902em;
    }

    .text-3-lines {
      margin-bottom: 1.172em;
    }

    section.today .overlay {
      padding: 2.051em;
    }

    section.today [class*="img-"] {
      padding: 3.52em;
    }

    section.today .title {
      margin-bottom: 2.06em;
    }

    section.article-360 {
      padding-top: 0;
      padding-bottom: 5.86em;
    }

    section.breadcrumb {
      padding-top: 2.442em;
      padding-bottom: 6.1em;
    }

    section.article .title p {
      margin-bottom: 1.52em;
    }

    section.related.container-fluid {
      padding-bottom: 8.2031em;
    }

    section.gulfstream-top h1 {
      margin-bottom: .521em;
    }

    section.gulfstream-top p {
      margin-bottom: 1.15em;
    }

    .gulfstream-content-main {
      padding: 4.7em 0 4.7em;
    }

    section.sign-up-sec {
      padding: 7.227em;
    }

    .resp-tabs-container .container-fluid {
      padding: 4.69em 8em 2.1em;
    }

    section.features-top h1 {
      margin-bottom: .547em;
    }

    section.demo-wagering h3 {
      margin-bottom: .95em;
    }

    section.available-tracks h3 {
      margin-bottom: .681em;
    }

    section.available-tracks > .row > div ul {
      margin-bottom: 2.25em;
    }
  }

  @media (max-width: 1023px) {
    header .btn.mobile-login {
      display: block;
      position: absolute;
      right: 1.4em;
      top: 50%;
      width: auto;
      padding: 0.6em 2.2em !important;
      min-width: 2em;
      font-size: 1.5em !important;
      z-index: 1010;
      transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
    }

    .sign-up-box {
      max-width: 50em;
    }

    .sec-betting {
      padding: 0;
    }

    .betting-images {
      height: 0;
      padding-top: 85%;
      position: relative;
    }

    .sec-betting .img-racer {
      width: 100%;
      top: 0;
    }

    .betting-content-wrap {
      background: #002b5d;
      padding: 4em 6em;
      position: relative;
      z-index: 10;
    }

    .sec-betting .betting-content h2 {
      font-size: 3.8em;
      line-height: 1.1;
      margin-bottom: .85em;
    }

    .sec-betting .betting-content .link-download {
      color: white;
    }

    section.today .img-360 {
      padding-bottom: 39% !important;
      background-position: bottom center;
      background-size: 100% auto;
      padding-top: 0;
      padding-right: 0;
    }

    section.today [class*="img-"] {
      height: auto;
      margin-bottom: 2em;
    }

    .perks-item.title * {
      text-align: center;
    }

    section .img-col.offer h3 {
      top: 5%;
      left: 5%;
      right: 5%;
      width: 90%;
    }

    section .img-col.ad-easy .ad-easy-cta {
      text-align: center;
    }

    section.img-pro-banner {
      padding-top: 43% !important;
      background-position: top center;
      background-size: auto 43%;
    }

    section.img-pro-3 {
      text-align: center;
    }

    section.xb p {
      margin-right: 0;
    }

    section.img-rewards br {
      display: none !important;
    }

    section.img-tournament {
      padding: 46% 2em 2em !important;
      background-position: top center;
      background-size: 100% auto;
    }

    section.img-tournament h1 {
      font-size: 4em !important;
      text-align: center;
    }

    .tabs .tile {
      padding-top: 4em;
      padding-bottom: 4em;
    }

    .tabs .tile {
      height: auto;
    }

    .tabs .tile h3 {
      font-size: 2em;
    }

    .tabs .tile p {
      font-size: 1.25em;
    }

    .small-field-ssn li:before {
      display: none;
    }

    .sm-btm {
      margin-bottom: 1.5em !important;
    }

    .img-bottom-border {
      border-bottom: none;
    }

    section.breadcrumb {
      padding-top: 0;
      padding-bottom: 0;
    }
  }

  @media (max-width: 830px) {
    section.xbbanner-300 {
      background-image: none;
    }
  }

  @media (min-width: 768px) and (max-width: 1023px) {
    section,
    section.container-fluid {
      padding: 4.514em 8.507em;
    }

    body {
      padding-top: 8.35em;
      font-size: 1.5vw;
    }

    body.is-showing-started {
      padding-top: 12.5em;
    }

    h1 {
      font-size: 3.75em;
    }

    h2 {
      font-size: 3.375em;
    }

    h3 {
      font-size: 2.5em;
    }

    h4 {
      font-size: 1.875em;
    }

    h5 {
      font-size: 1.5em;
      min-height: 0 !important;
      margin-bottom: 0;
    }

    h6 {
      font-size: 1.25em;
    }

    .link-learn {
      font-size: 1.5em;
    }

    .link-play {
      font-size: 2.5em;
    }

    .help-link a {
      font-size: 3em;
    }

    header a {
      width: 100%;
      display: block;
      text-align: center;
    }

    header img {
      max-height: 4em;
      display: inline-block;
    }

    section.started {
      position: fixed;
      left: 0;
      top: 8.35em;
      z-index: 300;
      padding: 0.9em 0;
      width: 100%;
    }

    section.started span {
      font-size: 1.3em;
    }

    section.started .btn {
      font-size: 0.9em;
    }

    .site-footer-credits {
      text-align: center;
    }

    .site-footer-credits small {
      font-size: 1.7em;
    }

    footer .credits {
      margin: 2em 0 0;
      font-size: 1.3em;
      text-align: center;
    }

    section h2 {
      font-size: 5em;
    }

    section .img-col {
      width: 100%;
      min-height: initial;
    }

    section.img-commitment h2 {
      font-size: 3em;
    }

    section .img-col.xb-300 h4 {
      font-size: 2em;
      letter-spacing: 0.14em;
    }

    section .img-col.xb-300 h4 span {
      font-size: 6em;
      line-height: 1.05;
      letter-spacing: 0.04em;
    }

    section .img-col.xb-300 p {
      font-size: 1.45em;
    }

    section .img-col.xb-300 p span {
      padding: 0 0.85em;
    }

    section .img-col.ad-easy h4 {
      font-size: 2em;
      letter-spacing: 0.02em;
    }

    section .img-col.ad-easy ul li img {
      width: 5em;
      margin-right: 2em;
    }

    section .img-col.ad-easy ul li h6 {
      font-size: 2em;
    }

    section .img-col.ad-easy ul li p {
      font-size: 1em;
    }

    section .img-col.ad-tour img {
      max-width: 35em;
    }

    section .img-col.ad-tour p {
      font-size: 1.5em;
    }

    section .img-col.ad-tour .btn-orange {
      left: 50%;
      margin-left: -6.5em;
      top: 15em;
    }

    section .img-col.ad-tournaments span:not(.btn-orange) {
      font-size: 1.14em;
    }

    section .img-col.ad-tournaments span img {
      vertical-align: -22%;
    }

    section .img-col.ad-tournaments h1 {
      font-size: 3em;
      letter-spacing: 0.095em;
    }

    section .img-col.ad-tournaments p {
      font-size: 2em;
    }

    section.breadcrumb {
    }

    section.breadcrumb ol {
      padding: 15px 0;
    }

    section.treats {
      padding: 1.8em 0 2.2em 1.4em;
    }

    section.treats h1 {
      font-size: 2.4em;
      letter-spacing: -0.01em;
    }

    section.treats h1 span {
      font-size: 0.65em;
      letter-spacing: 0.001em;
    }

    section.treats h1 span strong {
      font-size: 1.25em;
      letter-spacing: -0.01em;
    }

    section.help {
      padding: 5.7em 9.7em;
    }

    section.help h2 {
      font-size: 2.8em;
    }

    section.help p {
      font-size: 1.3em;
    }

    section.help p b {
      font-size: 1.3em;
    }

    section.xbbanner-300 {
      padding: 3.4em 9.7em 5.2em;
    }

    section.xbbanner-300 img {
      margin-bottom: 1em;
    }

    section.xbbanner-300 h2 {
      font-size: 3.3em;
      letter-spacing: 0.05em;
    }

    section.xbbanner-300 p {
      font-size: 2em;
      letter-spacing: 0.05em;
      line-height: 1.4;
    }

    section.xbbanner-300 .link {
      font-size: 1.1em;
    }

    section.partners .list {
      display: block;
      display: flex;
      flex-wrap: wrap;
    }

    section.partners a {
      width: 33%;
      height: auto;
      padding: 0 3em 3em;
      float: left;
      vertical-align: middle;
    }

    section.partners .first a {
      float: none;
    }

    section.partners a:nth-child(3n+1) {
      clear: left;
    }

    section.affiliates {
      padding: 9.7em 3.5em;
    }

    section.available-tracks.container-fluid {
      padding: 4.5em;
    }

    section.today .pull-left {
      padding-left: 0;
      padding-right: 0;
    }

    section.today .pull-right {
      padding-left: 0;
      padding-right: 0;
    }

    section.today img.full {
      margin-bottom: 2em;
    }

    section.today .overlay {
      top: auto;
      bottom: 0;
      padding-bottom: 10%;
    }

    section.today .img-360 h2 {
      font-size: 3em;
    }

    section.article h2 {
      font-size: 2.3em;
    }

    section.article h4 {
      font-size: 1.45em;
      letter-spacing: -0.03em;
    }

    section.article ul {
      margin-bottom: 2em;
    }

    section.article ul li {
      font-size: 1.5em;
      line-height: 1.22em;
    }

    section.article .share,
    section.article .powered {
      font-size: 1em;
    }

    section.related .push-down {
      padding-bottom: 3em;
    }

    section.place-your-bet h3 {
      font-size: 2.05em;
    }

    section.diamond .right {
      text-align: center;
    }

    section.demo-wagering h4:before {
      display: none;
    }

    .tab-content {
      padding: 0 4.5em;
      font-size: 1.4em;
    }

    .betting-images {
      display: none;
    }

    .betting-content-wrap {
      padding: 4.514em 6em;
    }

    .news-item {
      height: 25em;
    }

    .news-item .news-dtl {
      padding: 2.257em 6em;
    }

    .sec-news .xb-cnt {
      padding-right: 15px;
    }

    section.partners .first {
      margin-bottom: 2.26em;
      min-height: 0;
    }

    section.partners .first a:nth-child(3n+1) {
      padding-bottom: 0;
    }

    section.partners .list a {
      padding-bottom: 5em;
    }

    section.partners .list + .list a:nth-last-child(-n+3) {
      padding-bottom: 0;
    }

    section.partners .list + .list a:nth-child(-n+3) {
      padding-top: 5em;
    }

    section.partners h5 {
      margin-bottom: 3.82em;
    }

    .sec-bet-sm {
      padding-left: 9.7222em;
      padding-right: 9.7222em;
    }

    .sec-bet-sm h2 {
      margin-bottom: .73em;
    }

    .perks-item.title {
      min-height: 5em;
      padding-bottom: 0 !important;
    }

    .perks-item.title * {
      text-align: center;
    }

    .feature {
      padding-bottom: 3.22em;
    }

    .about-commitment .row [class*="col-"] {
      padding-left: 16px;
      padding-right: 16px;
    }

    .icon {
      margin-bottom: 1.216em;
    }

    .feature > h5 {
      margin-bottom: .35em;
    }

    .sec-perks {
      padding-top: 4.514em;
      padding-bottom: 4.514em;
    }

    .perks-item {
      padding-top: 3.212em;
      padding-bottom: 3.212em;
      min-height: 33.5em;
    }

    .sec-perks [class*="col-"]:first-of-type .perks-item {
      margin-bottom: 4.52em;
    }

    .perks-item h3:after {
      margin: 1.05em 0 1.05em;
    }

    .perks-item p {
      margin-bottom: 1.8201em;
    }

    section .img-col {
      padding: 4.514em 7.032em 4.514em 7.032em;
    }

    section .img-col.ad-easy-about {
      min-height: auto;
    }

    section .img-col.ad-easy-about h4 {
      margin-bottom: 1.823em;
    }

    section .img-col.ad-easy-about ul li h6 {
      margin-bottom: .715em;
    }

    col.ad-easy-about ul li {
      padding-bottom: 3.125em;
    }

    section .img-col.ad-easy-about .ad-easy-cta {
      margin-top: 3.125em;
    }

    section .img-col.xb-300 h4 {
      padding-bottom: 1.1285em;
      margin-bottom: 1.1285em;
    }

    section .img-col.xb-300 .xb-300-cta {
      width: 7.5em;
      margin-left: auto;
      margin-right: auto;
      right: 0;
    }

    section .img-col.xb-300 {
      min-height: auto;
    }

    section.place-your-bet .icon {
      margin-top: 0;
    }

    .place-your-bet [class*="col-"] {
      margin-bottom: 3.646em;
    }

    .place-your-bet [class*="col-"]:last-child {
      margin-bottom: 0;
    }

    .place-your-bet .row p {
      margin-bottom: 0;
    }

    section .img-col.ad-easy-htb {
      min-height: auto;
    }

    section .img-col.ad-easy-htb h4 {
      margin-bottom: 1.823em;
    }

    section .img-col.ad-easy-htb ul li h6 {
      margin-bottom: .715em;
    }

    section .img-col.ad-easy-htb ul li {
      padding-bottom: 3.13em;
    }

    section .img-col.ad-tour {
      min-height: auto;
    }

    section .img-col.ad-tour h4 {
      margin-bottom: 1.3em;
    }

    section .img-col.ad-tour img {
      margin-bottom: 2.26em;
    }

    section .img-col.ad-tour p {
      margin-bottom: 0;
    }

    .deposit-sec {
      padding-bottom: 3.13em;
    }

    .deposit-sec h3 {
      margin-bottom: 2.263em;
    }

    .deposit-sec h4 {
      margin-bottom: 1.621em;
    }

    .logo-box figure {
      margin: 0 auto 2.26em;
    }

    .logo-box h5 {
      margin-bottom: 0.348em;
    }

    .logo-box p {
      margin-bottom: 0;
    }

    .logo-box {
      margin-bottom: 3.13em;
    }

    .withdraw-sec {
      padding-bottom: 1.8em;
    }

    .withdraw-sec h4 {
      margin-bottom: 1.621em;
    }

    .how-videos h4 {
      margin-bottom: 1.3505em;
    }

    .how-videos iframe {
      margin-bottom: 1.39em;
      height: 196px;
    }

    .videos-box {
      margin: 0 auto 3.646em;
    }

    .how-videos [class*="col-"]:last-child .videos-box {
      margin-bottom: 0;
    }

    section.rewards h1:after {
      margin: 0.3705em auto;
    }

    section.rewards p:last-child {
      margin-bottom: 0;
    }

    section.reward-tiles {
      padding-bottom: .1em;
    }

    section.reward-tiles .tile {
      padding-top: 2.26em;
      padding-bottom: 2.26em;
      min-height: 0;
    }

    section.reward-tiles .tile br {
      display: none;
    }

    section.reward-tiles h3 {
      margin-bottom: 0.556em;
    }

    section.reward-tiles p {
      margin-bottom: 1.74em;
    }

    a[name] {
      display: block;
      visibility: hidden;
      position: relative;
      top: -8.1em;
    }

    section.features h2 {
      margin-bottom: .7292em;
    }

    .feature-item-icon {
      margin: 0 auto 2.26em;
    }

    section.features [class*="col-"]:not(.title) {
      min-height: 27.1em;
    }

    section.levels .row > div:first-child > h2 {
      margin-bottom: .452em;
    }

    section.levels .row > div:first-child > p {
      margin-bottom: 1.33em;
    }

    section.levels .tile h2 {
      margin-top: .627em;
    }

    section.levels .tile p {
      margin-bottom: 1.82em;
    }

    section.levels .tile {
      border-bottom: 16px solid #ebebeb;
    }

    section.levels .tile h2 {
      margin-top: .491em;
    }

    section.levels .tile h2:after {
      margin: 0.386em auto;
    }

    section.levels .tile.diamond h2:after {
      margin: 0.302em auto;
    }

    section.levels .tile.diamond p {
      margin-bottom: 1.82em;
    }

    section.levels .tile.diamond {
      border: 16px solid #ebebeb;
    }

    section.more h2 {
      margin-bottom: .744em;
    }

    section.more p {
      margin-bottom: .817em;
    }

    section.img-pro-banner {
      padding-top: 40.5% !important;
    }

    section.promo-top h1 {
      margin-bottom: .602em;
    }

    section.promo-top p {
      margin-bottom: 1.328em;
    }

    section.promo-double .img-col {
      padding-top: 4.52em;
      padding-bottom: 4.52em;
    }

    section .img-col.bonus h4:after {
      margin: 0.463em auto 0.463em;
    }

    section .img-col.bonus p {
      margin-bottom: 1.505em;
    }

    section .img-col.offer h4:after {
      margin: 0.24em auto .24em;
    }

    section .img-col.offer p {
      margin-bottom: 1.51em;
    }

    section.promo-xb h3 {
      margin-bottom: 0.706em;
    }

    section.promo-xb h2 {
      margin-bottom: 0.396em;
    }

    section.promo-xb p {
      margin-bottom: 1.505em;
      margin-right: 0;
    }

    section.xbbanner-300 {
      padding: 4.514em 9.7em 5.2em;
    }

    section.xbbanner-300 img {
      margin-bottom: 2.257em;
    }

    section.xbbanner-300 h2 {
      margin-bottom: 0.58em;
    }

    section.xbbanner-300 {
      background-image: none;
    }

    section.today.container-fluid {
      padding-bottom: 0;
    }

    section.today .overlay {
      padding: 2.26em;
      padding-bottom: 10%;
    }

    section.today .title {
      margin-bottom: 2.26em;
    }

    section.today h6 {
      margin-bottom: .42em;
    }

    section.today h4 {
      font-size: 1.75em !important;
    }

    section.today p {
      font-size: 1.35em !important;
    }

    section.today img.full {
      margin-bottom: 3.13em;
    }

    section.today > .row > .pull-right > .row > div[class*="col-"]:nth-child(2) {
      padding-left: 0;
      width: 63%;
    }

    section.today .by-line {
      padding-bottom: .94em;
    }

    .text-3-lines {
      margin-bottom: 1.22em;
    }

    section.today .push-down {
      padding-bottom: 3.13em;
    }

    section.today.carryover.container-fluid {
      padding: 3.13em 9.7em;
      padding-bottom: 0;
    }

    section.today.carryover [class*="img-"] {
      padding: 3.13em;
      margin-bottom: 3.13em;
    }

    .carryover h5 {
      margin-bottom: .18em;
    }

    section.today.carryover .white[class*="img-"] {
      margin-bottom: 0;
    }

    section.today.carryover .white[class*="img-"] h5 {
      margin-bottom: .18em;
    }

    section.today.blog360.container-fluid {
      padding: 2.26em 9.7em 0;
    }

    section.today.blog360 .row > div:nth-child(n+2) {
      padding-top: 0;
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 3.3em;
    }

    section.today.blog360 .row > div:nth-child(2) h2 {
      margin-bottom: .1042em;
    }

    section.today.blog360 .row > div:nth-child(2) p.by-line {
      margin-bottom: .94em;
    }

    section.today.blog360 .row > div:nth-child(2) p {
      margin-bottom: .94em;
    }

    section.today.blog360 .row > div:nth-child(n+2) {
      padding-bottom: 2.26em;
    }

    section.today.blog360 .row > div:nth-child(n+3) {
      padding-bottom: 0;
    }

    section.today.blog360 .row > div:last-child {
      margin-bottom: 0;
    }

    section.today.blog360 img.full {
      margin-bottom: 0;
    }

    section.today.container-fluid.twitter {
      padding-top: 2.26em;
    }

    section.today.twitter h4 {
      margin-bottom: 0;
    }

    section.today.twitter h4 {
      margin-bottom: .278em;
    }

    section.today.twitter p {
      margin-top: .94em;
    }

    section.today.twitter .push-down {
      padding-bottom: 2.26em;
    }

    section.today.container-fluid.twitter {
      padding-bottom: 2.26em;
    }

    section.today.twitter .row > div:last-child {
      padding-bottom: 0;
    }

    section.today.container-fluid.xbtv {
      padding-top: 0;
    }

    section.today.xbtv h4 {
      margin-bottom: .28em;
    }

    section.today.xbtv .text-2-lines {
      margin-bottom: 1.22em;
    }

    section.today.container-fluid.xbtv {
      padding-bottom: 4.52em;
    }

    section.breadcrumb {
      padding: 1.22em 8.16em 4.52em;
    }

    section.article-360 {
      padding-top: 0;
    }

    section.article .title p {
      margin-bottom: 1.672em;
    }

    section.article-360 .top-image {
      margin-bottom: 2.26em;
    }

    section.related h4 {
      margin: 0 0 1.13em;
    }

    section.related h6 {
      margin-bottom: .42em;
    }

    section.related h5 {
      margin-bottom: .35em;
    }

    section.related.container-fluid {
      padding-bottom: 4.514em;
    }

    .sec-search,
    section.blog {
      padding-left: 8.16em;
      padding-right: 8.16em;
    }

    .sec-search .result .preview h6,
    section.blog .article .preview h6 {
      margin-bottom: .42em;
    }

    .sec-search .result .preview h4,
    section.blog .article .preview h4 {
      margin-bottom: 0.28em;
    }

    .sec-search .result .preview,
    section.blog .article .preview {
      padding: 2.09em 0 2.26em;
    }

    .sec-search .by-line,
    section.blog .by-line {
      margin-top: 0;
      line-height: 1.3;
    }

    section.gulfstream-top h1 {
      margin-bottom: .602em;
    }

    section.gulfstream-top p {
      margin-bottom: 1.328em;
    }

    section.gulfstream-detail img {
      margin-bottom: 1.39em;
    }

    section.gulfstream-detail h3 {
      margin-bottom: 0.632em;
    }

    section.gulfstream-detail p {
      margin-bottom: 0;
    }

    .gulfstream-detail [class*="col-"] {
      margin-bottom: 3.13em;
    }

    .gulfstream-content-main {
      padding: 4.52em 0 4.52em;
    }

    .gulfstream-content-main .content-heading h2 {
      margin-bottom: .556em;
    }

    .gulfstream-content-main .content-heading {
      margin-bottom: 3.23em;
    }

    section.sign-up-sec {
      padding: 7.227em;
    }

    section.sign-up-sec {
      padding: 4.514em 8.16em;
    }

    .sign-up-box h3 {
      margin-bottom: 0.4861em;
    }

    .sign-up-box p {
      margin-bottom: 1.806em;
    }

    .benefits-top h1 {
      margin-bottom: 0.602em;
    }

    .resp-tabs-list li {
      padding: 1.411em 0 1.411em;
    }

    .resp-tabs-container .container-fluid {
      padding: 4.52em 8em 2.1em;
    }

    .tabs .tile {
      height: 24.8em;
    }

    .tile-icon {
      margin: 0 auto 1.39em;
    }

    .tabs h3 {
      margin-bottom: 0.695em;
    }

    section.affiliates h3 {
      margin-bottom: 1.613em;
    }

    section.affiliates .logo-box {
      padding-left: 7px;
      padding-right: 7px;
    }

    section.affiliates {
      padding: 4.514em 3.65em;
    }

    section.affiliates .logo-box figure {
      margin: 0 auto 2em;
    }

    section.affiliates .logo-box p {
      margin: 0 auto 1.81em;
    }

    section.affiliates .logo-box {
      margin-bottom: 2em;
    }

    .login-sec h3 {
      margin-bottom: .903em;
    }

    section.features-top h1 {
      margin-bottom: .602em;
    }

    section.demo-wagering h3 {
      margin-bottom: 1.042em;
    }

    section.demo-wagering h4 {
      margin-top: 0;
    }

    section.demo-wagering p {
      margin-bottom: 0;
    }

    section.demo-wagering .row > div:nth-child(n+2) {
      margin-bottom: 3.125em;
    }

    section.demo-wagering .row > div:last-child {
      margin-bottom: 0;
    }

    .sec-demo-txt h3 {
      padding-bottom: .3704em;
      margin-bottom: .3704em;
    }

    .sec-demo-testimonials {
      padding: 9.03em 12%;
    }

    section.available-tracks .title {
      margin: 0 0 1.4em;
      padding-bottom: 0.53em;
    }

    section.available-tracks .tracks-list {
      margin-bottom: 3.125em;
    }

    .resp-tabs-list li {
      font-size: 20px;
      line-height: 20px;
    }

    .resp-tabs-list li.resp-tab-active:after {
      top: 110%;
    }
  }

  @media (max-width: 767px) {
    body {
      padding-top: 8.35em;
      font-size: 1.5vw;
    }

    h1 {
      font-size: 3.75em;
    }

    h2 {
      font-size: 3.375em;
    }

    h3 {
      font-size: 2.5em;
    }

    h4 {
      font-size: 1.875em;
    }

    h5 {
      font-size: 2.5em;
    }

    h6 {
      font-size: 1.25em;
    }

    section h2.xs-center {
      text-align: center;
    }

    section h2.hr.xs-center:after {
      margin-left: auto;
      margin-right: auto;
    }

    .btn {
      font-weight: 700;
    }

    .btn-orange {
      font-size: 2em !important;
      font-weight: 700;
    }

    .btn.orange {
      font-weight: 700 !important;
    }

    .betting-bottom .btn {
      min-width: 8.5em;
    }

    .link-learn {
      font-size: 3em;
    }

    .link-play {
      font-size: 2.5em;
    }

    .help-link a {
      font-size: 3em;
    }

    .link-view {
      font-size: 2em;
    }

    .content .link {
      font-size: 2.5em;
    }

    .img-pro-3 .link {
      font-size: 2.5em;
    }

    header a {
      width: 24em;
      display: block;
      text-align: center;
      margin: 0 auto;
    }

    header img {
      max-height: 4em;
      display: inline-block;
    }

    .site-footer-credits {
      text-align: center;
    }

    .site-footer-credits small {
      font-size: 1.7em;
    }

    footer .credits {
      margin: 0;
      font-size: 1.7em;
      text-align: center;
    }

    .list-social {
      text-align: center;
      font-size: 3em;
      margin: 0 auto 1em;
    }

    .list-social li:first-child {
      margin-left: 0;
    }

    .list-footer-nav {
      font-size: 1.5em;
      margin-bottom: 2em;
      text-align: center;
    }

    section h2 {
      font-size: 5em;
    }

    section .img-col {
      width: 100%;
      min-height: initial;
      padding: 8em 4em;
    }

    section .img-col.xb-300 h4 {
      font-size: 2em;
      letter-spacing: 0.14em;
    }

    section .img-col.xb-300 h4 span {
      font-size: 6em;
      line-height: 1.05;
      letter-spacing: 0.04em;
    }

    section .img-col.xb-300 p {
      font-size: 1.45em;
    }

    section .img-col.xb-300 p span {
      padding: 0 0.85em;
    }

    section .img-col.ad-easy h4 {
      font-size: 4em;
      letter-spacing: 0.02em;
      margin-bottom: 1em;
    }

    section .img-col.ad-easy ul li img {
      width: 5em;
      margin-right: 2em;
    }

    section .img-col.ad-easy ul li h6 {
      font-size: 2em;
    }

    section .img-col.ad-easy ul li p {
      font-size: 1em;
    }

    section .img-col.ad-tour img {
      max-width: 35em;
    }

    section .img-col.ad-tour p {
      font-size: 1.5em;
    }

    section .img-col.ad-tour .btn-orange {
      top: 13em;
    }

    section .img-col.ad-tournaments span:not(.btn-orange) {
      font-size: 1.14em;
    }

    section .img-col.ad-tournaments span img {
      vertical-align: -22%;
    }

    section .img-col.ad-tournaments h1 {
      font-size: 3em;
      letter-spacing: 0.095em;
    }

    section .img-col.ad-tournaments p {
      font-size: 2em;
    }

    section.started {
      padding: 1.6em 0;
    }

    section.started span {
      font-size: 2.3em;
      font-weight: 700;
      display: block;
      margin-bottom: 1em;
    }

    section.started .btn {
      font-size: 2em !important;
    }

    section.breadcrumb ol {
      padding: 15px 0;
    }

    section.article {
      padding-top: 3em;
    }

    section.article.article-footer .row > div > h2 {
      padding-top: .7em;
    }

    section.article .article-meta {
      display: block;
    }

    section.article .powered {
      padding-bottom: 0;
    }

    section.article .share {
      padding-top: .5em;
    }

    section.treats {
      padding: 1.8em 0 2.2em 1.4em;
    }

    section.treats h1 {
      font-size: 2.4em !important;
      letter-spacing: -0.01em;
    }

    section.treats h1 span {
      display: inline-block;
      font-size: 1em;
      letter-spacing: 0.001em;
    }

    section.treats h1 span strong {
      font-size: 1.25em;
      letter-spacing: -0.01em;
    }

    section.help.container-fluid {
      padding: 5.7em 9.7em;
    }

    section.help h2 {
      font-size: 2.8em;
    }

    section.help p {
      font-size: 1.3em;
    }

    section.help p b {
      font-size: 1.3em;
    }

    section.xbbanner-300 {
      padding: 3.4em 9.7em 5.2em;
    }

    section.xbbanner-300 img {
      margin-bottom: 1em;
    }

    section.xbbanner-300 h2 {
      font-size: 3.3em;
      letter-spacing: 0.05em;
    }

    section.xbbanner-300 p {
      font-size: 1.24em;
      letter-spacing: 0.05em;
      line-height: 1.4;
    }

    section.xbbanner-300 .link {
      font-size: 1.1em;
    }

    section.partners .list {
      display: block;
    }

    section.partners a {
      width: 50%;
      height: auto;
      float: left;
      padding: 0 2.5% 7em;
    }

    section.partners .first a {
      float: none;
    }

    section.partners a:nth-child(odd) {
      clear: left;
    }

    section.affiliates {
      padding: 9.7em 0.5em;
    }

    section.available-tracks.container-fluid {
      padding: 4.5em;
    }

    section.today {
      padding: 4em;
    }

    section.today .pull-left {
      padding-left: 0;
      padding-right: 0;
    }

    section.today .pull-right {
      padding-left: 0;
      padding-right: 0;
    }

    section.today img.full {
      margin-bottom: 2em;
    }

    section.today .link-video {
      right: 1em;
    }

    section.today .link-video i {
      width: 8em;
      height: 8em;
    }

    section.today .img-360 h2 {
      font-size: 3em;
    }

    section.related .push-down {
      padding-bottom: 3em;
    }

    section.place-your-bet h3 {
      font-size: 3.5em;
    }

    section.place-your-bet p {
      font-size: 2.75em;
    }

    section.diamond .right {
      text-align: center;
    }

    .sec-bet .bet-content p {
      font-size: 3em;
    }

    .sec-perks .container-fluid {
      padding: 0 4em;
    }

    .perks-item h3 {
      font-size: 3em;
    }

    .perks-item p {
      font-size: 3em;
    }

    .diamond-content p {
      font-size: 2.24em;
    }

    .perks-item.title {
      min-height: 5em;
      padding-bottom: 0 !important;
      text-align: center;
    }

    .ad-tour h4 {
      font-size: 3em;
    }

    .betting-images {
      display: none;
    }

    .sec-betting:after {
      display: none;
    }

    .sec-betting a {
      font-size: 2.5em;
    }

    .sec-betting i {
      margin-left: 0.6em;
    }

    .news-item {
      height: auto;
    }

    .news-item h5 {
      font-size: 3.8em;
    }

    .news-item h6 {
      font-size: 1.9em;
    }

    .news-item p {
      font-size: 2em;
    }

    .news-item .news-date {
      font-size: 1.9em;
    }

    .news-item .news-dtl {
      padding: 6em;
    }

    .sec-news .xb-cnt {
      font-size: 1.75em;
    }

    .sec-group h5 {
      font-size: 2.15em;
    }

    .resp-tab-content {
      padding: 15px 0;
    }

    .tab-content {
      padding: 0 2em;
      font-size: 1.8em;
    }

    .tab-content h3 {
      font-size: 2em;
    }

    .tab-content ul,
    .tab-content ol {
      margin-left: 0;
      padding-left: 2em;
    }

    .tab-content ul li,
    .tab-content ol li {
      font-size: 1.5em;
    }

    .group-imgs-row {
      display: block;
    }

    .group-imgs-row .group-img {
      width: 50%;
      height: 20em;
      padding: 3em;
      float: left;
    }

    .group-imgs-row .group-img img {
      width: initial;
    }

    section.partners .list + .list {
      margin-top: 0em;
      padding-top: 7em;
    }

    .logo-box {
      float: left;
      width: 50%;
    }

    .feature {
      padding-bottom: 4em;
    }

    section.today .overlay {
      top: 0;
      bottom: 0;
      padding-bottom: 4em;
      padding-right: 8em;
    }

    section .img-col.ad-easy ul {
      max-width: 50em;
    }

    section .img-col.ad-easy ul li {
      margin-bottom: 2em;
    }

    section .img-col.ad-easy ul li p {
      font-size: 2em;
    }

    section.today .title h2 {
      font-size: 2em;
    }

    .login-cta {
      text-align: center;
      padding-top: 2em;
    }

    section.demo-wagering h4:before {
      display: none;
    }

    section.demo-wagering h4 {
      color: #fcb034;
      padding: 0;
    }

    .sm-b-m {
      margin-bottom: 2em;
    }

    section.article .title-date {
      text-align: left;
      padding-bottom: 2em;
    }

    section.article .title p {
      margin-bottom: 0;
    }

    .contact-call-us {
      margin-top: 3.6em;
    }
  }

  @media (max-width: 767px) {
    body {
      font-size: 1.75vw;
    }

    section h1 {
      font-size: 5em !important;
    }

    section h2 {
      font-size: 4.5em !important;
    }

    section h3 {
      font-size: 4em !important;
    }

    section h4 {
      font-size: 3em !important;
      margin-bottom: .25em;
    }

    section h5 {
      font-size: 3em !important;
    }

    section h6 {
      font-size: 2.5em !important;
    }

    section h3 + h6 {
      margin-top: -1em;
      margin-bottom: 2.5em;
    }

		.create-account-content,
		.create-account-content p {
			font-size: 16px!important;
		}

		.create-account-content div{
			margin-bottom: 36px;
		}

    .sec-demo-txt p,
    .congratulation-box p,
    section.reward-tiles p,
    .videos-box p,
    .logo-box p,
    section .img-col.ad-tour p,
    section.levels .tile p,
    section.features p,
    section.xbbanner-300 p,
    section.today p,
    section.promo-xb p,
    section.demo-wagering p,
    section.affiliates .logo-box p,
    section p {
      font-size: 2.5em;
      font-weight: 300;
    }

    #faq .question > div p {
      font-size: 1.75em;
    }

    #faq .topic > h2 {
      font-size: 3.5em!important;
    }

    #faq .question > h3 {
      font-size: 3em!important;
    }

    #faq .fa {
      font-size: .9em;
    }

    .gulfstream-content-main .tab-content p {
      padding-bottom: 1em;
    }

    .link-view {
      font-size: 2em;
      padding-top: 0;
    }

    .perks-item .link {
      font-size: 2.5em;
    }

    section.help p {
      font-size: 2.5em !important;
      margin-bottom: 0;
    }

    p .btn,
    p.btn-orange {
      font-size: .9em !important;
    }

    section.help .btn {
      margin: .5em 0;
      font-size: 1em;
    }

    .sec-demo-txt p br,
    section p br,
    section h4 br {
      display: none !important;
    }

    section, section.container-fluid {
      padding: 4em;
    }

    section.container-fluid--xs-md {
      padding-left: 5em !important;
      padding-right: 5em !important;
    }

    .list-footer-nav {
      font-size: 2em;
      margin-bottom: 2em;
      text-align: center;
    }

    .news-item {
      height: auto;
    }

    .news-item .link-news {
      font-size: 2em;
    }

    .sec-news .xb-cnt {
      margin-top: -3em;
    }

    body.is-showing-started {
      padding-top: 20.5em;
    }

    section.started {
      position: fixed;
      left: 0;
      top: 7.4em;
      z-index: 300;
      padding: 1.6em 2em;
      width: 100%;
    }

    section.started .close-started {
      top: 2em;
      margin: 0;
      background-size: cover;
      right: 1.85em;
      width: 2.3em;
      height: 2.3em;
    }

    section.today .title i {
      font-size: 2.5em;
      margin-right: .25em;
      ;
    }

    section.today .title h2 {
      font-size: 2.25em !important;
    }

    section.today [class*="img-"] .btn {
      font-size: 2em;
    }

    section .img-col.xb-300 h4 span {
      font-size: 40vw;
      padding-bottom: 10%;
    }

    section.today.twitter .hashtag {
      font-size: 2.5em;
    }

    section.today.container-fluid + section.today.container-fluid {
      padding-top: 0;
    }

    section.today .img-360 p {
      font-size: 1.5em;
    }

    section.how-videos {
      padding-bottom: 4em;
    }

    .videos-box {
      margin-bottom: 8em;
    }

    .videos-box h5 {
      font-size: 2em;
      min-height: 0;
    }

    section .img-col.ad-easy ul li p {
      font-size: 3em !important;
      margin-bottom: 1.5em;
    }

    section .img-col p {
      font-size: 2.5em !important;
    }

    section .img-col p br {
      display: none;
    }

    section .img-col h4 {
      font-size: 4.5em !important;
    }

    section .img-col.offer {
      padding-top: 10em;
    }

    section .img-col.offer h3 {
      padding-top: .75em;
      padding-bottom: .75em;
      font-size: 2.5em !important;
    }

    .table {
      font-size: 1.8em;
    }

    .by-line {
      margin-top: -.2em;
      padding-bottom: .5em;
      font-size: 2.2em !important;
    }

    section.img-join {
      padding-top: 4em;
      padding-bottom: 4em;
    }

    section.article .title p {
      font-size: 1.5em;
    }

    section.article {
      padding-left: 4em;
      padding-right: 4em;
      padding-bottom: 4em;
      padding-top: 2em;
    }

    section.article ul {
      margin-left: 0;
    }

    section.article ul li {
      font-size: 2.5em;
    }

    section.article .share {
      text-align: left;
    }

    section.article .article-meta {
      text-align: left;
      font-size: 1.7em;
    }

    .x.x-article ul, .x.x-article ol {
      margin-left: 0;
    }

    section.breadcrumb {
      padding-top: 0;
      padding-bottom: 0;
    }

    section.breadcrumb ol li {
      font-size: 2em;
    }

    .feature {
      padding-bottom: 6em;
    }

    .form-field .valid-success {
      position: absolute;
      top: 0;
      right: 1em;
      width: auto;
    }

    .congratulation-box ul {
      font-size: 1.75em;
      padding: 1em;
    }

    .login-found-account h3 {
      font-size: 2.5em;
    }

    .form-field {
      font-size: 1.5em;
    }

    .form-field span.input-helper {
      font-size: 2em;
    }

    .login-found-account input {
      font-size: 2em !important;
    }

    button[type="submit"] {
      font-size: 2em;
    }

    .next-step-form > span {
      font-size: 2.5em;
    }

    .create-account-steps a {
      font-size: 2.5em;
      margin-right: 1em;
    }

    input[type="checkbox"]:not(:checked) + label,
    input[type="checkbox"]:checked + label,
    .small-fields label {
      line-height: 1.5;
    }

    .small-field-ssn {
      width: auto;
    }

    input[type="text"],
    input[type="email"],
    input[type="tel"],
    input[type="password"],
    input[type="password"],
    input[type="search"],
    input[type="url"],
    input[type="date"],
    select,
    textarea {
      font-size: 2em;
    }

    input[name="cell3"],
    input[maxlength="4"] {
      min-width: 2.8em !important;
    }

    .sbHolder {
      height: 3.6em !important;
    }

    .sbSelector {
      font-size: 1.8em !important;
      height: 2em !important;
      line-height: 1.9 !important;
    }

    .sbToggle {
      height: 3.6em !important;
    }

    .sbToggle:before {
      top: 1.5em !important;
    }

    .form-hint {
      font-size: 1.5em !important;
    }

    .xs-btm {
      margin-bottom: 1.5em !important;
    }

    .xs-lbtm {
      margin-bottom: 4em !important;
    }

    section.gulfstream-detail {
      padding: 4em;
    }

    section .img-col.ad-tour .btn-orange {
      font-size: 2em;
      top: 10em;
      left: 50%;
      width: 13em;
      margin-left: -6.5em;
    }

    .logo-box {
      float: none;
      width: 100%;
    }

    section.demo-wagering h3 {
      font-size: 5em;
      margin-bottom: 0;
    }

    section.demo-wagering h4 {
      font-size: 3em;
      padding-top: 0;
      padding-bottom: 0em;
      margin-top: 2em;
    }

    .sec-demo-testimonials p {
      font-size: 2.25em;
    }

    section.demo-wagering p {
      padding: 0;
    }

    section.img-pro-banner {
      padding-bottom: 55% !important;
      background-position: bottom center;
      background-size: auto 29%;
      padding-top: 6em !important;
    }

    section.xb p {
      font-size: 3em;
      margin-right: 0;
    }

    section.rewards {
      padding-left: 2em;
      padding-right: 2em;
    }

    .tabs .tile p {
      font-size: 2.5em;
    }

    .tabs .tile h3 {
      font-size: 3em;
    }

    .accordion-control h2 {
      font-size: 2.5em !important;
    }

    .accordion-control:after {
      font-size: 3em;
    }

    section.available-tracks p,
    section.available-tracks a {
      font-size: 2.25em !important;
    }

    section.available-tracks .title span {
      padding-right: 0;
      font-size: 2em;
      width: 19%;
    }

    section.available-tracks ul {
      display: block;
      text-align: center;
    }

    section.available-tracks ul li {
      width: 7%;
      text-align: center;
      display: inline-block;
      padding-bottom: 1em;
    }

    .text-3-lines p {
      font-size: 2.25em !important;
    }

    .betting-content-wrap {
      padding: 5.7142em 6em 7.5em;
    }

    .news-item .news-dtl {
      padding: 5.7142em 6em 7.5em;
    }

    .news-item h5 {
      margin-bottom: .282em;
    }

    .news-item h6 {
      margin-top: 0;
      margin-bottom: 1.128em;
    }

    section.partners .first {
      margin-bottom: 0em;
    }

    .icon {
      margin-bottom: 2.143em;
    }

    .feature > h5 {
      margin-bottom: .36em;
    }

    .feature p {
      margin-bottom: 0;
    }

    .feature {
      padding-bottom: 4.643em;
    }

    .perks-item h2 {
      margin-bottom: 0.52em;
    }

    .perks-item.title {
      margin-bottom: 5.72em;
    }

    .perks-item p {
      margin-bottom: .953em;
    }

    section .img-col.ad-easy-about {
      min-height: auto;
      padding: 7.5em 4em;
    }

    section .img-col.ad-easy-about ul li h6 {
      margin-bottom: .834em;
    }

    section .img-col.ad-easy-about ul li {
      padding-bottom: 4.643em;
    }

    section .img-col.ad-easy-about .ad-easy-cta {
      max-width: none;
      text-align: center;
      margin-top: 4.643em;
    }

    section .img-col {
      min-height: auto;
      padding: 7.5em 4em;
    }

    section .img-col.xb-300 h4 {
      padding-bottom: 0.635em;
      margin: 0 auto .635em;
    }

    section .img-col.xb-300 .xb-300-cta {
      max-width: none;
      text-align: center;
      right: 0;
      font-size: 2.5em;
      margin-top: 1.15em;
    }

    section .img-col.xb-300 .xb-300-cta::after {
      right: calc(50% - 5.4em);
      top: 0;
    }

    section.place-your-bet .icon {
      margin-bottom: 2.143em;
    }

    section.place-your-bet h3:after {
      margin: 0.715em auto 0.715em;
    }

    section.place-your-bet p {
      margin-bottom: 0;
    }

    .place-your-bet [class*="col-"] {
      margin-bottom: 5.715em;
    }

    .place-your-bet [class*="col-"]:last-child {
      margin-bottom: 0;
    }

    section .img-col.ad-easy-htb h4 {
      margin-bottom: 1.27em;
    }

    section .img-col.ad-easy-htb ul li h6 {
      margin-bottom: .72em;
    }

    section .img-col.ad-easy-htb ul li {
      padding-bottom: 4.65em;
    }

    section .img-col.ad-tour h4 {
      margin-bottom: 1.27em;
    }

    section .img-col.ad-tour img {
      margin-bottom: 2em;
    }

    section .img-col.ad-tour p {
      margin-bottom: 0;
    }

    section h3 + h6 {
      margin-bottom: 1.905em;
    }

    .deposit-sec h4 {
      margin-bottom: 1.633em;
    }

    .logo-box h5 {
      margin-bottom: 0.715em;
    }

    .logo-box {
      margin-bottom: .7em;
    }

    .withdraw-sec h4 {
      margin-bottom: 1.633em;
    }

    .how-videos h4 {
      margin-bottom: 1.633em;
    }

    .how-videos iframe {
      margin-bottom: 2.8571em;
    }

    .videos-box {
      margin-bottom: 4.65em;
    }

    section.rewards h1:after {
      margin: 0.5em auto 0.5em;
    }

    section.rewards .row p:last-child {
      margin-bottom: 0;
    }

    section.reward-tiles h3 {
      margin-bottom: 0.625em;
    }

    section.reward-tiles p {
      margin-bottom: .953em;
    }

    section.reward-tiles > .row > div:last-of-type .tile {
      margin-bottom: 0;
    }

    .feature-item-icon {
      margin-bottom: 2.5em;
    }

    section.features h5 {
      margin-bottom: 0.715em;
    }

    section.features p {
      margin-bottom: 1.905em;
    }

    section.levels .row > div:first-child > h2 {
      margin-bottom: .635em;
    }

    section.levels .row > div:first-child > p {
      margin-bottom: 1.55em;
    }

    section.levels .tile h2 {
      margin-top: .635em;
    }

    section.levels .tile p {
      margin-bottom: .953em;
    }

    section.levels .tile.diamond p {
      margin-bottom: .953em;
    }

    section.diamond h3 {
      margin-bottom: .715em;
    }

    section.img-pro-banner {
      padding-top: 7.5em !important;
      padding-bottom: 7.5em !important;
      background: none;
    }

    section.promo-top h1 {
      margin-bottom: .547em;
      font-size: 4em !important;
    }

    section.promo-top h1 {
      margin-bottom: .625em;
    }

    section.promo-top p {
      margin-bottom: 1.55em;
    }

    section.promo-double .img-col {
      padding-top: 7.5em;
      padding-bottom: 7.5em;
      min-height: auto;
    }

    section .img-col.bonus h4:after {
      margin: 0.556em auto .556em;
    }

    section .img-col.bonus p {
      margin-bottom: 1.143em;
    }

    section .img-col.offer h3 {
      top: 16px;
    }

    section .img-col.offer h2 {
      margin-top: 1.27em;
    }

    section .img-col.offer h4:after {
      margin: 0.556em auto .556em;
    }

    section .img-col.offer p {
      margin-bottom: 1.143em;
    }

    section.promo-xb h2 {
      margin-bottom: 0.477em;
    }

    section.promo-xb p {
      margin-right: auto;
    }

    section.promo-xb p {
      margin-bottom: .953em;
    }

    section.breadcrumb {
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 2.82em;
      padding-right: 2.82em;
    }

    section.breadcrumb ol {
      padding: 16px 0 32px 0;
    }

    section.article {
      padding-top: 0;
      padding-left: 2.82em;
      padding-right: 2.82em;
    }

    section.article h2 {
      margin-bottom: 0.48em;
      padding: 0 0 0.48em;
    }

    section.gulfstream-top h1 {
      margin-bottom: .572em;
    }

    section.gulfstream-detail {
      padding: 7.5em 4em;
    }

    section.gulfstream-detail p {
      margin-bottom: 0;
    }

    section.gulfstream-detail img {
      margin-bottom: 2.15em;
    }

    section.gulfstream-detail .xs-lbtm {
      margin-bottom: 5.72em;
    }

    section.gulfstream-detail .xs-lbtm:last-child {
      margin-bottom: 0 !important;
    }

    section.gulfstream-detail h3 {
      margin-bottom: 0.3572em;
    }

    section.contact h3 {
      margin-bottom: 0.625em;
    }

    section.contact p {
      margin-bottom: .834em;
    }

    section.contact .sm-b-m {
      margin-bottom: 1.43em;
    }

    section.benefits-top h1 {
      margin-bottom: .572em;
    }

    section.benefits-top p {
      margin-bottom: 0;
    }

    .tabs .tile {
      padding-top: 4.65em;
      padding-bottom: 4.65em;
    }

    .tile-icon {
      margin: 0 auto 1.43em;
    }

    .tabs h3 {
      margin-bottom: 0.48em;
    }

    .tabs .tile p {
      margin-bottom: 0;
    }

    section.affiliates .logo-box {
      width: 100%;
    }

    section.affiliates h3 {
      margin-bottom: 1.43em;
    }

    section.affiliates .logo-box figure {
      margin: 0 auto 2.86em;
    }

    section.affiliates .logo-box p {
      margin: 0 auto 1.55em;
    }

    section.affiliates .logo-box {
      margin-bottom: 2em;
    }

    section.affiliates .logo-box:last-child {
      margin-bottom: 0;
    }

    section.login-sec {
      padding: 3em;
    }

		section.login-sec h3 {
			margin-bottom: 0.625em;
			font-size: 26px !important;
		}

    section.login-sec .form-field > div:first-child {
      margin-bottom: 1.667em !important;
    }

    section.login-sec .form-field span.input-helper {
      margin-top: .72em;
    }

    section.login-sec .create-account-content {
      padding-top: 50px;
    }

    .sign-up-box .below-fields {
      margin-top: 2em;
    }

    section.login-sec .form-field span.input-helper {
      font: 300 1.43em "museo-slab";
      float: left;
    }

    section.features-top h1 {
      margin-bottom: .572em;
    }

    .sec-demo-txt h3 {
      padding-bottom: .667em;
      margin-bottom: .667em;
    }

    section.demo-wagering h3 {
      margin-bottom: 1.43em;
    }

    section.demo-wagering h4 {
      margin-top: 0;
    }

    section.demo-wagering h4 {
      margin-bottom: .62em;
    }

    section.demo-wagering .row > div:nth-child(n+2) {
      margin-bottom: 5.72em;
    }

    section.available-tracks.container-fluid {
      padding: 7.5em 3.5em;
    }

    section.available-tracks h3 {
      margin-bottom: .72em;
    }

    section.available-tracks > .row > div ul {
      margin-bottom: 2.86em;
    }

    section.available-tracks .tracks-list {
      margin-bottom: 4.65em;
    }

    section.available-tracks .title span {
      margin-right: -.65em;
    }

    .form-field .valid {
      margin-left: 0;
      margin-top: 20px;
      font-size: 15px;
      top: 100%;
      padding: 0 0 0 2.1em;
    }

    .form-field .valid::before {
      left: 0;
      background-size: 1.2em;
      width: 1.25em;
      height: 1.25em;
      top: 0;
    }

    .x {
    }

    .x.x-table th {
      font-size: 2.25em;
    }

    .x.x-table td {
      font-size: 2.25em;
    }
  }

  @media screen and (max-width: 500px) {
    .date-box img {
      display: block !important;
      margin: 1em auto !important;
    }

    .date-box {
      font-size: 3em !important;
      text-align: center;
      display: block !important;
    }

    .small-field-ssn li input {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  @media screen and (max-width: 320px) {
    section, section.container-fluid {
      padding: 2.5em;
    }

    .x.x-table th,.x.x-table td {
      font-size: 2em;
    }

		section.started .close-started {
			top: 2.7em;
			right: 1.75em;
		}
  }
