@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: border-box; /*inherit*/
}

.max-width {
  -webkit-box-sizing: initial;
  box-sizing: initial;
}

.uppercase {
  text-transform: uppercase;
}

.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, .aces-secondary .secondary-wrapper img.inviteonly, .treasure-chest-secondary .secondary-wrapper img.inviteonly, .sea-cruises-secondary .secondary-wrapper img.inviteonly, .limited-edition-secondary .secondary-wrapper img.inviteonly, .more-to-enjoy-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;
}
@media screen and (max-width: 768px) {
  .c-bellows__content {
    padding-left: 0 !important;
  }
}

#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%;
}


/* fonts */
.body-content h1,
.body-content h2,
.body-content h3,
.body-content h4,
.body-content h5,
.body-content h6 {
  font-family: "tempo", "TempoStd", "Open Sans", Helvetica, Sans-Serif;
  text-transform: uppercase;
}

.body-content p {
  font-size: 14px;
  line-height: 18px;
}

.body-content h2 {
  color: #195799;
  font-size: 34px;
  line-height: 38px;
  padding-bottom: 8px;
}

.body-content h1.t-home__search-title, .body-content h3.t-home__search-title {
  font-size: 20px;
}

.headline-getaway, .headline-elite, .headline-hosts, .headline-premier-se, .headline-premier, .headline-ultra {
  font-size: 70px;
}

.body-content .tab-content .tab .secondary-content h2 {
  color: #595959;
  font-size: 70px;
  line-height: 74px;
}

.tab-content .tab, 
.page-wrapper p {
  color: #555;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  font-size: 26px;
}

.tab-content .tab p {
  font-size: 20px;
  line-height: 24px;
}

sup {
  font-size: 70%;
  top: -0.5em;
  line-height: 100%;
  position: relative;
  vertical-align: baseline;
}

sup.ribbon-reg {
    font-size: 12px;
    top: -14px;
}

.nav-button, .nav-closed, .cpc-close, .showMobile {
  display: none;
}

a.button, a.button:active, a.button:visited, a.benefit-button {
  background-color: #D90A36;
  border-radius: 4px;
  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-blue, a.button-blue:active, a.button-blue:visited {
  background-color: #10559A;
}

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 !important;
  }
}

section #landingHero {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-hero.jpg) top right no-repeat;
  background-size: cover;
  height: 434px;
  padding: 5% 0 0 5%;
}

section #landingHero h2, section #landingHero p {
  color: #ffffff;
  width: 35%;
  text-align: left;
}

section #landingHero h2 {
  font-size: 60px;
  line-height: 76px;
  padding-bottom: 14px;
  -webkit-filter: drop-shadow(5px 5px 18px #333);
          filter: drop-shadow(5px 5px 18px #333);
}

section #landingHero p {
  font-size: 19px;
  line-height: 140%;
  width: 25%;
}

section .cpc-logo {
  margin: 40px 0px;
}

section#FNG {
  background-color: #FFF;
}

section#FNG p {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 936px;
}


.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;
  max-width: 1184px;
  margin: 0 auto;
  padding: 28px 0;
}

.three-up-wrapper .item {
  padding: 12px;
  width: 33%;
}

.three-up-wrapper .item .content {  
  box-shadow: 0px 0px 6px rgb(24 24 24 / 18%);  
  border-radius: 8px;
  height: 100%;
  padding: 16px;
}

.three-up-wrapper .item .content .icon {
  padding: 8px 0 16px 0;
}

.three-up-wrapper .item h3 {
  font-family: "Open Sans", Helvetica, Sans-Serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin: 0 auto;
  padding: 0 0 8px 0;
  color: #555;
}

.three-up-wrapper .item p,
section#FNG .three-up-wrapper .item p {
  font-size: 16px;
  line-height: 20px;
  margin: 0 auto;
  padding: 0 0 8px 0;
}

.three-up-wrapper .item:not(:first-child):not(:last-child) p,
.three-up-wrapper .item:last-child p {
  max-width: 260px;
}

section.tourneySeries .three-up-wrapper .item:first-child p {
  width: 100%;
  max-width: 100%;
}

section.tourneySeries .bookplay .item .disclaimer-body {
  width: 100%;
}

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;
  padding: 0 0 20px 0;
}

section#PickYourParty .pyp-headline-wrapper {
	padding-top: 28px;
}

section#PickYourParty p {
  padding: 0px 20px;
}

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 .aces {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-ACES.jpg) top left no-repeat;
}

section#PickYourParty .sea-cruises {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-SEA.jpg) top left no-repeat;
}

section#PickYourParty .treasure-chest-voyages {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-treasure-chest-voyages.jpg) top left no-repeat;
}


section#PickYourParty .limited-edition {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLanding-limited-edition.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 .aces, section#PickYourParty .sea-cruises, section#PickYourParty .treasure-chest-voyages, section#PickYourParty .limited-edition, 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 .aces p, section#PickYourParty .sea-cruises p, section#PickYourParty .treasure-chest-voyages p, section#PickYourParty .limited-edition p, section#PickYourParty .tournament p, section#PickYourParty .hosts p, section#PickYourParty .best p {
  color: #ffffff;
  font-size: 16px;
  line-height:20px;
}

section#PickYourParty .getaway h3, section#PickYourParty .premier h3, section#PickYourParty .pse h3, section#PickYourParty .ultra h3, section#PickYourParty .elite h3, section#PickYourParty .aces h3, section#PickYourParty .sea-cruises h3, section#PickYourParty .treasure-chest-voyages h3, section#PickYourParty .limited-edition h3, section#PickYourParty .tournament h3, section#PickYourParty .hosts h3, section#PickYourParty .best h3 {
  font-size: 34px;
  line-height: 38px;
  padding-bottom: 8px;
}
section#PickYourParty h3 {
  padding-right: 20px;
  padding-left: 20px;
}

section#PickYourParty .pyp-headline-wrapper {
  padding-bottom: 15px;
  width: 100%;
}

#facebook-cpc {
  padding-bottom: 24px;
}

