@charset "UTF-8";
@font-face {
  font-family: 'tempo';
  src: url("../fonts/tempostd-heavycondensed-webfont.eot");
  src: url("../fonts/tempostd-heavycondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tempostd-heavycondensed-webfont.woff") format("woff"), url("../fonts/tempostd-heavycondensed-webfont.ttf") format("truetype"), url("../fonts/tempostd-heavycondensed-webfont.svg#TempoStdHeavyCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'tempo';
  src: url("../fonts/tempostd-heavycondensed-webfont.eot");
  src: url("../fonts/tempostd-heavycondensed-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/tempostd-heavycondensed-webfont.woff") format("woff"), url("../fonts/tempostd-heavycondensed-webfont.ttf") format("truetype"), url("../fonts/tempostd-heavycondensed-webfont.svg#TempoStdHeavyCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.max-width {
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

.content-wrap {
  min-width: auto;
}

body {
  font-size: 16px;
  background-color: #DDEFF7;
}

.page-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.reg:after {
  content: "®";
  position: relative;
  font-size: 12px;
  margin-left: 3px;
  top: -12px;
}

.cpc-terms .cpc-footer-terms {
  padding: 1%;
}

.cpc-terms .cpc-footer-terms p {
  text-align: left;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 12px;
}

@media screen and (max-width: 768px) {
  .getaway-secondary .secondary-wrapper img.inviteonly, .elite-secondary .secondary-wrapper img.inviteonly, .premier-se-secondary .secondary-wrapper img.inviteonly, .premier-secondary .secondary-wrapper img.inviteonly, .ultra-secondary .secondary-wrapper img.inviteonly {
    width: 75%;
    height: auto;
    margin: 15px 0 -20px;
  }
  .hide {
    display: none;
  }
}

.ccl-desktop .tabs {
  max-height: none;
}

.tabs.condensed a {
  min-width: 11.5%;
}

.c-bellows__content {
  padding: 10px 0 15px 0px;
}

#CPCSubNav {
  display: none;
}

.body-content .content-block {
  display: none;
}

.body-content .grid .blue {
  display: block;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

.body-content .blue {
  display: block;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

.body-content .accommodations-hero {
  display: block;
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

section {
  margin: 0 auto;
  text-align: center;
  max-width: 1200px;
  width: 100%;
}

h1, h2, h3, p {
  line-height: normal;
}

.body-content h1, .body-content h2, .body-content h3 {
  font-size: 70px;
  font-family: "tempo", "TempoStd", "Open Sans", Helvetica, Sans-Serif;
  text-transform: uppercase;
}

.body-content h1.cdc-widget-header, .body-content h2.cdc-widget-header, .body-content h3.cdc-widget-header {
  font-size: 30px;
}

.body-content h1.t-home__search-title, .body-content h2.t-home__search-title, .body-content h3.t-home__search-title {
  font-size: 20px;
}

.body-content h2 {
  font-size: 60px;
}

h2, .headline-getaway, .headline-elite, .headline-hosts, .headline-premier-se, .headline-premier, .headline-ultra {
  font-size: 60px;
}

.page-wrapper p {
  color: #555;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 26px;
}

sup {
  font-size: 70%;
  top: -0.5em;
  position: relative;
  vertical-align: baseline;
}

.nav-button, .nav-closed, .cpc-close, .showMobile {
  display: none;
}

a.button, a.button:active, a.button:visited, a.benefit-button {
  background-color: #D90A36;
  color: #FFF !important;
  padding: 14px 60px;
  text-transform: uppercase;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  border: none;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 40px;
  text-decoration: none;
}

a.button.addMargin85, a.button:active.addMargin85, a.button:visited.addMargin85, a.benefit-button.addMargin85 {
  margin: 85px 0;
}

.button-wrapper {
  width: 100%;
}

.mobile-header-getaway, .mobile-header-elite, .mobile-header-hosts, .mobile-header-mostfun, .mobile-header-premier-se, .mobile-header-premier, .mobile-header-tournament, .mobile-header-ultra {
  display: none;
}

@media screen and (max-width: 768px) {
  a.button.addMargin85, a.button:active.addMargin85, a.button:visited.addMargin85, a.benefit-button.addMargin85 {
    margin: 35px 0;
  }
  .js-cruise-search-results {
    margin: 0 auto;
  }
}

section #landingHero {
  background: url(/~/media/CCLAU/funtype/redheader.jpg) top right no-repeat;
  background-size: cover;
  height: 434px;
  padding: 5% 0 0 5%;
}

section #landingHero h1, section #landingHero p {
  color: #FFF;
  width: 35%;
  text-align: left;
}

section #landingHero h1 {
  line-height: 76px;
  padding-bottom: 14px;
  -webkit-filter: drop-shadow(5px 5px 18px #333);
          filter: drop-shadow(5px 5px 18px #333);
}

section #landingHero p {
  width: 25%;
}

section .cpc-logo {
  margin: 31px 0px 59px 0px;
}

section#FNG {
  background-color: #FFF;
}

section#FNG h2 {
  margin-bottom: 34px;
  color: #555;
}

section#FNG p {
  font-size: 30px;
  line-height: normal;
  width: 80%;
  margin: 0 auto;
}

section#FNG .three-up-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

section#FNG .three-up-wrapper .fun-and-games {
  width: 33%;
  margin: 80px 0px;
  /* &:nth-child(2) {margin-left: 112px; margin-right: 112px;} */
}

section#FNG .three-up-wrapper .fun-and-games h3 {
  font-family: "tempo", "TempoStd", "Open Sans", Helvetica, Sans-Serif;
  font-size: 30px;
  line-height: normal;
  text-transform: uppercase;
  margin: 20px 0px;
  color: #555;
}

section#FNG .three-up-wrapper .fun-and-games p {
  font-size: 20px;
  max-width: 250px;
  margin: 0 auto;
}

section#PickYourParty {
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

section#PickYourParty p {
  padding: 0px 20px;
}

section#PickYourParty h2 {
  color: #fff;
  font-size: 32px;
}

section#PickYourParty .pyp-headline-wrapper h2 {
  color: #555;
}

section#PickYourParty a {
  text-decoration: none;
  width: 567px;
  height: 243px;
  margin: 9px;
}

section#PickYourParty .getaway {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-Getaway.jpg) top left no-repeat;
}

section#PickYourParty .premier {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-Premier.jpg) top left no-repeat;
}

section#PickYourParty .pse {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-PSE.jpg) top left no-repeat;
}

section#PickYourParty .ultra {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-ULTRA.jpg) top left no-repeat;
}

section#PickYourParty .elite {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-ELITE.jpg) top left no-repeat;
}

section#PickYourParty .tournament {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-TOURNAMENT.jpg) top left no-repeat;
}

section#PickYourParty .hosts {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-HOSTS.jpg) top left no-repeat;
}

section#PickYourParty .best {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-BEST.jpg) top left no-repeat;
}

section#PickYourParty .getaway, section#PickYourParty .premier, section#PickYourParty .pse, section#PickYourParty .ultra, section#PickYourParty .elite, section#PickYourParty .tournament, section#PickYourParty .hosts, section#PickYourParty .best {
  width: 567px;
  height: 243px;
  color: #FFF;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

section#PickYourParty .getaway p, section#PickYourParty .premier p, section#PickYourParty .pse p, section#PickYourParty .ultra p, section#PickYourParty .elite p, section#PickYourParty .tournament p, section#PickYourParty .hosts p, section#PickYourParty .best p {
  color: #FFF;
  font-size: 24px;
}

section#PickYourParty .getaway h3, section#PickYourParty .premier h3, section#PickYourParty .pse h3, section#PickYourParty .ultra h3, section#PickYourParty .elite h3, section#PickYourParty .tournament h3, section#PickYourParty .hosts h3, section#PickYourParty .best h3 {
  font-size: 40px;
  line-height: 40px;
}

section#PickYourParty .pyp-headline-wrapper {
  margin: 80px 0px 46px;
}

#facebook, .facebook-hosts {
  background-color: #FFF;
}

#facebook .cpc-facebook, .facebook-hosts .cpc-facebook {
  color: #195799;
  text-decoration: none;
}

#facebook h2, .facebook-hosts h2 {
  font-size: 40px;
  line-height: 40px;
  color: #195799;
  margin-bottom: 15px;
}

