.font-light{font-family: "gothamlight";}
.ccta, .grad-section{
    text-align: center;
    padding: 50px 0;
    margin: 0;
	background-color: #fff;
}
.ccta .container-sm{
    max-width: 920px;
}

.getaway {
    font-size: 2.2rem; line-height: 2.8rem;
    margin: 0px;
	padding: 54px 0px 50px 0px;
	text-transform: uppercase;
	color: #353535;
	font-family: "gothammedium";
	background-color: #fff;
	text-align: center; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5;
	
}

.getaway h2 {font-size: 2.2rem; line-height: 2.8rem;
    margin: 24px 0 0 0;
	text-transform: uppercase;
	color: #353535;
	font-family: "gothammedium";}

.getawaysp {
    background-image: url(../images/bg_spcr_shdw.png);	
	height: 74px; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5;
}
.getaway2sp {
    background-image: url(../images/bg_spcr2_shdw.png);	
	height: 60px; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5;
}

.sandtp {max-width: 1280px}

.sandbgcancun {
    background-image: url(../images/sand_bg.jpg);	
}

.button--purple {
background: linear-gradient(to top, #714fdc, #8261dc);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: 0;
    color: #fff;
    font-size: 2rem; border-radius: 20px;
    padding: 20px 100px;
}
.sandbgcancunftr {
    background-image: url(../images/sandbg_ftr_17.jpg);	
}

.divesp {
    background-image: url(../images/bgshadow_32.png);	
	height: 32px;
}
.dive2topsp {
    background-image: url(../images/bgshadow_top.png);	
	height: 60px;
}

.getawayvideo{
    margin: 0px; background-color: #fff;
	padding: 0px 0px 1px 0px; border-left: solid 1px #f5f5f5; border-right: solid 1px #f5f5f5;
}

.diveluxury {
  width: 100%;
  height: 400px; /* or 100vh for full screen height */
  background-image: url('../images/bnr_diveintolux.png');
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

.dive {color: #fff; text-transform: uppercase; font-size: 2.2rem; line-height: 2.8rem;}

.ccta h2, .grad-section h2{
    font-size: 2.2rem; line-height: 2.8rem;
    margin: 24px 0 0 0;
	text-transform: uppercase;
	color: #353535;
	font-family: "gothammedium";
}

    .image-containergetaway {
      position: relative;
      display: inline-block;
	  margin-bottom: 0px; padding-bottom: 0px;
    }

    .image-container img {
      display: block;
      height: auto;
	  margin-bottom: 0px; padding-bottom: 0px;	
    }

.outer-circle {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
  width: 120px;
  height: 120px;
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.inner-circle {
  width: 100px;
  height: 100px;
  background-color: #6e47d6;
  box-shadow: 0px 23px 64px rgba(177, 154, 255, 0.7);	
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;	
}

.grad-section{
    color: white;
    text-align: left;
    font-size: 1.3rem;
    margin: 0;
}
.grad-section h2{
    margin: 0 0 30px;
    font-size: 2.9rem;
    font-family: "gothamlight";
    font-style: italic;
	text-transform: uppercase;
	color: #353535;
}
.grad-section h2 strong{
    font-family: "gothammedium";
}
.grad-section ul{
    display: flex;
    flex-flow: row wrap;
}
.grad-section ul li{
    flex: 0 0 50%;
    margin: 0 0 8px;
}
.tier-badge {
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  background-color: #6c41d9;
  border-radius: 50px; 
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;	
  color: white;
  font-size: 2.25rem;
  line-height: 1.6;
  font-weight: 400; padding-left: 135px; padding-right: 135px;
  box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2);	
}

.tier-label {
  font-weight: 700;
  margin-right: 10px; font-family: "gothammedium";
}

.tier-points {
  font-weight: 100; font-family: "gothamlight", sans-serif; color: #ece6fa; margin-left: 10px;
}

.qualify-container {
  text-align: center;
  color: #232323;
  margin-top: 154px; margin-bottom: 84px;
}

.qualify-header {
  display: inline-block;
  background-color: #7443ed;
  color: white;
  font-weight: 700;
  font-size: 2.25rem;
  padding: 14px 220px;
  border-radius: 40px;
  box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2);
  margin-bottom: 20px; font-family: "gothammedium"
}

.qualify-subtext {
  font-size: 2.25rem;
  line-height: 1.6;
  color: #232323;
}

.qualify-subtext strong {
  font-size: 2.3rem;
  line-height: 1.6;
  color: #232323; font-weight: 500; font-family: "gothambook";
}

    .shellcontainer {
      max-width: 700px;
      margin: 0 auto; padding-top: 30px; padding-bottom: 30px;
    }

    .shellcontainer h2 {
      font-size: 1.8rem;
      font-weight: 700;
      color: #222;
    }

    .shellcontainer ul {
      list-style: none;
      padding: 0;
      margin-top: 20px;
    }

    .shellcontainer li {
	font-size: 1.4rem;
    color: #6b6b6b;
      margin: 15px 0;
      display: flex;
      align-items: start;
    }

    .shellcontainer li::before {
      content: "";
  display: inline-block;
  width: 20px; /* adjust size as needed */
  height: 20px;
  background-image: url('../images/purple_shell.png'); /* Replace with your image path */
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-top: 2px;
    }

ul.getawayrule-textul2.shellpurple li {list-style-type: none; margin-left: -25px !important;}

.shellpurple li {
  display: flex;
  align-items: flex-start;  /* Aligns icon and text to the top */
  gap: 10px; margin-bottom: 12px;
}

.shellpurple li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('../images/purple_shell.png');
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
  margin-top: 5px;
}

.ghding {color: #707070; text-align: center; font-size: 2.8rem;}

.getawayctnr {max-width: 980px; margin: auto; margin-top: 132px;}
.getawayctnr2 {max-width: 780px; margin: auto;}

.gytxt1 {margin-top: 80px; margin-bottom: 50px;}
.gytxt2 {margin-top: 80px; margin-bottom: 50px;}
.gytxt3 {margin-top: 80px; margin-bottom: 50px;}
.gytxt4 {margin-top: 80px;}
.gytxt5 {margin-top: 80px;}
.gytxt6 {margin-top: 80px; margin-bottom: 80px;}
.gytxt7a {margin-top: 80px; margin-bottom: 0px;}
.gytxt7b {margin-top: 0px; margin-bottom: 0px;}
.gytxt7c {margin-top: 0px; margin-bottom: 60px;}
.gytxt7ctxt {margin-top: 60px; margin-bottom: 0px;}
.gytxt7d {padding-top: 20px; margin-bottom: 60px;}

h2.txt7hding {margin-bottom: 0px; color: #707070;
    text-transform: uppercase !important;
    font-size: 2.5rem; line-height: 1.3;}

.ghding {
    color: #707070;
    text-align: center;
    font-size: 2.8rem;
}

.getawayrule-text {
    font-family: "gothambook";
    font-size: 1.65rem;
    line-height: 1.3;
    color: #7f756a;
    font-weight: 400;
    max-width: 800px;
}

.getawayrule-textbc {
    font-family: "gothambook";
    font-size: 1.65rem;
    line-height: 1.3;
    color: #5a5a5a;
    font-weight: 400;
    max-width: 800px; text-align: center
}


.getawayrule-textul2 {
    font-family: "gothambook";
    font-size: 1.65rem;
    line-height: 1.3;
    color: #7f756a;
    font-weight: 400;
    max-width: 800px;
}

.getawayrule-box {
  display: flex;
  gap: 2.8rem;
  padding: 0.1rem 2rem;
  border-radius: 12px;
}

.getawaycircle {
  background-color: #6e47d6;
  color: white;
  width: 84px;
  height: 84px;
  min-width: 84px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 3.4rem;
  align-items: center;
  font-family: "gothammedium";
  box-shadow: 0 8px 18px rgba(126, 63, 242, 0.3);
  position: relative;
  display: flex;
  justify-content: center;	
}

.getawaycircleinv {
  background: none;
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 50%;
  font-weight: bold;
  font-size: 2.6rem;
  align-items: center;
  font-family: "gothammedium";
  position: relative;
  display: flex;
  justify-content: center;	
}

.getawayrule-text {
font-family: "gothambook";
    font-size: 1.65rem;
    line-height: 1.3;	
    color: #7f756a;
    font-weight: 400;
  max-width: 800px;
}

.getawaycustom-list {
  list-style: none;
  padding-left: 140px;
  font-size: 1.85rem; line-height: 1.6; font-family: "gothambook";
  color: #7f756a; font-weight: 400; 
  line-height: 1.2; margin-top: 40px; margin-bottom: 64px
}

.getawaycustom-list li {
  position: relative;
  padding-left: 24px;
  margin-bottom: 12px;
}

.getawaycustom-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  background-color: #a678ff; /* Light purple bullet */
  border-radius: 50%;
}

.sbsfullb__content{
    display: flex;
    align-items: center;
    justify-content: center;
}
.sbsfullb__content h2{
    font-size: 2.2rem;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
}
.sbsfullb__content .bel_point{
    display: inline-block;
    position: static;
    transform: none;
    width: auto;
}
.am1__button{
    background-image: url(../../mainassets/images/update/footer.webp);
    background-size: cover;
    background-position: center bottom;
    margin-bottom: -37px;
    padding: 40px 0 9vw !important;
}
.button--gold{
    background-image: url(../../mainassets/images/update/button.png);
    background-color: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    border: 0;
    color: black;
    font-size: 2rem;
    padding: 10px 150px;
}
.button--gold:hover{
    color: black;
}

.pv-table {
  border-collapse: separate; border-radius: 24px;
  border-spacing: 0;
  width: 100%;
  text-align: center;   box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.05), 
  0 15px 25px rgba(0, 0, 0, 0.05);
}