#facebook-cpc, .facebook-hosts {
  background-color: #FFF;
}

#facebook-cpc .cpc-facebook, .facebook-hosts .cpc-facebook {
  color: #464646;
  text-decoration: none;
}

#facebook-cpc h2, .facebook-hosts h2 {
  font-size: 34px;
  line-height: 38px;
  color: #195799;
  padding-top: 11px;
}

#facebook-cpc p,
.tab-content .tab .facebook-hosts p {
  font-size: 16px !important;
  line-height: 20px !important;
  color: #464646;
  margin-bottom: 0 !important;
  padding-bottom: 10px !important;
  text-align: center !important;
}

.tab-content .tab .facebook-hosts p .cpc-facebook {
  font-size: 16px;
  line-height: 22px;
}

#facebook-cpc .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-cpc .imageCarousel div, .facebook-hosts .imageCarousel div {
  width: 204px;
  margin: 5px;
}

#facebook-cpc .shadow-container, .facebook-hosts .shadow-container {
  width: 100%;
  overflow: hidden;
  padding-bottom: 10px;
}

#facebook-cpc .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);
}

#facebook-cpc .button {
  font-size: 18px;
  line-height: 48px;
  padding: 0 18px;
}

@media screen and (min-width: 812px) and (max-width: 1048px) {
  section #landingHero h2 {
    font-size: 66px;
    line-height: 66px;
  }
  section #landingHero p {
    width: 35%;
  }
}

@media screen and (max-width: 811px) {
  section #landingHero h2 {
    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 .treasure-chest-voyages, 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 .treasure-chest-voyages 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 .treasure-chest-voyages 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 .treasure-chest-voyages 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 .treasure-chest-voyages, 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/Images/casino/CarnivalPlayersClub/cpcLanding-hero-mob.png) top right no-repeat;
    background-size: cover;
    height: auto;
    min-height: 255px;
  }
  section #landingHero h2 {
    width: 100%;
  }
   section #landingHero p {
    width: 60%;
  }
  section #landingHero h2 {
    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 {
    width: 85%;
  }
  .three-up-wrapper {
    padding: 16px 0;
  }
  .three-up-wrapper .item {
    padding: 8px;
    width: 100%;
  }
  .three-up-wrapper .item: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 {

    width: 90%;
    margin: 0 auto;
  }
  section#PickYourParty .getaway, section#PickYourParty .premier, section#PickYourParty .pse, section#PickYourParty .ultra, section#PickYourParty .elite, section#PickYourParty .aces, section#PickYourParty .treasure-chest-voyages, section#PickYourParty .sea-cruises, section#PickYourParty .tournament, section#PickYourParty .hosts, section#PickYourParty .best, section#PickYourParty .limited-edition {
    width: 100%;
    background-position: right top;
    height: 164px;
    height: 39.5vw;
  }
  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 .treasure-chest-voyages 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-cpc, .facebook-hosts {
    width: 100%;
    height: auto;
  }
  #facebook-cpc h2, .facebook-hosts h2 {
    padding: 0px 20px;
  }
  #facebook-cpc .imageCarousel, .facebook-hosts .imageCarousel {
    width: 100%;
    height: auto;
  }
  #facebook-cpc .imageCarousel div, .facebook-hosts .imageCarousel div {
    width: 40%;
    max-width: 204px;
    margin: 5px;
    height: auto;
  }
  #facebook-cpc .imageCarousel div img, .facebook-hosts .imageCarousel div img {
    width: 100%;
    max-width: 204px;
    height: 100%;
  }
  #facebook-cpc {
    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 h2 {
    width: 52%;
  }
}

@media all and (max-width: 414px) {
   section#PickYourParty .getaway h3, section#PickYourParty .premier h3, section#PickYourParty .pse h3, section#PickYourParty .ultra h3, section#PickYourParty .treasure-chest-voyages h3, section#PickYourParty .elite h3, section#PickYourParty .tournament h3, section#PickYourParty .hosts h3, section#PickYourParty .limited-edition h3, section#PickYourParty .sea-cruises h3, section#PickYourParty .best h3 {
    font-size: 26px;
    line-height: 30px;
  }

  section#PickYourParty .getaway p, section#PickYourParty .premier p, section#PickYourParty .pse p, section#PickYourParty .ultra p, section#PickYourParty .treasure-chest-voyages p, section#PickYourParty .elite p, section#PickYourParty .aces p, section#PickYourParty .sea-cruises p, section#PickYourParty .limited-edition p, section#PickYourParty .tournament p, section#PickYourParty .hosts p, section#PickYourParty .best p {
  font-size: 14px;
  line-height:18px;
  }
}

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: 26px;
  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, .aces-secondary, .treasure-chest-secondary, .sea-cruises-secondary, .limited-edition-secondary, .more-to-enjoy-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, .aces-secondary .secondary-hero, .treasure-chest-secondary .secondary-hero, .sea-cruises-secondary .secondary-hero, .limited-edition-secondary .secondary-hero, .more-to-enjoy-secondary .secondary-hero {
  margin-bottom: 100px;
  width: 100%;
}

.getaway-secondary p, .premier-secondary p, .premier-se-secondary p, .ultra-secondary p, .elite-secondary p, .aces-secondary p, .treasure-chest-secondary p, .sea-cruises-secondary p, .limited-edition-secondary p, .more-to-enjoy-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, .aces-secondary h2, .aces-secondary h1, .treasure-chest-secondary h2, .treasure-chest-secondary h1, .sea-cruises-secondary h2, .sea-cruises-secondary h1, .limited-edition-secondary h2, .limited-edition-secondary h1, .more-to-enjoy-secondary h1, .more-to-enjoy-secondary h2 {
  width: 90%;
}