#facebook p, .facebook-hosts p {
  font-size: 18px;
  line-height: 18px;
  color: #195799;
  text-transform: uppercase;
  margin-bottom: 40px;
}

#facebook .imageCarousel, .facebook-hosts .imageCarousel {
  /* height: 204px; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}

#facebook .imageCarousel div, .facebook-hosts .imageCarousel div {
  width: 204px;
  margin: 5px;
}

#facebook .shadow-container, .facebook-hosts .shadow-container {
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}

#facebook .shadow, .facebook-hosts .shadow {
  width: 100%;
  height: 60px;
  background: #cecece;
  background: -webkit-gradient(linear, left top, left bottom, from(#cecece), color-stop(35%, #e5e5e5), to(white));
  background: linear-gradient(180deg, #cecece 0%, #e5e5e5 35%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cecece",endColorstr="#ffffff",GradientType=1);
}

@media screen and (min-width: 812px) and (max-width: 1048px) {
  section #landingHero h1 {
    font-size: 66px;
    line-height: 66px;
  }
  section #landingHero p {
    width: 35%;
  }
}

@media screen and (max-width: 811px) {
  section #landingHero h1 {
    font-size: 60px;
    line-height: 60px;
  }
  section #landingHero p {
    width: 35%;
  }
}

@media screen and (min-width: 900px) and (max-width: 1169px) {
  section #PickYourParty .getaway, section #PickYourParty .premier, section #PickYourParty .pse, section #PickYourParty .ultra, section #PickYourParty .elite, section #PickYourParty .tournament, section #PickYourParty .hosts, section #PickYourParty .best {
    width: 100%;
    background-position: right top;
  }
  section #PickYourParty .getaway a, section #PickYourParty .premier a, section #PickYourParty .pse a, section #PickYourParty .ultra a, section #PickYourParty .elite a, section #PickYourParty .tournament a, section #PickYourParty .hosts a, section #PickYourParty .best a {
    width: 48%;
    height: auto;
    margin: 9px;
  }
  section #PickYourParty .getaway p, section #PickYourParty .premier p, section #PickYourParty .pse p, section #PickYourParty .ultra p, section #PickYourParty .elite p, section #PickYourParty .tournament p, section #PickYourParty .hosts p, section #PickYourParty .best p {
    font-size: 21px;
    width: 100%;
    margin: 0 auto;
  }
  section #PickYourParty .getaway h2, section #PickYourParty .premier h2, section #PickYourParty .pse h2, section #PickYourParty .ultra h2, section #PickYourParty .elite h2, section #PickYourParty .tournament h2, section #PickYourParty .hosts h2, section #PickYourParty .best h2 {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 20px;
  }
  section #PickYourParty .hosts {
    background-position: center top;
  }
  section #PickYourParty .ultra, section #PickYourParty .elite {
    background-position: left top;
  }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
  section #PickYourParty a {
    width: 100%;
    height: auto;
    margin: 9px;
  }
  section #PickYourParty h2 {
    margin-bottom: 20px;
  }
  section #PickYourParty .getaway, section #PickYourParty .premier, section #PickYourParty .pse, section #PickYourParty .ultra, section #PickYourParty .elite, section #PickYourParty .tournament, section #PickYourParty .hosts, section #PickYourParty .best {
    width: 100%;
    background-position: right top;
  }
  section #PickYourParty .hosts {
    background-position: center top;
  }
  section #PickYourParty .ultra, section #PickYourParty .elite {
    background-position: left top;
  }
}

@media screen and (max-width: 768px) {
  section #landingHero {
    padding: 20px;
    background: url(/~/media/CCLAU/funtype/landingpagemobilebanner.jpg) top right no-repeat;
    background-size: 100%;
    height: auto;
    min-height: 255px;
  }
  section #landingHero h1, section #landingHero p {
    width: 100%;
  }
  section #landingHero h1 {
    font-size: 40px;
    line-height: 42px;
  }
  section #landingHero p {
    font-size: 18px;
    line-height: normal;
  }
  section .cpc-logo {
    margin: 30px 0px;
    width: 25%;
  }
  section#FNG p {
    font-size: 21px;
    width: 85%;
  }
  section#FNG h2 {
    font-size: 39px;
  }
  section#FNG .three-up-wrapper .fun-and-games {
    margin: 30px 0px;
    width: 100%;
  }
  section#FNG .three-up-wrapper .fun-and-games:nth-child(2) {
    margin: 0 auto;
  }
  section#PickYourParty {
    /* h3{font-size: 60px; line-height: 60px; margin-bottom: 20px;} */
  }
  section#PickYourParty a {
    width: 100%;
    height: auto;
    margin: 9px 0px;
  }
  section#PickYourParty p {
    font-size: 21px;
    width: 90%;
    margin: 0 auto;
  }
  section#PickYourParty h2 {
    font-size: 39px;
  }
  section#PickYourParty .getaway, section#PickYourParty .premier, section#PickYourParty .pse, section#PickYourParty .ultra, section#PickYourParty .elite, section#PickYourParty .tournament, section#PickYourParty .hosts, section#PickYourParty .best {
    width: 100%;
    background-position: right top;
  }
  section#PickYourParty .getaway h3, section#PickYourParty .premier h3, section#PickYourParty .pse h3, section#PickYourParty .ultra h3, section#PickYourParty .elite h3, section#PickYourParty .tournament h3, section#PickYourParty .hosts h3, section#PickYourParty .best h3 {
    font-size: 35px;
    line-height: 35px;
    /* margin-bottom: 20px; */
  }
  section#PickYourParty .hosts {
    background-position: center top;
  }
  section#PickYourParty .ultra, section#PickYourParty .elite {
    background-position: left top;
  }
  #facebook, .facebook-hosts {
    width: 100%;
    height: auto;
  }
  #facebook h2, .facebook-hosts h2 {
    padding: 0px 20px;
  }
  #facebook .imageCarousel, .facebook-hosts .imageCarousel {
    width: 100%;
    height: auto;
  }
  #facebook .imageCarousel div, .facebook-hosts .imageCarousel div {
    width: 40%;
    max-width: 204px;
    margin: 5px;
    height: auto;
  }
  #facebook .imageCarousel div img, .facebook-hosts .imageCarousel div img {
    width: 100%;
    max-width: 204px;
    height: 100%;
  }
  #facebook {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 481px) and (max-width: 768px) {
  section #landingHero {
    padding: 5% 0 0 5%;
  }
  section #landingHero p, section #landingHero h1 {
    width: 52%;
  }
}

section .getawayHero, section .PremierHero, section .Premier-se-Hero, section .ultraHero, section .eliteHero, section .tournamentHero {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcgetaway-hero.jpg) top left no-repeat;
  background-size: cover;
  height: 434px;
}

@media screen and (max-width: 768px) {
  section .getawayHero, section .PremierHero, section .Premier-se-Hero, section .ultraHero, section .eliteHero, section .tournamentHero {
    height: 255px;
    background-position: left top;
  }
}

a.button, a.button:active, a.button:visited, a.benefit-button {
  font-family: "tempo", "TempoStd", "Open Sans", Helvetica, Sans-Serif;
  font-size: 36px;
  letter-spacing: 1.5px;
  padding: 20px 60px;
}

.triangle {
  display: inline-block;
  margin-left: 8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 0 14px 13px;
  border-color: transparent transparent transparent #ffffff;
}

@media screen and (max-width: 1024px) {
  a.button, a.button:active, a.button:visited, a.benefit-button {
    padding: 20px;
    font-size: 32px;
  }
}

@media screen and (max-width: 768px) {
  a.button, a.button:active, a.button:visited, a.benefit-button {
    font-size: 22px;
    margin-bottom: 0;
    padding: 20px;
  }
  .triangle {
    border-width: 9px 0 9px 8px;
  }
}

.nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #DDEFF7;
}

.nav-wrap div {
  width: 100%;
  padding: 15%;
}

.nav-wrap p {
  text-align: center;
  font-size: 14px;
  color: #195799;
  font-weight: bold;
  line-height: 1;
}

.nav-wrap a {
  width: 12.5%;
  text-decoration: none;
  /* padding: 20px 32px; */
}

.nav-wrap a.active {
  background-color: #fff;
  border-left: 2px solid #195799;
  border-right: 2px solid #195799;
  border-bottom: 4px solid #D90A36;
}