.pv-table thead {
  background-color: #7e3ff2;
  color: white;
  font-weight: bold;
  font-size: 1.2rem;
}


.pv-table th {
  padding: 1rem;
  border: none;
}

.pv-table td {
  padding: 0rem;
  font-size: 1rem;
  border-bottom: 1px solid #eee;
  color: #444;
}

.mpvleft {
  border-radius: 20px; /* Rounded pill shape */
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; background-color: #6c41d9; display: inline-block;
  font-weight: 500;
    font-size: 1.4rem; margin-left: -12px; width: 50%; text-align: center; color: #fff;
    font-family: "gothambook"; box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2);
}

.mpvright {
  border-radius: 20px; /* Rounded pill shape */
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; background-color: #6c41d9; display: inline-block;
    font-size: 1.4rem; margin-right: -12px; width: 50%; margin-left: 12px;  text-align: center; color: #fff;
    font-family: "gothambook"; font-size: 1.4rem;border-left: 1px solid #fff !important; box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2);
}

.thenrollmentpack {border-bottom-left-radius: 20px}

.table-wrapper2 {
  border-radius: 20px !important;
  box-shadow: 
 0 10px 25px rgba(0, 0, 0, 0.08), 
  0 15px 40px rgba(0, 0, 0, 0.05);
  background: white; max-width: 70%; margin: auto;
}