.getaway-secondary .secondary-wrapper, .premier-secondary .secondary-wrapper, .premier-se-secondary .secondary-wrapper, .ultra-secondary .secondary-wrapper, .elite-secondary .secondary-wrapper, .aces-secondary .secondary-wrapper, .treasure-chest-secondary .secondary-wrapper, .sea-cruises-secondary .secondary-wrapper, .limited-edition-secondary .secondary-wrapper, .more-to-enjoy-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, .aces-secondary .secondary-content, .treasure-chest-secondary .secondary-content, .sea-cruises-secondary .secondary-content, .limited-edition-secondary .secondary-content, .more-to-enjoy-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, .aces-secondary .secondary-hero, .treasure-chest-secondary .secondary-hero, .sea-cruises-secondary .secondary-hero, .limited-edition-secondary .secondary-hero, .more-to-enjoy-secondary .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, .aces-secondary h2, .aces-secondary h1, .treasure-chest-secondary h2, .treasure-chest-secondary h1, .sea-cruises-secondary h2, .sea-cruises-secondary h1, .limited-edition-secondary h2, .limited-edition-secondary h1, .more-to-enjoy-secondary h2, .more-to-enjoy-secondary 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, .aces-secondary p, .treasure-chest-secondary p, .sea-cruises-secondary p, .limited-edition-secondary p, .more-to-enjoy-secondary p {
    font-size: 20px;
    line-height: 24px;
  }
  .getaway-secondary .secondary-wrapper, .premier-secondary .secondary-wrapper, .premier-se-secondary .secondary-wrapper, .ultra-secondary .secondary-wrapper, .elite-secondary .secondary-wrapper, .hosts .secondary-wrapper, .aces-secondary .secondary-wrapper, .treasure-chest-secondary .secondary-wrapper, .sea-cruises-secondary .secondary-wrapper, .limited-edition-secondary .secondary-wrapper, .more-to-enjoy-secondary .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, .aces-secondary .secondary-wrapper img, .treasure-chest-secondary .secondary-wrapper img, .sea-cruises-secondary .secondary-wrapper img, .limited-edition-secondary .secondary-wrapper img, .more-to-enjoy-secondary .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, .aces-secondary .secondary-content, .treasure-chest-secondary .secondary-content, .sea-cruises-secondary .secondary-content, .limited-edition-secondary .secondary-content, .more-to-enjoy-secondary .secondary-content {
    width: 100%;
    padding: 0 10%;
    margin: 0px auto;
    text-align: center;
  }
}

.getaway-onboard, .premier-onboard, .premier-se-onboard, .ultra-onboard, .elite-onboard, .aces-onboard, .sea-cruises-onboard, .limited-edition-onboard {
  padding: 80px 0px 80px;
  background-color: #FFF;
}

.getaway-onboard p, .premier-onboard p, .premier-se-onboard p, .ultra-onboard p, .elite-onboard p, .aces-onboard p, .sea-cruises-onboard p, .limited-edition-onboard p {
  margin: 25px auto 100px;
  width: 75%;
}

.body-content h2.headline-green,
.body-content h2.headline-red,
.body-content h2.headline-ultra,
.body-content h2.headline-elite {
  font-size: 72px;
  line-height: 76px;
}

.body-content h2.headline-green {
  color: #11AB89;
}

.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, .aces-onboard, .sea-cruises-onboard {
    padding: 40px 0px 80px;
  }
  .getaway-onboard p, .premier-onboard p, .premier-se-onboard p, .ultra-onboard p, .elite-onboard p, .aces-onboard p, .sea-cruises-onboard p {
    font-size: 20px;
    line-height: 24px;
    margin: 25px auto;
  }
  .headline-green {
    font-size: 52px;
    line-height: 56px;
  }
  .body-content .headline-lines {
    font-size: 22px;
    line-height: 26px;
  }
  .body-content .headline-lines span:before,
  .body-content .headline-lines span:after {
    width: 120px;
  }
  .body-content .headline-lines span:before {
    right: 60%;
    margin-right: 22px;
  }
  .body-content .headline-lines span:after {
    left: 60%;
    margin-left: 22px;
  }
}

@media screen and (max-width: 767px) {
  .body-content .headline-lines span:before,
  .body-content .headline-lines span:after {
    width: 50px;
  }
  .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, .aces-secondary .secondary-hero, .treasure-chest-secondary .secondary-hero, .sea-cruises-secondary .secondary-hero, .limited-edition-secondary .secondary-hero, .more-to-enjoy-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;
  }

  .aces-secondary .secondary-hero {
    background: url(/~/media/Images/casino/aces-secondary-hero-mob.jpg) center top no-repeat;
    background-size: cover;
  }

.treasure-chest-secondary .secondary-hero {
    background: url(/~/media/Images/casino/treasure-chest-secondary-hero-mob.jpg) center top no-repeat;
    background-size: cover;
  }

  .limited-edition-secondary .secondary-hero {
    background: url(/~/media/Images/casino/limited-edition-secondary-hero-mob.jpg) center top no-repeat;
    background-size: cover;
  }

  .more-to-enjoy-secondary .secondary-hero {
    background: url(/~/media/Images/casino/more-to-enjoy-secondary-hero-mob.jpg) center top no-repeat;
    background-size: cover;
  }

  .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;
  }
}

.body-content h2.headline-red {
  color: #D90A36;
  font-size: 72px;
}

@media screen and (max-width: 768px) {
  .body-content h2.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;
  }
}

.body-content h2.headline-ultra {
  color: #CE9928;
  font-size: 72px;
}

.body-content h2.headline-treasure-chest {
  color: #10559a;
  font-size: 69px;
  line-height: 73px;
}

.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;
  }

  .body-content h2.headline-green,
  .body-content h2.headline-red,
  .body-content h2.headline-ultra,
  .body-content h2.headline-elite,
  .body-content h2.headline-aces,
  .body-content h2.headline-treasure-chest,
  .body-content h2.headline-sea-cruises,
  .body-content h2.headline-limited-edition,
  .body-content h2.headline-more-to-enjoy {
    font-size: 42px;
    line-height: 46px;
  }
}

@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;
}

.aces-secondary .secondary-wrapper {
  padding: 0 0 0 10%;
}

.aces-secondary .secondary-wrapper p {
  margin: 20px 150px 30px 0px;
}