@media screen and (max-width: 859px) and (min-width: 769px) {
  .nav-wrap a {
    width: 25%;
  }
  .nav-wrap a:nth-child(1n+6) {
    border-top: 10px solid #195799;
  }
  .nav-wrap a.active {
    border-top: 4px solid #D90A36;
    border-bottom: none;
  }
}

@media screen and (max-width: 768px) {
  .nav-wrap {
    margin: 20px 0;
  }
  .nav-wrap div {
    padding: 5%;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.8);
    background-color: #FFF;
    margin: 0 auto;
  }
  .nav-wrap div.page-getaway.mobile-active {
    background-color: #11AB89;
  }
  .nav-wrap div.page-getaway.mobile-active p {
    color: #FFF;
  }
  .nav-wrap div.page-premier.mobile-active {
    background-color: #D90A36;
  }
  .nav-wrap div.page-premier.mobile-active p {
    color: #FFF;
  }
  .nav-wrap div.page-pse.mobile-active {
    background-color: #D90A36;
  }
  .nav-wrap div.page-pse.mobile-active p {
    color: #FFF;
  }
  .nav-wrap div.page-ultra.mobile-active {
    background-color: #CE9928;
  }
  .nav-wrap div.page-ultra.mobile-active p {
    color: #FFF;
  }
  .nav-wrap div.page-elite.mobile-active {
    background-color: #58409A;
  }
  .nav-wrap div.page-elite.mobile-active p {
    color: #FFF;
  }
  .nav-wrap div.page-tournament.mobile-active {
    background-color: #195799;
  }
  .nav-wrap div.page-tournament.mobile-active p {
    color: #FFF;
  }
  .nav-wrap div.page-hosts.mobile-active {
    background-color: #195799;
  }
  .nav-wrap div.page-hosts.mobile-active p {
    color: #FFF;
  }
  .nav-wrap div.page-fun.mobile-active {
    background-color: #195799;
  }
  .nav-wrap div.page-fun.mobile-active p {
    color: #FFF;
  }
  .nav-wrap a {
    width: 45%;
    margin: 0 10px;
  }
  .nav-wrap a.active {
    background-color: transparent;
    border: none;
  }
}

.getaway-secondary, .premier-secondary, .premier-se-secondary, .ultra-secondary, .elite-secondary {
  background-color: #FFF;
}

.getaway-secondary .secondary-hero, .premier-secondary .secondary-hero, .premier-se-secondary .secondary-hero, .ultra-secondary .secondary-hero, .elite-secondary .secondary-hero {
  margin-bottom: 100px;
  width: 100%;
}

.getaway-secondary p, .premier-secondary p, .premier-se-secondary p, .ultra-secondary p, .elite-secondary p {
  margin: 20px 0px 30px;
}

.getaway-secondary h2, .getaway-secondary h1, .premier-secondary h2, .premier-secondary h1, .premier-se-secondary h2, .premier-se-secondary h1, .ultra-secondary h2, .ultra-secondary h1, .elite-secondary h2, .elite-secondary h1 {
  width: 90%;
}

.getaway-secondary .secondary-wrapper, .premier-secondary .secondary-wrapper, .premier-se-secondary .secondary-wrapper, .ultra-secondary .secondary-wrapper, .elite-secondary .secondary-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 10%;
}

.getaway-secondary .secondary-content, .premier-secondary .secondary-content, .premier-se-secondary .secondary-content, .ultra-secondary .secondary-content, .elite-secondary .secondary-content {
  width: 55%;
  margin-left: 130px;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .getaway-secondary .secondary-hero, .premier-secondary .secondary-hero, .premier-se-secondary .secondary-hero, .ultra-secondary .secondary-hero, .elite-secondary .secondary-hero, .hosts .secondary-hero {
    margin-bottom: 50px;
  }
  .getaway-secondary h2, .getaway-secondary h1, .premier-secondary h2, .premier-secondary h1, .premier-se-secondary h2, .premier-se-secondary h1, .ultra-secondary h2, .ultra-secondary h1, .elite-secondary h2, .elite-secondary h1, .hosts h2, .hosts h1 {
    width: 100%;
    margin-top: 30px;
    font-size: 42px;
  }
  .getaway-secondary p, .premier-secondary p, .premier-se-secondary p, .ultra-secondary p, .elite-secondary p, .hosts p {
    font-size: 20px;
  }
  .getaway-secondary .secondary-wrapper, .premier-secondary .secondary-wrapper, .premier-se-secondary .secondary-wrapper, .ultra-secondary .secondary-wrapper, .elite-secondary .secondary-wrapper, .hosts .secondary-wrapper {
    display: block;
    padding: 40px 0 0;
  }
  .getaway-secondary .secondary-wrapper img, .premier-secondary .secondary-wrapper img, .premier-se-secondary .secondary-wrapper img, .ultra-secondary .secondary-wrapper img, .elite-secondary .secondary-wrapper img, .hosts .secondary-wrapper img {
    width: 25%;
    height: auto;
  }
  .getaway-secondary .secondary-content, .premier-secondary .secondary-content, .premier-se-secondary .secondary-content, .ultra-secondary .secondary-content, .elite-secondary .secondary-content, .hosts .secondary-content {
    width: 100%;
    padding: 0 10%;
    margin: 0px auto;
    text-align: center;
  }
}

.getaway-onboard, .premier-onboard, .premier-se-onboard, .ultra-onboard, .elite-onboard {
  padding: 80px 0px 80px;
  background-color: #FFF;
}

.getaway-onboard p, .premier-onboard p, .premier-se-onboard p, .ultra-onboard p, .elite-onboard p {
  margin: 25px auto 100px;
  width: 75%;
}

.headline-green {
  color: #11AB89;
  font-size: 72px;
}

.body-content .headline-lines {
  color: #555;
  font-size: 36px;
  display: block;
  position: relative;
  margin-top: 24px;
}

.body-content .headline-lines span:before,
.body-content .headline-lines span:after {
  content: "";
  position: absolute;
  height: 20px;
  border-bottom: 4px solid #555;
  top: 0;
  width: 120px;
}

.body-content .headline-lines span:before {
  right: 61%;
  margin-right: 15px;
}

.body-content .headline-lines span:after {
  left: 61%;
  margin-left: 15px;
}

@media screen and (max-width: 768px) {
  .getaway-onboard, .premier-onboard, .premier-se-onboard, .ultra-onboard, .elite-onboard {
    padding: 40px 0px 80px;
  }
  .getaway-onboard p, .premier-onboard p, .premier-se-onboard p, .ultra-onboard p, .elite-onboard p {
    font-size: 20px;
    margin: 25px auto;
  }
  .headline-green {
    font-size: 52px;
  }
  .body-content .headline-lines {
    font-size: 28px;
  }
  .body-content .headline-lines span:before,
  .body-content .headline-lines span:after {
    width: 120px;
  }
  .body-content .headline-lines span:before {
    right: 60%;
    margin-right: 15px;
  }
  .body-content .headline-lines span:after {
    left: 60%;
    margin-left: 15px;
  }
}

@media screen and (max-width: 767px) {
  .body-content .headline-lines span:before,
  .body-content .headline-lines span:after {
    width: 70px;
  }
  .body-content .headline-lines span:before {
    right: 73%;
  }
  .body-content .headline-lines span:after {
    left: 73%;
  }
}

@media screen and (max-width: 480px) {
  .getaway-secondary .secondary-hero, .premier-secondary .secondary-hero, .premier-se-secondary .secondary-hero, .ultra-secondary .secondary-hero, .elite-secondary .secondary-hero {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: url(/~/media/Images/casino/elite-secondary-hero-mob.png) center top no-repeat;
    background-size: cover;
    max-width: 480px;
    width: 100%;
    height: 195px;
    padding-left: 100%;
    margin: 0 auto;
  }
  .getaway-secondary .secondary-hero {
    background: url(/~/media/Images/casino/getaway-secondary-hero-mob.png) center top no-repeat;
    background-size: cover;
  }
  .premier-secondary .secondary-hero {
    background: url(/~/media/Images/casino/premier-secondary-hero-mob.png) center top no-repeat;
    background-size: cover;
  }
  .premier-se-secondary .secondary-hero {
    background: url(/~/media/Images/casino/premier-se-secondary-hero-mob.png) center top no-repeat;
    background-size: cover;
  }
  .ultra-secondary .secondary-hero {
    background: url(/~/media/Images/casino/ultra-secondary-hero-mob.png) center top no-repeat;
    background-size: cover;
  }
}