.trip-table2 {
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

.trip-table2 thead {
  background-color: #6e47d6;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom-left-radius: 20px !important;
}

.trip-table2 thead th {
  padding: 1rem; font-family: "gothambook"; font-size: 1.5rem;
  box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2); border-bottom-left-radius: 20px; border-top-left-radius: 20px;
  border-right: solid 1px #fff; width: 50%;
}

.trip-table2 thead th:last-child {
  padding: 1rem; font-family: "gothambook"; font-size: 1.5rem; border-right: none; border-bottom-left-radius: 0px; 
  border-bottom-right-radius: 20px; border-top-left-radius: 0px; 
  border-top-right-radius: 20px; width: 50%;
}

.trip-table2 tbody td {
  padding: 0.9rem 1.2rem 0.9rem 3.8rem;
  font-size: 1.4rem; text-align: left;
  color: #6b6b6b;
}

.trip-table2 tbody tr:nth-child(even) {
  background: #f9f9f9;
}

.table-wrapper {
  border-radius: 20px;
  box-shadow: 
 0 10px 25px rgba(0, 0, 0, 0.08), 
  0 15px 40px rgba(0, 0, 0, 0.05);
  background: white; max-width: 74%; margin: auto;
}

.trip-table {
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

.trip-table thead {
  background-color: #6e47d6;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom-left-radius: 20px !important;
}

.trip-table thead th {
  padding: 1rem; font-family: "gothambook"; font-size: 1.2rem;
  box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2); border-bottom-left-radius: 20px; border-top-left-radius: 20px;
  border-right: solid 1px #fff; width: 33%;
}