.aces-secondary .secondary-content {
  width: 70%;
  margin-left: 130px;
  text-align: left;
}



.treasure-chest-secondary .secondary-wrapper {
  padding: 0 0 0 10%;
}

.treasure-chest-secondary .secondary-wrapper p {
  margin: 20px 150px 30px 0px;
}

.treasure-chest-secondary .secondary-content {
  width: 70%;
  margin-left: 130px;
  text-align: left;
}

.sea-cruises-secondary .secondary-wrapper {
  padding: 0 0 0 10%;
}

.sea-cruises-secondary .secondary-wrapper p {
  margin: 20px 150px 30px 0px;
}

.sea-cruises-secondary .secondary-content {
  width: 70%;
  margin-left: 130px;
  text-align: left;
}

.limited-edition-secondary .secondary-wrapper {
  padding: 0 0 0 10%;
}

.limited-edition-secondary .secondary-wrapper p {
  margin: 20px 150px 30px 0px;
}

.limited-edition-secondary .secondary-content {
  width: 70%;
  margin-left: 130px;
  text-align: left;
}


.more-to-enjoy-secondary .secondary-wrapper {
  padding: 8.5% 0 0 10%;
}

.more-to-enjoy-secondary .secondary-wrapper p {
  margin: 20px 150px 30px 0px;
}

.more-to-enjoy-secondary .secondary-content {
  width: 70%;
  margin-left: 130px;
  text-align: left;
}

.body-content h2.headline-elite {
  color: #58409A;
  font-size: 69px;
  line-height: 73px;
}

.body-content h2.headline-aces {
  color: #009978;
  font-size: 69px;
  line-height: 73px;
}



.body-content h2.headline-limited-edition {
  color: #2d56a6;
  font-size: 69px;
  line-height: 73px;
}

@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%;
    line-height: 52px;
  }
  .elite-secondary .secondary-content p {
    font-size: 20px;
    width: 90%;
  }


  .aces-secondary .secondary-wrapper img {
    width: 20%;
    height: 20%;
  }
  .aces-secondary .secondary-content {
    margin-left: 70px;
  }
  .aces-secondary .secondary-content h2, .aces-secondary .secondary-content h1 {
    font-size: 48px;
    line-height: 52px;
    width: 90%;
  }
  .aces-secondary .secondary-content p {
    font-size: 20px;
    width: 90%;
  }


  .treasure-chest-secondary .secondary-wrapper img {
    width: 20%;
    height: 20%;
  }
  .treasure-chest-secondary .secondary-content {
    margin-left: 70px;
  }
  .treasure-chest-secondary .secondary-content h2, .treasure-chest-secondary .secondary-content h1 {
    font-size: 48px;
    line-height: 52px;
    width: 90%;
  }
  .treasure-chest-secondary .secondary-content p {
    font-size: 20px;
    width: 90%;
  }