@media screen and (max-width: 768px) {
  .nav-wrap a {
    width: 100%;
  }
  .mobile-header-getaway, .mobile-header-elite, .mobile-header-hosts, .mobile-header-mostfun, .mobile-header-premier-se, .mobile-header-premier, .mobile-header-tournament, .mobile-header-ultra {
    display: block;
    padding: 20px 20px 40px;
    color: #FFF;
    background-color: #11AB89;
    text-align: center;
    border-radius: 10px;
    margin-bottom: -20px;
    font-family: "Open Sans", arial, helvetica, sans-serif;
    font-weight: bold;
  }
  .mobile-header-elite {
    background-color: #58409A;
  }
  .mobile-header-hosts {
    background-color: #195799;
  }
  .mobile-header-mostfun {
    background-color: #195799;
  }
  .mobile-header-premier-se {
    background-color: #D90A36;
  }
  .mobile-header-premier {
    background-color: #D90A36;
  }
  .mobile-header-tournament {
    background-color: #195799;
  }
  .mobile-header-ultra {
    background-color: #CE9928;
  }
}

.headline-red {
  color: #D90A36;
  font-size: 72px;
}

@media screen and (max-width: 768px) {
  .headline-red {
    font-size: 42px;
  }
}

.premier-se-secondary .secondary-content {
  width: 50%;
  margin-left: 100px;
  text-align: left;
}

@media screen and (min-width: 769px) and (max-width: 1096px) {
  .premier-se-secondary h2, .premier-se-secondary h1 {
    font-size: 50px;
  }
  .premier-se-secondary .secondary-wrapper {
    padding: 0 5%;
  }
}

@media screen and (max-width: 1024px) {
  .premier-se-secondary h2, .premier-se-secondary h1 {
    width: 100%;
  }
  .premier-se-secondary .secondary-content {
    margin-left: 80px;
  }
}

@media screen and (min-width: 769px) and (max-width: 831px) {
  .premier-se-secondary h2, .premier-se-secondary h1 {
    width: 100%;
  }
  .premier-se-secondary img {
    width: 40%;
    height: 40%;
  }
  .premier-se-secondary .secondary-content {
    margin-left: 60px;
  }
}

@media screen and (max-width: 768px) {
  .premier-se-secondary .secondary-content {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .premier-se-secondary .secondary-wrapper img {
    width: 35%;
    margin-left: 20px;
  }
}

.headline-ultra {
  color: #CE9928;
  font-size: 72px;
}

.ultra-secondary .secondary-content {
  width: 56%;
  margin-left: 130px;
  text-align: left;
}

@media screen and (max-width: 860px) {
  .ultra-secondary .secondary-wrapper img {
    width: 20%;
    height: 20%;
  }
  .ultra-secondary .secondary-content {
    width: 70%;
    margin-left: 80px;
  }
  .ultra-secondary .secondary-content h2, .ultra-secondary .secondary-content h1 {
    font-size: 48px;
    width: 100%;
  }
  .ultra-secondary .secondary-content p {
    font-size: 20px;
  }
}

@media screen and (max-width: 768px) {
  .ultra-secondary .secondary-wrapper img {
    width: 20%;
    height: 20%;
  }
  .ultra-secondary .secondary-content {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .headline-ultra {
    font-size: 42px;
  }
}

@media screen and (max-width: 480px) {
  .ultra-secondary .secondary-wrapper img {
    width: 30%;
    height: 30%;
  }
}

.elite-secondary .secondary-wrapper {
  padding: 0 0 0 10%;
}

.elite-secondary .secondary-wrapper p {
  margin: 20px 150px 30px 0px;
}

.elite-secondary .secondary-content {
  width: 70%;
  margin-left: 130px;
  text-align: left;
}

.headline-elite {
  color: #58409A;
  font-size: 72px;
}

@media screen and (max-width: 960px) {
  .elite-secondary .secondary-wrapper img {
    width: 20%;
    height: 20%;
  }
  .elite-secondary .secondary-content {
    margin-left: 70px;
  }
  .elite-secondary .secondary-content h2, .elite-secondary .secondary-content h1 {
    font-size: 48px;
    width: 90%;
  }
  .elite-secondary .secondary-content p {
    font-size: 20px;
    width: 90%;
  }
}

@media screen and (max-width: 768px) {
  .elite-secondary .secondary-wrapper {
    padding: 40px 5% 0;
  }
  .elite-secondary .secondary-wrapper img {
    width: 30%;
    height: 30%;
  }
  .elite-secondary .secondary-content {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .elite-secondary .secondary-content h2, .elite-secondary .secondary-content h1, .elite-secondary .secondary-content p {
    width: 100%;
  }
  .headline-elite {
    font-size: 42px;
  }
}

section.tourneySeries {
  background-color: #FFF;
}

section.tourneySeries h2, section.tourneySeries h1 {
  margin-bottom: 34px;
}

section.tourneySeries p {
  font-size: 30px;
  line-height: normal;
  width: 80%;
  margin: 0 auto;
}

section.tourneySeries p:nth-of-type(2) {
  margin: 21px auto;
  font-weight: bold;
}

section.tourneySeries .tourneyLogo {
  margin: 50px 0 20px;
}

section.tourneySeries .three-up-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

section.tourneySeries .three-up-wrapper .tourney3 {
  width: 33%;
  margin: 80px 0px;
}

section.tourneySeries .three-up-wrapper .tourney3 img {
  margin-bottom: 25px;
}

section.tourneySeries .three-up-wrapper .tourney3 h3, section.tourneySeries .three-up-wrapper .tourney3 p {
  padding: 0 20px;
}

section.tourneySeries .three-up-wrapper .tourney3 h3 {
  font-family: "tempo", "TempoStd", "Open Sans", Helvetica, Sans-Serif;
  font-size: 30px;
  line-height: normal;
  text-transform: uppercase;
  margin: 20px 0px;
}

section.tourneySeries .three-up-wrapper .tourney3 p {
  font-size: 20px;
  width: 100%;
}

@media screen and (max-width: 768px) {
  section.tourneySeries h2, section.tourneySeries h1 {
    font-size: 42px;
  }
  section.tourneySeries p {
    font-size: 20px;
  }
  section.tourneySeries .three-up-wrapper .tourney3 {
    width: 100%;
    margin: 40px 0;
  }
  section.tourneySeries .three-up-wrapper .tourney3:nth-child(2) {
    margin: 0 auto;
  }
}

.hosts-bio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFF;
  padding: 80px 0px 100px;
}

.hosts-bio .host1, .hosts-bio .host2, .hosts-bio .host3, .hosts-bio .host4, .hosts-bio .host5, .hosts-bio .host6, .hosts-bio .host7, .hosts-bio .host8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 45%;
  height: 675px;
  background: url(/~/media/Images/casino/CarnivalPlayersClub/host_bg.png) center top no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.5);
  margin: 16px;
}

.hosts-bio .host1 h3, .hosts-bio .host2 h3, .hosts-bio .host3 h3, .hosts-bio .host4 h3, .hosts-bio .host5 h3, .hosts-bio .host6 h3, .hosts-bio .host7 h3, .hosts-bio .host8 h3 {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 30px 20px 0;
}

.hosts-bio .host1 h4, .hosts-bio .host2 h4, .hosts-bio .host3 h4, .hosts-bio .host4 h4, .hosts-bio .host5 h4, .hosts-bio .host6 h4, .hosts-bio .host7 h4, .hosts-bio .host8 h4 {
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 21px;
  font-weight: 300;
  text-transform: uppercase;
  margin: 0% 0 7%;
  padding: 0 20px;
}

.hosts-bio .host1 p, .hosts-bio .host2 p, .hosts-bio .host3 p, .hosts-bio .host4 p, .hosts-bio .host5 p, .hosts-bio .host6 p, .hosts-bio .host7 p, .hosts-bio .host8 p {
  margin: 0 auto 16px;
  font-size: 16px;
  text-align: left;
  padding: 0 20px;
}

.hosts-bio .host1 p:nth-of-type(2), .hosts-bio .host2 p:nth-of-type(2), .hosts-bio .host3 p:nth-of-type(2), .hosts-bio .host4 p:nth-of-type(2), .hosts-bio .host5 p:nth-of-type(2), .hosts-bio .host6 p:nth-of-type(2), .hosts-bio .host7 p:nth-of-type(2), .hosts-bio .host8 p:nth-of-type(2) {
  font-weight: bold;
}

