  section.started {
    display: none;
    padding: 0.9em 0;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.89);
    opacity: 1;
    color: #fff;
  }

  section.started span {
    margin-right: 1.2em;
    font-size: 1.4em;
    letter-spacing: 0.02em;
    vertical-align: middle;
  }

  section.started .btn {
    padding: 0.6em 2.2em;
    font-size: 1.2em !important;
    background-color:white;
    color:black;
  }

  section.started .close-started {
    position: absolute;
    top: 50%;
    right: 2.5em;
    z-index: 290;
    width: 1.5em;
    height: 1.5em;
    background-image: url(../../../images/layout/close-x.png);
    padding: 0;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    background-color: transparent;
    background-size: 80% 80%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 1;
    margin-top: -.75em;
  }

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

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

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

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

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

  section.promo-xb h3 {
    margin-bottom: 0.635em;
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 300;
    font-size: 3.2em;
    letter-spacing: 0.08em;
  }

  section.promo-xb h2 {
    margin-bottom: 0.3565em;
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 700;
    font-size: 5.7em;
    letter-spacing: 0.03em;
    line-height: 1.0em;
  }

  section.promo-xb p {
    margin-bottom: 1.355em;
    margin-right: 5em;
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 600;
    font-size: 1.5em;
    letter-spacing: 0.05em;
    line-height: 1.25em;
  }

  section.today .col-xs-12 .push-down, 
  section.today .col-sm-12 .push-down {
    margin-top: 0em;
  }

  #banners .betting-content > a {
    padding-left: .5em;
  }

  .sec-betting {
    position: relative;
    padding: 9.8437em 0 20.2em;
    color: #fff;
  }

  .sec-betting .betting-content h2 {
    font-size: 4.8em;
    line-height: 1.05;
    letter-spacing: 0.03em;
    margin-bottom: 0.423em;
  }

  .sec-betting .img-racer {
    position: absolute;
    top: -1.05em;
    left: 0;
    bottom: 0;
    z-index: 3;
    max-width: 50%;
  }

  .sec-betting .img-racer img {
    height: 100%;
  }

  .sec-betting .pattern-back {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
  }

  .sec-betting .pattern-front {
    position: absolute;
    top: 50%;
    left: 0;
    height: 57%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  .sec-betting .pattern-back {
    z-index: 2;
  }

  .sec-betting .pattern-front {
    z-index: 4;
  }

  .sec-betting .pattern-back img,
  .sec-betting .pattern-front img {
    height: 100%;
  }

  #banners .betting-content > a {
    padding-left: .5em;
  }
  .view-banner .bnr-container {
    width: 100%;
    margin: 0 auto;
  }

  .view-banner .sm-bnr {
    max-width: 320px;
    margin: 0 auto;
  }

  .view-banner .md-bnr {
    max-width: 768px;
    margin: 0 auto;
  }

  .view-banner .lg-bnr {
    max-width: 1024px;
    margin: 0 auto;
  }

  .view-banner .xl-bnr {
    max-width: 1280px;
    margin: 0 auto;
  }

  .view-banner .img-responsive, .view-banner .carousel-inner>.item>img, .view-banner .carousel-inner>.item>a>img {
    display: block;
    width: 100%;
    height: auto;
  }

  .view-banner .carousel-indicators {
    pointer-events: none;
    bottom: 9.36em;
  }

  .view-banner .carousel-indicators li {
    pointer-events: auto;
    background: #152e54;
    border: 1px solid #152e54;
    width: 14px;
    height: 14px;
    margin: 2px;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 14px 0px rgba(255, 255, 255, 0.6);
  }

  .view-banner .carousel-indicators li:hover, .view-banner .carousel-indicators .active {
    background: #567094;
    border: 1px solid #567094;
    width: 14px;
    height: 14px;
    margin: 2px;
  }

  .view-banner .carousel-control {
    text-shadow: none;
    width: 40px;
  }

  .view-banner .carousel .carousel-control {
    visibility: hidden;
  }

  .view-banner .carousel:hover .carousel-control {
    visibility: visible;
  }

  .view-banner .carousel-control.right, .view-banner .carousel-control.left {
    position: absolute;
    top: 43%;
    z-index: 5;
    display: inline-block;
  }

  .view-banner .carousel-control.right {
    background: url(../../../images/layout/carousel/arrows/right-arrow.png) no-repeat;
  }

  .view-banner .carousel-control.left {
    background: url(../../../images/layout/carousel/arrows/left-arrow.png) no-repeat;
    margin-left: 10px;
  }

  .view-banner .carousel-control.right:hover {
    background: url(../../../images/layout/carousel/arrows/right-arrow-hover.png) no-repeat;
  }

  .view-banner .carousel-control.left:hover {
    background: url(../../../images/layout/carousel/arrows/left-arrow-hover.png) no-repeat;
  }

  .view-banner .carousel-caption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    z-index: 4;
  }

  .view-banner .xb-carousel-bottom {
    width: 100%;
    background-color: black;
    color: #fff;
    padding: 2.8125em 0 2.8125em;
    height: 9.36em;
    text-align: center;
    z-index: 9;
  }

  .link-download {
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    color: #fcb034;
  }

  .link-download:hover {
    color: black;
  }

  .link-download i {
    font-size: 120%;
    margin-left: 0.3em;
  }

  .sec-betting:after, .betting-bottom {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    padding: 2.8125em 0 2.8125em;
    height: 9.36em;
    text-align: center;
    z-index: 9;
  }

  .sec-betting:after {
    background-color: black;
    z-index: 1;
  }

  .betting-bottom .betting-link {
    display: inline-block;
    color: black;
    font-size: 1.5em;
    margin: 0.44em 0 0;
    padding-left: 2em;
    position: relative;
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: auto 100%;
  }

  .betting-bottom .btn {
    font-size: 1.65em;
    min-width: 10.5em;
    border-radius: 0;
  }

  .betting-bottom .betting-link:after {
    content: "";
    position: absolute;
    right: -1em;
    top: 0;
    width: 0.6em;
    height: 1.5em;
    background-image: url(../../../images/layout/icon-arrow-right.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
  }

  .betting-bottom .betting-link.last:after {
    display: none;
  }

  .betting-row {
    overflow: hidden;
    text-align: right;
  }

  .betting-item {
    display: inline-block;
    margin-left: 2em;
    padding-left: 0.5em;
  }

  .betting-item-cta {
    padding-left: 0;
    margin-left: 3.5em;
    margin-top: 0;
    position: relative;
    top: -.25em;
  }

  .betting-bottom .betting-link-signup {
    /*background-image: url(/images/layout/home-signup-icon.png);*/
    background-image: url(../../../images/New-Brand/signup_icon.png);
  }

  .betting-bottom .betting-link-fund {
    /*background-image: url(/images/layout/home-fund-icon.png);*/
    background-image: url(../../../images/New-Brand/fund_account_icon.png);
    /*padding-left: 1.2em;*/
  }

  .betting-bottom .betting-link-bet {
    /*background-image: url(/images/layout/home-bet-icon.png);*/
    background-image: url(../../../images/New-Brand/place_bet_icon.png);
  }

  .sec-news {
    position: relative;
  }

  .sec-news .container-fluid {
    padding: 0;
  }

  .sec-news .row {
    margin: 0;
  }

  .sec-news [class*="col-"] {
    padding: 0;
  }

  .sec-news .xb-cnt {
    position: relative;
    float: right;
    color: inherit;
    font-size: 0.75em;
    font-weight: 700;
    letter-spacing: 0.03em;
    z-index: 2;
  }

  .sec-news .xb-cnt a {
    color: #6b6b6b !important;
    cursor: pointer;
  }

  .sec-news .xb-cnt:hover,
  .sec-news .xb-cnt:focus {
    opacity: .75;
  }

  .sec-search {
    padding-top: 0;
  }

  .sec-search:not(.twitter) *:not(.btn):not(.link):not(h2):not(i):not(h5) {
    color: black;
  }

  .sec-search > h2 {
    margin-bottom: 0.5em;
    padding: 0 0 0.5em;
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 2.3em;
    font-weight: 500;
    border-bottom: 2px solid #fcaf35;
    color: black;
  }

  .sec-search .result {
    min-height: 18em;
  }

  .sec-search .result > img {
    display: block;
    padding: 0;
  }

  @media screen and (min-width: 1024px) {
    section.today .col-xs-12 .push-down, 
    section.today .col-sm-12 .push-down {
      margin-top: 0;
    }
  }

  @media (max-width: 1023px) {
    .sec-search .result .preview {
    padding: 1.875em 0;
    }
  }

  .sec-search .result .preview h6 {
    margin-bottom: 0;
  }

  .sec-search .result .preview p {
    margin-bottom: 0;
    font-size: 1.3em;
  }

  section.blog {
    padding-top: 0;
  }

  section.blog:not(.twitter) *:not(.btn):not(.link):not(h2):not(i):not(h5) {
    color: black;
    text-transform: underline;
  }

  section.blog > h2 {
    margin-bottom: 0.5em;
    padding: 0 0 0.5em;
    font-family: museo-sans, sans-serif;
    font-size: 2.3em;
    font-weight: 500;
    border-bottom: 2px solid #fcaf35;
    color: black;
  }

  section.blog .article {
    min-height: 19em;
  }

  section.blog .article > .imgbox {
    display: block;
    height: 17em;
    overflow: hidden;
    position: relative;
  }

  section.blog .article > .imgbox > img {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
  }

  @media (max-width: 1023px) {
    section.blog .article .preview {
    padding: 1.875em 0;
    }

    section.today .col-xs-12 .push-down, 
    section.today .col-sm-12 .push-down {
      margin-top: 0;
    }
  }

  section.blog .article .preview h4 a {
  }

  section.blog .article .preview h6 {
    margin-bottom: 0;
  }

  section.blog .article .preview p {
    margin-bottom: 0;
    font-size: 1.3em;
  }

  section.blog .load-more {
    padding-top: 2em;
    text-align: center;
  }

  section.blog-mod {
    padding-top: 7.5em;
  }

  .news-item {
    position: relative;
    height: 23em;
    transition: opacity .2s;
    display: block;
  }

  .news-item:hover {
    cursor: pointer;
    position: relative;
    opacity: .8;
  }

  .news-item-tweet {
    cursor: default;
  }

  .news-item-tweet:hover {
    opacity: 1;
  }

  .news-item-tweet:hover:after {
    display: none;
  }

  .news-item-tweet a[href*="twitter"] {
    white-space: nowrap;
  }

  .news-item-tweet a:hover {
    color: #494949;
  }

  .news-item .news-date {
    font-family: "Suisse Int\'l", sans-serif;
    margin-bottom: .4687em;
  }

  .news-item h6 {
    margin-top: -0.5em;
    margin-bottom: .87em;
  }

  .news-item .hashtag {
    font-family: "Suisse Int\'l", sans-serif;
    line-height: 1;
    font-weight: 700;
    margin: 0;
  }

  .news-item .news-dtl {
    position: relative;
    padding: 2.8125em 1.5em;
    padding-bottom: 0;
    min-height: 19em;
  }

  .news-item .news-descr a[href*="twitter"] {
    word-break: break-all;
  }

  .news-item.news-lg .news-date {
    color: #fff;
  }

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

  .news-item a {
    color: black;
    text-decoration: underline;
  }

  .news-item h5 {
    font-size: 1.8em;
    margin-bottom: .61em;
    font-weight: 600;
  }

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

  .news-item .related-date {
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 1.25em;
    line-height: 1;
  }

  .news-item p {
    margin-bottom: 0.2em;
    letter-spacing: .015em;
    font-size: 1.3em;
  }

  .news-item .link-news {
    color: #fff;
    font-weight: 400;
    font-size: 1.25em;
  }

  .sec-news [class*="col-"]:nth-of-type(6n+1) .news-item,
  .sec-news [class*="col-"]:nth-of-type(6n+3) .news-item,
  .sec-news [class*="col-"]:nth-of-type(6n+4) .news-item,
  .sec-news [class*="col-"]:nth-of-type(6n+5) .news-item {
    color: #fff;
  }

  .sec-news [class*="col-"]:nth-of-type(6n+1) .bg-sec:before {
    /*background-color: #1eb6b1;*/
    background-color: black;
  }

  .sec-news [class*="col-"]:nth-of-type(6n+3) .bg-sec:before {
    background-color: #232323;
  }

  .sec-news [class*="col-"]:nth-of-type(6n+4) .bg-sec:before {
    /*background-color: black;*/
    background-color: #444444;
  }

  .sec-news [class*="col-"]:nth-of-type(6n+5) .bg-sec:before {
    /*background-color: #fcaf35;*/
    background-color: black;
    
  }

  .sec-news [class*="col-"]:nth-of-type(6n+5) * {
    /*color: #444444;*/
  }

  .sec-bet {
    padding: 16.25em 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    color: black;
  }

  .sec-bet .container-fluid {
    padding: 0 10.8em;
  }

  .sec-bet h2 {
    font-size: 4.1em;
    letter-spacing: 0.05em;
    margin-bottom: 1em;
  }

  .sec-bet .bet-content {
    max-width: 38em;
  }

  .sec-bet .bet-content .bet-dtl {
    padding-right: 3.5em;
  }

  .sec-bet .bet-content p {
    font-size: 1.5em;
    letter-spacing: 0.05em;
    line-height: 1.4;
  }

  .sec-perks {
    padding: 8.25em 0 3.5em;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    color: black;
  }

  .sec-perks:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.88;
  }

  .sec-perks .container-fluid {
    padding: 0 8.5em;
    position: relative;
  }

  .sec-perks .row {
    margin-left: -2.2em;
    margin-right: -2.2em;
  }

  .sec-perks [class*="col-"] {
    padding-left: 2.2em;
    padding-right: 2.2em;
  }

  .sec-perks [class*="col-"]:first-of-type .perks-item {
    background-color: transparent;
    padding: 3.2em 1.8em 4em;
  }

  .perks-item {
    background-color: #fff;
    min-height: 32.2em;
    padding: 2.8em 2.8em 4em;
    padding: 1.6em 1.6em 2.8em;
    border: 1em solid white;
    margin-bottom: 4.4em;
    position: relative;
  }

  .perks-item.title {
    border: none;
  }

  .perks-item h2 {
    font-size: 5.5em;
    text-align: right;
    line-height: 1.04;
    letter-spacing: 0.05em;
    margin-bottom: 0.25em;
  }

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

  .perks-item h3:after {
    content: "";
    display: block;
    width: 1.3em;
    height: 5px;
    margin: 0.945em 0 .945em;
    background-color: #fcaf35;
  }

  .perks-item p {
    font-size: 1.24em;
    line-height: 1.4;
    letter-spacing: 0.06em;
    margin-bottom: 1.64em;
  }

  .breadcrumb {
    background-color: transparent;
    font-weight: 400;
    padding-top: 16px;
    margin: 0 auto;
  }

  .breadcrumb a {
    color: black;
  }

  .breadcrumb a:hover,
  .breadcrumb a:focus {
    color: #494949;
  }

  .breadcrumb > li + li:before {
    content: ">";
  }

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

  section.breadcrumb ol {
    margin: 0 auto;
    padding: 0;
    font-weight: 400;
  }

  section.breadcrumb ol li {
    display: inline-block;
    font-size: 1.2em;
  }

  section.breadcrumb ol li a {
    color: #8a8a8a;
  }

  section.treats {
    padding: 1.8em 0 2.2em 1.4em;
    text-align: center;
    background-color: #29bab5;
    color: white;
  }

  section.treats h1 {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 2em;
    letter-spacing: .055em;
    color: #fff;
  }

  section.treats h1 span {
    margin-left: 1.6em;
    font-size: 0.65em;
    letter-spacing: 0.001em;
    vertical-align: 0.00em;
  }

  section.treats h1 span strong {
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: -0.01em;
    text-transform: uppercase;
  }

  section.help {
    padding: 5.7em 9.7em;
    text-align: center;
  }

  section.help h2 {
    margin: 0;
    font-size: 2.8em !important;
    color:black;
  }

  section.help h2:after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    margin: 0.8em auto;
    background-color: black;
  }

  section.help p {
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 1.3em;
    color: black;
  }

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

  section.help .btn {
    margin-left: .5em;
  }

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

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

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

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

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

  section.partners .list {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  section.partners .list + .list {
    margin-top: 1.015em;
    margin-bottom: .5em;
    padding-top: 1.015em;
    border-top: 1px solid #e3e3e3;
  }

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

  section.partners a {
    width: 7em;
    display: inline-block;
    filter: grayscale(100%);
  }

  section.partners a:hover {
    filter: grayscale(0%);
  }

  section.features h2 {
    color: #585858;
    margin-bottom: 1.451em;
  }

  section.features h5 {
    font-size: 1.8em;
    color: black;
    margin-bottom: 0.7em;
  }

  section.features p {
    font-size: 1.3em;
    margin-bottom: 0;
  }

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

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

  .feature-item {
    text-align: center;
    margin: 0 0 6em;
  }

  .feature-item-icon {
    display: block;
    margin: 0 auto 2.03em;
  }

  .feature-item h5 {
    font-size: 1.8em;
    color: black;
  }

  .feature-item p {
    font-size: 1.1em;
  }

  .feature-item figure {
    width: 5.5em;
    height: 5.5em;
    border-radius: 50%;
    margin: 0 auto 3.8em;
    background-color: #ebebeb;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }

  .feature-item .feature-dtl {
    font-size: 1.24em;
    line-height: 1.25;
    letter-spacing: 0.045em;
  }

  section.today.container-fluid {
    padding: 4em 9.7em 2.82em;
  }

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

  section.today .title {
    margin-bottom: 2em;
    padding: 0.8em 1.4em;
    background-color: black;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  section.today .title-item {
    display: flex;
    align-items: center;
  }

  section.today .title img {
    margin-right: 1em;
    float: left;
  }

  section.today .title i {
    margin-right: .5em;
    float: left;
    font-size: 1.8em;
    color: #fff;
    line-height: .95;
  }

  section.today .title h2 {
    margin: 0;
    float: left;
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    color: #fff;
    line-height: 1;
  }

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

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

  section.today .pull-down {
    padding-top: 2em;
  }

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

  section.today .col-xs-12 .link,
  section.today .col-sm-12 .link {
    font-size: 1.75em;
  }

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

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

  section.today .by-line {
    margin-top: 0;
    padding-bottom: .72em;
  }

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

  section.today img.full {
    width: 100%;
  }

  section.today .overlay {
    padding: 2em;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    opacity: 0.88;
  }

  section.today:not(.twitter) *:not(.btn):not(.link):not(h2):not(i):not(h5) {
    color: black;
  }

  section.today [class*="img-"] {
    height: 20em;
    padding: 4em;
    position: relative;
  }

  section.today [class*="img-"] a {
    position: relative;
  }

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

  section.today .blue[class*="img-"] h6 {
    position: relative;
    color: #fff !important;
  }

  section.today .blue[class*="img-"] h5 {
    position: relative;
    color: #fff;
    font-size: 2.9em;
    margin-bottom: .25em;
  }

  section.today .blue[class*="img-"]:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #363636;
    opacity: 0.84;
  }

  section.today .white[class*="img-"]:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.88;
  }

  section.today .white[class*="img-"] h6 {
    position: relative;
    color: black;
  }

  section.today .white[class*="img-"] h5 {
    position: relative;
    color: black;
    font-size: 2.9em;
    margin-bottom: .25em;
  }

  section.today .link-video {
    margin-top: -0.5em;
    position: absolute;
    right: 3em;
    top: 50%;
  }

  section.today.carryover.container-fluid {
    padding: 2.82em 9.7em 2.82em;
  }

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

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

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

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

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

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

  .link-video:hover {
    opacity: .7;
  }

  .link-video i {
    content: "";
    width: 3em;
    height: 3em;
    margin-top: -0.8em;
    display: block;
    position: absolute;
    right: -2.2em;
    top: 0;
    background: url(../../../images/layout/yellow-round.png) no-repeat;
    background-size: 50%;
  }

  .link-view {
    display: inline-block;
    vertical-align: middle;
    float: right;
    color: #fff !important;
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 700;
    font-size: 1.3em;
  }

  .link-view:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 10px;
    background-image: url(../../../images/layout/arrow-single-white.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 50%;
    margin-top: -0.1em;
  }

  .link-view:hover,
  .link-view:focus {
    color: #B5B5B5 !important;
  }

  section.today .img-360 {
    height: auto;
    padding-left: 0;
  }

  section.today .img-360 p {
    max-width: 33em;
    margin-bottom: 1em;
  }

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

  section.today.twitter .hashtag {
    font-weight: 700;
  }

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

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

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

  section.article {
  }

  section.article > .row {
    border-bottom: 2px solid #ebebeb;
  }

  section.article .title p {
    font-size: 1.35em;
    color: #8a8a8a;
    font-weight: 400;
    margin-bottom: 1.25em;
  }

  section.article .title-date {
    text-align: right;
  }

  section.article h2 {
    margin-bottom: 0.545em;
    padding: 0 0 0.545em;
    font-family: museo-slab, serif;
    font-size: 2.3em;
    font-weight: 500;
    border-bottom: 2px solid #fcaf35;
    color: black;
  }

  section.article h4 {
    margin-bottom: 1.2em;
    padding-bottom: 0.5em;
    font-size: 1.45em;
    letter-spacing: -0.03em;
    border-bottom: 2px solid #f1f1f1;
    color: black;
  }

  section.article p a {
    font-weight: 400;
    color: black;
  }

  section.article p a:hover,
  section.article p a:focus {
    color: #494949;
    text-decoration: underline;
  }

  section.article p b {
    font-weight: bold;
  }

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

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

  section.article .share span {
    display: inline-block;
    vertical-align: bottom;
  }

  section.article .share ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: bottom;
  }

  section.article .share ul li {
    margin: 0 0.1em;
    display: inline-block;
    vertical-align: top;
  }

  section.article .share ul li a {
    color: #8a8a8a;
  }

  section.article .share ul li a:hover,
  section.article .share ul li a:focus {
    opacity: .6;
  }

  section.article .article-meta {
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  section.article .powered,
  section.article .share {
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 1.25em;
    padding: 2em 15px 1em;
    font-family: museo-sans, sans-serif;
  }

  section.article .powered a {
    color: #585858;
  }

  section.article .right {
    text-align: right;
  }

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

  section.article-360 .top-image {
    margin-bottom: 2.032em;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0 16px 2.032em 16px;
    padding: 0;
    width: calc(100% - 32px);
  }

  section.article-360 .top-image img {
    width: 100%;
  }

  .by-line {
    margin-top: -.85em;
    padding-bottom: .5em;
  }

  section.related.container-fluid {
    padding: 0 9.7em 9.7em;
  }

  section.related h4 {
    margin: 0 0 2em;
    font-size: 1.5em;
    font-size: 2em;
    text-align: center;
    letter-spacing: 0.025em;
    color: #8a8a8a;
  }

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

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


  section.demo-wagering {
    text-align: center;
    color: #fff;
  }

  section.demo-wagering h3 {
    margin-bottom: .9375em;
    font-size: 3.5em;
    letter-spacing: .05em;
  }

  section.demo-wagering h4 {
    margin-top: 2.05em;
    margin-bottom: .6666em;
  }

  section.demo-wagering h4:before {
    content: "";
    width: 4.2em;
    margin-left: -2.1em;
    position: absolute;
    top: 0;
    left: 50%;
    border-top: .3em solid #fcb034;
  }

  section.demo-wagering p {
    font-size: 1.5em;
    line-height: 1.2em;
    padding: 0 1em;
  }

  section.place-your-bet h3 {
    font-size: 2.05em;
    margin-bottom: 0;
    color:black;
  }

  section.place-your-bet h3:after {
    content: "";
    display: block;
    width: 2em;
    height: 3px;
    background-color: #fcb034;
    margin: 0.61em auto .61em;
  }

  section.place-your-bet .icon {
    width: auto;
    height: auto;
  }

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

  section.rewards {
    text-align: center;
  }

  section.rewards h1 {
    margin-bottom: 0;
  }

  section.rewards h1:after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    margin: 0.334em auto 0.334em;
    background-color: #fcaf35;
  }

  .table {
    text-align: center;
    font-size: 1.4em;
    color: black;
  }

  .table th,
  .table td {
    text-align: center;
    border: 0;
  }

  .table th:first-of-type,
  .table td:first-of-type {
    text-align: left;
    border-left: 0;
  }

  .table th:last-of-type,
  .table td:last-of-type {
    border-right: 0;
  }

  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    border: 0;
  }

  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th {
    font-size: 1.3em;
    padding: 1.2em 0.5em;
  }

  .table > thead > tr > td
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    border: solid #002b5c;
    border-width: 0 1px;
    padding: 0.7em;
  }

  .table .fa-check-circle {
    color: #53d450;
  }

  .table.table--striped > tbody > tr:nth-child(even) > td {
    background: #E9E9E9;
  }

  .table.table--nostripe {
    font-size: 1.4em;
    text-align: left;
    border-collapse: separate;
    border-spacing: 0 5px;
  }

  .table.table--nostripe th {
    font-size: 1.2em;
    padding: 0.9em 0.5em;
    color: #fff;
    background: #002B5E;
    text-align: left;
  }

  .table.table--nostripe td {
    color: #002B5E;
    background: #fff;
    padding: 16px;
    height: 70px;
    text-align: left;
    font-weight: 500;
  }

  .contt th:last-of-type, .contt td:last-of-type {
    text-align: right;
    padding: 16px 8px;
  }

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

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

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

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

  section.levels .tile {
    margin-bottom: 4.07em;
    border-bottom: 10px solid #ebebeb;
    background-color: #fff;
  }

  section.levels .tile h5 {
    margin: 0;
    padding: 0.36em 1em;
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 1.8em;
    background-color: #ebebeb;
    color: black !important;
  }

  section.levels .tile h2 {
    margin-top: 0.544em;
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 3.6em;
    font-weight: 100;
    color: black !important;
    margin-bottom: 0;
  }

  section.levels .tile h2:after {
    content: "";
    width: 1em;
    height: 3px;
    margin: 0.38em auto;
    display: block;
    background-color: #fcaf35;
  }

  section.levels .tile p {
    font-size: 1.24em;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: black !important;
    margin-bottom: 1.4em;
  }

  section.levels .tile.diamond {
    border: 1em solid #ebebeb;
    margin-bottom: 0;
  }

  section.levels .tile.diamond h5 {
    font-size: 3em;
    padding: 0.35em;
    background-color: #022c5a;
    color: #fff !important;
  }

  section.levels .tile.diamond h2 {
    font-size: 4.6em;
  }

  section.more h2 {
    font-size: 2.8em;
    color: #022c5a;
  }

  section.more p {
    color: black;
  }

  section.reward-tiles {
    padding: 4.514em 8.16em .2em;
  }

  section.reward-tiles .tile {
    margin-bottom: 4.065em;
    padding: 4.06em 4.6em 4.06em;
    text-align: center;
    border-top: 10px solid black;
    background-color: #fff;
    min-height: 32em;
  }

  section.reward-tiles h3 {
    margin-bottom: 0.813em;
    font-weight: 300;
    
  }

  section.reward-tiles p {
    font-size: 1.3em;
    margin-bottom: 1.563em;
    
  }

  section.diamond:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.6;
  }

  section.diamond h3 {
    color: #fff;
  }

  section.diamond p {
    color: #fff;
  }

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

  section.diamond .col-table {
    margin-top: 2em;
    background-color: #fff;
  }

  .home-upgrade {
    position: relative;
    background: #ffffff;
    height: 56.25em;
  }

  .home-upgrade:before {
    content: "";
    background: #ffffff;
    position: absolute;
    z-index: 205;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
  }

  .home-upgrade-video {
    z-index: 200;
    opacity: 1;
    width: 100%;
    height: auto;
  }

  .home-upgrade-text {
    position: absolute;
    color:black;
    z-index: 210;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*background: rgba(255,255,255,.6);*/
  }

  .home-upgrade-text h1 {
    /*color: #002b5c !important;*/
    
  }

  .link-learn {
    display: inline-block;
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 1.3em;
    font-weight: 700;
    color: #fcb034 !important;
    text-align: center;
  }

  .link-learn:hover {
    opacity: .6;
  }

  .link-learn span {
    display: block;
    color: #fcb034 !important;
  }

  .link-learn i {
    font-size: 150%;
    margin: 0 0 0.4em;
    color: #fcb034 !important;
  }

  .link-learn img {
    width: 3em;
    margin-bottom: 1em;
  }

  @media screen and (max-width: 1024px) {
    .home-upgrade-video {
    opacity: 1;
    }

    .home-upgrade-text {
    position: relative;
    padding: 2em;
    font-size: 80%;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    display: block;
    }

    .link-learn {
    display: none;
    }
  }

  section.affiliates h3 {
    font-size: 2.8em;
    margin-bottom: 2.2em;
    letter-spacing: 0.045em;
    color: black;
  }

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

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

  section.available-tracks h3 {
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 3.3em;
    font-weight: 500;
    color: black;
    margin-bottom: .6155em;
  }

  section.available-tracks ul {
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    text-align: justify;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  section.available-tracks ul li {
    width: 1%;
    display: table-cell;
  }

  section.available-tracks ul li a {
    font-size: 1.2em;
    text-transform: uppercase;
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 500;
    color: #2a2a2a;
    opacity: .8;
  }

  section.available-tracks ul li a:hover {
    color: #29bab5;
  }

  section.available-tracks p {
    margin-bottom: 0.5em;
    line-height: 1.4em;
    font-size: 1.26em;
  }

  section.available-tracks a {
    font-size: 1.45em;
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 500;
    color: #2a2a2a;
  }

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

  section.available-tracks .title {
    margin: 0 0 1.25em;
    padding-bottom: 0.22em;
    border-bottom: 1px solid #DDE;
  }

  section.available-tracks .title p {
    margin-bottom: 0;
    display: inline-block;
    font-size: 1.2em;
    text-transform: uppercase;
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 500;
    color: #2a2a2a;
    opacity: .9;
  }

  section.available-tracks .title span {
    float: right;
    font-size: 1em;
    text-transform: capitalize;
    opacity: 1;
    width: 22%;
  }

  section.available-tracks .row:nth-child(even) {
    background: #f6f4f4;
  }

  section.available-tracks .row:nth-child(1) {
    background: none;
  }

  section.available-tracks .top-link {
    background: white !important;
    padding: .5em 0;
  }

  section.available-tracks .top-link .link {
    color: #fcaf35;
    font-weight: 300;
    font-size: 1.25em;
  }

  section.available-tracks .top-link .link:hover,
  section.available-tracks .top-link .link:focus {
    color: #29bab5;
  }

  section.gulfstream-detail {
    background-color: #f1f1f1;
  }

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

  section.gulfstream-detail h3 {
    margin-bottom: 0.75em;
    font-family: "Suisse Int\'l", sans-serif;
    font-size: 1.65em;
    letter-spacing: 0.062em;
    color: black;
  }

  section.gulfstream-detail p {
    font-size: 1.25em;
  }

  .sec-demo-wrap.gray {
    background: #f0f0f0;
  }

  .sec-demo-wrap.getplaying .sec-demo-txt {
    width: 50%;
  }

  .sec-demo-wrap.getplaying .sec-demo-img {
    width: 50%;
    padding-top: 3%;
    padding-left: 12%;
  }

  .sec-demo-wrap.video .sec-demo-txt {
    width: 50%;
    padding-left: 2%;
  }

  .sec-demo-wrap.video .sec-demo-img {
    width: 50%;
    padding: 3% 5% 5% 8%;
  }

  .sec-demo-wrap.multiview .sec-demo-txt {
    width: 45%;
  }

  .sec-demo-wrap.multiview .sec-demo-img {
    width: 55%;
    padding: 7% 2% 2.5% 2%;
  }

  .sec-demo-wrap.settings .sec-demo-txt {
    width: 50%;
    padding: 8% 5% 9.5% 2.5%;
  }

  .sec-demo-wrap.settings .sec-demo-img {
    width: 50%;
    vertical-align: middle;
    padding-left: 10%;
  }

  .sec-demo-wrap.proshop .sec-demo-txt {
    width: 45%;
  }

  .sec-demo-wrap.proshop .sec-demo-img {
    width: 55%;
    padding: 5% 1.5% 2.5% 3%;
  }

  .sec-demo {
    display: table;
    width: 100%;
  }

  .sec-demo-txt {
    display: table-cell;
    vertical-align: middle;
    color: black;
    padding: 0 7.5%;
  }

  .sec-demo-txt h3 {
    position: relative;
    padding-bottom: .5416em;
    font-size: 3.75em;
    margin-bottom: .5416em;
  }

  .sec-demo-txt h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 1em;
    border-top: .05em solid;
  }

  .sec-demo-wrap.yellow .sec-demo-txt h3::after {
    border-color: #fcb034;
  }

  .sec-demo-wrap.teal .sec-demo-txt h3::after {
    border-color: #29bab5;
  }

  .sec-demo-txt p {
    font-size: 2.1em;
    margin-bottom: 0;
  }

  .sec-demo-img {
    display: table-cell;
    vertical-align: bottom;
  }

  .sec-demo-img img {
    max-width: 100%;
    height: auto;
  }

  .sec-demo-wagering {
    background: url(../../../images/layout/demo-wagering-bg.png);
    background-size: cover;
    padding: 6.75em 2%;
    color: white;
    text-align: center;
  }

  .sec-demo-wagering h3 {
    font-size: 3.5em;
    letter-spacing: .05em;
    margin-bottom: 1.4em;
  }

  .sec-demo-wagering-item {
    display: inline-block;
    padding: 2.25em 2.5% 0;
    width: 33%;
    vertical-align: top;
    position: relative;
  }

  .sec-demo-wagering-item::before {
    content: "";
    position: absolute;
    top: 0;
    width: 4.2em;
    left: 50%;
    margin-left: -2.1em;
    border-top: .3em solid #fcb034;
  }

  .sec-demo-wagering-item h4 {
    font-size: 1.8em;
    letter-spacing: .1em;
  }

  .sec-demo-wagering-item p {
    font-size: 1.5em;
    line-height: 1.2;
  }

  .sec-demo-testimonials {
    background: white;
    color: black;
    text-align: center;
    position: relative;
    padding: 8.125em 12%;
  }

  .sec-demo-testimonials p {
    font-family: "Suisse Int\'l", sans-serif;
    font-weight: 100;
    font-size: 4em;
    margin-bottom: 1em;
    font-size: 3.25vw;
    line-height: 1.35;
  }

  .sec-demo-testimonials cite {
    font-style: normal;
    font-size: 2em;
    font-weight: 400;
    letter-spacing: .05em;
  }

  .sec-demo-testimonials .owl-carousel .owl-controls .owl-nav .owl-prev {
    margin-right: 0;
    margin-left: -10%;
    /*background-image: url(/images/layout/carousel-prev.png);*/
    background-image: url(../../../images/New-Brand/left_arrow_new2.png);
  }

  .sec-demo-testimonials .owl-carousel .owl-controls .owl-nav .owl-next {
    margin-right: -10%;
    /*background-image: url(/images/layout/carousel-next.png);*/
    background-image: url(../../../images/New-Brand/right_arrow_new2.png);
  }

  @media screen and (max-width: 768px) {
    .sec-demo,
    .sec-demo-txt,
    .sec-demo-img {
      display: block;
      width: 100% !important;
      text-align: center;
      padding: 5% !important;
    }

    .sec-demo-txt h3::after {
      left: 50%;
      margin-left: -.5em;
    }

    .sec-demo-testimonials .owl-carousel .owl-controls .owl-nav .owl-next,
    .sec-demo-testimonials .owl-carousel .owl-controls .owl-nav .owl-prev {
      display: none !important;
    }

    .sec-demo-wrap.getplaying .sec-demo,
    .sec-demo-wrap.getplaying .sec-demo-img {
      padding-bottom: 0 !important;
    }

    .sec-demo-wrap.video .sec-demo-img {
      padding-left: 23% !important;
      padding-right: 10% !important;
    }

    .sec-demo-wrap.settings .sec-demo-img {
      padding-left: 25% !important;
      padding-right: 25% !important;
    }

  }