.trip-table thead th:nth-child(2) {
  border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px;
  border-right: solid 1px #fff; width: 33%;
}

.trip-table thead th:last-child {
  border-right: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 20px; border-top-left-radius: 0px; 
  border-top-right-radius: 20px; width: 33%;
}

.trip-table tbody td {
  padding: 0.9rem 1.2rem 0.9rem 3.8rem;
  font-size: 1.4rem; text-align: left;
  color: #6b6b6b; padding-left: 1.5rem !important; padding-right: 1.5rem !important;
}

.trip-table tbody tr:nth-child(even) {
  background: #f9f9f9;
}


.table-wrappercan {
  border-radius: 20px;
  box-shadow: 
 0 10px 25px rgba(0, 0, 0, 0.08), 
  0 15px 40px rgba(0, 0, 0, 0.05);
  background: white; max-width: 74%; margin: auto;
}

.trip-tablecan {
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

.trip-tablecan thead {
  background-color: #6e47d6;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom-left-radius: 20px !important;
}

.trip-tablecan thead th {
  padding: 1rem; font-family: "gothambook"; font-size: 1.2rem;
  box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2); border-bottom-left-radius: 20px;
}

.trip-tablecan thead th:nth-child(2) {
  border-right: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;
}

.trip-tablecan thead th:last-child {
  border-right: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 20px;
}

.trip-tablecan tbody td {
  padding: 1rem;
  font-size: 1rem;
  color: #6b6b6b; padding-left: 3rem !important; padding-right: 3rem !important;
}

.trip-tablecan tbody tr:nth-child(even) {
  background: #f9f9f9;
}

.table-wrapper3c {
  border-radius: 20px;
  box-shadow: 
 0 10px 25px rgba(0, 0, 0, 0.08), 
  0 15px 40px rgba(0, 0, 0, 0.05);
  background: white; max-width: 74%; margin: auto;
}

.trip-table3c {
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

.trip-table3c thead {
  background-color: #6e47d6;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  text-transform: uppercase;
  border-bottom-left-radius: 20px !important;
}

.trip-table3c thead th {
  padding: 1rem; font-family: "gothambook"; font-size: 1.2rem;
  box-shadow: 0 10px 20px rgba(116, 67, 237, 0.2); border-bottom-left-radius: 20px; border-top-left-radius: 20px;
  border-right: solid 1px #fff; width: 33%;
}

.trip-table3c thead th:nth-child(2) {
  border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-top-left-radius: 0px;
  border-right: solid 1px #fff; width: 33%;
}

.trip-table3c thead th:last-child {
  border-right: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 20px; border-top-left-radius: 0px; 
  border-top-right-radius: 20px; width: 33%;
}

.trip-table3c tbody td {
  padding: 0.9rem 1.2rem 0.9rem 3.8rem;
  font-size: 1.4rem; text-align: center;
  color: #6b6b6b; padding-left: 1.5rem !important; padding-right: 1.5rem !important;
}

.trip-table3c tbody tr:nth-child(even) {
  background: #f9f9f9;
}

.experience-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem;
  max-width: 1280px;
}