.hosts-bio .host1 p strong, .hosts-bio .host2 p strong, .hosts-bio .host3 p strong, .hosts-bio .host4 p strong, .hosts-bio .host5 p strong, .hosts-bio .host6 p strong, .hosts-bio .host7 p strong, .hosts-bio .host8 p strong {
  font-weight: bold;
}

section.hosts {
  background-color: #FFF;
}

section.hosts img {
  margin: 50px 0 20px;
}

section.hosts h2, section.hosts h1 {
  margin-bottom: 34px;
}

section.hosts p {
  font-size: 30px;
  line-height: normal;
  padding: 0 20px;
  margin: 0 auto;
}

section.facebook-hosts {
  padding-bottom: 90px;
}

section.facebook-hosts h2, section.facebook-hosts p {
  color: #555;
}

section.facebook-hosts p {
  text-transform: none;
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  section.hosts h2 {
    font-size: 50px;
  }
  section.hosts p {
    font-size: 20px;
  }
  .hosts-bio .host1, .hosts-bio .host2, .hosts-bio .host3, .hosts-bio .host4, .hosts-bio .host5, .hosts-bio .host6, .hosts-bio .host7, .hosts-bio .host8 {
    width: 100%;
    max-width: 525px;
    height: auto;
  }
}

.most-fun .mf-question,
.most-fun .mf-cash-prizes,
.most-fun .mf-jump-in,
.most-fun .mf-tourney,
.most-fun .mf-on-the-house,
.most-fun .mf-view,
.most-fun .mf-friendly,
.most-fun .mf-drinks,
.most-fun .mf-game,
.most-fun .mf-active,
.most-fun .mf-helping,
.most-fun .mf-sign-up {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 450px;
  color: #FFF;
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-on-the-house.png) top right no-repeat;
  background-size: cover;
}

.most-fun .mf-question p,
.most-fun .mf-cash-prizes p,
.most-fun .mf-jump-in p,
.most-fun .mf-tourney p,
.most-fun .mf-on-the-house p,
.most-fun .mf-view p,
.most-fun .mf-friendly p,
.most-fun .mf-drinks p,
.most-fun .mf-game p,
.most-fun .mf-active p,
.most-fun .mf-helping p,
.most-fun .mf-sign-up p {
  color: #FFF;
  width: 63%;
  margin: 0 auto;
}

.most-fun .mf-question h1,
.most-fun .mf-cash-prizes h1,
.most-fun .mf-jump-in h1,
.most-fun .mf-tourney h1,
.most-fun .mf-on-the-house h1,
.most-fun .mf-view h1,
.most-fun .mf-friendly h1,
.most-fun .mf-drinks h1,
.most-fun .mf-game h1,
.most-fun .mf-active h1,
.most-fun .mf-helping h1,
.most-fun .mf-sign-up h1 {
  width: 63%;
  margin: 0 auto;
}

.most-fun .mf-question div.background-wrapper,
.most-fun .mf-cash-prizes div.background-wrapper,
.most-fun .mf-jump-in div.background-wrapper,
.most-fun .mf-tourney div.background-wrapper,
.most-fun .mf-on-the-house div.background-wrapper,
.most-fun .mf-view div.background-wrapper,
.most-fun .mf-friendly div.background-wrapper,
.most-fun .mf-drinks div.background-wrapper,
.most-fun .mf-game div.background-wrapper,
.most-fun .mf-active div.background-wrapper,
.most-fun .mf-helping div.background-wrapper,
.most-fun .mf-sign-up div.background-wrapper {
  width: 100%;
  height: 100%;
  background-color: rgba(13, 12, 12, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.most-fun .mf-cash-prizes {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-cash-prizes.png) top right no-repeat;
  background-size: cover;
}

.most-fun .mf-jump-in, .most-fun .mf-friendly, .most-fun .mf-helping {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-jump-in.png) top right no-repeat;
  background-size: cover;
}

.most-fun .mf-tourney {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-tourney.png) top right no-repeat;
  background-size: cover;
}

.most-fun .mf-view {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-view.png) top right no-repeat;
  background-size: cover;
}

.most-fun .mf-drinks {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-drinks.png) top right no-repeat;
  background-size: cover;
}

.most-fun .mf-active {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-active.png) top right no-repeat;
  background-size: cover;
}

.most-fun .mf-sign-up {
  background-image: none;
  background-color: #242424;
}

.most-fun .mf-sign-up p {
  text-transform: uppercase;
  margin-bottom: 50px;
}

.most-fun .mf-sign-up h1 {
  width: 100%;
}

@media screen and (max-width: 990px) {
  .most-fun h1 {
    font-size: 60px;
    width: 70%;
  }
}

@media screen and (max-width: 850px) {
  .most-fun h1 {
    font-size: 50px;
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .most-fun .mf-question h1,
  .most-fun .mf-cash-prizes h1,
  .most-fun .mf-jump-in h1,
  .most-fun .mf-tourney h1,
  .most-fun .mf-on-the-house h1,
  .most-fun .mf-view h1,
  .most-fun .mf-friendly h1,
  .most-fun .mf-drinks h1,
  .most-fun .mf-game h1,
  .most-fun .mf-active h1,
  .most-fun .mf-helping h1,
  .most-fun .mf-sign-up h1 {
    font-size: 42px;
    width: 100%;
    padding: 0 20px;
  }
  .most-fun .mf-question p,
  .most-fun .mf-cash-prizes p,
  .most-fun .mf-jump-in p,
  .most-fun .mf-tourney p,
  .most-fun .mf-on-the-house p,
  .most-fun .mf-view p,
  .most-fun .mf-friendly p,
  .most-fun .mf-drinks p,
  .most-fun .mf-game p,
  .most-fun .mf-active p,
  .most-fun .mf-helping p,
  .most-fun .mf-sign-up p {
    font-size: 20px;
    width: 100%;
    padding: 0 20px;
  }
  .most-fun .mf-question, .most-fun .mf-on-the-house, .most-fun .mf-game {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-blue-mob.png) top center no-repeat;
    background-size: cover;
  }
  .most-fun .mf-cash-prizes {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-cash-prizes-mob.png) top center no-repeat;
    background-size: cover;
  }
  .most-fun .mf-jump-in, .most-fun .mf-friendly, .most-fun .mf-helping {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-red-mob.png) top center no-repeat;
    background-size: cover;
  }
  .most-fun .mf-tourney {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-tourney-mob.png) top center no-repeat;
    background-size: cover;
  }
  .most-fun .mf-view {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-view-mob.png) top center no-repeat;
    background-size: cover;
  }
  .most-fun .mf-drinks {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-drinks-mob.png) top center no-repeat;
    background-size: cover;
  }
  .most-fun .mf-active {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMF-active-mob.png) top center no-repeat;
    background-size: cover;
  }
}

.benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFF;
}

.benefits h2 {
  font-size: 48px;
  letter-spacing: 2px;
  padding: 80px 20px 50px;
}

.benefits .headline-wrapper {
  width: 100%;
}

.benefits .single-benefit-gift {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-gift.png) center top no-repeat;
}

.benefits .single-benefit-luggage {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-luggage.png) center top no-repeat;
}

.benefits .single-benefit-drink {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-drink.png) center top no-repeat;
}

.benefits .single-benefit-money {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-money.png) center top no-repeat;
}

.benefits .single-benefit-treat, .benefits .single-benefit-treat2 {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-treat.png) center top no-repeat;
}

.benefits .single-benefit-trophey {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-trophey.png) center top no-repeat;
}

.benefits .single-benefit-cocktail, .benefits .single-benefit-cocktail2 {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-cocktail.png) center top no-repeat;
}

.benefits .single-benefit-service {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-service.png) center top no-repeat;
}

.benefits .single-benefit-goodbye, .benefits .single-benefit-goodbye2 {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-goodbye.png) center top no-repeat;
}

.benefits .single-benefit-ultra-upgrade {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-upgrade.png) center top no-repeat;
}

.benefits .single-benefit-ultra-upgrade2 {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-upgrade2.png) center top no-repeat;
}

.benefits .single-benefit-parking {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-parking.png) center top no-repeat;
}

.benefits .single-benefit-luggage2 {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-luggage2.png) center top no-repeat;
}