.limited-edition-secondary .secondary-wrapper img {
    width: 20%;
    height: 20%;
  }
  .limited-edition-secondary .secondary-content {
    margin-left: 70px;
  }
  .limited-edition-secondary .secondary-content h2, .limited-edition-secondary .secondary-content h1 {
    font-size: 48px;
    line-height: 52px;
    width: 90%;
  }
  .limited-edition-secondary .secondary-content p {
    font-size: 20px;
    width: 90%;
  }




  .more-to-enjoy-secondary .secondary-wrapper img {
    width: 20%;
    height: 20%;
  }
  .more-to-enjoy-secondary .secondary-content {
    margin-left: 70px;
  }
  .more-to-enjoy-secondary .secondary-content h2, .more-to-enjoy-secondary .secondary-content h1 {
    font-size: 48px;
    line-height: 52px;
    width: 90%;
  }
  .more-to-enjoy-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%;
  }
  .body-content h2.headline-elite {
    font-size: 42px;
  }

  .aces-secondary .secondary-wrapper {
    padding: 40px 5% 0;
  }
  .aces-secondary .secondary-wrapper img {
    width: 30%;
    height: 30%;
  }
  .aces-secondary .secondary-content {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .aces-secondary .secondary-content h2, .aces-secondary .secondary-content h1, .aces-secondary .secondary-content p {
    width: 100%;
  }


.treasure-chest-secondary .secondary-wrapper {
    padding: 40px 5% 0;
  }
  .treasure-chest-secondary .secondary-wrapper img {
    width: 45%;
    height: 45%;
  }
  .treasure-chest-secondary .secondary-content {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .treasure-chest-secondary .secondary-content h2, .treasure-chest-secondary .secondary-content h1, .treasure-chest-secondary .secondary-content p {
    width: 100%;
  }

  .limited-edition-secondary .secondary-wrapper {
    padding: 40px 5% 0;
  }
  .limited-edition-secondary .secondary-wrapper img {
    width: 30%;
    height: 30%;
  }
  .limited-edition-secondary .secondary-content {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .limited-edition-secondary .secondary-content h2, .limited-edition-secondary .secondary-content h1, .limited-edition-secondary .secondary-content p {
    width: 100%;
  }



  .more-to-enjoy-secondary .secondary-wrapper {
    padding: 40px 5% 0;
  }
  .more-to-enjoy-secondary .secondary-wrapper img {
    width: 30%;
    height: 30%;
  }
  .more-to-enjoy-secondary .secondary-content {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .more-to-enjoy-secondary .secondary-content h2, .more-to-enjoy-secondary .secondary-content h1, .more-to-enjoy-secondary .secondary-content p {
    width: 100%;
  }

}

section.tourneySeries {
  background-color: #FFF;
}

section.tourneySeries h2,
section.tourneySeries h1 {
  margin-bottom: 34px;
}

section.tourneySeries h2 {
  color: #595959;
  font-size: 48px;
  line-height: 52px;
}

section.tourneySeries p {
  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;
}

/*
.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 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 .host, .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 .host h3, .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 .host h4, .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 5%;
  padding: 0 20px;
}


.hosts-bio .host p, .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, .tab-content .tab .hosts-bio p {
  margin: 0 auto 16px;
  font-size: 16px;
  text-align: left;
  line-height: 20px;
  padding: 0 20px;
}


.hosts-bio .host p:nth-of-type(2), .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 .host p strong, .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;
}

.hosts-bio .host .block-copy {
   margin: 0 auto;
   max-width: 420px;
}

.hosts-bio .host .block-copy p {
   text-align: center;
}

section.hosts {
  background-color: #FFF;
}

section.hosts p {
  width: 80%;
}

section.hosts img {
  margin: 50px 0 20px;
}

section.hosts h2, section.hosts h1 {
  margin-bottom: 34px;
}

section.hosts h2 {
  color: #595959;
  font-size: 48px;
  line-height: 52px;
}

section.hosts p {
  padding: 0 20px;
  margin: 0 auto;
}

section.facebook-hosts {
  padding-bottom: 90px;
}

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 .host, .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 h2 {
  color: #ffffff;
}

.most-fun h2,
.most-fun h3 {
  font-size: 48px;
  line-height: 52px;
}

.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;
    line-height: 26px;
    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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  background-color: #FFF;
}

.benefits h1,
.benefits h2,
.benefits h3,
.benefits h4,
.benefits h5,
.benefits h6 {
  color: #595959;
}


.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-150-onboard-credit {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTreasureChestVoyages-150-onboard-credit.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-sail-fav-executive-host {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-executive-host.jpg) 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 .limited-edition-door-plaque {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-door-plaque.png) center top no-repeat;
}

.benefits .more-to-enjoy-door-plaque {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMoreToEnjoy-door-plaque.png) center top no-repeat;
}

.benefits .treasure-chest-voyages-door-plaque {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTreasureChestVoyages-door-plaque.png) center top no-repeat;
}

.benefits .single-benefit-ultra-drawings {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcElite-upgrade.png) center top no-repeat;
}

.benefits .single-benefit-casino_cabana {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_cabana.png) center top no-repeat;
}

.benefits .single-benefit-casino_daybed {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_daybed.png) center top no-repeat;
}

.benefits .single-benefit-casino_pearl_cove {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_pearl_cove.png) center top no-repeat;
}

.benefits .single-benefit-casino_shore_ex {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_shore_ex.png) center top no-repeat;
}

.benefits .single-benefit-casino_drinks {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_drinks.png) center top no-repeat;
}

.benefits .single-benefit-casino_fun_play_credit {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_fun_play_credit.png) center top no-repeat;
}

.benefits .single-benefit-casino_photo_packages {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_photo_packages.png) center top no-repeat;
}

.benefits .single-benefit-casino_rooms {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_rooms.png) center top no-repeat;
}

.benefits .single-benefit-casino_spa {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_spa.png) center top no-repeat;
}

.benefits .single-benefit-casino_specialty_dining {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_specialty_dining.png) center top no-repeat;
}

.benefits .single-benefit-casino_wifi {
  background: url(/~/media/Images/casino/CarnivalPlayersClub/casino_wifi.png) center top no-repeat;
}

.benefits .single-benefit-gift,
.benefits .single-benefit-luggage,
.benefits .single-benefit-drink,
.benefits .single-benefit-money,
.benefits .single-benefit-150-onboard-credit,
.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-sail-fav-executive-host,
.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,
.benefits .limited-edition-door-plaque,
.benefits .more-to-enjoy-door-plaque,
.benefits .treasure-chest-voyages-door-plaque,
.benefits .single-benefit-ultra-drawings,
.benefits .single-benefit-casino_cabana,
.benefits .single-benefit-casino_daybed,
.benefits .single-benefit-casino_pearl_cove,
.benefits .single-benefit-casino_shore_ex,
.benefits .single-benefit-casino_drinks,
.benefits .single-benefit-casino_fun_play_credit,
.benefits .single-benefit-casino_photo_packages,
.benefits .single-benefit-casino_rooms,
.benefits .single-benefit-casino_spa,
.benefits .single-benefit-casino_specialty_dining,
.benefits .single-benefit-casino_wifi {
  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-150-onboard-credit p,
.benefits .single-benefit-150-onboard-credit 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-sail-fav-executive-host p,
.benefits .single-sail-fav-executive-host 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,
.benefits .limited-edition-door-plaque p,
.benefits .limited-edition-door-plaque img,
.benefits .more-to-enjoy-door-plaque p,
.benefits .more-to-enjoy-door-plaque img,
.benefits .treasure-chest-voyages-door-plaque p,
.benefits .treasure-chest-voyages-door-plaque img,
.benefits .single-benefit-ultra-drawings p,
.benefits .single-benefit-ultra-drawings img,
.benefits .single-benefit-casino_cabana p,
.benefits .single-benefit-casino_cabana img,
.benefits .single-benefit-casino_daybed p,
.benefits .single-benefit-casino_daybed img,
.benefits .single-benefit-casino_pearl_cove p,
.benefits .single-benefit-casino_pearl_cove img,
.benefits .single-benefit-casino_shore_ex p,
.benefits .single-benefit-casino_shore_ex img,
.benefits .single-benefit-casino_drinks p,
.benefits .single-benefit-casino_drinks img,
.benefits .single-benefit-casino_fun_play_credit p,
.benefits .single-benefit-casino_fun_play_credit img,
.benefits .single-benefit-casino_photo_packages p,
.benefits .single-benefit-casino_photo_packages img,
.benefits .single-benefit-casino_rooms p,
.benefits .single-benefit-casino_rooms img,
.benefits .single-benefit-casino_spa p,
.benefits .single-benefit-casino_spa img,
.benefits .single-benefit-casino_specialty_dining p,
.benefits .single-benefit-casino_specialty_dining img,
.benefits .single-benefit-casino_wifi p,
.benefits .single-benefit-casino_wifi img {
  font-size: 18.66px;
  line-height: 22.66px;
  color: #FFF;
}

.tab-content .tab .benefits h3 {
  font-size: 20px;
  line-height: 24px;
}

.tab-content .tab .benefits p {
  font-size: 16px;
  line-height: 20px;
}

.tab-content .tab .benefits .list {
  padding-bottom: 20px;
}
.tab-content .tab .benefits .list .item {
  font-size: 16px;
  line-height: 20px;
}
.tab-content .tab .benefits .list .item-total-prizes {
  font-weight: bold;
  padding-top: 20px;
}

.benefits .single-benefit-gift div,
.benefits .single-benefit-luggage div,
.benefits .single-benefit-drink div,
.benefits .single-benefit-money div,
.benefits .single-benefit-150-onboard-credit 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-sail-fav-executive-host 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,
.benefits .limited-edition-door-plaque div,
.benefits .more-to-enjoy-door-plaque div,
.benefits .treasure-chest-voyages-door-plaque div,
.benefits .single-benefit-ultra-drawings div,
.benefits .single-benefit-casino_cabana div,
.benefits .single-benefit-casino_daybed div,
.benefits .single-benefit-casino_pearl_cove div,
.benefits .single-benefit-casino_shore_ex div,
.benefits .single-benefit-casino_drinks div,
.benefits .single-benefit-casino_fun_play_credit div,
.benefits .single-benefit-casino_photo_packages div,
.benefits .single-benefit-casino_rooms div,
.benefits .single-benefit-casino_spa div,
.benefits .single-benefit-casino_specialty_dining div,
.benefits .single-benefit-casino_wifi 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-150-onboard-credit 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-sail-fav-executive-host 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,
.benefits .limited-edition-door-plaque div img,
.benefits .more-to-enjoy-door-plaque div img,
.benefits .treasure-chest-voyages-door-plaque div img,
.benefits .single-benefit-ultra-drawings div img,
.benefits .single-benefit-casino_cabana div img,
.benefits .single-benefit-casino_daybed div img,
.benefits .single-benefit-casino_pearl_cove div img,
.benefits .single-benefit-casino_shore_ex div img,
.benefits .single-benefit-casino_drinks div img,
.benefits .single-benefit-casino_fun_play_credit div img,
.benefits .single-benefit-casino_photo_packages div img,
.benefits .single-benefit-casino_rooms div img,
.benefits .single-benefit-casino_spa div img,
.benefits .single-benefit-casino_specialty_dining div img,
.benefits .single-benefit-casino_wifi div img {
  margin-bottom: 15px;
}

.benefits .single-benefit-luggage div, .benefits .single-benefit-drink div, .benefits .single-benefit-money div, .benefits .single-benefit-150-onboard-credit 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 .benefit {
  width: 30%;
  min-height: 317px;
  max-width: 351px;
  margin: 5% 1% 0;
  -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);
  background-size: 100% auto;
  background-position: center top;
  background-repeat: no-repeat;
}

.benefits .benefit h3 {
  font-size: 21px;
  font-weight: bold;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  padding: 70% 20px 7px 20px;
}

.aces-cruises h3 {
  font-size: 21px;
  font-weight: bold;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  padding: 55% 20px 7px 20px !important;
}

.treasure-chest-cruises h3 {
  font-size: 21px;
  font-weight: bold;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  padding: 55% 20px 7px 20px !important;
}

.treasure-chest-cruises2 h3 {
  font-size: 21px;
  font-weight: bold;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  text-transform: uppercase;
  padding: 55% 20px 7px 20px !important;
}

.benefits .slots p, .benefits .summer-slots-slam p, .benefits .onemilliondollar-slots p, .benefits .aces-cruises p, .treasure-chest-cruises p, .treasure-chest-cruises2 p, .sea-cruises-cruises p, .benefits .blackjack p, .benefits .card-showdown p, .benefits .texas-holdem p, .benefits .headsup-showdown p, .benefits .spin-and-sail p {
  font-size: 16px;
  padding: 7px 20px;
}

.benefits .slots {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-slot.png);
}

.benefits .summer-slots-slam {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-summer-slam-slot.jpg);
}

.benefits .onemilliondollar-slots {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-oneMillion.jpg);
}

.benefits .blackjack {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-blackjack.png);
}

.benefits .card-showdown {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-cardshowdown.png);
}

.benefits .texas-holdem {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-TEXAS.png);
}

.benefits .headsup-showdown {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-HEADSUP.png);
}

.benefits .spin-and-sail {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTourney-spinandsail.png);
}

.benefits .aces-cruises {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/logo-aces_v3.jpg);
  width: 100%;
}

.benefits .treasure-chest-cruises {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/treasure-chest-tile-1.jpg);
  width: 100%;
}

.benefits .treasure-chest-cruises2 {
  background-image: url(/~/media/Images/casino/CarnivalPlayersClub/treasure-chest-tile-2.jpg);
  width: 100%;
}

@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-150-onboard-credit,
  .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-sail-fav-executive-host,
  .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,
  .benefits .limited-edition-door-plaque,
  .benefits .more-to-enjoy-door-plaque,
  .benefits .treasure-chest-voyages-door-plaque,
  .benefits .single-benefit-ultra-drawings,
  .benefits .single-benefit-casino_cabana,
  .benefits .single-benefit-casino_daybed,
  .benefits .single-benefit-casino_pearl_cove,
  .benefits .single-benefit-casino_shore_ex,
  .benefits .single-benefit-casino_drinks,
  .benefits .single-benefit-casino_fun_play_credit,
  .benefits .single-benefit-casino_photo_packages,
  .benefits .single-benefit-casino_rooms,
  .benefits .single-benefit-casino_spa,
  .benefits .single-benefit-casino_specialty_dining,
  .benefits .single-benefit-casino_wifi {
    width: 547px;
  }
}

@media screen and (max-width: 768px) {
  .benefits h2 {
    font-size: 42px;
    line-height: 46px;
  }
  .benefits .single-benefit-gift,
  .benefits .single-benefit-luggage,
  .benefits .single-benefit-drink,
  .benefits .single-benefit-money,
  .benefits .single-benefit-150-onboard-credit,
  .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-sail-fav-executive-host,
  .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,
  .benefits .limited-edition-door-plaque,
  .benefits .more-to-enjoy-door-plaque,
  .benefits .treasure-chest-voyages-door-plaque,
  .benefits .single-benefit-ultra-drawings,
  .benefits .single-benefit-casino_cabana,
  .benefits .single-benefit-casino_daybed,
  .benefits .single-benefit-casino_pearl_cove,
  .benefits .single-benefit-casino_shore_ex,
  .benefits .single-benefit-casino_drinks,
  .benefits .single-benefit-casino_fun_play_credit,
  .benefits .single-benefit-casino_photo_packages,
  .benefits .single-benefit-casino_rooms,
  .benefits .single-benefit-casino_spa,
  .benefits .single-benefit-casino_specialty_dining,
  .benefits .single-benefit-casino_wifi {
    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-150-onboard-credit 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-sail-fav-executive-host 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,
  .benefits .limited-edition-door-plaque p,
  .benefits .more-to-enjoy-door-plaque p,
  .benefits .treasure-chest-voyages-door-plaque p,
  .benefits .single-benefit-ultra-drawings p,
  .benefits .single-benefit-casino_cabana p,
  .benefits .single-benefit-casino_daybed p,
  .benefits .single-benefit-casino_pearl_cove p,
  .benefits .single-benefit-casino_shore_ex p,
  .benefits .single-benefit-casino_drinks p,
  .benefits .single-benefit-casino_fun_play_credit p,
  .benefits .single-benefit-casino_photo_packages p,
  .benefits .single-benefit-casino_rooms p,
  .benefits .single-benefit-casino_spa p,
  .benefits .single-benefit-casino_specialty_dining p,
  .benefits .single-benefit-casino_wifi 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-150-onboard-credit 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-sail-fav-executive-host 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,
  .benefits .limited-edition-door-plaque div,
  .benefits .more-to-enjoy-door-plaque div,
  .benefits .treasure-chest-voyages-door-plaque div,
  .benefits .single-benefit-ultra-drawings div,
  .benefits .single-benefit-casino_cabana div,
  .benefits .single-benefit-casino_daybed div,
  .benefits .single-benefit-casino_pearl_cove div,
  .benefits .single-benefit-casino_shore_ex div,
  .benefits .single-benefit-casino_drinks div,
  .benefits .single-benefit-casino_fun_play_credit div,
  .benefits .single-benefit-casino_photo_packages div,
  .benefits .single-benefit-casino_rooms div,
  .benefits .single-benefit-casino_spa div,
  .benefits .single-benefit-casino_specialty_dining div,
  .benefits .single-benefit-casino_wifi div {
    width: 100%;
    min-height: 220px;
    top: 0;
    left: 0;
    position: initial;
  }
  
  .benefits .slots, .benefits .blackjack, .benefits .summer-slots-slam, .benefits .onemilliondollar-slots, .benefits .card-showdown, .benefits .texas-holdem, .benefits .headsup-showdown, .benefits .spin-and-sail {
    width: 100%;
    height: 447px;
    max-width: 351px;
  }

 .benefits .aces-cruises {
    width: 100%;
    height: 310px;
    max-width: 351px;
  }

   .benefits .treasure-chest-cruises {
    width: 100%;
    height: 310px;
    max-width: 351px;
  }

  .benefits .treasure-chest-cruises2 {
    width: 100%;
    height: 310px;
    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, .aces-gift, .aces-martini, .aces-treat, .limited-edition-gift, .limited-edition-parking, .limited-edition-upgrade, .limited-edition-martini, .limited-edition-shore, .limited-edition-treat, .limited-edition-bell, .limited-edition-wifi, .limited-sail-fav-executive-host, .limited-edition-basket, .limited-edition-plaque, .treasure-chest-voyages-gift, .treasure-chest-voyages-parking, .treasure-chest-voyages-upgrade, .treasure-chest-voyages-martini, .treasure-chest-voyages-shore, .treasure-chest-voyages-treat, .treasure-chest-voyages-bell, .treasure-chest-voyages-wifi, .treasure-chest-voyages-sail-fav-executive-host, .treasure-chest-voyages-basket, .treasure-chest-voyages-plaque, .treasure-chest-voyages-cash, .more-to-enjoy-casino-rooms, .more-to-enjoy-casino_drinks, .more-to-enjoy-casino_wifi, .more-to-enjoy-casino_fun_play_credit, .more-to-enjoy-casino_specialty_dining, .more-to-enjoy-casino_spa, .more-to-enjoy-casino_photo_packages, .more-to-enjoy-casino_shore_ex, .more-to-enjoy-casino_pearl_cove, .more-to-enjoy-casino_cabana, .more-to-enjoy-casino_daybed {
    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/logo-ultra-1-1-m.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/icon-wifi-elite-1-1-m.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;
  }

  .aces-gift {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcACES-gift-mob.png) center top no-repeat;
    background-size: contain;
  }

  .aces-martini {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcACES-martini-mob.png) center top no-repeat;
    background-size: contain;
  }

  .aces-treat {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcACES-treats-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-gift {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-gift-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-parking {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-parking-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-upgrade {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-platinum-stats-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-martini {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-martini-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-shore {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-shore-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-treat {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-treats-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-bell {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-room-service-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-wifi {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-wifi-mob.png) center top no-repeat;
    background-size: contain;
  }

   .limited-sail-fav-executive-host {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-executive-host-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-basket {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-goodbye-mob.png) center top no-repeat;
    background-size: contain;
  }

  .limited-edition-plaque {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcLimitedEdition-door-plaque-mob.png) center top no-repeat;
    background-size: contain;
  }

  .treasure-chest-voyages-plaque {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTreasureChestVoyages-door-plaque-mob.png) center top no-repeat;
    background-size: contain;
  }

  .treasure-chest-voyages-cash {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcTreasure-Chest-Voyages-cash-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino-rooms {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino-rooms-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_drinks {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_drinks-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_wifi {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_wifi-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_fun_play_credit {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_fun_play_credit-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_specialty_dining {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_specialty_dining-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_spa {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_spa-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_photo_packages {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_photo_packages-mob.png) center top no-repeat;
    background-size: contain;
  }

   .more-to-enjoy-casino_pearl_cove {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_pearl_cove-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_shore_ex {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_shore_ex-mob.png) center top no-repeat;
    background-size: contain;
  }

    .more-to-enjoy-casino_cabana {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_cabana-mob.png) center top no-repeat;
    background-size: contain;
  }

  .more-to-enjoy-casino_daybed {
    background: url(/~/media/Images/casino/CarnivalPlayersClub/cpcMore-to-enjoy-casino_daybed-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-150-onboard-credit,
  .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-sail-fav-executive-host,
  .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,
  .benefits .limited-edition-door-plaque,
  .benefits .more-to-explore-door-plaque,
  .benefits .treasure-chest-voyages-door-plaque,
  .benefits .single-benefit-ultra-drawings,
  .benefits .single-benefit-casino_cabana,
  .benefits .single-benefit-casino_daybed,
  .benefits .single-benefit-casino_pearl_cove,
  .benefits .single-benefit-casino_shore_ex,
  .benefits .single-benefit-casino_drinks,
  .benefits .single-benefit-casino_fun_play_credit,
  .benefits .single-benefit-casino_photo_packages,
  .benefits .single-benefit-casino_rooms,
  .benefits .single-benefit-casino_spa,
  .benefits .single-benefit-casino_specialty_dining,
  .benefits .single-benefit-casino_wifi {
    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-150-onboard-credit 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-sail-fav-executive-host 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,
  .benefits .limited-edition-door-plaque div,
  .benefits .more-to-enjoy-door-plaque div,
  .benefits .treasure-chest-voyages-door-plaque div,
  .benefits .single-benefit-ultra-drawings div,
  .benefits .single-benefit-casino_cabana div,
  .benefits .single-benefit-casino_daybed div,
  .benefits .single-benefit-casino_pearl_cove div,
  .benefits .single-benefit-casino_shore_ex div,
  .benefits .single-benefit-casino_drinks div,
  .benefits .single-benefit-casino_fun_play_credit div,
  .benefits .single-benefit-casino_photo_packages div,
  .benefits .single-benefit-casino_rooms div,
  .benefits .single-benefit-casino_spa div,
  .benefits .single-benefit-casino_specialty_dining div,
  .benefits .single-benefit-casino_wifi div {
    height: auto;
    margin-bottom: 30px;
    min-height: 0;
  }
}

a.benefit-button {
  clear: both;
  font-size: 12px;
  padding: 12px 20px;
  margin-top: 10px;
}

body.ccl-ada-focus #HeroSlidesContainer li:focus {
  outline-offset: -3px !important;
}

@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, .benefits .summer-slots-slam, .benefits .onemilliondollar-slots {
    width: 100%;
    height: 447px;
    max-width: 351px;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
  .benefits .aces-cruises {
    width: 100%;
    height: 318px;
    max-width: 351px;
  }

    .benefits .treasure-chest-cruises {
    width: 100%;
    height: 318px;
    max-width: 351px;
  }

   .benefits .treasure-chest-cruises2 {
    width: 100%;
    height: 318px;
    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,
.tab-content .tab .cpc-footer p {
  color: #FFF !important;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  padding: 20px 0px;
  text-transform: uppercase;
  font-family: "Open Sans", arial, helvetica, sans-serif;
  display: inline-block;
}

.cpc-footer .footer-disclaimers {
  border-top: solid 1px #ffffff;
  margin: 20px 20px 0 20px;
  padding: 20px 10px 0 10px;
}

.cpc-footer .footer-disclaimers .list {
  max-width: 1080px;
  margin: 0 auto;
}

.cpc-footer .footer-disclaimers .list .item {
  text-align: left;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  padding: 0 0 8px 0;
}

.cpc-footer .footer-disclaimers .list .item p {
  font-weight: normal;
  text-transform: unset;
  padding: 0;
}

@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;
  }
}


/* FAC - FIND A CRUISE */
#ccl-cruise-search-widget .cdc-container {
	padding-bottom: 24px;
}

#ccl-cruise-search-widget .cdc-widget-header {
	padding: 20px 0 8px 0;
}

#ccl-cruise-search-widget .cdc-filters-container {
    width: 100%;
    padding: 16px;
}

