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

  section {
    position: relative;
  }

  .container-restrict {
    margin-left: auto;
    margin-right: auto;
    max-width: 70em;
  }

  .container-restrict-md {
    margin-left: auto;
    margin-right: auto;
    max-width: 75em;
  }

  section.center {
    text-align: center;
  }

  section.no-border {
    padding: 0 !important;
  }

  section.no-border > div:not([class*="img-"]):not(.row) {
    padding: 6em;
  }

  section.no-border .row {
    margin: 0;
    padding: 0;
  }

  section.img-full > img {
    width: 100%;
  }

  section.no-padding {
    padding: 0;
  }

  [class*="img-"] {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
  }

  .img-home {
    height: 45em;
    width: 100%;
    background: url('../../../images/layout/home-1.jpg') no-repeat;
    background-size: cover;
  }

  .img-commitment {
    background-image: url(../../../images/layout/bg-commitment.jpg);
  }

  .img-help {
    background-image: url(../../../images/layout/bg-help.jpg);
  }

  .img-offer {
    background-image: url(../../../images/layout/bg-offer.jpg);
  }

  .img-300 {
    background-image: url(../../../images/layout/l-300.jpg);
  }

  .img-xbbanner-300 {
    background-image: url(../../../images/layout/bg-banner-360.jpg);
  }

  .img-join {
    background-image: url(../../../images/layout/bg-join.jpg);
  }

  .img-bet {
    background-image: url(../../../images/New-Brand/howtobet-header-1stification.jpg);
  }
  
  .img-tour-bg {
    background-image: url(../../../images/New-Brand/tour-background-drink.jpg);
    background-size: cover;
    
  }
  

  .img-tournaments {
    background-image: url(../../../images/layout/terts-banner.jpg);
  }

  .img-download {
    background-image: url(../../../images/layout/terts-download.jpg);
  }

  .img-tournament {
    background-image: url(../../../images/layout/tournaments-banner-bg.png);
    background-position: bottom right;
    background-size: 80% auto;
  }

  .img-rewards {
    background-image: url(../../../images/layout/banner-rewards.jpg);
  }

  .img-benefits {
    background-image: url(../../../images/layout/banner-benefits.jpg);
  }

  .img-demo-wagering {
    background-image: url(../../../images/layout/demo-wagering-bg.png);
  }

  .img-member {
    background-image: url(../../../images/layout/member-demo.jpg);
  }

  .img-pro-banner {
    background-image: url(../../../images/layout/pro-banner.jpg);
  }

  .img-pro {
    background-image: url(../../../images/layout/pro-1.jpg);
  }

  .img-pro-2 {
    background-image: url(../../../images/layout/pro-2.jpg);
  }

  .img-pro-3 {
    background-image: url(../../../images/layout/pro-3.jpg);
  }

  .img-gulfstream {
    background-image: url(../../../images/New-Brand/rewards-hero-bg.jpg);
  }

  .img-today-4 {
    background-image: url(../../../images/layout/today-img-4.jpg);
  }

  .img-today-5 {
    background-image: url(../../../images/layout/today-img-5.jpg);
  }

  .img-360 {
    background-image: url(../../../images/layout/bg-banner-360-2.jpg);
  }

  .img-tab {
    background-image: url(../../../images/layout/tab-images.jpg);
  }

  .img-reward {
    background-image: url(../../../images/layout/bg-reward.jpg);
  }

  .img-levels {
    background-image: url(../../../images/layout/bg-levels.jpg);
  }

  .img-diamond {
    background-image: url(../../../images/layout/bg-diamond.jpg);
  }

  .img-bottom-border {
    border-bottom: 1em solid #fcaf35;
  }

  section.blue:before, .img-col.blue:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #363636;
    opacity: 0.84;
  }

  section.blue *:not(.btn):not(.link):not(.btn-orange), .img-col.blue *:not(.btn):not(.link):not(.btn-orange) {
    color: #fff;
  }

  section.blue * {
    position: relative;
  }

  section.dark-blue:before, .img-col.dark-blue:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #363636;
    opacity: .84;
  }

  section.dark-blue *:not(.btn):not(.link):not(.btn-orange), .img-col.dark-blue *:not(.btn):not(.link):not(.btn-orange) {
    color: #fff;
  }

  section.dark-blue * {
    position: relative;
  }

  section.cyan:before, .img-col.cyan:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000000;
    opacity: 0.84;
  }

  section.cyan *:not(.btn):not(.link):not(.btn-orange), .img-col.cyan *:not(.btn):not(.link):not(.btn-orange) {
    color: #fff;
  }

  section.cyan * {
    position: relative;
  }

  section.white:before, .img-col.white:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0.88;
  }

  section.white *:not(.btn):not(.link):not(.btn-orange), .img-col.white *:not(.btn):not(.link):not(.btn-orange) {
    color: #002b5d;
  }

  section.white * {
    position: relative;
  }

  section.gold:before, .img-col.gold:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FCAF35;
    opacity: 0.88;
  }

  section.gold *:not(.btn):not(.link):not(.btn-orange), .img-col.gold *:not(.btn):not(.link):not(.btn-orange) {
    color: #002b5d;
  }

  section.gold * {
    position: relative;
  }

  section .img-col {
    width: 50%;
    min-height: 47em;
    padding: 8.125em 5.94em 8.125em 5.94em;
    float: left;
    position: relative;
  }

  section .img-col .content {
    position: relative;
    text-align: center;
  }

  section a.img-col:hover {
    opacity: .8;
  }

  section .img-col.ad-tournaments {
    min-height: 38em;
  }

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

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

  section .img-col.ad-easy ul {
    max-width: 36em;
    margin: 0 auto;
    padding: 0;
    list-style: none;
  }

  section .img-col.ad-easy ul li {
    width: 100%;
    display: table;
    padding-bottom: 2.815em;
  }

  section .img-col.ad-easy ul li:last-child {
    padding-bottom: 0;
  }

  section .img-col.ad-easy ul li img {
    width: 5em;
    margin-right: 2em;
    display: inline-block;
    float: left;
  }

  section .img-col.ad-easy ul li h6 {
    margin-bottom: .645em;
    font-size: 1.7em;
    text-align: left;
    font-weight: 600;
    letter-spacing: .025em;
  }

  section .img-col.ad-easy ul li p {
    font-size: 1.3em;
    display: table;
    text-align: left;
    margin-bottom: 0;
  }

  section .img-col.ad-easy .ad-easy-cta {
    max-width: 36em;
    text-align: right;
    margin-top: 2.815em;
    position: relative;
    right: -.4em;
  }

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

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

  section .img-col.ad-easy-about ul {
    max-width: 36em;
    margin: 0 auto;
    padding: 0;
    list-style: none;
  }

  section .img-col.ad-easy-about ul li {
    width: 100%;
    display: table;
    padding-bottom: 2.815em;
  }

  section .img-col.ad-easy-about ul li:last-child {
    padding-bottom: 0;
  }

  section .img-col.ad-easy-about ul li img {
    width: 5em;
    margin-right: 2em;
    display: inline-block;
    float: left;
  }

  section .img-col.ad-easy-about ul li h6 {
    margin-bottom: .645em;
    font-size: 1.7em;
    text-align: left;
    font-weight: 600;
    letter-spacing: .025em;
  }

  section .img-col.ad-easy-about ul li p {
    font-size: 1.2em;
    display: table;
    text-align: left;
    margin-bottom: 0;
  }

  section .img-col.ad-easy-about .ad-easy-cta {
    max-width: 36em;
    text-align: right;
    margin-top: 2.815em;
    position: relative;
    right: 1.5em;
  }

  section .img-col.xb-300 {
    display: block;
    position: relative;
    min-height: 58em;
  }

  section .img-col.xb-300 h4 {
    font-size: 2em;
    letter-spacing: 0.02em;
    border-bottom: 2px solid #fff;
    padding-bottom: 0.8em;
    margin: 0 auto 1.25em;
    max-width: 18em;
  }

  section .img-col.xb-300 h4 span {
    font-family: "museo-sans", sans-serif;
    font-weight: 100;
    font-size: 6em;
    line-height: 1.05;
    letter-spacing: 0.04em;
    display: block;
    margin-bottom: -0.21em;
  }

  section .img-col.xb-300 p {
    max-width: 27em;
    margin: 0 auto;
    font-size: 1.45em;
  }

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

  section .img-col.xb-300 .xb-300-cta {
    display: block;
    max-width: 36em;
    text-align: right;
    margin-top: 2.164em;
    position: relative;
    right: 1.45em;
    position: relative;
    font-family: museo-sans, sans-serif;
    font-size: 1.3em;
    font-weight: 400;
  }

  section .img-col.xb-300 .xb-300-cta::after {
    content: "";
    width: 1.2em;
    height: 1.2em;
    margin-top: .1em;
    display: block;
    position: absolute;
    right: -1.6em;
    top: 0;
    background: url(../../../images/layout/arrow-single-white.png) no-repeat;
    background-size: 50%;
  }

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

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

  section .img-col.ad-easy-htb ul {
    max-width: 36em;
    margin: 0 auto;
    padding: 0;
    list-style: none;
  }

  section .img-col.ad-easy-htb ul li {
    width: 100%;
    display: table;
    padding-bottom: 2.815em;
  }

  section .img-col.ad-easy-htb ul li:last-child {
    padding-bottom: 0;
  }

  section .img-col.ad-easy-htb ul li img {
    width: 5em;
    margin-right: 2em;
    display: inline-block;
    float: left;
  }

  section .img-col.ad-easy-htb ul li h6 {
    margin-bottom: .645em;
    font-size: 1.7em;
    text-align: left;
    font-weight: 600;
    letter-spacing: .025em;
  }

  section .img-col.ad-easy-htb ul li p {
    font-size: 1.2em;
    display: table;
    text-align: left;
    margin-bottom: 0;
  }

  section .img-col.ad-easy-htb .ad-easy-cta {
    max-width: 36em;
    text-align: right;
    margin-top: 2.815em;
    position: relative;
    right: -.4em;
  }

  section .img-col.ad-tour {
    cursor: default;
    min-height: 50.4em;
  }

  section .img-col.ad-tour:hover, section .img-col.ad-tour:focus {
    opacity: 1;
  }

  section .img-col.ad-tour img {
    max-width: 35em;
    margin: 0 auto 3.3em;
    position: relative;
  }

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

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

  section .img-col.bonus {
    min-height: 40.5em;
  }

  section .img-col.bonus h2 {
    margin-bottom: 0;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
    font-size: 5.7em;
    letter-spacing: 0.04em;
  }

  section .img-col.bonus h4 {
    font-weight: 300;
    font-family: "museo-slab", sans-serif;
    font-size: 3em;
    letter-spacing: 0.095em;
    margin-bottom: 0;
  }

  section .img-col.bonus h4:after {
    content: "";
    width: 1.1em;
    height: 0.07em;
    margin: 0.42em auto .42em;
    display: block;
    background-color: #fcb034;
  }

  section .img-col.bonus p {
    margin-bottom: 1.7em;
    font-size: 1.5em;
    font-family: "museo-slab", sans-serif;
    font-weight: 300;
    letter-spacing: 0.075em;
  }

  section .img-col.offer {
    min-height: 40.5em;
  }

  section .img-col.offer h2 {
    margin-bottom: 0;
    margin-top: 1em;
    font-family: "museo-slab", sans-serif;
    font-size: 3.5em;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1;
  }

  section .img-col.offer h3 {
    width: 100%;
    padding: 0.27em 0 0.25em 0;
    position: absolute;
    left: 0;
    top: 0;
    font-family: "museo-slab", sans-serif;
    font-size: 1.8em;
    font-weight: 300;
    text-align: center;
    background-color: #ef4d4e;
    color: #fff !important;
  }

  section .img-col.offer h4 {
    margin-bottom: 0em;
    margin-top: 0.3em;
    font-family: "museo-slab", sans-serif;
    font-size: 5.8em;
    font-weight: 700;
    line-height: 1em;
  }

  section .img-col.offer h4:after {
    content: "";
    width: 0.6em;
    height: 0.04em;
    margin: 0.215em auto .215em;
    display: block;
    background-color: #fcb034;
  }

  section .img-col.offer h2 + h4 {
    margin-top: 0;
  }

  section .img-col.offer p {
    margin-bottom: 1.7em;
    font-family: "museo-slab", sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    letter-spacing: 0.03em;
  }

  section .img-col.ad-tournaments span:not(.btn-orange) {
    margin-bottom: 2em;
    display: inline-block;
    font-size: 1.14em;
  }

  section .img-col.ad-tournaments span img {
    margin-right: 4px;
    display: inline-block;
    vertical-align: -22%;
  }

  section .img-col.ad-tournaments h1 {
    margin-top: -0.15em;
    display: block;
    font-weight: 700;
    font-family: "museo-slab", sans-serif;
    font-size: 3em;
    letter-spacing: 0.095em;
  }

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