.benefits .single-benefit-elite-upgrade {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-upgrade.png) center top no-repeat;
}

.benefits .single-benefit-room-access {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-room-access.png) center top no-repeat;
}

.benefits .single-benefit-drink2 {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-drink.png) center top no-repeat;
}

.benefits .single-benefit-shore {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-shore.png) center top no-repeat;
}

.benefits .single-benefit-personalized-service {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-personalized-service.png) center top no-repeat;
}

.benefits .single-benefit-room-service {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-room-service.png) center top no-repeat;
}

.benefits .single-benefit-wifi {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-wifi.png) center top no-repeat;
}

.benefits .single-benefit-door-plaque {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-door-plaque.png) center top no-repeat;
}

.benefits .single-benefit-gift,
.benefits .single-benefit-luggage,
.benefits .single-benefit-drink,
.benefits .single-benefit-money,
.benefits .single-benefit-treat,
.benefits .single-benefit-treat2,
.benefits .single-benefit-trophey,
.benefits .single-benefit-cocktail,
.benefits .single-benefit-cocktail2,
.benefits .single-benefit-service,
.benefits .single-benefit-goodbye,
.benefits .single-benefit-goodbye2,
.benefits .single-benefit-ultra-upgrade,
.benefits .single-benefit-ultra-upgrade2,
.benefits .single-benefit-parking,
.benefits .single-benefit-luggage2,
.benefits .single-benefit-elite-upgrade,
.benefits .single-benefit-room-access,
.benefits .single-benefit-drink2,
.benefits .single-benefit-shore,
.benefits .single-benefit-personalized-service,
.benefits .single-benefit-room-service,
.benefits .single-benefit-wifi,
.benefits .single-benefit-door-plaque {
  width: 47%;
  height: 274px;
  background-size: cover;
  background-color: #232323;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 13.5px;
}

.benefits .single-benefit-gift p, .benefits .single-benefit-gift img,
.benefits .single-benefit-luggage p,
.benefits .single-benefit-luggage img,
.benefits .single-benefit-drink p,
.benefits .single-benefit-drink img,
.benefits .single-benefit-money p,
.benefits .single-benefit-money img,
.benefits .single-benefit-treat p,
.benefits .single-benefit-treat img,
.benefits .single-benefit-treat2 p,
.benefits .single-benefit-treat2 img,
.benefits .single-benefit-trophey p,
.benefits .single-benefit-trophey img,
.benefits .single-benefit-cocktail p,
.benefits .single-benefit-cocktail img,
.benefits .single-benefit-cocktail2 p,
.benefits .single-benefit-cocktail2 img,
.benefits .single-benefit-service p,
.benefits .single-benefit-service img,
.benefits .single-benefit-goodbye p,
.benefits .single-benefit-goodbye img,
.benefits .single-benefit-goodbye2 p,
.benefits .single-benefit-goodbye2 img,
.benefits .single-benefit-ultra-upgrade p,
.benefits .single-benefit-ultra-upgrade img,
.benefits .single-benefit-ultra-upgrade2 p,
.benefits .single-benefit-ultra-upgrade2 img,
.benefits .single-benefit-parking p,
.benefits .single-benefit-parking img,
.benefits .single-benefit-luggage2 p,
.benefits .single-benefit-luggage2 img,
.benefits .single-benefit-elite-upgrade p,
.benefits .single-benefit-elite-upgrade img,
.benefits .single-benefit-room-access p,
.benefits .single-benefit-room-access img,
.benefits .single-benefit-drink2 p,
.benefits .single-benefit-drink2 img,
.benefits .single-benefit-shore p,
.benefits .single-benefit-shore img,
.benefits .single-benefit-personalized-service p,
.benefits .single-benefit-personalized-service img,
.benefits .single-benefit-room-service p,
.benefits .single-benefit-room-service img,
.benefits .single-benefit-wifi p,
.benefits .single-benefit-wifi img,
.benefits .single-benefit-door-plaque p,
.benefits .single-benefit-door-plaque img {
  font-size: 18.66px;
  color: #FFF;
}

.benefits .single-benefit-gift div,
.benefits .single-benefit-luggage div,
.benefits .single-benefit-drink div,
.benefits .single-benefit-money div,
.benefits .single-benefit-treat div,
.benefits .single-benefit-treat2 div,
.benefits .single-benefit-trophey div,
.benefits .single-benefit-cocktail div,
.benefits .single-benefit-cocktail2 div,
.benefits .single-benefit-service div,
.benefits .single-benefit-goodbye div,
.benefits .single-benefit-goodbye2 div,
.benefits .single-benefit-ultra-upgrade div,
.benefits .single-benefit-ultra-upgrade2 div,
.benefits .single-benefit-parking div,
.benefits .single-benefit-luggage2 div,
.benefits .single-benefit-elite-upgrade div,
.benefits .single-benefit-room-access div,
.benefits .single-benefit-drink2 div,
.benefits .single-benefit-shore div,
.benefits .single-benefit-personalized-service div,
.benefits .single-benefit-room-service div,
.benefits .single-benefit-wifi div,
.benefits .single-benefit-door-plaque div {
  width: 60%;
  position: relative;
  left: 25%;
  padding: 0 10%;
}

.benefits .single-benefit-gift div img,
.benefits .single-benefit-luggage div img,
.benefits .single-benefit-drink div img,
.benefits .single-benefit-money div img,
.benefits .single-benefit-treat div img,
.benefits .single-benefit-treat2 div img,
.benefits .single-benefit-trophey div img,
.benefits .single-benefit-cocktail div img,
.benefits .single-benefit-cocktail2 div img,
.benefits .single-benefit-service div img,
.benefits .single-benefit-goodbye div img,
.benefits .single-benefit-goodbye2 div img,
.benefits .single-benefit-ultra-upgrade div img,
.benefits .single-benefit-ultra-upgrade2 div img,
.benefits .single-benefit-parking div img,
.benefits .single-benefit-luggage2 div img,
.benefits .single-benefit-elite-upgrade div img,
.benefits .single-benefit-room-access div img,
.benefits .single-benefit-drink2 div img,
.benefits .single-benefit-shore div img,
.benefits .single-benefit-personalized-service div img,
.benefits .single-benefit-room-service div img,
.benefits .single-benefit-wifi div img,
.benefits .single-benefit-door-plaque div img {
  margin-bottom: 15px;
}

.benefits .single-benefit-luggage div, .benefits .single-benefit-drink div, .benefits .single-benefit-money div {
  padding: 0 8%;
}

.benefits .single-benefit-treat div {
  padding: 0 5%;
}

.benefits .dorotea, .benefits .matilda, .benefits .party, .benefits .alaska, .benefits .birthday, .benefits .bjt, .benefits .chinesenewyear, .benefits .halloween, .benefits .mardigras, .benefits .slottournament, .benefits .valentinesday {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30%;
  height: 447px;
  background: url(/~/media/Images/casino/CarnivalPlayersClub/dorotea.png) center top no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.5);
  margin: 5% 1% 0;
}

.benefits .dorotea h3, .benefits .matilda h3, .benefits .party h3, .benefits .alaska h3, .benefits .birthday h3, .benefits .bjt h3, .benefits .chinesenewyear h3, .benefits .halloween h3, .benefits .mardigras h3, .benefits .slottournament h3, .benefits .valentinesday h3 {
  font-size: 21px;
  font-weight: bold;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0px 20px;
}

.benefits .dorotea p, .benefits .matilda p, .benefits .party p, .benefits .alaska p, .benefits .birthday p, .benefits .bjt p, .benefits .chinesenewyear p, .benefits .halloween p, .benefits .mardigras p, .benefits .slottournament p, .benefits .valentinesday p {
  width: 80%;
  font-size: 16px;
  margin: 0 auto;
}

.benefits .dorotea div, .benefits .matilda div, .benefits .party div, .benefits .alaska div, .benefits .birthday div, .benefits .bjt div, .benefits .chinesenewyear div, .benefits .halloween div, .benefits .mardigras div, .benefits .slottournament div, .benefits .valentinesday div {
  margin-top: 250px;
}

.benefits .matilda {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cashCow.png) center top no-repeat;
  background-size: cover;
}

.benefits .party {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/party.png) center top no-repeat;
  background-size: cover;
}

.benefits .alaska {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/AK_SE_THEME.png) center top no-repeat;
  background-size: cover;
}