.grid-item {
  display: flex;
  flex-direction: column;
}

.grid-item img {
  border-radius: 4px;
}

.caption {
  margin-top: 1rem;
  font-weight: 700;
  color: #333; font-size: 2.1rem; text-align: left;
    font-family: "gothamlight";
  letter-spacing: 0.05em;
}

img.beachpto {width: 472px; margin-left: 98px; margin-top: 32px;}
.beachptocaption {  margin-top: 1rem; margin-left: 86px;
  font-size: 1.2rem; text-transform: uppercase;
  font-weight: 700; 
  color: #333; font-size: 2.1rem; text-align: left;
    font-family: "gothamlight";
	letter-spacing: 0.05em;}


img.grouppto {width: 598px;}
.groupptocaption {  margin-top: 1rem; margin-left: 22px; margin-bottom: 23px;
  text-transform: uppercase;
  font-weight: 700; 
  color: #333; font-size: 2.1rem; text-align: left;
    font-family: "gothamlight";
	letter-spacing: 0.05em;}

.imggphotor {text-align: right;}

img.savorpto {width: 530px}
.savorcaption {  margin-top: 1rem; margin-left: 82px; margin-bottom: 50px;
  text-transform: uppercase;
  font-weight: 700; 
  color: #333; font-size: 2.1rem; text-align: left;
    font-family: "gothamlight";
	letter-spacing: 0.05em;}

img.indulgepto {width: 572px; margin-right: 82px; margin-bottom: 88px; margin-left: 82px}
.indulgecaption {margin-top: 125px; margin-left: 87px; margin-bottom: 24px;
  text-transform: uppercase;
  font-weight: 700; 
  color: #333; font-size: 2.1rem; text-align: left;
    font-family: "gothamlight";
	letter-spacing: 0.05em;}

.plpr {padding-left: 0px !important; padding-right: 0px !important}

@media only screen and (max-width: 1155px) {
	.caption {font-size: 2.0rem !important;}
	.beachptocaption {margin-bottom: 40px;}
	
.outer-circle {
    width: 100px;
	height: 100px;}
.inner-circle { 
    width: 80px;
	height: 80px;}
}

