.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/solarium-min.jpg);
}
.dine-bg-04 {
	background-image: url(../img/dining/room-service-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/chefs-table-min.jpg);
}
.sp-dine-bg-03 {
	background-image: url(../img/dining/chops-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/izumi-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/starbucks-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);
}
.bar-alaska-bg-01 {
	background-image: url(../img/bars/bg/boleros-min.jpg);
}
.bar-alaska-bg-02 {
	background-image: url(../img/bars/bg/bionic-bar-min.jpg);
}
.bar-alaska-bg-03 {
	background-image: url(../img/bars/bg/two70-bar-min.jpg);
}
.bar-alaska-bg-04 {
	background-image: url(../img/bars/bg/northstar-bar-min.jpg);
}
.bar-alaska-bg-05 {
	background-image: url(../img/bars/bg/sunshine-bar-min.jpg);
}
.exp-bg-01 {
	background-image: url(../img/experiences/bg/spa-min.jpg);
}
.exp-bg-02 {
	background-image: url(../img/experiences/bg/shopping-min.jpg);
}
.exp-bg-03 {
	background-image: url(../img/experiences/bg/fitness-min.jpg);
}
.exp-bg-04 {
	background-image: url(../img/experiences/bg/flowrider-min.jpg);
}
.exp-bg-alaska-05 {
	background-image: url(../img/experiences/bg/sea-plex-min.jpg);
}
.exp-bg-06 {
	background-image: url(../img/experiences/bg/solarium-min.jpg);
}
.exp-bg-alaska-07 {
	background-image: url(../img/experiences/bg/flow-rider-alaska-min.jpg);
}
.exp-bg-08 {
	background-image: url(../img/experiences/bg/climb-min.jpg);
}
.exp-bg-09 {
	background-image: url(../img/experiences/bg/ice-skating-min.jpg);
}
.exp-bg-10 {
	background-image: url(../img/experiences/bg/pools-min.jpg);
}
.exp-bg-11 {
	background-image: url(../img/experiences/bg/casino-min.jpg);
}
.exp-bg-12 {
	background-image: url(../img/experiences/bg/zipline-min.jpg);
}
.exp-bg-13 {
	background-image: url(../img/experiences/bg/whirlpools-min.jpg);
}
.exp-bg-14 {
	background-image: url(../img/experiences/bg/nightlife-min.jpg);
}
.exp-bg-alaska-15 {
	background-image: url(../img/experiences/bg/live-music-alaska-min.jpg);
}
.exp-bg-alaska-16 {
	background-image: url(../img/experiences/bg/music-hall-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);
}
.btn4 {
	font-family: 'Anton', 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;
}