.benefits .birthday {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/CCL_BDAY_THEME.jpg) center top no-repeat;
  background-size: cover;
}

.benefits .bjt {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/BLACKJACKT_SE_THEME.jpg) center top no-repeat;
  background-size: cover;
}

.benefits .chinesenewyear {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/CHINESENEWYEAR_SE_THEME.jpg) center top no-repeat;
  background-size: cover;
}

.benefits .halloween {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/HALLOWEEN_SE_THEME.jpg) center top no-repeat;
  background-size: cover;
}

.benefits .mardigras {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/MARDI_GRAS_SE_THEME.jpg) center top no-repeat;
  background-size: cover;
}

.benefits .slottournament {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/SLOTT_SE_THEME.jpg) center top no-repeat;
  background-size: cover;
}

.benefits .valentinesday {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/V_DAY_SE_THEME.jpg) center top no-repeat;
  background-size: cover;
}

@media screen and (max-width: 959px) {
  .benefits .dorotea, .benefits .matilda, .benefits .party, .benefits .alaska, .benefits .birthday, .benefits .bjt, .benefits .chinesenewyear, .benefits .halloween, .benefits .mardigras, .benefits .slottournament, .benefits .valentinesday {
    width: 100%;
    max-width: 350px;
  }
}

@media screen and (min-width: 700px) and (max-width: 729px) {
  .benefits .dorotea, .benefits .matilda, .benefits .party, .benefits .alaska, .benefits .birthday, .benefits .bjt, .benefits .chinesenewyear, .benefits .halloween, .benefits .mardigras, .benefits .slottournament, .benefits .valentinesday {
    margin: 5% 0.5% 0;
  }
}

@media screen and (max-width: 699px) {
  .benefits .dorotea, .benefits .matilda, .benefits .party, .benefits .alaska, .benefits .birthday, .benefits .bjt, .benefits .chinesenewyear, .benefits .halloween, .benefits .mardigras, .benefits .slottournament, .benefits .valentinesday {
    margin: 5% 0 0;
  }
}

.benefits .slots, .benefits .blackjack, .benefits .card-showdown, .benefits .texas-holdem, .benefits .headsup-showdown, .benefits .spin-and-sail {
  width: 30%;
  height: 447px;
  max-width: 351px;
  margin: 5% 1% 0;
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-slot.png) center top no-repeat;
  background-size: cover;
  -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.benefits .slots h3, .benefits .blackjack h3, .benefits .card-showdown h3, .benefits .texas-holdem h3, .benefits .headsup-showdown h3, .benefits .spin-and-sail h3 {
  font-size: 21px;
  font-weight: bold;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  padding: 0 20px;
}

.benefits .slots p, .benefits .blackjack p, .benefits .card-showdown p, .benefits .texas-holdem p, .benefits .headsup-showdown p, .benefits .spin-and-sail p {
  padding: 0 20px;
  font-size: 16px;
  margin: 14px auto 0px;
}

.benefits .slots div, .benefits .blackjack div, .benefits .card-showdown div, .benefits .texas-holdem div, .benefits .headsup-showdown div, .benefits .spin-and-sail div {
  position: relative;
  top: 23%;
}

.benefits .blackjack {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-blackjack.png) center top no-repeat;
  background-size: cover;
}

.benefits .card-showdown {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-cardshowdown.png) center top no-repeat;
  background-size: cover;
}

.benefits .texas-holdem {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-TEXAS.png) center top no-repeat;
  background-size: cover;
}

.benefits .headsup-showdown {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-HEADSUP.png) center top no-repeat;
  background-size: cover;
}

.benefits .spin-and-sail {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-spinandsail.png) center top no-repeat;
  background-size: cover;
}

@media screen and (min-width: 769px) and (max-width: 899px) {
  .benefits .single-benefit-gift,
  .benefits .single-benefit-luggage,
  .benefits .single-benefit-drink,
  .benefits .single-benefit-money,
  .benefits .single-benefit-treat,
  .benefits .single-benefit-treat2,
  .benefits .single-benefit-trophey,
  .benefits .single-benefit-cocktail,
  .benefits .single-benefit-cocktail2,
  .benefits .single-benefit-service,
  .benefits .single-benefit-goodbye,
  .benefits .single-benefit-goodbye2,
  .benefits .single-benefit-ultra-upgrade,
  .benefits .single-benefit-ultra-upgrade2,
  .benefits .single-benefit-parking,
  .benefits .single-benefit-luggage2,
  .benefits .single-benefit-elite-upgrade,
  .benefits .single-benefit-room-access,
  .benefits .single-benefit-drink2,
  .benefits .single-benefit-shore,
  .benefits .single-benefit-personalized-service,
  .benefits .single-benefit-room-service,
  .benefits .single-benefit-wifi,
  .benefits .single-benefit-door-plaque {
    width: 547px;
  }
}

