.hb-generic-listing {  }

.hb-generic-listing.alcatraz-crowdriff {  }
.hb-generic-listing.alcatraz-crowdriff .title { font-size: 36px; }
.hb-generic-listing.alcatraz-crowdriff .sub-title { font-size: 18px; }

.hb-crowdriff-container {  }
.hb-crowdriff-container ul { list-style: none; padding: 0; margin-bottom: 0; }
.hb-crowdriff-container ul:after { clear: both; content: ''; display: table; }
.hb-crowdriff-container ul li { height: 260px; padding: 5px; float: left; margin: 0; }
.hb-crowdriff-container ul li .cthumbnail { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.hb-crowdriff-container ul li .item-info { display: none; }
.hb-crowdriff-container ul li .item-info .short-desc {  }
.hb-crowdriff-container button.hb-crowdriff-load { border-radius: 30px!important; width: auto; padding: 8px 80px; background-color: #bb9743!important; cursor: pointer; color: #ffffff; border: none; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hb-crowdriff-container ul li { padding: 2px; }

	.hb-crowdriff-container ul li.h-100xs { height: 100px; }
	.hb-crowdriff-container ul li.h-110xs { height: 110px; }
	.hb-crowdriff-container ul li.h-120xs { height: 120px; }
	.hb-crowdriff-container ul li.h-130xs { height: 130px; }
	.hb-crowdriff-container ul li.h-140xs { height: 140px; }
	.hb-crowdriff-container ul li.h-150xs { height: 150px; }
	.hb-crowdriff-container ul li.h-160xs { height: 160px; }
	.hb-crowdriff-container ul li.h-170xs { height: 170px; }
	.hb-crowdriff-container ul li.h-180xs { height: 180px; }
	.hb-crowdriff-container ul li.h-190xs { height: 190px; }
	.hb-crowdriff-container ul li.h-200xs { height: 200px; }
	.hb-crowdriff-container ul li.h-210xs { height: 210px; }
	.hb-crowdriff-container ul li.h-220xs { height: 220px; }
	.hb-crowdriff-container ul li.h-230xs { height: 230px; }
	.hb-crowdriff-container ul li.h-240xs { height: 240px; }
	.hb-crowdriff-container ul li.h-250xs { height: 250px; }
	.hb-crowdriff-container ul li.h-260xs { height: 260px; }
	.hb-crowdriff-container ul li.h-270xs { height: 270px; }
	.hb-crowdriff-container ul li.h-280xs { height: 280px; }
	.hb-crowdriff-container ul li.h-290xs { height: 290px; }
	.hb-crowdriff-container ul li.h-300xs { height: 300px; }
	.hb-crowdriff-container ul li.h-310xs { height: 310px; }
	.hb-crowdriff-container ul li.h-320xs { height: 320px; }
	.hb-crowdriff-container ul li.h-330xs { height: 330px; }
	.hb-crowdriff-container ul li.h-340xs { height: 340px; }
	.hb-crowdriff-container ul li.h-350xs { height: 350px; }
	
	.hb-crowdriff-container ul li.w-16xs { width: 16%; }
	.hb-crowdriff-container ul li.w-17xs { width: 17%; }
	.hb-crowdriff-container ul li.w-18xs { width: 18%; }
	.hb-crowdriff-container ul li.w-19xs { width: 19%; }
	.hb-crowdriff-container ul li.w-20xs { width: 20%; }
	.hb-crowdriff-container ul li.w-21xs { width: 21%; }
	.hb-crowdriff-container ul li.w-22xs { width: 22%; }
	.hb-crowdriff-container ul li.w-23xs { width: 23%; }
	.hb-crowdriff-container ul li.w-24xs { width: 24%; }
	.hb-crowdriff-container ul li.w-25xs { width: 25%; }
	.hb-crowdriff-container ul li.w-26xs { width: 26%; }
	.hb-crowdriff-container ul li.w-27xs { width: 27%; }
	.hb-crowdriff-container ul li.w-28xs { width: 28%; }
	.hb-crowdriff-container ul li.w-29xs { width: 29%; }
	.hb-crowdriff-container ul li.w-30xs { width: 30%; }
	.hb-crowdriff-container ul li.w-31xs { width: 31%; }
	.hb-crowdriff-container ul li.w-32xs { width: 32%; }
	.hb-crowdriff-container ul li.w-33xs { width: 33%; }
	.hb-crowdriff-container ul li.w-34xs { width: 34%; }
	.hb-crowdriff-container ul li.w-35xs { width: 35%; }
	.hb-crowdriff-container ul li.w-36xs { width: 36%; }
	.hb-crowdriff-container ul li.w-37xs { width: 37%; }
	.hb-crowdriff-container ul li.w-38xs { width: 38%; }
	.hb-crowdriff-container ul li.w-39xs { width: 39%; }
	.hb-crowdriff-container ul li.w-40xs { width: 40%; }
	.hb-crowdriff-container ul li.w-41xs { width: 41%; }
	.hb-crowdriff-container ul li.w-42xs { width: 42%; }
	.hb-crowdriff-container ul li.w-45xs { width: 45%; }
	.hb-crowdriff-container ul li.w-46xs { width: 46%; }
	.hb-crowdriff-container ul li.w-48xs { width: 48%; }
	.hb-crowdriff-container ul li.w-50xs { width: 50%; }
	.hb-crowdriff-container ul li.w-52xs { width: 52%; }
	.hb-crowdriff-container ul li.w-54xs { width: 54%; }
	.hb-crowdriff-container ul li.w-55xs { width: 55%; }
	.hb-crowdriff-container ul li.w-56xs { width: 56%; }
	.hb-crowdriff-container ul li.w-60xs { width: 60%; }
	.hb-crowdriff-container ul li.w-65xs { width: 65%; }
	.hb-crowdriff-container ul li.w-70xs { width: 70%; }
	.hb-crowdriff-container ul li.w-100xs { width: 100%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hb-crowdriff-container ul li.h-250sm { height: 250px; }
	.hb-crowdriff-container ul li.h-260sm { height: 260px; }
	.hb-crowdriff-container ul li.h-270sm { height: 270px; }
	.hb-crowdriff-container ul li.h-280sm { height: 280px; }
	.hb-crowdriff-container ul li.h-290sm { height: 290px; }
	.hb-crowdriff-container ul li.h-300sm { height: 300px; }
	.hb-crowdriff-container ul li.h-310sm { height: 310px; }
	.hb-crowdriff-container ul li.h-320sm { height: 320px; }
	.hb-crowdriff-container ul li.h-330sm { height: 330px; }
	.hb-crowdriff-container ul li.h-340sm { height: 340px; }
	.hb-crowdriff-container ul li.h-350sm { height: 350px; }
	
	.hb-crowdriff-container ul li.w-16sm { width: 16%; }
	.hb-crowdriff-container ul li.w-17sm { width: 17%; }
	.hb-crowdriff-container ul li.w-18sm { width: 18%; }
	.hb-crowdriff-container ul li.w-19sm { width: 19%; }
	.hb-crowdriff-container ul li.w-20sm { width: 20%; }
	.hb-crowdriff-container ul li.w-21sm { width: 21%; }
	.hb-crowdriff-container ul li.w-22sm { width: 22%; }
	.hb-crowdriff-container ul li.w-23sm { width: 23%; }
	.hb-crowdriff-container ul li.w-24sm { width: 24%; }
	.hb-crowdriff-container ul li.w-25sm { width: 25%; }
	.hb-crowdriff-container ul li.w-26sm { width: 26%; }
	.hb-crowdriff-container ul li.w-27sm { width: 27%; }
	.hb-crowdriff-container ul li.w-28sm { width: 28%; }
	.hb-crowdriff-container ul li.w-29sm { width: 29%; }
	.hb-crowdriff-container ul li.w-30sm { width: 30%; }
	.hb-crowdriff-container ul li.w-31sm { width: 31%; }
	.hb-crowdriff-container ul li.w-32sm { width: 32%; }
	.hb-crowdriff-container ul li.w-33sm { width: 33%; }
	.hb-crowdriff-container ul li.w-34sm { width: 34%; }
	.hb-crowdriff-container ul li.w-35sm { width: 35%; }
	.hb-crowdriff-container ul li.w-36sm { width: 36%; }
	.hb-crowdriff-container ul li.w-37sm { width: 37%; }
	.hb-crowdriff-container ul li.w-38sm { width: 38%; }
	.hb-crowdriff-container ul li.w-39sm { width: 39%; }
	.hb-crowdriff-container ul li.w-40sm { width: 40%; }
	.hb-crowdriff-container ul li.w-41sm { width: 41%; }
	.hb-crowdriff-container ul li.w-42sm { width: 42%; }
	.hb-crowdriff-container ul li.w-45sm { width: 45%; }
	.hb-crowdriff-container ul li.w-46sm { width: 46%; }
	.hb-crowdriff-container ul li.w-48sm { width: 48%; }
	.hb-crowdriff-container ul li.w-50sm { width: 50%; }
	.hb-crowdriff-container ul li.w-52sm { width: 52%; }
	.hb-crowdriff-container ul li.w-54sm { width: 54%; }
	.hb-crowdriff-container ul li.w-55sm { width: 55%; }
	.hb-crowdriff-container ul li.w-56sm { width: 56%; }
	.hb-crowdriff-container ul li.w-60sm { width: 60%; }
	.hb-crowdriff-container ul li.w-65sm { width: 65%; }
	.hb-crowdriff-container ul li.w-70sm { width: 70%; }
	.hb-crowdriff-container ul li.w-100sm { width: 100%; }

	.hb-crowdriff-container ul li.h-100sm { height: 100px; }
	.hb-crowdriff-container ul li.h-110sm { height: 110px; }
	.hb-crowdriff-container ul li.h-120sm { height: 120px; }
	.hb-crowdriff-container ul li.h-130sm { height: 130px; }
	.hb-crowdriff-container ul li.h-140sm { height: 140px; }
	.hb-crowdriff-container ul li.h-150sm { height: 150px; }
	.hb-crowdriff-container ul li.h-160sm { height: 160px; }
	.hb-crowdriff-container ul li.h-170sm { height: 170px; }
	.hb-crowdriff-container ul li.h-180sm { height: 180px; }
	.hb-crowdriff-container ul li.h-190sm { height: 190px; }
	.hb-crowdriff-container ul li.h-200sm { height: 200px; }
	.hb-crowdriff-container ul li.h-210sm { height: 210px; }
	.hb-crowdriff-container ul li.h-220sm { height: 220px; }
	.hb-crowdriff-container ul li.h-230sm { height: 230px; }
	.hb-crowdriff-container ul li.h-240sm { height: 240px; }
	.hb-crowdriff-container ul li.h-250sm { height: 250px; }
	.hb-crowdriff-container ul li.h-260sm { height: 260px; }
	.hb-crowdriff-container ul li.h-270sm { height: 270px; }
	.hb-crowdriff-container ul li.h-280sm { height: 280px; }
	.hb-crowdriff-container ul li.h-290sm { height: 290px; }
	.hb-crowdriff-container ul li.h-300sm { height: 300px; }
	.hb-crowdriff-container ul li.h-310sm { height: 310px; }
	.hb-crowdriff-container ul li.h-320sm { height: 320px; }
	.hb-crowdriff-container ul li.h-330sm { height: 330px; }
	.hb-crowdriff-container ul li.h-340sm { height: 340px; }
	.hb-crowdriff-container ul li.h-350sm { height: 350px; }
	
	.hb-crowdriff-container ul li.w-16xs { width: 16%; }
	.hb-crowdriff-container ul li.w-17xs { width: 17%; }
	.hb-crowdriff-container ul li.w-19xs { width: 19%; }
	.hb-crowdriff-container ul li.w-20xs { width: 20%; }
	.hb-crowdriff-container ul li.w-21xs { width: 21%; }
	.hb-crowdriff-container ul li.w-22xs { width: 22%; }
	.hb-crowdriff-container ul li.w-23xs { width: 23%; }
	.hb-crowdriff-container ul li.w-24xs { width: 24%; }
	.hb-crowdriff-container ul li.w-25xs { width: 25%; }
	.hb-crowdriff-container ul li.w-26xs { width: 26%; }
	.hb-crowdriff-container ul li.w-27xs { width: 27%; }
	.hb-crowdriff-container ul li.w-28xs { width: 28%; }
	.hb-crowdriff-container ul li.w-29xs { width: 29%; }
	.hb-crowdriff-container ul li.w-30xs { width: 30%; }
	.hb-crowdriff-container ul li.w-31xs { width: 31%; }
	.hb-crowdriff-container ul li.w-32xs { width: 32%; }
	.hb-crowdriff-container ul li.w-33xs { width: 33%; }
	.hb-crowdriff-container ul li.w-34xs { width: 34%; }
	.hb-crowdriff-container ul li.w-35xs { width: 35%; }
	.hb-crowdriff-container ul li.w-36xs { width: 36%; }
	.hb-crowdriff-container ul li.w-37xs { width: 37%; }
	.hb-crowdriff-container ul li.w-38xs { width: 38%; }
	.hb-crowdriff-container ul li.w-39xs { width: 39%; }
	.hb-crowdriff-container ul li.w-40xs { width: 40%; }
	.hb-crowdriff-container ul li.w-41xs { width: 41%; }
	.hb-crowdriff-container ul li.w-42xs { width: 42%; }
	.hb-crowdriff-container ul li.w-45xs { width: 45%; }
	.hb-crowdriff-container ul li.w-46xs { width: 46%; }
	.hb-crowdriff-container ul li.w-48xs { width: 48%; }
	.hb-crowdriff-container ul li.w-50xs { width: 50%; }
	.hb-crowdriff-container ul li.w-52xs { width: 52%; }
	.hb-crowdriff-container ul li.w-54xs { width: 54%; }
	.hb-crowdriff-container ul li.w-55xs { width: 55%; }
	.hb-crowdriff-container ul li.w-56xs { width: 56%; }
	.hb-crowdriff-container ul li.w-60xs { width: 60%; }
	.hb-crowdriff-container ul li.w-65xs { width: 65%; }
	.hb-crowdriff-container ul li.w-70xs { width: 70%; }
	.hb-crowdriff-container ul li.w-100xs { width: 100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1229px) {
	.hb-crowdriff-container ul li.h-250md { height: 250px; }
	.hb-crowdriff-container ul li.h-260md { height: 260px; }
	.hb-crowdriff-container ul li.h-270md { height: 270px; }
	.hb-crowdriff-container ul li.h-280md { height: 280px; }
	.hb-crowdriff-container ul li.h-290md { height: 290px; }
	.hb-crowdriff-container ul li.h-300md { height: 300px; }
	.hb-crowdriff-container ul li.h-310md { height: 310px; }
	.hb-crowdriff-container ul li.h-320md { height: 320px; }
	.hb-crowdriff-container ul li.h-330md { height: 330px; }
	.hb-crowdriff-container ul li.h-340md { height: 340px; }
	.hb-crowdriff-container ul li.h-350md { height: 350px; }
	
	.hb-crowdriff-container ul li.w-16md { width: 16%; }
	.hb-crowdriff-container ul li.w-17md { width: 17%; }
	.hb-crowdriff-container ul li.w-19md { width: 19%; }
	.hb-crowdriff-container ul li.w-20md { width: 20%; }
	.hb-crowdriff-container ul li.w-21md { width: 21%; }
	.hb-crowdriff-container ul li.w-22md { width: 22%; }
	.hb-crowdriff-container ul li.w-23md { width: 23%; }
	.hb-crowdriff-container ul li.w-24md { width: 24%; }
	.hb-crowdriff-container ul li.w-25md { width: 25%; }
	.hb-crowdriff-container ul li.w-26md { width: 26%; }
	.hb-crowdriff-container ul li.w-27md { width: 27%; }
	.hb-crowdriff-container ul li.w-28md { width: 28%; }
	.hb-crowdriff-container ul li.w-29md { width: 29%; }
	.hb-crowdriff-container ul li.w-30md { width: 30%; }
	.hb-crowdriff-container ul li.w-31md { width: 31%; }
	.hb-crowdriff-container ul li.w-32md { width: 32%; }
	.hb-crowdriff-container ul li.w-33md { width: 33%; }
	.hb-crowdriff-container ul li.w-34md { width: 34%; }
	.hb-crowdriff-container ul li.w-35md { width: 35%; }
	.hb-crowdriff-container ul li.w-36md { width: 36%; }
	.hb-crowdriff-container ul li.w-37md { width: 37%; }
	.hb-crowdriff-container ul li.w-38md { width: 38%; }
	.hb-crowdriff-container ul li.w-39md { width: 39%; }
	.hb-crowdriff-container ul li.w-40md { width: 40%; }
	.hb-crowdriff-container ul li.w-41md { width: 41%; }
	.hb-crowdriff-container ul li.w-42md { width: 42%; }
	.hb-crowdriff-container ul li.w-45md { width: 45%; }
	.hb-crowdriff-container ul li.w-46md { width: 46%; }
	.hb-crowdriff-container ul li.w-48md { width: 48%; }
	.hb-crowdriff-container ul li.w-50md { width: 50%; }
	.hb-crowdriff-container ul li.w-52md { width: 52%; }
	.hb-crowdriff-container ul li.w-54md { width: 54%; }
	.hb-crowdriff-container ul li.w-55md { width: 55%; }
	.hb-crowdriff-container ul li.w-56md { width: 56%; }
	.hb-crowdriff-container ul li.w-60md { width: 60%; }
	.hb-crowdriff-container ul li.w-65md { width: 65%; }
	.hb-crowdriff-container ul li.w-70md { width: 70%; }
	.hb-crowdriff-container ul li.w-100md { width: 100%; }

	.hb-crowdriff-container ul li.h-250lg { height: 250px; }
	.hb-crowdriff-container ul li.h-260lg { height: 260px; }
	.hb-crowdriff-container ul li.h-270lg { height: 270px; }
	.hb-crowdriff-container ul li.h-280lg { height: 280px; }
	.hb-crowdriff-container ul li.h-290lg { height: 290px; }
	.hb-crowdriff-container ul li.h-300lg { height: 300px; }
	.hb-crowdriff-container ul li.h-310lg { height: 310px; }
	.hb-crowdriff-container ul li.h-320lg { height: 320px; }
	.hb-crowdriff-container ul li.h-330lg { height: 330px; }
	.hb-crowdriff-container ul li.h-340lg { height: 340px; }
	.hb-crowdriff-container ul li.h-350lg { height: 350px; }
	
	.hb-crowdriff-container ul li.w-16lg { width: 16%; }
	.hb-crowdriff-container ul li.w-17lg { width: 17%; }
	.hb-crowdriff-container ul li.w-18lg { width: 18%; }
	.hb-crowdriff-container ul li.w-19lg { width: 19%; }
	.hb-crowdriff-container ul li.w-20lg { width: 20%; }
	.hb-crowdriff-container ul li.w-21lg { width: 21%; }
	.hb-crowdriff-container ul li.w-22lg { width: 22%; }
	.hb-crowdriff-container ul li.w-23lg { width: 23%; }
	.hb-crowdriff-container ul li.w-24lg { width: 24%; }
	.hb-crowdriff-container ul li.w-25lg { width: 25%; }
	.hb-crowdriff-container ul li.w-26lg { width: 26%; }
	.hb-crowdriff-container ul li.w-27lg { width: 27%; }
	.hb-crowdriff-container ul li.w-28lg { width: 28%; }
	.hb-crowdriff-container ul li.w-29lg { width: 29%; }
	.hb-crowdriff-container ul li.w-30lg { width: 30%; }
	.hb-crowdriff-container ul li.w-31lg { width: 31%; }
	.hb-crowdriff-container ul li.w-32lg { width: 32%; }
	.hb-crowdriff-container ul li.w-33lg { width: 33%; }
	.hb-crowdriff-container ul li.w-34lg { width: 34%; }
	.hb-crowdriff-container ul li.w-35lg { width: 35%; }
	.hb-crowdriff-container ul li.w-36lg { width: 36%; }
	.hb-crowdriff-container ul li.w-37lg { width: 37%; }
	.hb-crowdriff-container ul li.w-38lg { width: 38%; }
	.hb-crowdriff-container ul li.w-39lg { width: 39%; }
	.hb-crowdriff-container ul li.w-40lg { width: 40%; }
	.hb-crowdriff-container ul li.w-41lg { width: 41%; }
	.hb-crowdriff-container ul li.w-42lg { width: 42%; }
	.hb-crowdriff-container ul li.w-45lg { width: 45%; }
	.hb-crowdriff-container ul li.w-46lg { width: 46%; }
	.hb-crowdriff-container ul li.w-48lg { width: 48%; }
	.hb-crowdriff-container ul li.w-50lg { width: 50%; }
	.hb-crowdriff-container ul li.w-52lg { width: 52%; }
	.hb-crowdriff-container ul li.w-54lg { width: 54%; }
	.hb-crowdriff-container ul li.w-55lg { width: 55%; }
	.hb-crowdriff-container ul li.w-56lg { width: 56%; }
	.hb-crowdriff-container ul li.w-60lg { width: 60%; }
	.hb-crowdriff-container ul li.w-65lg { width: 65%; }
	.hb-crowdriff-container ul li.w-70lg { width: 70%; }
	.hb-crowdriff-container ul li.w-100lg { width: 100%; }
}
@media only screen and (min-width: 1230px) {
	.hb-crowdriff-container ul li.h-250lg { height: 250px; }
	.hb-crowdriff-container ul li.h-260lg { height: 260px; }
	.hb-crowdriff-container ul li.h-270lg { height: 270px; }
	.hb-crowdriff-container ul li.h-280lg { height: 280px; }
	.hb-crowdriff-container ul li.h-290lg { height: 290px; }
	.hb-crowdriff-container ul li.h-300lg { height: 300px; }
	.hb-crowdriff-container ul li.h-310lg { height: 310px; }
	.hb-crowdriff-container ul li.h-320lg { height: 320px; }
	.hb-crowdriff-container ul li.h-330lg { height: 330px; }
	.hb-crowdriff-container ul li.h-340lg { height: 340px; }
	.hb-crowdriff-container ul li.h-350lg { height: 350px; }
	
	.hb-crowdriff-container ul li.w-16lg { width: 16%; }
	.hb-crowdriff-container ul li.w-17lg { width: 17%; }
	.hb-crowdriff-container ul li.w-18lg { width: 18%; }
	.hb-crowdriff-container ul li.w-19lg { width: 19%; }
	.hb-crowdriff-container ul li.w-20lg { width: 20%; }
	.hb-crowdriff-container ul li.w-21lg { width: 21%; }
	.hb-crowdriff-container ul li.w-22lg { width: 22%; }
	.hb-crowdriff-container ul li.w-23lg { width: 23%; }
	.hb-crowdriff-container ul li.w-24lg { width: 24%; }
	.hb-crowdriff-container ul li.w-25lg { width: 25%; }
	.hb-crowdriff-container ul li.w-26lg { width: 26%; }
	.hb-crowdriff-container ul li.w-27lg { width: 27%; }
	.hb-crowdriff-container ul li.w-28lg { width: 28%; }
	.hb-crowdriff-container ul li.w-29lg { width: 29%; }
	.hb-crowdriff-container ul li.w-30lg { width: 30%; }
	.hb-crowdriff-container ul li.w-31lg { width: 31%; }
	.hb-crowdriff-container ul li.w-32lg { width: 32%; }
	.hb-crowdriff-container ul li.w-33lg { width: 33%; }
	.hb-crowdriff-container ul li.w-34lg { width: 34%; }
	.hb-crowdriff-container ul li.w-35lg { width: 35%; }
	.hb-crowdriff-container ul li.w-36lg { width: 36%; }
	.hb-crowdriff-container ul li.w-37lg { width: 37%; }
	.hb-crowdriff-container ul li.w-38lg { width: 38%; }
	.hb-crowdriff-container ul li.w-39lg { width: 39%; }
	.hb-crowdriff-container ul li.w-40lg { width: 40%; }
	.hb-crowdriff-container ul li.w-41lg { width: 41%; }
	.hb-crowdriff-container ul li.w-42lg { width: 42%; }
	.hb-crowdriff-container ul li.w-45lg { width: 45%; }
	.hb-crowdriff-container ul li.w-46lg { width: 46%; }
	.hb-crowdriff-container ul li.w-48lg { width: 48%; }
	.hb-crowdriff-container ul li.w-50lg { width: 50%; }
	.hb-crowdriff-container ul li.w-52lg { width: 52%; }
	.hb-crowdriff-container ul li.w-54lg { width: 54%; }
	.hb-crowdriff-container ul li.w-55lg { width: 55%; }
	.hb-crowdriff-container ul li.w-56lg { width: 56%; }
	.hb-crowdriff-container ul li.w-60lg { width: 60%; }
	.hb-crowdriff-container ul li.w-65lg { width: 65%; }
	.hb-crowdriff-container ul li.w-70lg { width: 70%; }
	.hb-crowdriff-container ul li.w-100lg { width: 100%; }
}

.hbg-image-listing {  }
.hbg-image-listing ul.glisting.row { display: block; }
.hbg-image-listing ul.glisting.row:after { content: ''; clear: both; display: table; }
.hbg-image-listing ul.glisting.row li { float: left; margin-top: 15px; margin-bottom: 15px; }
.hbg-image-listing ul.glisting.row li.margin-0 { margin: 0; }
.hbg-image-listing ul.glisting li.split-5 { width: 20%; padding: 7px; }
.hbg-image-listing ul.glisting li img {  }
.hbg-image-listing ul.glisting li a img {  }

.gradient-bg { background: linear-gradient(190deg, #00395d 0%, #00395d 30%, #0091d3 100%); }

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel { margin-bottom: 15px; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-heading { background-color: #e5e5e5; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #126372; border-color: #126372; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-heading h4 { text-align: center; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-title>a { color: #000000; text-transform: uppercase; font-family: 'Open Sans', sans-serif; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #ffffff; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-body, 
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-body::after, 
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-body::before { border-color: #126372; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-heading:focus, 
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-heading:hover { background-color: #126372; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-heading:focus .vc_tta-panel-title>a,
.wpb-js-composer .vc_tta-color-white.vc_tta-style-classic.hb-accordion .vc_tta-panel .vc_tta-panel-heading:hover .vc_tta-panel-title>a{ color: #ffffff}

.cabin-info-with-thumb .cabin-main {  }
.cabin-info-with-thumb .cabin-info-list { overflow: scroll; }
.hb-wpvessel-content .wpvessel-title { font-family: 'Lora', serif; font-size: 36px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.14; letter-spacing: normal;  color: #3d5e73; margin-bottom: 25px; }
.cabin-info-with-thumb .cabin-info-active { display: flex; background: #ffffff; padding: 15px 0 15px; }
.cabin-info-with-thumb .vi-active-image { /*display: flex; align-items: center;*/ }
.cabin-info-with-thumb .vi-active-image .thumbnail { width: 100%; }
.cabin-info-with-thumb .vi-active-image .thumbnail img { width: 100%; }
.cabin-info-with-thumb .vi-active-info { /*display: flex; align-items: center;*/ }
.cabin-info-with-thumb .vi-active-info .vi-active-info-wrapper { height: 100%; padding-bottom: 40px; position: relative; }
.cabin-info-with-thumb .vi-active-info .vi-active-info-wrapper .prev-next-arrow { position: absolute; bottom: 0; width: 100%; }
.cabin-info-with-thumb .vi-active-info .title { font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; }
.cabin-info-with-thumb .vi-active-info .description { /*padding-bottom: 50px;*/ font-size: 13px; }
.cabin-info-with-thumb .cabin-info-list { background: #126372; }
.cabin-info-with-thumb .cabin-info-list .vi-list-wrapper { display: flex; width: 100%; position: relative; }
.cabin-info-with-thumb .cabin-info-list ul { padding: 0; list-style: none; display: flex; flex-wrap: nowrap; }
.cabin-info-with-thumb .cabin-info-list ul li { float: left; width: 160px; position: relative; }
.cabin-info-with-thumb .cabin-info-list ul li a.nav-link { border: none; border-radius: 0; background: transparent; color: #ffffff; padding: 15px 15px 10px 15px; }
.cabin-info-with-thumb .cabin-info-list ul li a.nav-link.active:before { content: ''; clear: both; display: table; border-color: #e7f4f9 transparent transparent transparent; border-style: solid; border-width: 10px 10px 0; position: absolute; top: 0; left: 75px; }
.cabin-info-with-thumb .cabin-info-list ul li a.nav-link.active .thumbnail {  }
.cabin-info-with-thumb .cabin-info-list ul li a.nav-link .thumbnail {  }
.cabin-info-with-thumb .cabin-info-list ul li a.nav-link .thumbnail img {  }
.cabin-info-with-thumb .cabin-info-list ul li a.nav-link .thumb-title { font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; }
.cabin-info-with-thumb .cabin-info-list ul li.active:before { content: ''; clear: both; display: table; border-color: #e7f4f9 transparent transparent transparent; border-style: solid; border-width: 10px 10px 0; position: absolute; top: 0; left: 75px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.cabin-info-with-thumb .cabin-info-active { display: block; }
}

.hb-event-listing-search {  }
.hb-event-listing-search ul.search-item { padding: 0; list-style: none; margin-bottom: 25px; border: 2px solid rgba(128,128,128,0.2); }
.hb-event-listing-search ul.search-item:after { content: ''; clear: both; display: table; }
.hb-event-listing-search ul.search-item li { float: left; }
.hb-event-listing-search ul.search-item li.search-item-image { width: 30%; height: 250px; }
.hb-event-listing-search ul.search-item li.search-item-image .img-wrap { display: block; width: 100%; height: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.hb-event-listing-search ul.search-item li.search-item-info { width: 45%; }
.hb-event-listing-search ul.search-item li.search-item-info .item-info { width: 100%; height: 100%; padding: 10px 15px; }
.hb-event-listing-search ul.search-item li.search-item-info .item-info .item-info-wrapper > div { font-size: 16px; }
.hb-event-listing-search ul.search-item li.search-item-info .item-info .item-info-wrapper .h3heading { margin-bottom: 15px; }
.hb-event-listing-search ul.search-item li.search-item-info .item-info .h3heading a { font-size: 24px; color: #d2232a; font-family: 'Lora', serif; }
.hb-event-listing-search ul.search-item li.search-item-pricing { width: 25%; display: flex; align-items: center; justify-content: center; background: #f2f2f2; /*color: #032d5d;*/ }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing { width: 100%; padding: 10px; }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper {  }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper .starting-price { margin-bottom: 15px; }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper .starting-price .starting-label {  }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper .starting-price .starting-value { font-size: 30px; }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper .starting-price .starting-value.original-with-sale { font-size: 14px; text-decoration: line-through; }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper .starting-price .starting-value.save-per-couple { font-size: 14px; }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper .starting-price .starting-note {  }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper a { /*color: #ffffff; background-color: #017b99;*/ padding: 5px; font-size: 16px; margin-bottom: 5px !important; border-radius: 0; display: inline-block; max-width: 200px; width: 100%; }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper a.pricing-link { background-color: #017b99; }
.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper a.pricing-quote { background-color: #d2232a; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hb-event-listing-search ul.search-item li { float: none; }
	.hb-event-listing-search ul.search-item li.search-item-image { width: 100%; }
	.hb-event-listing-search ul.search-item li.search-item-info { width: 100%; }
	.hb-event-listing-search ul.search-item li.search-item-pricing { width: 100%; }
	.hb-event-listing-search ul.search-item li.search-item-pricing .item-pricing .item-pricing-wrapper a.pricing-link { margin-bottom: 10px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hb-event-listing-search ul.search-item { display: flex; }
}
@media only screen and (min-width: 1200px) {
	.hb-event-listing-search ul.search-item { display: flex; }
}

.wpb_content_element.hb-carousel { margin-bottom: 0; }
.hb-carousel .vc_images_carousel .vc_carousel-control { top: 40%; opacity: 1; height: 120px; }
.hb-carousel .vc_images_carousel .vc_carousel-control .icon-next, 
.hb-carousel .vc_images_carousel .vc_carousel-control .icon-prev { width: 100%; height: 100%; margin: 0; top: 0; left: 0; font-size: 120px; color: #ffffff; line-height: 120px; }
.hb-carousel .vc_images_carousel .vc_carousel-control .icon-next:before {  }

.cruise-with-us-tile ul.glisting li.glisting-item { height: 230px;  }
.cruise-with-us-tile ul.glisting li.glisting-item .article:after { content: ''; clear: both; display: table; }
.cruise-with-us-tile ul.glisting li.glisting-item .article .img-wrap { float: left; }
.cruise-with-us-tile ul.glisting li.glisting-item .article .item-info  { float: right; width: calc(100% - 50px); }
.cruise-with-us-tile ul.glisting li.glisting-item:nth-child(3) {  }
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.cruise-with-us-tile ul.glisting li.glisting-item { height: auto;  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cruise-with-us-tile ul.glisting li.glisting-item { height: 420px;  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.cruise-with-us-tile ul.glisting li.glisting-item { height: 275px;  }
}

.view-brochure-tile ul.glisting li.glisting-item .article .fa-icon-before-item-title { font-size: 40px; }

a.play-button { color: #000000; width: 75px; height: 75px; display: inline-block; background-color: #ffffff; line-height: 75px; font-size: 32px; border-radius: 50%; text-align: center; padding-left: 7px; }

ul.social_links_area { list-style: none; display: inline-block; }
ul.social_links_area li { display: inline-block; }
ul.social_links_area li a { display: inline-block; margin-right: 5px; border: 1px solid #c42e23; padding: 2px 7px; text-align: center; width: 35px; color: #c42e23; }
ul.social_links_area li a:hover { color: #ffffff; background-color: #c42e23; }
ul.social_links_area li i {  }
ul.social_links_area li i strong { display: none; }

.slider-overlay-layer { }

a.included-excursion-title { display: block; position: relative; }
a.included-excursion-title.collapsed:after { content: ''; border-width: 0 7px 10px; border-color: #fff transparent #fff transparent; }
a.included-excursion-title:after { content: ''; border-color: #fff transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; right: 10px; top: 12px; border-width: 10px 7px 0; }
a.premium-excursion-title { display: block; position: relative; }
a.premium-excursion-title.collapsed:after { content: ''; border-width: 0 7px 10px; border-color: #fff transparent #fff transparent; }
a.premium-excursion-title:after { content: ''; border-color: #fff transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; right: 10px; top: 12px; border-width: 10px 7px 0; }


.hb-image-list {  }
.hb-image-list .single-image {  }
.hb-image-list .single-image.active {  }
.hb-image-list .single-image img {  }


.hbSlides {display: none}
img {vertical-align: middle;}

/* Slideshow container */
.hb-slideshow-container { max-width: 1000px; position: relative; margin: auto; }
.hb-slideshow-radio { display: block; position: absolute; bottom: 0; padding: 10px 7px 7px 7px; text-align: center; width: 100%; /*background-color: rgba(0,0,0,0.3);*/ }

/* Next & previous buttons */
.hb-image-slide-list .prev, .hb-image-slide-list .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -22px; color: white; font-weight: bold; font-size: 18px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; }
.hb-image-slide-list a:not([href]):not([tabindex]) { color: white; }
/* Position the "next button" to the right */
.hb-image-slide-list .next { right: 0; border-radius: 3px 0 0 3px; }

/* On hover, add a black background color with a little bit see-through */
.hb-image-slide-list .prev:hover, .hb-image-slide-list .next:hover { background-color: rgba(0,0,0,0.8); }

/* Number text (1/3 etc) */
.hb-numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; }

/* The dots/bullets/indicators */
.hb-dot { cursor: pointer; height: 15px; width: 15px; margin: 0 5px; background-color: #ffffff; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; border: 2px solid #ffffff; }

.active, .hb-dot:hover { background-color: transparent; }

/* Fading animation */
.fade { /*-webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s;*/ }

@-webkit-keyframes fade { from {opacity: .4}  to {opacity: 1} }

@keyframes fade { from {opacity: .4}  to {opacity: 1} }

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}


.vc_toggle_title h1, .vc_toggle_title h2, .vc_toggle_title h3, .vc_toggle_title h4, .vc_toggle_title h5 { font-family: 'Open Sans', sans-serif; letter-spacing: normal; font-size: 18px; color: inherit; }
.vc_toggle .vc_toggle_content { font-size: 16px; font-weight: 300; }

.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #999999; border-color: #999999; }

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.sell-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #999;
  -webkit-transition: .4s;
  transition: .4s;
}

.sell-slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .sell-slider {
  background-color: #2196F3;
}

input:focus + .sell-slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .sell-slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.sell-slider.round {
  border-radius: 34px;
}

.sell-slider.round:before {
  border-radius: 50%;
}

.privacy-policy-make-a-request { display: inline-block; background: #0054a6; color: #ffffff; padding: 15px 25px; margin-bottom: 10px; border-radius: 15px; }

.make-request-button a.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern { background-color: #aa362b; border: 1px solid transparent; padding: 7px 25px; font-size: 14px; display: inline-block; color: #ffffff; }
.make-request-button a.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover { background-color: #ffffff; border: 1px solid #aa362b; color: #aa362b; }

.menu-index-wrapper { float: right; background: #f2f2f2; margin-left: 15px; }
.menu-index-wrapper ul { list-style: none; padding: 0; margin: 0; }
.menu-index-wrapper ul li {  }
.menu-index-wrapper ul li a { font-weight: bold; display: block; margin-bottom: 7px; }

.hbg-block-content .content strong.background-color-green { display: block; width: 100%; background-color: #126372; color: #fff; text-transform: uppercase; padding: 5px; font-size: 18px; }

ol.link-tertiary {  }
ol.link-tertiary li { color: #126372; font-weight: bold; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.menu-index-wrapper { margin-left: 0px; }
	.hbg-block-content .content strong.background-color-green {  }
}

.slide-red-section { height: 100%; display: block; position: absolute; top: 0px; right: 0px; }
.slide-red-section:before { content: ''; display: block; background: rgba(0,0,0,0.5); position: absolute; top: 0px; left: 0px; width: 150%; height: 100%; transform: skewX(-13deg); }
.slide-red-section .wrapper { display: block; position: absolute; height: 100%; width: 100%; }
.slide-red-section .outer {     display: flex; position: absolute; top: 0; left: 10%; height: 100%; width: 80%; align-items: center; justify-content: center; }
.slide-red-section .middle { display: block; white-space: normal; }
.slide-red-section strong { display: block; font-family: RobotoSlab; font-weight: bold !important; font-style: normal; font-stretch: normal; line-height: 1 !important; letter-spacing: 3.7px !important; text-align: center !important; color: #ffffff; }
.slide-red-section h1 { font-size: 34px !important; font-weight: 300 !important; font-style: normal; font-stretch: normal; line-height: 1 !important; letter-spacing: normal !important; text-align: center !important; color: #ffffff; display: block; white-space: normal; }
.slide-red-section p { display: block; text-align: center !important; }
.slide-red-section p.starting { /*font-family: RobotoSlab;*/ font-style: normal; font-stretch: normal; line-height: 1.38 !important; color: #ffffff; text-align: center !important; font-size: 22px !important; white-space: normal; }
.slide-red-section small { text-align: center !important; }
.slide-red-section p.price { font-family: Roboto; font-size: 40px !important; font-weight: 500 !important; font-style: normal !important; font-stretch: normal; line-height: 0.85 !important; letter-spacing: normal !important; text-align: center !important; color: #ffffff; }
.slide-red-section p.note { font-family: Roboto; font-size: 16px !important; font-weight: normal !important; font-style: normal; font-stretch: normal;
	line-height: 2.13 !important; letter-spacing: normal !important; text-align: center !important; color: #ffffff; }
.slide-red-section p.booknow { display: block; text-align: center !important; }
.slide-red-section a.btn-primary { font-family: Roboto; font-size: 16px !important; font-weight: 500 !important; font-style: normal; font-stretch: normal; line-height: 1.13 !important; letter-spacing: normal !important; color: #06285c; display: inline-block; background-color: #ffffff; border-radius: 20px; padding: 10px 15px !important; border-color: #ffffff; }
.slide-red-section a.btn-primary:hover {  }
.rev_slider .tp-caption, .rev_slider .caption { position: absolute; }
.tp-parallax-wrap {  }
.force-left-position .tp-parallax-wrap { /*left: 0!important;*/ }
.slide-red-section a { color: #ffff; font-weight: bold !important; text-decoration: underline; display: inline-block; }
#preferencePardot {  }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.slide-red-section { width: 100%; display: none; }
	.slide-red-section .outer {  }
	.slide-red-section .middle {  }
	.slide-red-section strong { font-size: 12px; letter-spacing: normal !important; }
	.slide-red-section h1 { font-size: 14px !important; }
	.slide-red-section p.starting { font-size: 12px !important; }
	.slide-red-section { font-size: 14px !important; }
	.slide-red-section p.price { font-size: 28px !important; }
	.slide-red-section p.booknow {  }
	.slide-red-section a.btn-primary { font-size: 12px !important; padding: 7px 10px !important; }
	#preferencePardot { height: 950px; }
	.hb-generic-listing.listing-inline-center ul.glisting li.glisting-item { display: block; margin: 10px 15px; }
}
@media only screen and (min-width: 768px) {
	.slide-red-section { width: 40%; }
	.slide-red-section strong { font-size: 14px !important; }
	.slide-red-section h1 { font-size: 28px !important; }
	.slide-red-section p.starting { font-size: 14px !important; }
	.slide-red-section { font-size: 14px !important; }
	.slide-red-section p.price { font-size: 36px !important; }
	.slide-red-section p.note { font-size: 14px !important; }
	.slide-red-section a.btn-primary {  }
	#preferencePardot {  }
}
@media only screen and (min-width: 992px) {
	.slide-red-section { width: 30%; }
	.slide-red-section strong { font-size: 14px !important; }
	.slide-red-section h1 { font-size: 28px !important; }
	.slide-red-section p.starting { font-size: 14px !important; }
	.slide-red-section p.price { font-size: 36px !important; }
	.slide-red-section p.note { font-size: 14px !important; }
	.slide-red-section a.btn-primary {  }
	#preferencePardot {  }
}
@media only screen and (min-width: 1230px) {
	.slide-red-section { width: 40%; }
	.slide-red-section strong { font-size: 20px !important; }
	.slide-red-section h1 { font-size: 28px !important; }
	.slide-red-section p.starting { font-size: 20px !important; }
	.slide-red-section p.price { font-size: 40px !important; }
	.slide-red-section p.note { font-size: 16px !important; }
	.slide-red-section a.btn-primary {  }
}
@media only screen and (min-width: 1600px) {
	.slide-red-section { width: 45%; }
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev { /*background-color: rgba(0,0,0,0.9); border-radius: 50%; color: #ffffff;*/ }
.vc_images_carousel ol.vc_carousel-indicators { display: none; }


.hbg-generic-listing ul.whats-hot-in-2021 { list-style: none; padding: 0; display: block; }
.hbg-generic-listing ul.whats-hot-in-2021:after { clear: both; content: ''; display: table; }
.hbg-generic-listing ul.whats-hot-in-2021 ul { list-style: none; padding: 0; display: block; }
.hbg-generic-listing ul.whats-hot-in-2021 ul:after { clear: both; content: ''; display: table; }

.hbg-generic-listing ul.whats-hot-in-2021 li { float: left; }
.hbg-generic-listing ul.whats-hot-in-2021 li.top-left { height: 400px; padding-right: 7.5px; margin-bottom: 15px; }
.hbg-generic-listing ul.whats-hot-in-2021 li.top-right { height: 400px; padding-left: 7.5px; margin-bottom: 15px; }
.hbg-generic-listing ul.whats-hot-in-2021 li.mid-left { padding-right: 0; }
.hbg-generic-listing ul.whats-hot-in-2021 li.mid-top-left { height: 400px; padding-left: 0; padding-right: 0; /*margin-bottom: 15px;*/ }
.hbg-generic-listing ul.whats-hot-in-2021 li.mid-top-right { height: 400px; padding-right: 0; padding-left: 0; /*margin-bottom: 15px;*/ }
.hbg-generic-listing ul.whats-hot-in-2021 li.mid-right { height: 800px; /*margin-bottom: 15px;*/ padding-left: 0; }
.hbg-generic-listing ul.whats-hot-in-2021 li.mid-bottom { height: 400px; padding-left: 0; padding-right: 0; /*margin-bottom: 15px;*/ }
.hbg-generic-listing ul.whats-hot-in-2021 li.bottom { height: 450px; }
.hbg-generic-listing ul.whats-hot-in-2021 li > div { background-size: cover; background-position: center center; background-repeat: no-repeat; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.hbg-generic-listing ul.whats-hot-in-2021 li .new-ship-wrapper { background-image: url(../../../assets-sub/wp-content/uploads/2020/09/OV.jpg);  }
.hbg-generic-listing ul.whats-hot-in-2021 li .new-ship-wrapper .new-ship-content { display: inline-block; max-width: 60%; padding: 15px; text-align: center; background-color: rgba(255,255,255,0.7); }
.hbg-generic-listing ul.whats-hot-in-2021 li .new-ship-wrapper .new-ship-content h4 { font-size: 24px; }
.hbg-generic-listing ul.whats-hot-in-2021 li .new-ship-wrapper .new-ship-content div {  }
.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper { align-items: flex-end; padding-bottom: 50px; }
.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.yucatan { background-image: url(../../../assets-sub/wp-content/uploads/2020/09/Day-2-Tulum_MoreSky.jpg); }
.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.lincoln { background-image: url('../../../assets-sub/wp-content/uploads/2020/09/GettyImages-635969558.jpg'); }
.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.paddlewheeler { background-image: url(../../../assets-sub/wp-content/uploads/2020/09/countess.jpg); }
.hbg-generic-listing ul.whats-hot-in-2021 li .safe-cruise-wrapper { background-image: url(../../../assets-sub/wp-content/uploads/2020/09/spray-to-cleaning-and-disinfection-virus-UKZXEXV.jpg); }
.hbg-generic-listing ul.whats-hot-in-2021 li .safe-cruise-wrapper .new-ship-content { display: inline-block; max-width: 500px; padding: 15px; text-align: center; background-color: rgba(255,255,255,0.7); }
.hbg-generic-listing ul.whats-hot-in-2021 li .safe-cruise-wrapper .new-ship-content h4 { font-size: 24px; }

.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content { display: inline-block; max-width: 80%; padding: 15px; text-align: center; background-color: rgba(255,255,255,0.7); }
.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content h4 { font-size: 20px; }
.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content div {  }
.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.paddlewheeler .new-ship-content { max-width: 60%; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-generic-listing ul.whats-hot-in-2021 { display: block; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.top-left { padding-right: 15px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.mid-top-right { padding-left: 0; padding-right: 0; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.top-right { padding-left: 15px; height: 350px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .new-ship-wrapper .new-ship-content { max-width: 90%; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content { max-width: 90%; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.paddlewheeler .new-ship-content { max-width: 90%; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper { align-items: center; padding-bottom: 0; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.mid-right { padding-left: 15px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.mid-left { padding-right: 15px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.mid-top-left { padding-right: 0; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.bottom { height: 350px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li.mid-right { height: 450px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .safe-cruise-wrapper .new-ship-content { max-width: 90%; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper { align-items: center; padding-bottom: 0; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .new-ship-wrapper .new-ship-content { max-width: 80%;}
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content { max-width: 90%; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content h4 { font-size: 16px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content div { font-size: 12px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.paddlewheeler { align-items: flex-end; padding-bottom: 50px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.paddlewheeler .new-ship-content { max-width: 80%; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper { align-items: center; padding-bottom: 0; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper .new-ship-content { max-width: 90%; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.paddlewheeler { align-items: flex-end; padding-bottom: 50px; }
	.hbg-generic-listing ul.whats-hot-in-2021 li .itinerary-wrapper.paddlewheeler .new-ship-content { max-width: 65%; }
}


.blogs-list {  }
.blogs-list #content-inside {  }
.blogs-list #content-inside #primary {  }
.blogs-list #content-inside #secondary { padding: 0 15px; }
.blog article.list-article { position: relative; height: 450px; padding: 0; margin-bottom: 25px; }
.blog article.list-article .list-article-thumb { float: none; margin: 0; width: 100%; height: 100%; }
.blog article.list-article .list-article-thumb a {  }
.blog article.list-article .list-article-thumb img {  }
.blog article.list-article .list-article-content { position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px; background-color: rgba(255,255,255,0.7); }
.blog article.list-article .list-article-content .list-article-meta { font-weight: normal; margin-bottom: 0; }
.blog article.list-article .list-article-content .list-article-meta a { color: #aa1616; }
.blog article.list-article .list-article-content .entry-header {  }
.blog article.list-article .list-article-content .entry-header .entry-title { font-size: 18px; line-height: normal; margin: 0; font-weight: 700; }
.blog article.list-article .list-article-content .entry-header .entry-title a { color: #0f5360; }
.blog article.list-article .list-article-content .entry-excerpt { display: none; }
.blogs-paginations { display: block; text-align: right; margin-bottom: 25px; }
.blogs-paginations .page-numbers { padding: 7px 12px; border: 1px solid #707070; display: inline-block; }
.blogs-paginations .page-numbers.current { background: #0f5360; color: #ffffff; }
.blogs-paginations .page-numbers.prev {  }
.blogs-paginations .page-numbers.next {  }

.blog-categories { display: block; border: 1px solid #0f5360; margin-bottom: 15px; }
.blog-categories a[role=button] { position: relative; display: block; }
.blog-categories a.collapsed[role=button]:after { border-color: #ffffff transparent #ffffff transparent; border-width: 0 7px 12px; }
.blog-categories a.collapsed[role=button]:hover:after { border-color: #0f5360 transparent #0f5360 transparent; }
.blog-categories a[role=button]:after { content: ''; border-color: #ffffff transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; right: 15px; border-width: 12px 7px 0; top: 35%; }
.blog-categories a[role=button]:hover:after { border-color: #0f5360 transparent transparent transparent; }
.blog-categories ul.blog-category-list { list-style: none; padding: 0 25px; }
.blog-categories ul.blog-category-list li {  }
.blog-categories ul.blog-category-list li a { display: block; padding: 15px 0; border-top: 1px solid #707073; }
.blog-categories ul.blog-category-list li:first-child a { border-top: none; }

.blog-ads-desktop {  }
.blog-ads-desktop img { width: 100%; height: auto; }

.recent-blog-posts { background: #e5e5e5; padding: 15px; margin-bottom: 15px; }
.recent-blog-posts h4 { font-weight: bold; text-transform: uppercase; letter-spacing: normal; color: #0f5360; }
.recent-blog-posts ul.featured-posts { list-style: none; padding: 0; margin: 0; }
.recent-blog-posts ul.featured-posts li { display: flex; align-items: center; margin-bottom: 15px; }
.recent-blog-posts ul.featured-posts li:after { content: ''; clear: both; display: table; }
.recent-blog-posts ul.featured-posts li .featured-thumbnail { width: 35%; float: left; margin-right: 5%; }
.recent-blog-posts ul.featured-posts li .featured-thumbnail img {  }
.recent-blog-posts ul.featured-posts li .featured-body { width: 60%; float: left; }
.recent-blog-posts ul.featured-posts li .featured-body .featured-title { line-height: normal; font-size: 12px; font-weight: bold; }
.recent-blog-posts ul.featured-posts li .featured-body .featured-title a {  }
.recent-blog-posts ul.featured-posts li .featured-body .featured-date { font-size: 12px; }

iframe#comeHomeVideo { width: 100%; height: 620px; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
	iframe#comeHomeVideo { width: 100%; height: 200px; }
}

iframe#versonixFrame { width: 100%; height: 800px; }

.content a.map-marker { position: absolute; }
.content a.map-marker i { font-size: 32px; color: #aa362b; }
.content a.map-marker img { max-width: 40px; }
.content a.map-marker:hover i { font-size: 40px; }
.content a.map-marker:hover img { max-width: 50px; }
.content a.map-marker strong { display: block; position: absolute; top: 0px; left: 35px; width: 140px; font-weight: 600; font-size: 18px; line-height: 1.2; }
.content a.map-marker strong.max-width-120 { max-width: 120px; }
.content a.map-marker strong.left-side { left: auto; right: 10px; text-align: right; }
.content a.map-marker:hover strong { font-size: 120%; width: 140px; left: 45px; }
.content a.map-marker:hover strong.left-side { left: auto; right: 20px; }
.content a.map-marker.marker-columbia { top: 120px; left: 220px; }
.content a.map-marker.marker-upper { top: 190px; left: 630px; }
.content a.map-marker.marker-ohio { top: 305px; left: 775px; }
.content a.map-marker.marker-tennessee { top: 405px; left: 740px; }
.content a.map-marker.marker-lower { top: 475px; left: 635px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.content a.map-marker.marker-columbia { top: 15px; left: 60px; }
	.content a.map-marker.marker-upper { top: 40px; left: 190px; }
	.content a.map-marker.marker-ohio { top: 70px; left: 235px; }
	.content a.map-marker.marker-tennessee { top: 100px; left: 215px;}
	.content a.map-marker.marker-lower { top: 120px; left: 185px; }
	.content a.map-marker strong { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.content a.map-marker strong { font-size: 16px; width: 120px; }
	.content a.map-marker.marker-columbia { top: 60px; left: 130px; }
	.content a.map-marker.marker-upper { top: 110px; left: 395px; }
	.content a.map-marker.marker-ohio { top: 170px; left: 475px; }
	.content a.map-marker.marker-tennessee { top: 235px; left: 455px; }
	.content a.map-marker.marker-lower { top: 280px; left: 380px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.content a.map-marker.marker-columbia { top: 95px; left: 180px; }
	.content a.map-marker.marker-upper { top: 155px; left: 530px; }
	.content a.map-marker.marker-ohio { top: 250px; left: 645px; }
	.content a.map-marker.marker-tennessee { top: 335px; left: 620px; }
	.content a.map-marker.marker-lower { top: 335px; left: 525px; }
}

.cabin-with-thumb-wrapper {  }
ul.pricing-cabins { padding: 0; }
ul.pricing-cabins > li { padding: 15px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
ul.pricing-cabins > li h2 { letter-spacing: 0; font-weight: 600; margin: 0; }
ul.pricing-cabins > li h2 a { font-size: 75%; font-weight: normal; }
ul.pricing-cabins > li .sale-price {  font-size: 20px; }
ul.pricing-cabins > li .cabin-description { padding: 50px 15px 15px 15px; background-color: #f8f8f8; margin-top: 15px; position: relative; }
ul.pricing-cabins > li .cabin-description p {  }
ul.pricing-cabins > li .cabin-description ul { width: 100%; }
ul.pricing-cabins > li .cabin-description ul li {  }
ul.pricing-cabins > li .cabin-description img { }
ul.pricing-cabins > li .cabin-description:after {  }
ul.pricing-cabins > li .cabin-description a.cabin-description-close { position: absolute; top: 15px; right: 15px; color: #aa362b; font-size: 18px; border: 1px solid #aa362b; padding: 2px 5px; }

.canada-offer-page {  }
.canada-offer-page {  }

.max-width-600 { max-width: 600px; margin: 0 auto; }
.add-vertical-divider-80-percent {  }

.hbg-block-content .canada-2021 {  }
.hbg-block-content .canada-2021 .content { font-size: 24px; }
.hbg-block-content .canada-2021.bigger-font-size .content { font-size: 30px; }

.hbg-block-content .canada-offer-page-with-bg-image { min-height: 700px; position: relative; }
.hbg-block-content .canada-offer-page-with-bg-image .cta-wrapper { display: block; position: absolute; bottom: 50px; width: 100%; text-align: center; }

.btn-primary.btn-canada { background-color: #002856; font-size: 24px; border: 1px solid #002856; }
.btn-primary.btn-canada:hover { background-color: #ffffff; font-size: 24px; color: #002856; }

.add-vertical-divider-80-percent {  }
.add-vertical-divider-80-percent .wpb_column.vc_column_container:not(:last-child):after { content: ''; position: absolute; top: 10%; right: 0; height: 80%; width: 2px; background-color: #707070; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.hbg-block-content .canada-2021 .content { font-size: 18px; }
	.hbg-block-content .canada-2021.bigger-font-size .content { font-size: 28px; }
	.add-vertical-divider-80-percent .wpb_column.vc_column_container:not(:last-child):after { content: ''; position: absolute; bottom: 0; left: 5%; height: 2px; width: 90%; background-color: #707070; top: auto; }
	.hbg-block-content .canada-offer-page-with-bg-image { min-height: 550px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hbg-block-content .canada-2021 .content { font-size: 16px; }
	.hbg-block-content .canada-2021.bigger-font-size .content { font-size: 22px; }
	.hbg-block-content .canada-offer-page-with-bg-image { min-height: 500px; }
	.btn-primary.btn-canada { font-size: 18px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hbg-block-content .canada-2021 .content { font-size: 20px; }
	.hbg-block-content .canada-2021.bigger-font-size .content { font-size: 26px; }
	.hbg-block-content .canada-offer-page-with-bg-image { min-height: 600px; }
}

.hbg-tour-package-info .module-wrapper.collapsable-content {  }
.hbg-tour-package-info .module-wrapper.collapsable-content .module-header a.collapsable-title-link { display: block; position: relative; background: #efefef; padding: 5px; }
.hbg-tour-package-info .module-wrapper.collapsable-content .module-header a.collapsable-title-link.collapsed:after { border-top: 10px solid #666666; border-bottom: 10px solid transparent; }
.hbg-tour-package-info .module-wrapper.collapsable-content .module-header a.collapsable-title-link:after { content: ''; width: 0; height: 0; position: absolute; right: 10px; top: 12px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #666666; }
.hbg-tour-package-info .module-wrapper.collapsable-content .module-header a.collapsable-title-link .title { margin: 0; }
.hbg-tour-package-info .module-wrapper.collapsable-content .module-content {  }
.hbg-tour-package-info .module-wrapper.collapsable-content .module-content .content { display: block; padding: 15px; border: 1px solid #eeee; }


.itinerary-shore-excursions-wrapper { display: block; padding-top: 25px; padding-bottom: 25px; clear: both; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions { list-style: none; padding: 0; margin: 0; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li { margin-bottom: 15px; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li a.shore-excursions-link { background-color: #aa362b; color: #ffffff; font-size: 18px; padding: 10px 20px; display: block; position: relative; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li a.shore-excursions-link:after { content: ''; border-color: #ffffff transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; right: 30px; top: 35%; border-width: 15px 10px 0; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li a.shore-excursions-link.collapsed {  }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li a.shore-excursions-link.collapsed:after { content: ''; border-width: 0 10px 15px 10px; border-color: #ffffff transparent #ffffff transparent; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data .shore-details-wrapper {  }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper { display: block; padding: 15px; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul { list-style: none; padding: 0; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul > li {  }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul > li .included-image { display: block; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul > li h4 { font-weight: bold; color: #aa362b; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul > li .saving-value { background-color: #cccccc; padding: 15px; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul > li .saving-value h4 { color: #000000; letter-spacing: 1px; font-size: 18px; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul > li .saving-value small {  }

.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium {  }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper { padding-top: 15px; padding-bottom: 15px; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul { list-style: none; padding: 0; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li {  }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium { background: #cccccc; padding: 15px; border-radius: 15px; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul { list-style: none; padding: 0; display: flex; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li { padding-left: 7px; padding-right: 7px; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-image {  }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-image div { display: block; width: 100%; height: 100%; background-size: cover; background-position: center center; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc {  }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc h4 { font-size: 24px; letter-spacing: normal; color: #aa362b; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc .price-info { margin-bottom: 15px; display: block; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc > ul { list-style: none; padding: 0; margin-left: -15px; margin-right: -15px; display: flex; align-items: center; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc > ul > li { margin-bottom: 0; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc > ul > li a.see-more { color: #000000; text-decoration: underline; font-weight: bold; }
.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc > ul > li a.add-to-cart { background-color: #aa362b; color: #ffffff; padding: 7px 15px; display: block; text-align: center; border-radius: 15px; }


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li a.shore-excursions-link { font-size: 14px; }
	.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.included .shore-details-wrapper > ul > li .included-image { min-height: 150px; }
	.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-image div { min-height: 150px; }
	.itinerary-shore-excursions-wrapper ul.itinerary-shore-excursions li .shore-excursions-data.premium .shore-details-wrapper > ul > li .each-premium > ul > li.premium-desc > ul > li{ margin-bottom: 15px; }
}



ul.interactive-deck-plan-wrapper { list-style: none; padding: 0; }
ul.interactive-deck-plan-wrapper:after { content: ''; clear: both; display: table; }
ul.interactive-deck-plan-wrapper li { float: left; }
ul.interactive-deck-plan-wrapper li.deck-legends { width: 250px; }
ul.interactive-deck-plan-wrapper li.deck-legends ul.each-legend { list-style: none; padding: 0; display: flex; align-items: center; margin-bottom: 25px; }
ul.interactive-deck-plan-wrapper li.deck-legends ul.each-legend:after { content: ''; clear: both; display: table; }
ul.interactive-deck-plan-wrapper li.deck-legends ul.each-legend li { float: left; }
ul.interactive-deck-plan-wrapper li.deck-legends ul.each-legend li.abbrev { width: 40px; }
ul.interactive-deck-plan-wrapper li.deck-legends ul.each-legend li.abbrev a { display: block; text-align: center; color: #000000; font-weight: 600; padding: 5px; }
ul.interactive-deck-plan-wrapper li.deck-legends ul.each-legend li.desc { width: calc(100% - 40px); padding-left: 25px; }
ul.interactive-deck-plan-wrapper li.deck-images { width: calc(100% - 250px); padding-left: 25px; padding-right: 25px; }
ul.interactive-deck-plan-wrapper li.deck-images ul.interactive-deck-plan { padding: 0; list-style: none; }
ul.interactive-deck-plan-wrapper li.deck-images ul.interactive-deck-plan li {  }
ul.interactive-deck-plan-wrapper li.deck-images ul.interactive-deck-plan li span.deck-image { display: block; position: relative; }
ul.interactive-deck-plan-wrapper li.deck-images ul.interactive-deck-plan li span.deck-image br { display: none; }
ul.interactive-deck-plan-wrapper li.deck-images ul.interactive-deck-plan li span.deck-image img { width: 100%; height: auto; }
ul.interactive-deck-plan-wrapper li.deck-images ul.interactive-deck-plan li span.deck-image a.suite-deck { position: absolute; }
ul.interactive-deck-plan-wrapper li.deck-images ul.interactive-deck-plan li span.deck-image a.suite-deck strong { display: none; }

ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.os li.abbrev a { background-color: #a5d9c9; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.ls li.abbrev a { background-color: #fff9ae; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.ds li.abbrev a { background-color: #fabea7; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.ps li.abbrev a { background-color: #ed1941; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.js li.abbrev a { background-color: #f286a8; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.a li.abbrev a { background-color: #47a6dc; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.b li.abbrev a { background-color: #ffc20e; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.c li.abbrev a { background-color: #c8dd69; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.d li.abbrev a { background-color: #08a260; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.sd li.abbrev a { background-color: #f47c55; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.si li.abbrev a { background-color: #aae0fa; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.e li.abbrev a { background-color: #c7bbdc; }
ul.interactive-deck-plan-wrapper .deck-legends ul.each-legend.so li.abbrev a { background-color: #cda393; }

/* American Queen Deck 2 */
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-1 { width: 180px; height: 45px; top: 130px; left: 140px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-2 { width: 180px; height: 45px; top: 10px; left: 140px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 { width: 25px; height: 50px; top: 125px; left: 320px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 { width: 25px; height: 50px; top: 10px; left: 320px; }

/* American Queen Deck 3 */
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-1 { width: 40px; height: 50px; top: 10px; left: 100px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-2 { width: 40px; height: 50px; top: 120px; left: 100px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-1 { width: 205px; height: 50px; top: 10px; left: 140px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-2 { width: 205px; height: 50px; top: 120px; left: 140px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-1 { width: 260px; height: 40px; top: 25px; left: 350px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-2 { width: 260px; height: 40px; top: 115px; left: 350px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-1 { width: 205px; height: 55px; top: 65px; left: 350px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-2 { width: 95px; height: 55px; top: 63px; left: 145px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ps-1 { width: 55px; height: 65px; top: 60px; left: 90px; }

/* American Queen Deck 4 */
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-1 { width: 45px; height: 120px; top: 35px; left: 100px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-2 { width: 220px; height: 50px; top: 30px; left: 350px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-3 { width: 220px; height: 45px; top: 110px; left: 350px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-4 { width: 65px; height: 120px; top: 30px; left: 565px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-c-1 { width: 205px; height: 30px; top: 120px; left: 140px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-c-2 { width: 200px; height: 35px; top: 35px; left: 143px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-si-1 { width: 60px; height: 50px; top: 68px; left: 240px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-sd-1 { width: 220px; height: 30px; top: 80px; left: 350px; }

/* American Queen Deck 5 */
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-1 { width: 190px; height: 40px; top: 35px; left: 150px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-2 { width: 190px; height: 40px; top: 110px; left: 150px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-3 { width: 50px; height: 45px; top: 34px; left: 475px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-4 { width: 30px; height: 40px; top: 110px; left: 495px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ls-1 { width: 95px; height: 70px; top: 80px; left: 340px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-1 { width: 132px; height: 45px; top: 34px; left: 343px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-2 { width: 65px; height: 45px; top: 102px; left: 432px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-3 { width: 45px; height: 70px; top: 56px; left: 523px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-os-1 { width: 60px; height: 60px; top: 60px; left: 565px; }
ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image a.suite-deck.hovering { background-color: rgba(18, 99, 114,0.5); }

/* American Duchess Deck 3 */
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-os-1 { width: 165px; height: 65px; top: 70px; left: 495px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-os-2 { width: 95px; height: 65px; top: 195px; left: 570px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ds-1 { width: 75px; height: 65px; top: 60px; left: 175px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ds-2 { width: 75px; height: 70px; top: 205px; left: 175px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-1 { width: 70px; height: 150px; top: 90px; left: 100px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-2 { width: 240px; height: 70px; top: 55px; left: 255px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-3 { width: 265px; height: 70px; top: 205px; left: 255px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-4 { width: 335px; height: 70px; top: 130px; left: 175px; }

/* American Duchess Deck 2 */
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-1 { width: 260px; height: 70px; top: 55px; left: 250px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-2 { width: 270px; height: 70px; top: 205px; left: 245px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-3 { width: 25px; height: 180px; top: 75px; left: 590px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-4 { width: 335px; height: 70px; top: 130px; left: 245px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-1 { width: 75px; height: 65px; top: 55px; left: 515px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-2 { width: 75px; height: 65px; top: 205px; left: 515px; }
ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image a.suite-deck.hovering { background-color: rgba(18, 99, 114,0.5); }

/* American Countess Deck 3 */
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-1 { width: 55px; height: 110px; top: 54px; left: 97px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-2 { width: 442px; height: 55px; top: 40px; left: 195px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-3 { width: 445px; height: 50px; top: 150px; left: 195px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-1 { width: 40px; height: 110px; top: 65px; left: 155px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-2 { width: 400px; height: 45px; top: 100px; left: 193px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-so-1 { width: 45px; height: 25px; top: 163px; left: 97px; }

/* American Countess Deck 2 */
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-1 { width: 410px; height: 60px; top: 32px; left: 220px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-2 { width: 410px; height: 60px; top: 145px; left: 220px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-1 { width: 40px; height: 135px; top: 52px; left: 180px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-2 { width: 415px; height: 45px; top: 97px; left: 218px; }
ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image a.suite-deck.hovering { background-color: rgba(18, 99, 114,0.5); }

/* American Empress Deck 4 */
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-1 { width: 105px; height: 110px; top: 34px; left: 295px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-2 { width: 45px; height: 50px; top: 36px; left: 554px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-3 { width: 25px; height: 50px; top: 90px; left: 585px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-a-1 { width: 120px; height: 105px; top: 35px; left: 435px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-1 { width: 30px; height: 45px; top: 92px; left: 555px; }

/* American Empress Deck 3 */
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-1 { width: 90px; height: 113px; top: 32px; left: 95px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-2 { width: 35px; height: 50px; top: 35px; left: 655px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-1 { width: 220px; height: 120px; top: 30px; left: 185px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-2 { width: 195px; height: 120px; top: 30px; left: 440px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-3 { width: 21px; height: 50px; top: 32px; left: 635px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-1 { width: 55px; height: 45px; top: 97px; left: 635px; }

/* American Empress Deck 2 */
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 { width: 220px; height: 115px; top: 30px; left: 175px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 { width: 220px; height: 55px; top: 30px; left: 435px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-3 { width: 175px; height: 55px; top: 95px; left: 460px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-so-1 { width: 27px; height: 50px; top: 95px; left: 435px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-1 { width: 55px; height: 45px; top: 97px; left: 633px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-b-1 { width: 35px; height: 53px; top: 30px; left: 655px; }

/* American Empress Deck 1 */
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-1 a.suite-d-1 { width: 97px; height: 125px; top: 27px; left: 474px; }
ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image a.suite-deck.hovering { background-color: rgba(18, 99, 114,0.5); }


.cabin-modal-info {  }
.cabin-modal-info .modal-body {  }
.cabin-modal-info .modal-body .title { display: block; text-align: center; font-weight: bold; margin: 7px 0; font-size: 16px; }
.cabin-modal-info .modal-body {  }
.cabin-modal-info .modal-body {  }
.cabin-modal-info .modal-body {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	ul.interactive-deck-plan-wrapper li { float: none; }
	ul.interactive-deck-plan-wrapper li.deck-legends { width: 100%; }
	ul.interactive-deck-plan-wrapper li.deck-images { width: 100%; }
	
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-1 { width: 195px; height: 45px; top: 130px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-2 {  }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 {  }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 {  }
	
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image a { display: none; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image a { display: none; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image a { display: none; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image a { display: none; }
	ul.interactive-deck-plan-wrapper li.deck-images { padding-left: 0; padding-right: 0; }
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-1 { width: 195px; height: 45px; top: 130px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-2 {  }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 {  }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 {  }
	
		ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 { width: 25px; height: 45px; top: 10px; left: 250px; }

	/* American Queen Deck 2 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-1 { width: 90px; height: 20px; top: 64px; left: 65px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-2 { width: 90px; height: 20px; top: 5px; left: 65px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 { width: 15px; height: 25px; top: 60px; left: 155px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 { width: 15px; height: 25px; top: 5px; left: 155px; }
	
	/* American Queen Deck 3 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-1 { width: 18px; height: 20px; top: 10px; left: 50px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-2 { width: 18px; height: 25px; top: 60px; left: 50px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-1 { width: 95px; height: 25px; top: 5px; left: 70px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-2 { width: 95px; height: 25px; top: 58px; left: 70px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-1 { width: 130px; height: 21px; top: 10px; left: 170px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-2 { width: 130px; height: 20px; top: 59px; left: 170px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-1 { width: 100px; height: 24px; top: 34px; left: 170px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-2 { width: 50px; height: 25px; top: 32px; left: 70px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ps-1 { width: 30px; height: 35px; top: 28px; left: 40px; }

	/* American Queen Deck 4 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-1 { width: 25px; height: 60px; top: 15px; left: 45px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-2 { width: 107px; height: 24px; top: 15px; left: 170px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-3 { width: 107px; height: 22px; top: 53px; left: 170px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-4 { width: 35px; height: 60px; top: 15px; left: 275px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-c-1 { width: 95px; height: 17px; top: 58px; left: 72px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-c-2 { width: 95px; height: 18px; top: 15px; left: 70px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-si-1 { width: 30px; height: 23px; top: 34px; left: 117px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-sd-1 { width: 110px; height: 17px; top: 37px; left: 170px; }

	/* American Queen Deck 5 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-1 { width: 95px; height: 20px; top: 15px; left: 73px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-2 { width: 95px; height: 20px; top: 50px; left: 73px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-3 { width: 25px; height: 25px; top: 15px; left: 231px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-4 { width: 15px; height: 25px; top: 50px; left: 241px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ls-1 { width: 45px; height: 35px; top: 39px; left: 166px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-1 { width: 65px; height: 25px; top: 14px; left: 168px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-2 { width: 32px; height: 25px; top: 49px; left: 210px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-3 { width: 22px; height: 35px; top: 26px; left: 255px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-os-1 { width: 30px; height: 34px; top: 28px; left: 275px; }
	
	/* American Duchess Deck 3 */
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-os-1 { width: 80px; height: 35px; top: 30px; left: 239px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-os-2 { width: 50px; height: 35px; top: 90px; left: 270px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ds-1 { width: 37px; height: 35px; top: 25px; left: 85px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ds-2 { width: 35px; height: 30px; top: 100px; left: 85px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-1 { width: 35px; height: 80px; top: 40px; left: 48px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-2 { width: 120px; height: 35px; top: 25px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-3 { width: 130px; height: 35px; top: 100px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-4 { width: 165px; height: 35px; top: 62px; left: 85px; }

	/* American Duchess Deck 2 */
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-1 { width: 130px; height: 33px; top: 25px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-2 { width: 135px; height: 35px; top: 97px; left: 115px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-3 { width: 15px; height: 92px; top: 33px; left: 283px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-4 { width: 165px; height: 37px; top: 60px; left: 115px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-1 { width: 35px; height: 35px; top: 25px; left: 248px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-2 { width: 37px; height: 35px; top: 97px; left: 247px; }
	
	/* American Countess Deck 3 */
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-1 { width: 25px; height: 55px; top: 24px; left: 47px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-2 { width: 215px; height: 25px; top: 20px; left: 93px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-3 { width: 215px; height: 27px; top: 70px; left: 93px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-1 { width: 20px; height: 55px; top: 29px; left: 75px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-2 { width: 195px; height: 22px; top: 47px; left: 93px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-so-1 { width: 25px; height: 15px; top: 78px; left: 46px; }

	/* American Countess Deck 2 */
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-1 { width: 200px; height: 30px; top: 15px; left: 105px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-2 { width: 200px; height: 30px; top: 70px; left: 105px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-1 { width: 20px; height: 68px; top: 23px; left: 86px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-2 { width: 200px; height: 22px; top: 46px; left: 105px; }

	/* American Empress Deck 4 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-1 { width: 55px; height: 55px; top: 15px; left: 140px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-2 { width: 25px; height: 25px; top: 15px; left: 267px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-3 { width: 15px; height: 24px; top: 43px; left: 281px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-a-1 { width: 60px; height: 50px; top: 15px; left: 210px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-1 { width: 15px; height: 25px; top: 43px; left: 267px; }

	/* American Empress Deck 3 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-1 { width: 45px; height: 55px; top: 15px; left: 45px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-2 { width: 20px; height: 27px; top: 15px; left: 315px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-1 { width: 105px; height: 55px; top: 15px; left: 89px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-2 { width: 95px; height: 55px; top: 15px; left: 210px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-3 { width: 12px; height: 25px; top: 15px; left: 304px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-1 { width: 30px; height: 30px; top: 43px; left: 305px; }

	/* American Empress Deck 2 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 { width: 110px; height: 59px; top: 13px; left: 85px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 { width: 105px; height: 27px; top: 15px; left: 210px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-3 { width: 85px; height: 25px; top: 45px; left: 220px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-so-1 { width: 15px; height: 25px; top: 45px; left: 208px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-1 { width: 30px; height: 25px; top: 45px; left: 304px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-b-1 { width: 20px; height: 23px; top: 15px; left: 315px; }

	/* American Empress Deck 1 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-1 a.suite-d-1 { width: 50px; height: 63px; top: 12px; left: 226px; }
	
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-1 { width: 195px; height: 45px; top: 130px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-2 {  }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 {  }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 {  }

	/* American Queen Deck 2 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-1 { width: 140px; height: 35px; top: 105px; left: 110px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-d-2 { width: 140px; height: 35px; top: 10px; left: 110px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 { width: 25px; height: 45px; top: 95px; left: 250px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 { width: 25px; height: 45px; top: 10px; left: 250px; }

	/* American Queen Deck 3 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-1 { width: 30px; height: 40px; top: 10px; left: 80px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-2 { width: 30px; height: 40px; top: 95px; left: 80px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-1 { width: 165px; height: 35px; top: 15px; left: 110px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-2 { width: 155px; height: 35px; top: 95px; left: 110px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-1 { width: 160px; height: 27px; top: 25px; left: 275px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-2 { width: 210px; height: 30px; top: 95px; left: 275px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-1 { width: 210px; height: 40px; top: 55px; left: 275px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-2 { width: 75px; height: 45px; top: 50px; left: 115px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ps-1 { width: 45px; height: 55px; top: 45px; left: 70px; }

	/* American Queen Deck 4 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-1 { width: 38px; height: 100px; top: 25px; left: 75px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-2 { width: 170px; height: 37px; top: 25px; left: 275px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-3 { width: 175px; height: 35px; top: 85px; left: 275px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-4 { width: 55px; height: 90px; top: 25px; left: 445px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-c-1 { width: 160px; height: 27px; top: 94px; left: 112px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-c-2 { width: 160px; height: 30px; top: 25px; left: 113px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-si-1 { width: 50px; height: 40px; top: 55px; left: 190px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-sd-1 { width: 175px; height: 30px; top: 59px; left: 275px; }

	/* American Queen Deck 5 */
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-1 { width: 150px; height: 40px; top: 25px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-2 { width: 150px; height: 40px; top: 80px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-3 { width: 40px; height: 35px; top: 25px; left: 375px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-js-4 { width: 25px; height: 40px; top: 80px; left: 390px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ls-1 { width: 70px; height: 55px; top: 63px; left: 270px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-1 { width: 105px; height: 40px; top: 24px; left: 270px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-2 { width: 50px; height: 45px; top: 72px; left: 340px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-ds-3 { width: 35px; height: 60px; top: 46px; left: 413px; }
	ul.interactive-deck-plan-wrapper.american-queen .deck-images ul.interactive-deck-plan li span.deck-image.deck-5 a.suite-os-1 { width: 50px; height: 50px; top: 50px; left: 445px; }
	
		/* American Duchess Deck 3 */
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-os-1 { width: 135px; height: 50px; top: 55px; left: 385px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-os-2 { width: 75px; height: 55px; top: 150px; left: 445px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ds-1 { width: 60px; height: 55px; top: 45px; left: 135px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ds-2 { width: 60px; height: 55px; top: 160px; left: 135px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-1 { width: 50px; height: 120px; top: 70px; left: 80px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-2 { width: 190px; height: 50px; top: 45px; left: 195px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-a-3 { width: 210px; height: 50px; top: 160px; left: 195px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-4 { width: 265px; height: 60px; top: 100px; left: 135px; }

	/* American Duchess Deck 2 */
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-1 { width: 210px; height: 55px; top: 40px; left: 190px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-2 { width: 210px; height: 50px; top: 160px; left: 190px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-3 { width: 25px; height: 150px; top: 55px; left: 455px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-4 { width: 265px; height: 55px; top: 100px; left: 190px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-1 { width: 60px; height: 55px; top: 40px; left: 400px; }
	ul.interactive-deck-plan-wrapper.american-duchess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-2 { width: 60px; height: 55px; top: 160px; left: 400px; }
	
	/* American Countess Deck 3 */
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-1 { width: 40px; height: 88px; top: 40px; left: 77px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-2 { width: 350px; height: 45px; top: 30px; left: 152px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-3 { width: 345px; height: 43px; top: 115px; left: 152px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-1 { width: 30px; height: 90px; top: 50px; left: 122px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-e-2 { width: 345px; height: 35px; top: 77px; left: 120px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-so-1 { width: 35px; height: 20px; top: 127px; left: 75px; }

	/* American Countess Deck 2 */
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-1 { width: 320px; height: 50px; top: 25px; left: 170px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-a-2 { width: 320px; height: 50px; top: 112px; left: 170px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-1 { width: 30px; height: 105px; top: 40px; left: 140px; }
	ul.interactive-deck-plan-wrapper.american-countess .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-e-2 { width: 325px; height: 37px; top: 75px; left: 168px; }

	/* American Empress Deck 4 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-1 { width: 85px; height: 84px; top: 27px; left: 227px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-2 { width: 35px; height: 35px; top: 30px; left: 430px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-e-3 { width: 20px; height: 40px; top: 70px; left: 455px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-a-1 { width: 97px; height: 80px; top: 28px; left: 335px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-4 a.suite-b-1 { width: 25px; height: 40px; top: 70px; left: 430px; }

	/* American Empress Deck 3 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-1 { width: 70px; height: 85px; top: 25px; left: 75px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-b-2 { width: 30px; height: 40px; top: 25px; left: 509px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-1 { width: 170px; height: 90px; top: 25px; left: 145px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-2 { width: 150px; height: 90px; top: 25px; left: 345px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-c-3 { width: 20px; height: 40px; top: 25px; left: 491px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-3 a.suite-ls-1 { width: 45px; height: 35px; top: 75px; left: 493px; }

	/* American Empress Deck 2 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-1 { width: 175px; height: 90px; top: 25px; left: 135px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-2 { width: 170px; height: 40px; top: 25px; left: 340px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-c-3 { width: 135px; height: 40px; top: 75px; left: 357px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-so-1 { width: 25px; height: 40px; top: 75px; left: 335px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-ls-1 { width: 45px; height: 45px; top: 70px; left: 492px; }
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-2 a.suite-b-1 { width: 35px; height: 40px; top: 25px; left: 508px; }

	/* American Empress Deck 1 */
	ul.interactive-deck-plan-wrapper.american-empress .deck-images ul.interactive-deck-plan li span.deck-image.deck-1 a.suite-d-1 { width: 80px; height: 100px; top: 20px; left: 367px; }
}

.width-100 { width: 100%; }
.position-top-0 { top: 0; }
.position-left-0 { left: 0; }

.cabin-list-nov {  }
.cabin-list-nov .title { padding-bottom: 50px; }
.cabin-list-nov .glisting-container {  }
.cabin-list-nov .glisting-container .nav-arrow { top: 50%; }
.cabin-list-nov .glisting-container .nav-arrow a { width: 0; height: 0; background: transparent; top: 0; }
.cabin-list-nov .glisting-container .nav-arrow a.prev {  }
.cabin-list-nov .glisting-container .nav-arrow a.next {  }

.cabin-list-nov .glisting-container .nav-arrow a.prev:before { content: ''; border-color: #000000 transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; left: -55px; top: 100%; z-index: 10; border-width: 15px 50px 0; background: transparent; transform: rotate(90deg); }
.cabin-list-nov .glisting-container .nav-arrow a.prev:after { display: none; }
.cabin-list-nov .glisting-container .nav-arrow a.next:before { content: ''; border-color: #000000 transparent transparent transparent; border-style: solid; width: 0; height: 0; position: absolute; left: -40px; top: -25px; z-index: 10; border-width: 15px 50px 0; background: transparent; transform: rotate(-90deg); }
.cabin-list-nov .glisting-container .nav-arrow a.next:after { display: none; }
.cabin-list-nov .glisting-container .glisting-wrapper { overflow: hidden; }
.cabin-list-nov .glisting-container .glisting-wrapper .glisting-content { width: 9000px; position: relative; }
.cabin-list-nov ul.glisting { display: inline-flex; }
.cabin-list-nov ul.glisting li.glisting-item { display: inline-block; width: 340px; margin-left: 15px; margin-right: 15px; background-color: #ffffff; }
.cabin-list-nov ul.glisting li.glisting-item .cabin-title { display: block; padding: 15px; font-size: 20px; text-align: center; }
.cabin-list-nov ul.glisting li.glisting-item .description { padding-left: 15px; padding-right: 15px; }
.cabin-list-nov ul.glisting li.glisting-item .description ul {  }
.cabin-list-nov ul.glisting li.glisting-item .description ul li {  }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.cabin-list-nov ul.glisting li.glisting-item { width: 320px; }
	.cabin-list-nov .glisting-container .glisting-wrapper { overflow: scroll; }
	.cabin-list-nov .glisting-container .nav-arrow a.prev:before { display: none; }
	.cabin-list-nov .glisting-container .nav-arrow a.next:before { display: none; }
	.cabin-list-nov .glisting-container .glisting-wrapper .glisting-content { width: auto; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cabin-list-nov ul.glisting li.glisting-item { width: 315px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.cabin-list-nov ul.glisting li.glisting-item { width: 280px; }
}


.safe-cruise-icons {  }
.safe-cruise-icons ul.glisting {  }
.safe-cruise-icons ul.glisting li {  }
.safe-cruise-icons ul.glisting li:hover .article { background: #e5e5e5; }
.safe-cruise-icons ul.glisting li:hover .item-info h4 {  }
.safe-cruise-icons ul.glisting li:hover .item-info .data { color: #126372; }
.safe-cruise-icons ul.glisting li .article { padding: 15px; border: 1px solid #7a97ab; }
.safe-cruise-icons ul.glisting li .img-wrap { max-width: 100px; margin: 0 auto; }
.safe-cruise-icons ul.glisting li .img-wrap img {  }
.safe-cruise-icons ul.glisting li .item-info  {  }
.safe-cruise-icons ul.glisting li .item-info h4 { font-family: 'Open Sans', sans-serif; letter-spacing: normal; text-align: center; font-weight: bold; color: #126372; height: 50px; }
.safe-cruise-icons ul.glisting li .item-info .data { text-align: center; color: #bababa; font-size: 10px; }
.safe-cruise-icons ul.glisting li .item-info .data {  }


.safe-cruise-item-data { margin-bottom: 15px; }
.safe-cruise-item-data .module-inner-wrapper {  }
.safe-cruise-item-data .module-inner-wrapper:after { content: ''; clear: both; display: table; }
.safe-cruise-item-data .module-inner-wrapper .image-before-header { float: left; width: 25%; text-align: center; }
.safe-cruise-item-data .module-inner-wrapper .image-before-header img { max-width: 100px; }
.safe-cruise-item-data .module-inner-wrapper .module-content { float: left; width: 75%; }
.safe-cruise-item-data .module-inner-wrapper .module-content strong { color: #126372; }
.safe-cruise-item-data .module-inner-wrapper .module-content ul {  }
.safe-cruise-item-data .module-inner-wrapper .module-content ul li {  }

.travel-protection-block ul.glisting { display: flex; margin-bottom: 0; }
.travel-protection-block ul.glisting li {  }
.travel-protection-block ul.glisting li .article { border: 1px solid #707070; height: 100%; background: #aa1616; }
.travel-protection-block ul.glisting li .article .img-wrap { text-align: center; display: flex; align-items: center; justify-content: center; min-height: 300px; background: #ffffff; }
.travel-protection-block ul.glisting li .article .img-wrap img {  }
.travel-protection-block ul.glisting li.allianz .article .img-wrap img { max-width: 300px; }
.travel-protection-block ul.glisting li .article .item-info { display: flex; padding: 15px; color: #ffffff; text-align: center; min-height: 100px; justify-content: center; align-items: center; font-size: 16px; }
.travel-protection-block ul.glisting li .article .item-info .data a { display: block; color: #ffffff; font-size: 24px; font-weight: normal; }

table.insurance-benefit { border: 1px solid #707070; }
table.insurance-benefit tr th { border: 1px solid #707070; padding: 15px; }
table.insurance-benefit tr td { border: 1px solid #707070; padding: 15px; }
table.insurance-benefit tr:nth-child(odd) td { background-color: rgba(229, 229, 229, 0.25); }
table.insurance-benefit th.background-green-color { background: #0f5360; color: #ffffff; width: 25%; text-align: center; font-weight: normal; }
table.insurance-benefit td.background-grey-color, table.insurance-benefit tr:nth-child(odd) td.background-grey-color { background: #e1e1e1; text-align: center; }

table.trip-cost {  }
table.trip-cost thead tr {  }
table.trip-cost thead tr th { background-color: #e5e5e5; text-align: center; border: 1px solid #707070; }
table.trip-cost tbody tr {  }
table.trip-cost tbody tr:nth-child(even) td { background-color: #e5e5e5; }
table.trip-cost tr td { border: 1px solid #707070; text-align: center; }

.book-qty-versonix-box {  }
.book-qty-versonix-box .modal-header {  }
.book-qty-versonix-box .modal-header h5 { color: #4c98e9; font-weight: bold; }
.book-qty-versonix-box .modal-body {  }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty {  }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li { margin-bottom: 15px; }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li button {  }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li .plus-minus-button { background: #c3dff7; border: 1px solid #c3dff7; color: #000000; font-size: 24px; font-weight: 500; line-height: 24px; padding: 0 7px; cursor: pointer; }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li .plus-minus-button:hover { text-decoration: none; }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li .plus-minus-button:focus { text-decoration: none; }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li .minus-button { margin-right: 7px; }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li .plus-button { margin-left: 7px; }
.book-qty-versonix-box .modal-body ul.modal-versonix-qty li span { font-size: 24px; }
.book-qty-versonix-box .modal-footer {  }

.flipbook-frame { width: 100%; min-height: 800px; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.safe-cruise-item-data .module-inner-wrapper .image-before-header { float: none; width: 100%; }
	.safe-cruise-item-data .module-inner-wrapper .module-content { float: none; width: 100%; }
	.flipbook-frame { min-height: 600px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.safe-cruise-item-data .module-inner-wrapper .image-before-header {  }
	.safe-cruise-icons ul.glisting li .item-info h4 { font-size: 12px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.safe-cruise-item-data .module-inner-wrapper .image-before-header {  }
}

.vc_toggle.vc_toggle_arrow { border: 1px solid #efefef; } 
.vc_toggle.vc_toggle_arrow .vc_toggle_title { background-color: #efefef; padding: 10px; position: relative; } 
.vc_toggle.vc_toggle_arrow .vc_toggle_title h4 {  } 
.vc_toggle.vc_toggle_arrow .vc_toggle_title i { position: absolute; right: 10px; } 
.vc_toggle.vc_toggle_arrow .vc_toggle_content { margin: 0; padding: 10px; }


#affiliateModal.modal {  }
#affiliateModal.modal .modal-content { margin-top: 100px; }
#affiliateModal.modal .modal-content .modal-header { position: relative; padding: 0; border: none; }
#affiliateModal.modal .modal-content .modal-header button { position: absolute; top: -15px; right: 15px; background: #aa362b; font-size: 18px; opacity: 1; color: #ffffff; width: 100px; height: 30px; padding: 0; line-height: 30px; }
#affiliateModal.modal .modal-content .modal-body {  }
#affiliateModal.modal .modal-content .modal-body .affiliate-info { max-width: 500px; margin: 0 auto; }
#affiliateModal.modal .modal-content .modal-body .affiliate-info .title { color: #000000; font-size: 24px; }
#affiliateModal.modal .modal-content .modal-body .affiliate-info .desktop-phone a { font-size: 18px; font-weight: bold; }
#affiliateModal.modal .modal-content .modal-body .affiliate-info .mobile-phone a {  }
#affiliateModal.modal .modal-content .modal-body .affiliate-info address {  }

.affiliate-afix-top { position: fixed; top: 0; left: 0; width: 100%; height: 0; text-align: center; z-index: 100000; }
.affiliate-afix-top .affiliate-tab-section { display: inline-block; position: relative; padding: 5px 25px; background-color: #cccccc; }
.affiliate-afix-top .affiliate-tab-section {  }

.slider-2023 { background-color: rgba(0,0,0,0.4); padding: 25px 50px !important; display: block; bottom: 0; text-align: center !important;  }
.slider-2023 h2 { color: #123f4f; font-size: 36px !important; font-weight: 600 !important; margin: 0 !important; letter-spacing: 0 !important; line-height: normal !important; }
.slider-2023 .subtitle { color: #123f4f; font-size: 30px !important; line-height: normal !important; margin: 0 0 15px 0 !important; }
@media only screen and (min-width: 320px) and (max-width: 767px) {
	.slider-2023 { background-color: rgba(0,0,0,0.4); padding: 15px !important; display: block; bottom: 0; text-align: center !important; }
	.slider-2023 h2 { color: #123f4f; font-size: 28px !important; font-weight: 600 !important; margin: 0 !important; letter-spacing: 0 !important; line-height: normal !important; }
	.slider-2023 .subtitle { color: #123f4f; font-size: 24px !important; line-height: normal !important; margin: 0 0 15px 0 !important; }
}