.bg-main2 {
	background-image: url(../img/page-back2.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.bg-main2 {
	background-image: url(../img/mobile-bg/page-back-2022-mobile.jpg);
}	
}
.bg-01 {
	background-image: url(../img/bg/bg-14a-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.bg-01 {
	background-image: none;
	background-color: rgba(0,0,0,.4);
}	
}
.bg-01a {
	background-image: url(../img/bg/bg-14a-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.bg-01a {
	background-image: url(../img/mobile-bg/bg-black.jpg);
}	
}
.bg-02 {
	background-image: url(../img/bg/bg-03a-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.bg-02 {
	background-image: url(../img/mobile-bg/bg-01a_mobile.jpg);
}	
}
.bg-03 {
	background-image: url(../img/bg/ports-bg-a-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
.bg-03 {
	background-image: url(../img/mobile-bg/bg-03a_mobile.jpg);
}	
}
.port-bg-01 {
	background-image: url(../img/port-bg/barcelona.jpg);
}
.port-bg-02 {
	background-image: url(../img/port-bg/palma-de-malorca.jpg);
}
.port-bg-03 {
	background-image: url(../img/port-bg/marseille.jpg);
}
.port-bg-04 {
	background-image: url(../img/port-bg/florence.jpg);
}
.port-bg-05 {
	background-image: url(../img/port-bg/rome.jpg);
}
.port-bg-06 {
	background-image: url(../img/port-bg/naples.jpg);
}
.port-bg-07 {
	background-image: url(../img/port-bg/at-sea.jpg);
}
.port-bg-08 {
	background-image: url(../img/port-bg/barcelona2.jpg);
}
.dine-bg-01 {
	background-image: url(../img/dining/main-min.jpg);
}
.dine-bg-02 {
	background-image: url(../img/dining/windjammer-min.jpg);
}
.dine-bg-03 {
	background-image: url(../img/dining/pinz-min.jpg);
}
.dine-bg-04 {
	background-image: url(../img/dining/las-brisas-min.jpg);
}
.dine-bg-05 {
	background-image: url(../img/dining/park-cafe-min.jpg);
}
.dine-bg-06 {
	background-image: url(../img/dining/cafe-promenade-min.jpg);
}
.dine-bg-07 {
	background-image: url(../img/dining/pizza-min.jpg);
}
.dine-bg-08 {
	background-image: url(../img/dining/dog-house-min.jpg);
}
.sp-dine-bg-01 {
	background-image: url(../img/dining/central-park-min.jpg);
}
.sp-dine-bg-02 {
	background-image: url(../img/dining/pinzimini-min.jpg);
}
.sp-dine-bg-03 {
	background-image: url(../img/dining/pinz-min.jpg);
}
.sp-dine-bg-04 {
	background-image: url(../img/dining/giovannis-min.jpg);
}
.sp-dine-bg-05 {
	background-image: url(../img/dining/sabor-min.jpg);
}
.sp-dine-bg-06 {
	background-image: url(../img/dining/samba-min.jpg);
}
.sp-dine-bg-07 {
	background-image: url(../img/dining/secret-min.jpg);
}
.sp-dine-bg-08 {
	background-image: url(../img/dining/johnny-rockets-min.jpg);
}
.sp-dine-bg-09 {
	background-image: url(../img/dining/vintages-min.jpg);
}
.sp-dine-bg-10 {
	background-image: url(../img/dining/fireside-min.jpg);
}
.bar-bg-01 {
	background-image: url(../img/bars/bg/schooner-min.jpg);
}
.bar-bg-02 {
	background-image: url(../img/bars/bg/trellis-min.jpg);
}
.bar-bg-03 {
	background-image: url(../img/bars/bg/boleros-min.jpg);
}
.bar-bg-04 {
	background-image: url(../img/bars/bg/rising-tide-min.jpg);
}
.bar-bg-05 {
	background-image: url(../img/bars/bg/solarium-min.jpg);
}
.bar-bg-06 {
	background-image: url(../img/bars/bg/pool-bar-min.jpg);
}
.bar-bg-07 {
	background-image: url(../img/bars/bg/pub-min.jpg);
}
.bar-bg-08 {
	background-image: url(../img/bars/bg/dazzles-min.jpg);
}
.bar-bg-09 {
	background-image: url(../img/bars/bg/champagne-bar-min.jpg);
}
.bar-bg-10 {
	background-image: url(../img/bars/bg/wipe-out-min.jpg);
}
.bar-bg-11 {
	background-image: url(../img/bars/bg/vintages-min.jpg);
}
.exp-bg-01 {
	background-image: url(../img/section-bg/Rafting-min.jpg);
}
.exp-bg-02 {
	background-image: url(../img/section-bg/Meals-min.jpg);
}
.exp-bg-03 {
	background-image: url(../img/section-bg/Camping-min.jpg);
}
.exp-bg-04 {
	background-image: url(../img/section-bg/Meetings-min.jpg);
}
.exp-bg-05 {
	background-image: url(../img/section-bg/Dance-min.jpg);
}
.exp-bg-06 {
	background-image: url(../img/experiences/pools-02-las-hadas-min.jpg);
}
.exp-bg-07 {
	background-image: url(../img/experiences/pools-03-la-paloma-min.jpg);
}
.exp-bg-08 {
	background-image: url(../img/experiences/pools-04-cabanas-min.jpg);
}
.exp-bg-09 {
	background-image: url(../img/experiences/fitness-01-min.jpg);
}
.exp-bg-10 {
	background-image: url(../img/experiences/fitness-02-min.jpg);
}
.exp-bg-11 {
	background-image: url(../img/experiences/tennis-01-min.jpg);
}
.exp-bg-12 {
	background-image: url(../img/experiences/pickleball-01-min.jpg);
}
.exp-bg-13 {
	background-image: url(../img/experiences/bowling-01-min.jpg);
}
.exp-bg-14 {
	background-image: url(../img/experiences/bg/nightlife-min.jpg);
}
.exp-bg-15 {
	background-image: url(../img/experiences/bg/live-bands-min.jpg);
}
.exp-bg-16 {
	background-image: url(../img/experiences/bg/pub-min.jpg);
}
.exp-bg-17 {
	background-image: url(../img/experiences/bg/pool-parties-min.jpg);
}
.exp-bg-18 {
	background-image: url(../img/experiences/bg/comedy-min.jpg);
}
.exp-bg-19 {
	background-image: url(../img/experiences/bg/on-air-min.jpg);
}
.exp-bg-20 {
	background-image: url(../img/experiences/bg/movie-min.jpg);
}
.exp-bg-21 {
	background-image: url(../img/experiences/bg/wine-min.jpg);
}
.exp-bg-22 {
	background-image: url(../img/experiences/bg/culinary-min.jpg);
}
.exp-bg-23 {
	background-image: url(../img/experiences/bg/aqua-theater-min.jpg);
}
.exp-bg-24 {
	background-image: url(../img/experiences/bg/broadway-min.jpg);
}
.artists-01 {
	background-image: url(../img/artists/Jonathan-Butler-01-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 1440px) {
.artists-01 {
	background-image: url(../img/artists/Jonathan-Butler-02-min.jpg);
}	
}
@media only screen and (min-width: 0px) and (max-width: 1099px) {
.artists-01 {
	background-image: url(../img/artists/Jonathan-Butler-02a-min.jpg);
}	
}
.artists-02 {
	background-image: url(../img/artists/Jonathan-Butler-02-min.jpg);
}
.artists-03 {
	background-image: url(../img/artists/Tommy-Davidson-01-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 1440px) {
.artists-03 {
	background-image: url(../img/artists/Tommy-Davidson-BG-min.jpg);
}	
}
@media only screen and (min-width: 0px) and (max-width: 1099px) {
.artists-03 {
	background-image: url(../img/artists/Tommy-Davidson-01a-min.jpg);
}	
}
.artists-04 {
	background-image: url(../img/artists/Tommy-Davidson-BG-min.jpg);
}
.artists-05 {
	background-image: url(../img/artists/Candy-Dulfer-01-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 1440px) {
.artists-05 {
	background-image: url(../img/artists/Candy-Dulfer-02-min.jpg);
}	
}
@media only screen and (min-width: 0px) and (max-width: 1099px) {
.artists-05 {
	background-image: url(../img/artists/Candy-Dulfer-02a-min.jpg);
}	
}
.artists-06 {
	background-image: url(../img/artists/Candy-Dulfer-02-min.jpg);
}
.artists-07 {
	background-image: url(../img/artists/Marcus-Miller-01-min.jpg);
}
@media only screen and (min-width: 0px) and (max-width: 1440px) {
.artists-07 {
	background-image: url(../img/artists/Marcus-Miller-02-min.jpg);
}	
}
@media only screen and (min-width: 0px) and (max-width: 1099px) {
.artists-07 {
	background-image: url(../img/artists/Marcus-Miller-03a-min.jpg);
}		
}
.artists-08 {
	background-image: url(../img/artists/Marcus-Miller-03-min.jpg);
}
.artists-008 {
	background-image: url(../img/artists/artist-bg-Vincent-Ingala-min.jpg);
}
.artists-008a {
	background-image: url(../img/artists/Vincent-Ingala-min.jpg);
}
.artists-09 {
	background-image: url(../img/artists/Alonzo-Bodden-min.jpg);
}
.artists-10 {
	background-image: url(../img/artists/Cindy-Bradley-min.jpg);
}
.artists-11 {
	background-image: url(../img/artists/Cindy-Bradley-01-min.jpg);
}
.artists-12 {
	background-image: url(../img/artists/Rebecca-Jade-min.jpg);
}
.artists-13 {
	background-image: url(../img/artists/Rebecca-Jade-01-min.jpg);
}
.artists-14 {
	background-image: url(../img/artists/Adam-Hawley-min.jpg);
}
.artists-15 {
	background-image: url(../img/artists/Arlington-Jones-min.jpg);
}
.artists-16 {
	background-image: url(../img/artists/Darryl-Williams-min.jpg);
}
.artists-17 {
	background-image: url(../img/artists/Darryl-Williams-01-min.jpg);
}
.artists-18 {
	background-image: url(../img/artists/Ron-Otis-min.jpg);
}
.artists-19 {
	background-image: url(../img/artists/Ron-Otis-01-min.jpg);
}
.artists-20 {
	background-image: url(../img/artists/Honey-LaRochelle-min.jpg);
}
.artists-21 {
	background-image: url(../img/artists/Honey-LaRochelle-01-min.jpg);
}
.artists-22 {
	background-image: url(../img/artists/Dave-Koz-min.jpg);
}
.artists-23 {
	background-image: url(../img/artists/Dave-Koz-01-min.jpg);
}

.btn4 {
	font-family: "Oswald", sans-serif;
	color: #FFF;
	font-size: 18px;
	padding: 6px 10px 6px 10px;
	border: solid #FFF 1px;
	text-decoration: none;
	font-weight: 500;
	background-color: #CC0000;
	box-shadow: -1px 1px 4px rgba(0, 0, 0, 1);
	border-radius: 5px;
	transition: 0.3s;
}

.btn4:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #666666;
}
.caps {
	text-transform: uppercase;
}
.bg2-flex-img {
	position: relative;
	background-size: cover !important;
	background-image: url(img/ship-info/all-inclusive/wellness.jpg);
}
.bg2-min-height {
	min-height: 400px;
	width: 100%;	
}
@media only screen and (min-width: 1000px) and (max-width: 1245px) {
.bg2-min-height {
	min-height: 520px;
	width: 100%;	
}	
}
@media only screen and (min-width: 0px) and (max-width: 999px) {
.bg2-min-height {
	min-height: 660px;
	width: 100%;	
}	
}
.bg3-flex-img {
	position: relative;
	background-size: cover !important;
	background-image: url(img/ship-info/all-inclusive/wellness.jpg);
}
.bg3-min-height {
	min-height: 500px;
	width: 100%;	
}
@media only screen and (min-width: 1000px) and (max-width: 1245px) {
.bg3-min-height {
	min-height: 660px;
	width: 100%;	
}	
}
@media only screen and (min-width: 0px) and (max-width: 999px) {
.bg3-min-height {
	min-height: 820px;
	width: 100%;	
}	
}
.bg4-flex-img {
	position: relative;
	background-size: cover !important;
	background-image: url(img/ship-info/all-inclusive/wellness.jpg);
}
.bg4-min-height {
	min-height: 600px;
	width: 100%;	
}
@media only screen and (min-width: 1100px) and (max-width: 1299px) {
.bg4-min-height {
	min-height: 720px;
	width: 100%;	
}	
}
@media only screen and (min-width: 0px) and (max-width: 1099px) {
.bg4-min-height {
	min-height: 1000px;
	width: 100%;	
}	
}
.ports-box {
	padding-top: 20px;
	padding-bottom: 0px;
	width: 100%;
}
.exp-box {
	width: 100%;
	min-height: 500px;
	padding-right: 30px;
	padding-left: 30px;
}