@media screen and (max-width: 768px) {
  .benefits h2 {
    font-size: 42px;
  }
  .benefits .single-benefit-gift,
  .benefits .single-benefit-luggage,
  .benefits .single-benefit-drink,
  .benefits .single-benefit-money,
  .benefits .single-benefit-treat,
  .benefits .single-benefit-treat2,
  .benefits .single-benefit-trophey,
  .benefits .single-benefit-cocktail,
  .benefits .single-benefit-cocktail2,
  .benefits .single-benefit-service,
  .benefits .single-benefit-goodbye,
  .benefits .single-benefit-goodbye2,
  .benefits .single-benefit-ultra-upgrade,
  .benefits .single-benefit-ultra-upgrade2,
  .benefits .single-benefit-parking,
  .benefits .single-benefit-luggage2,
  .benefits .single-benefit-elite-upgrade,
  .benefits .single-benefit-room-access,
  .benefits .single-benefit-drink2,
  .benefits .single-benefit-shore,
  .benefits .single-benefit-personalized-service,
  .benefits .single-benefit-room-service,
  .benefits .single-benefit-wifi,
  .benefits .single-benefit-door-plaque {
    width: 45%;
    height: auto;
    background: none;
  }
  .benefits .single-benefit-gift p,
  .benefits .single-benefit-luggage p,
  .benefits .single-benefit-drink p,
  .benefits .single-benefit-money p,
  .benefits .single-benefit-treat p,
  .benefits .single-benefit-treat2 p,
  .benefits .single-benefit-trophey p,
  .benefits .single-benefit-cocktail p,
  .benefits .single-benefit-cocktail2 p,
  .benefits .single-benefit-service p,
  .benefits .single-benefit-goodbye p,
  .benefits .single-benefit-goodbye2 p,
  .benefits .single-benefit-ultra-upgrade p,
  .benefits .single-benefit-ultra-upgrade2 p,
  .benefits .single-benefit-parking p,
  .benefits .single-benefit-luggage2 p,
  .benefits .single-benefit-elite-upgrade p,
  .benefits .single-benefit-room-access p,
  .benefits .single-benefit-drink2 p,
  .benefits .single-benefit-shore p,
  .benefits .single-benefit-personalized-service p,
  .benefits .single-benefit-room-service p,
  .benefits .single-benefit-wifi p,
  .benefits .single-benefit-door-plaque p {
    color: #555;
  }
  .benefits .single-benefit-gift div,
  .benefits .single-benefit-luggage div,
  .benefits .single-benefit-drink div,
  .benefits .single-benefit-money div,
  .benefits .single-benefit-treat div,
  .benefits .single-benefit-treat2 div,
  .benefits .single-benefit-trophey div,
  .benefits .single-benefit-cocktail div,
  .benefits .single-benefit-cocktail2 div,
  .benefits .single-benefit-service div,
  .benefits .single-benefit-goodbye div,
  .benefits .single-benefit-goodbye2 div,
  .benefits .single-benefit-ultra-upgrade div,
  .benefits .single-benefit-ultra-upgrade2 div,
  .benefits .single-benefit-parking div,
  .benefits .single-benefit-luggage2 div,
  .benefits .single-benefit-elite-upgrade div,
  .benefits .single-benefit-room-access div,
  .benefits .single-benefit-drink2 div,
  .benefits .single-benefit-shore div,
  .benefits .single-benefit-personalized-service div,
  .benefits .single-benefit-room-service div,
  .benefits .single-benefit-wifi div,
  .benefits .single-benefit-door-plaque div {
    width: 100%;
    min-height: 220px;
    top: 0;
    left: 0;
    position: initial;
  }
  .benefits .slots, .benefits .blackjack, .benefits .card-showdown, .benefits .texas-holdem, .benefits .headsup-showdown, .benefits .spin-and-sail {
    width: 100%;
    height: 447px;
    max-width: 351px;
  }
  .getaway-gift, .getaway-luggage, .getaway-drink, .getaway-money, .getaway-treat, .getaway-trophey, .premier-gift, .premier-luggage, .premier-drink, .premier-cash, .premier-champagne, .premier-trophey, .premier-bowtie, .premier-treat, .premier-gift2, .premier-ultra, .ultra-gift, .ultra-luggage, .ultra-drink, .ultra-money, .ultra-champagne, .ultra-trophey, .ultra-goodbye, .ultra-treat, .ultra-upgrade2, .elite-gift, .elite-parking, .elite-luggage, .elite-upgrade, .elite-champagne, .elite-doorhang, .elite-martini, .elite-shore, .elite-service, .elite-treat, .elite-bell, .elite-wifi, .elite-basket, .elite-plaque {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-gift-mob.png) center top no-repeat;
    background-size: contain;
    width: 125px;
    height: 125px;
    padding-left: 200px;
    margin: 0 auto;
  }
  .getaway-luggage {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-luggage-mob.png) center top no-repeat;
    background-size: contain;
  }
  .getaway-drink {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-martini-mob.png) center top no-repeat;
    background-size: contain;
  }
  .getaway-money {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-cash-mob.png) center top no-repeat;
    background-size: contain;
  }
  .getaway-treat {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-treat-mob.png) center top no-repeat;
    background-size: contain;
  }
  .getaway-trophey {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcGetaway-trophey-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-gift {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-gift-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-luggage {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-luggage-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-drink {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-martini-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-cash {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-cash-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-champagne {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-champagne-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-trophey {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-trophey-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-bowtie {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-bowtie-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-treat {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-treat-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-gift2 {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-goodbye-gift-mob.png) center top no-repeat;
    background-size: contain;
  }
  .premier-ultra {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcPremier-ultra-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-gift {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-gift-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-luggage {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-luggage-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-drink {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-martini-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-money {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-cash-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-champagne {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-champagne-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-trophey {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-trophey-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-goodbye {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-goodbye-gift-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-treat {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-treat-mob.png) center top no-repeat;
    background-size: contain;
  }
  .ultra-upgrade2 {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcUltra-plaque-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-gift {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-gift-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-parking {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-parking-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-luggage {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-luggage-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-upgrade {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-crown-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-champagne {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-champagne-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-doorhang {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-roomaccess-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-martini {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-martini-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-shore {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-shore-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-service {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-personalized-service-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-treat {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-treats-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-bell {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-room-service-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-wifi {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-wifi-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-basket {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-goodbye-gift-mob.png) center top no-repeat;
    background-size: contain;
  }
  .elite-plaque {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-plaque-mob.png) center top no-repeat;
    background-size: contain;
  }
}

@media screen and (max-width: 539px) {
  .benefits .single-benefit-gift,
  .benefits .single-benefit-luggage,
  .benefits .single-benefit-drink,
  .benefits .single-benefit-money,
  .benefits .single-benefit-treat,
  .benefits .single-benefit-treat2,
  .benefits .single-benefit-trophey,
  .benefits .single-benefit-cocktail,
  .benefits .single-benefit-cocktail2,
  .benefits .single-benefit-service,
  .benefits .single-benefit-goodbye,
  .benefits .single-benefit-goodbye2,
  .benefits .single-benefit-ultra-upgrade,
  .benefits .single-benefit-ultra-upgrade2,
  .benefits .single-benefit-parking,
  .benefits .single-benefit-luggage2,
  .benefits .single-benefit-elite-upgrade,
  .benefits .single-benefit-room-access,
  .benefits .single-benefit-drink2,
  .benefits .single-benefit-shore,
  .benefits .single-benefit-personalized-service,
  .benefits .single-benefit-room-service,
  .benefits .single-benefit-wifi,
  .benefits .single-benefit-door-plaque {
    width: 100%;
  }
  .benefits .single-benefit-gift div,
  .benefits .single-benefit-luggage div,
  .benefits .single-benefit-drink div,
  .benefits .single-benefit-money div,
  .benefits .single-benefit-treat div,
  .benefits .single-benefit-treat2 div,
  .benefits .single-benefit-trophey div,
  .benefits .single-benefit-cocktail div,
  .benefits .single-benefit-cocktail2 div,
  .benefits .single-benefit-service div,
  .benefits .single-benefit-goodbye div,
  .benefits .single-benefit-goodbye2 div,
  .benefits .single-benefit-ultra-upgrade div,
  .benefits .single-benefit-ultra-upgrade2 div,
  .benefits .single-benefit-parking div,
  .benefits .single-benefit-luggage2 div,
  .benefits .single-benefit-elite-upgrade div,
  .benefits .single-benefit-room-access div,
  .benefits .single-benefit-drink2 div,
  .benefits .single-benefit-shore div,
  .benefits .single-benefit-personalized-service div,
  .benefits .single-benefit-room-service div,
  .benefits .single-benefit-wifi div,
  .benefits .single-benefit-door-plaque div {
    height: auto;
    margin-bottom: 30px;
    min-height: 0;
  }
}

a.benefit-button {
  clear: both;
  font-size: 12px;
  padding: 12px 20px;
  margin-top: 10px;
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .benefits .slots, .benefits .blackjack, .benefits .card-showdown, .benefits .texas-holdem, .benefits .headsup-showdown, .benefits .spin-and-sail {
    width: 100%;
    height: 447px;
    max-width: 351px;
  }
}

.showMobile {
  display: none;
}

@media screen and (max-width: 768px) {
  nav#CPCSubNav {
    background-color: #242424;
    border-radius: 10px;
    padding: 20px;
    margin: 30px 10px 30px;
    font-family: "Open Sans", arial, helvetica, sans-serif;
  }
  nav#CPCSubNav a {
    text-decoration: none;
  }
  nav#CPCSubNav .nav-button, nav#CPCSubNav .cpc-close {
    display: block;
  }
  nav#CPCSubNav .nav-closed {
    color: #FFF;
    text-align: center;
    display: block;
  }
  nav#CPCSubNav .cpc-closed {
    display: none;
  }
  nav#CPCSubNav .triangleDown {
    display: block;
    margin: 10px auto 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 12px;
    border-color: #FFFFFF transparent transparent transparent;
  }
  .nav-wrap {
    background-color: transparent;
    display: none;
  }
  .nav-wrap.un-hide {
    display: block;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
  }
  .nav-wrap a.cpc-close {
    margin: 0;
    padding-top: 20px;
  }
  div.showMobile {
    display: block;
    padding: 0;
    margin: -40px 0 10px;
    background-color: transparent;
    text-align: center;
    color: #FFF;
    font-family: "Open Sans", arial, helvetica, sans-serif;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  div.showMobile span {
    border: 1px solid #FFF;
    border-radius: 50%;
    background-color: #FFF;
    color: #555;
    font-weight: bold;
    padding: 4px 7px;
    display: block;
    margin: 10px auto 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.cpc-footer {
  background-color: #282828;
  border-radius: 0px 0px 15px 15px;
  padding: 20px 0px;
}

.cpc-footer .footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cpc-footer .footer-wrapper div {
  width: 25%;
}

.cpc-footer .footer-wrapper div:nth-child(1n+2) {
  border-left: 1px solid #ccc;
}

.cpc-footer .linkoff {
  display: inline-block;
  margin-left: 5px;
}

.cpc-footer p, .cpc-footer p a {
  color: #FFF !important;
  font-size: 12px;
  font-weight: bold;
  padding: 20px 0px;
  text-transform: uppercase;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .cpc-footer {
    margin-bottom: 40px;
    border-radius: 0px;
  }
  .cpc-footer .footer-wrapper {
    display: block;
  }
  .cpc-footer .footer-wrapper div {
    width: 100%;
    margin-bottom: 20px;
  }
  .cpc-footer .footer-wrapper div:nth-child(1n+2) {
    width: 90%;
    margin: 15px auto;
    border: 1px solid #979797;
    border-radius: 10px;
    -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.8);
    box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.8);
  }
  .cpc-footer .footer-wrapper div:nth-child(1n+2) p {
    padding: 10px 0px 0;
  }
}
/*# sourceMappingURL=main.css.map */