#ccl-cruise-search-widget .cdc-filters-wrapper {
    padding: 16px;
    max-width: 1096px;
    margin: 0 auto;
    box-shadow: 0px 0px 6px rgb(24 24 24 / 18%);		
}

#ccl-cruise-search-widget .cdc-filters-header {
    display: block;
    font-size: 0;
    height: auto;
}

#ccl-cruise-search-widget .cdc-filters-tab {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    padding: 8px;
}

#ccl-cruise-search-widget .cdc-filters-tab-link {
    height: 56px;
    border-radius: 4px;
    padding: 0 16px;
    justify-content: left;
}

#ccl-cruise-search-widget .cdc-filters-tab-link-chevron {
    position: absolute;
    right: 16px;
}

#ccl-cruise-search-widget .cdc-filters-search-cta {
    height: auto;
    line-height: 56px;
    padding: 0 20px;
}

#ccl-cruise-search-widget .cdc-filters-search-cta .cdc-filters-search-cta-title br {
    display: none;
}

#ccl-cruise-search-widget .cdc-filters-tab-link--dates,
#ccl-cruise-search-widget .cdc-filters-tab-link--durations {
    width: 200px;
}

.bookplay .heading {
	padding:  40px 20px 0 20px;
}

.bookplay .list .item .description {
	padding: 30px 20px 10px 20px;
}

.bookplay .list .item a.button {
	margin-top: 10px;
	margin-bottom: 20px;
}

a.button-sm {
	font-size: 18px;
	line-height: 48px;
	padding: 0 18px;
}

.tab-content .tab p.disclaimer-body {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;
}

a[href^="#"], a:visited[href^="#"] { color: inherit !important; }

/*# sourceMappingURL=main.css.map */