@media only screen and (max-width: 991px) {
.imggphotor {text-align: center;}
.imggphotor img {max-width: 472px; margin-bottom: 40px;}
	
.plpr img {width: 80%; margin: 0px; padding: 0px; margin-top: 22px; max-width: 400px;}
.plprmob img {width: 80%; margin: 0px; padding: 0px; margin-top: 22px; max-width: 472px;}
	
img.beachpto {margin: 0px; padding: 0px; margin-top: 40px;}
.beachptocaption {  margin-top: 1rem; margin-left: 0px;
  text-transform: uppercase;
  font-weight: 700; 
  color: #333; font-size: 2.1rem; text-align: center;
    font-family: "gothamlight";
	letter-spacing: 0.05em;}

img.grouppto {width: 80%; margin: 0px; padding: 0px; margin-top: 22px; max-width: 400px;}
.groupptocaption {  margin-top: 1rem;
  text-transform: uppercase; margin: auto; margin-bottom: 10px;
  font-weight: 700; 
  color: #333; font-size: 2.1rem; text-align: center;
    font-family: "gothamlight";
	letter-spacing: 0.05em;}

	.savorphtomob img {max-width: 472px !important}	
	
img.savorpto {width: 80%; margin: 0px; padding: 0px; margin-top: 22px;}
.savorcaption {  margin-top: 1rem; margin-bottom: 50px;
   text-transform: uppercase;
  font-weight: 700; margin-left: 0px;
  color: #333; font-size: 2.1rem; text-align: center;
    font-family: "gothamlight";
	letter-spacing: 0.05em;}

img.indulgepto {
width: 80%;
        margin: 0px;
        padding: 0px;
        margin-top: 22px !important;
        max-width: 400px; margin-bottom: 120px;}
	.indulgecaption {margin-top: 0px; margin-left: 0px; text-align: center}
	
.outer-circle {
    width: 80px;
	height: 80px;}
.inner-circle { 
    width: 60px;
	height: 60px;}
	
.getaway h2 {
    font-size: 1.8rem;
    line-height: 2.0rem;
    margin: 24px 0 0 0;
    text-transform: uppercase;
    color: #353535;
    font-family: "gothammedium";
}	
	
.qualify-header {
    font-size: 2.05rem;
    padding: 14px 120px;}
.tier-badge {
    font-size: 2.05rem;
    padding-left: 65px;
    padding-right: 65px;
}
.getawaycustom-list {
    padding-left: 28px;
}
.table-wrapper {
    max-width: 100%;
}
.getawayrule-text {
    font-size: 1.35rem;
margin-top: 20px;	
}
.getawaycircle {
    width: 74px;
    height: 74px;
    min-width: 74px;
    font-size: 3.0rem;
}
.trip-table tbody td {
    padding: 0.7rem 1.0rem 0.7rem 3.4rem;
    font-size: 1.2rem;
    text-align: left;
    color: #6b6b6b;
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
}
h2.txt7hding {
    margin-bottom: 0px;
    color: #707070;
    text-transform: uppercase !important;
    font-size: 2.1rem;
    line-height: 1.3;
}	
.qualify-header {
    font-size: 2.05rem;
    padding: 14px 60px;}	
.qualify-subtext {
	font-size: 2.05rem;}
.qualify-subtext strong {
    font-size: 2.15rem;
}		
.mobbr {display: none}	
.table-wrapper2 {
    max-width: 100%;}	
.table-wrapper3c {
    max-width: 100%;	
}
.getawaycustom-list {
    font-size: 1.6rem; margin-right: 5px;
}}

@media only screen and (max-width: 600px) {
.sandbgcancunftr {
    background-image: url(../images/sandbg_ftr_27c.jpg);
}
.getawayrule-box {
    gap: 1.3rem;
}
.getawayrule-textul2 {
    font-family: "gothambook";
    font-size: 1.25rem;
}
.getawaycircleinv {
    background: none;
    width: 2px;
    height: 2px;
    min-width: 2px;
    justify-content: center;
}
.getawayrule-textbc {
    font-family: "gothambook";
    font-size: 1.5rem;
}
.shellcontainer li::before {
    max-width: 15px;}
	
.imggphotor img {
    max-width: 100% !important;
    margin-bottom: 40px;
}
img.savorpto {max-width: 100% !important; width: 100%}
img.indulgepto { max-width: 100% !important; width: 100%}
.hero-sectionrockstar {color: #fff !important; background-image: url('../images/bnr_rockstar.jpg');
background-position: 0px 0 !important;}	
.text-boxrs {margin-left: 0px !important;}
.text-boxrs p {font-size: 1.5rem !important; margin-left: 0px !important;}
.text-boxrs h1 {color: #fff !important}
.ghding {font-size: 2.0rem;}
.trip-table2 thead {
	font-size: 0.8rem;}
.getawaycircle {
        width: 60px;
        height: 60px;
        min-width: 60px;
        font-size: 2.4rem;}	
.getawayrule-text {font-size: 1.25rem; color: #5f5448;}	
.mobonlybr {display: block !important}
.trip-table2 tbody td {
    padding: 0.8rem 0.2rem 0.8rem 0.2rem; text-align: center; font-size: 0.9rem;color: #5f5448;font-size: 1.0rem;font-family: 'gothambook';}
.trip-table3c thead th {
    padding: 1rem;
	font-size: 0.85rem;}
.trip-table3c tbody td {
    padding: 0.9rem 0.2rem 0.9rem 0.2rem; color: #5f5448;
	font-size: 0.9rem;font-family: 'gothambook';}	
    .getawaycustom-list {
		font-size: 1.2rem; color: #5f5448;}	
    .qualify-subtext {
        font-size: 1.8rem;}	
    .qualify-subtext strong {
        font-size: 1.85rem;}	
.trip-table2 thead th {
	font-size: 0.9rem;}
.trip-table2 thead th:last-child {
	font-size: 0.9rem;}
.trip-table thead th {
	font-size: 0.9rem;}
.getawaycustom-list li {
    padding-left: 14px;
    margin-bottom: 12px;}
    .getawaycustom-list {
        margin-right: 40px; margin-left: 15px;}	
.getawayrule-box {padding: 0.1rem 1.5rem; margin-right: 20px; margin-left: 20px;}
    .tier-badge {
        font-size: 1.55rem;
        padding-left: 45px;
        padding-right: 25px;}
 h2.txt7hding {font-size: 1.8rem;}
.shellcontainer h2 {text-align: center; font-size: 1.2rem;}
.shellcontainer li {font-size: 1.0rem; color: #5f5448; text-align: left;}	
.trip-table thead th {font-size: 0.9rem;}
	.trip-table tbody td {padding: 0.8rem 0.0rem 0.8rem 0.0rem; font-size: 0.95rem;	color: #5f5448; text-align: center;font-family: 'gothambook';}	
ul.getawayrule-textul2.shellpurple li {
    list-style-type: none;
    margin-left: -25px !important; color: #5f5448;
}	
	
.outer-circle {width: 62px; height: 62px;}
.inner-circle {width: 50px;	height: 50px;}
}

.hero-sectionrockstar {
  display: flex;
  align-items: center; width: 100%;
  justify-content: flex-start;
  background-image: url('../images/bnr_rockstar.jpg');	
  background-size: cover;
  background-position: center right;
  color: white;
  position: relative; height: 483px;
}

.text-boxrs {
  padding: 3rem;
  max-width: 600px;
  margin-left: 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.text-boxrs h1 {
  font-size: 2rem; color: #fff;
  font-weight: 700;
  margin-bottom: 1.8rem; font-family: "gothammedium"; margin-bottom: 0.3rem;
}

.text-boxrs p {
  font-size: 1.7rem;
  line-height: 1.6;
  font-weight: 400;
  text-transform: uppercase;
}

.tables{
    padding: 40px;
    font-size: 1.2rem;
}
.tables__title{color: #02bcbe;}
.tables h3{margin: 0 0 8px;}
.tables ul{margin: 0 0 15px;; padding: 0 0 0 20px;}
.table__label{text-align: right; margin: 0 0 15px; font-size: 2.3rem; font-family: "gothammedium";}
.tables table{box-shadow: 0 10px 20px rgba(0,0,0,.1); margin: 0 0 50px;}
.tables table th{background-color: #18c1c3; color: white; font-family: "gothammedium"; padding: 10px 15px;}
.tables table th:last-child, .tables table td:last-child{border-left: 2px solid white;}
.tables table tr:nth-child(even) td{background-color: #f7f7f7;}
.tables table td{padding: 25px 15px;}
.tables table th:first-child{width: 25%;}
.tables table.ttable--gold thead th{background-color: transparent;}
.tables table.ttable--gold thead{background: url(../../mainassets/images/update/button.png) no-repeat center center; background-size: 120% 100%;}

@media only screen and (max-width: 991px) {
    .ccta, .grad-section{padding: 40px 0;}
    .ccta, .grad-section{margin: 0 -15px;}
    .ccta h2, .grad-section h2{font-size: 1.7rem;}
    .tables{padding: 30px 15px; margin: 0 -15px; background-color: white;}
    .am1_section .col-lg-12{background-color: white; margin: 0 -15px; width: 100vw; padding: 0;}
    .am1__button{padding: 40px 0 11vw !important}
    .button--gold{padding: 10px 50px;}
}