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

.dietary-options {  }
.dietary-options > span { display: inline-block; margin-left: 5px; margin-right: 5px; width: 20px; height: 20px; background-repeat: no-repeat; background-size: cover; }
.dietary-options > span.Gluten-Free { background-image: url(/wp-content/uploads/2019/08/Menu-Icons-Dietary-GlutenFree.png); }
.dietary-options > span.Vegetarian { background-image: url(/wp-content/uploads/2019/08/Menu-Icons-Dietary-Vegan.png); }
.dietary-options > span.Vegan { background-image: url(/wp-content/uploads/2019/08/Menu-Icons-Dietary-Veggie.png); }
.dietary-options.footer-menu { display: inline-block; }
.dietary-options.footer-menu:after { content: ''; clear: both; display: table; }
.dietary-options.footer-menu > span { float: left; min-width: 20px; width: auto; line-height: 20px; }
/*.dietary-options.footer-menu > span.Gluten-Free, .dietary-options-footer > span.Vegan, .dietary-options-footer > span.Vegetarian {  }*/

@media only screen and (min-width: 320px) and (max-width: 767px) {
	.dietary-options { display: block; }
}

.hb-generic-listing.tour-enhancements { overflow: hidden; }
.hb-generic-listing.tour-enhancements .gtitle-wrapper { margin-bottom: 25px; }
.hb-generic-listing.tour-enhancements .gtitle-wrapper:before { content: ''; display: table; border-left: 2px solid #BB9746; position: absolute; top: 30%; left: 0px; height: 70px; }
.hb-generic-listing.tour-enhancements .gtitle-wrapper:after { content: ''; display: table; border-left: 2px solid #BB9746; position: absolute; top: 30%; right: 0px; height: 70px; }
.hb-generic-listing.tour-enhancements .title { font-family: Roboto; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 3px; color: #154072; display: inline-block; padding: 0 25px; background-color: #ffffff; position: relative; }
.hb-generic-listing.tour-enhancements .title:before { content: ''; position: absolute; top: 50%; width: 100%; right: 100%; border-bottom: 2px solid #BB9746; }
.hb-generic-listing.tour-enhancements .title:after { content: ''; position: absolute; top: 50%; width: 100%; left: 100%; border-bottom: 2px solid #BB9746; }
.hb-generic-listing.tour-enhancements .gtitle-wrapper { position: relative; }
.hb-generic-listing.tour-enhancements .glisting-container { padding: 0 25px; border-width: 0px 2px 2px 2px; border-style: solid; border-color: #BB9746; }
.hb-generic-listing.tour-enhancements .sub-title {  }
.hb-generic-listing.tour-enhancements ul.glisting { display: block; margin-bottom: 0; }
.hb-generic-listing.tour-enhancements ul.glisting li {  }
.hb-generic-listing.tour-enhancements ul.glisting li .thumbnail { padding: 0; border: none; }
.hb-generic-listing.tour-enhancements ul.glisting li .img-wrap { background-position: center center; background-size: cover; background-repeat: no-repeat; }
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {  
	.hb-generic-listing.tour-enhancements ul.glisting li .img-wrap { height: 250px; margin-bottom: 25px; }
	.hb-generic-listing.tour-enhancements .title { font-size: 16px; }
	.hb-generic-listing.tour-enhancements .sub-title { font-size: 12px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) {  
	.hb-generic-listing.tour-enhancements ul.glisting li .img-wrap { height: 200px; margin-bottom: 25px; }
}
@media only screen and (min-device-width: 992px) and (max-device-width: 1199px) {  
	.hb-generic-listing.tour-enhancements ul.glisting li .img-wrap { height: 250px; margin-bottom: 25px; }
}
@media only screen and (min-device-width: 1200px) {  
	.hb-generic-listing.tour-enhancements ul.glisting li .img-wrap { height: 280px; margin-bottom: 25px; }
}

.tour-shortcuts { display: block; text-align: center; border-top: 2px solid #000000; border-bottom: 2px solid #000000; padding-top: 5px; padding-bottom: 5px; }
.tour-shortcuts a { display: inline-block; margin: 0 15px; }
.tour-shortcuts a img { max-width: 40px; padding: 5px; }
.tour-shortcuts a span {  }
.tour-shortcuts a div {  }
.tour-overview { margin-bottom: 25px; }
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) { 
	.tour-shortcuts a { font-size: 10px; margin: 0 7px; }
	.tour-shortcuts a img { max-width: 40px; padding: 5px; }
	.tour-shortcuts a div {  }
}

.fc-day-grid-event .fc-content { white-space: normal; min-height: 35px; display: flex; justify-content: center; align-items: center; }
.fc-day-grid-event .fc-content span { text-align: center; }
.fc .fc-row .fc-content-skeleton table, .fc .fc-row .fc-content-skeleton td, .fc .fc-row .fc-mirror-skeleton td { padding-bottom: 5px; }
td.fc-event-container .fc-day-grid-event { font-size: 12px; }
.fc-unthemed tr:last-child td { border-color: #ddd; border-width: 1px; border-style: solid; }
.fc-toolbar h2 { letter-spacing: normal; }
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) { 
	td.fc-event-container .fc-day-grid-event { font-size: 8px; line-height: normal; }
}
#calendarView.tab-content { height: 0; overflow: hidden; }
#listView.tab-content { height: 0; overflow: hidden; }
#calendarView.tab-content.active, #listView.tab-content.active { height: auto; }
.fc-day-grid-event .fc-time { display: none; }

.hb-spacing.max-w-350 { max-width: 350px; margin: 0 auto; }
.hb-spacing.border-w-5 hr { height: 5px; background-color: #bb9743; }
.hb-block-content.thumb-no-border .thumbnail { padding: 0; border: none; margin: 0; }
.hb-block-content.gold-title .title { color: #bb9743; font-weight: bold; }
.hb-block-content.gold-title .sub-title { color: #bb9743; font-weight: bold; font-size: 24px; }
.hb-block-content.flex-h-300 { height: 300px; display: flex; justify-content: center; align-items: center; }
.hb-block-content.flex-h-300 .block-wrapper {  }
.hb-block-content.max-w-500 { max-width: 500px; margin: 0 auto; }
.hb-block-content.content-14 .content { font-size: 14px; }
.fc-dayGrid-view .fc-body .fc-row, .fc-scroller { height: auto !important; }
.hb-block-content.max-content-w-600 .content { max-width: 600px; margin: 0 auto; }
.hb-block-content.max-content-w-800 .content { max-width: 800px; margin: 0 auto; }
.hb-block-content.my-share .content iframe { width: 100%; }
.orange-btn a.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { color: #ffffff; background: #f05d1f; font-family: 'Roboto Slab'; font-size: 20px; padding: 10px 30px; border-radius: 20px; }

.hb-generic-listing.flex-image .img-wrap { display: flex; justify-content: center; align-items: center; }
.hb-generic-listing.flex-image .img-wrap picture {  }
.hb-generic-listing.bg-white {  }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item .article .thumbnail .item-info .h3heading { position: relative; display: block; bottom: auto; left: auto; background: transparent; color: #000000; height: auto; }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item .article .thumbnail .item-info .h3heading span { color: inherit; font-size: 16px; display: block; text-align: center; padding: 10px; }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item .article .thumbnail .item-info { height: auto; min-height: 150px; }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item .article .thumbnail .img-wrap img { object-fit: cover; max-width: 270px; width: 100%; height: 100%; }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item:first-child { width: 50%; margin-left: 25%; margin-right: 25%; }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item:first-child .article .thumbnail .img-wrap img { max-width: 350px; }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item:first-child:after { content: ''; display: table; clear: both; }
.hb-generic-listing.our-experiences ul.glisting li.glisting-item .article .thumbnail .item-info .data p { -webkit-line-clamp: inherit; }

.hb-block-content.my-share {  }
.hb-block-content.my-share .block-wrapper { position: relative; }
.hb-block-content.my-share .cta-wrapper { position: absolute; top: 20px; right: 0; }
.hb-block-content.my-share .cta-wrapper a { font-family: 'Roboto Slab'; font-size: 32px; font-weight: 400; font-style: normal; font-stretch: normal; line-height: 1; color: #212f6e; margin-bottom: 15px; letter-spacing: normal; display: inline-block; border: 1px solid #f05d1f; padding: 5px 15px; border-radius: 15px; }
.hb-block-content.my-share .orange { color: #f05d1f; }
.hb-block-content.my-share .block-header {  }
.hb-block-content.my-share .block-header .title { letter-spacing: normal; display: inline-block; border: 1px solid #f05d1f; padding: 5px 15px; border-radius: 15px; }

.hb-trip-advisor { margin: 15px 0px; }
.hb-trip-advisor .cdsROW.wide { width: 100% !important; height: auto; }
.hb-trip-advisor .cdsROW.wide .cdsROWContainer { width: 100% !important; display: flex; justify-content: center; align-items: center; height: auto; }
.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent { width: 33%; }
.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.logo { padding: 0; width: 33%; }
.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.cdsLocName { width: 50%; max-width: 100% !important; display: flex; justify-content: center; align-items: center; }
.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.cdsRating { display: flex; justify-content: center; align-items: center; }
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) { 
	.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.logo { width: 33%; }
	.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.cdsLocName { width: 50%; }
	.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.cdsRating {  }
	.hb-generic-listing.our-experiences ul.glisting li.glisting-item:first-child { margin: 0; width: 100%; }
	.hb-generic-listing.our-experiences ul.glisting li.glisting-item:first-child .article .thumbnail .img-wrap img { max-width: 270px; }
	.hb-block-content.my-share .content iframe { height: 250px; }
	.hb-block-content.my-share .block-header .title { font-size: 20px; }
	.hb-block-content.my-share .cta-wrapper a { font-size: 16px; }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 991px) { 
	.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.logo { width: 33%; }
	.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.cdsLocName { width: 50%; }
	.hb-trip-advisor .cdsROW.wide .cdsROWContainer .cdsComponent.cdsRating {  }
	.hb-block-content.my-share .content iframe { height: 400px; }
}

.gform_wrapper li.gfield.no-margin-all { margin: 0; }
.gform_wrapper li.gfield.no-margin-all .ginput_container { margin: 0; }


@media only screen and (min-width: 768px) {
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.odyssey-dinner-cruises a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbbos/8be5600b-ad8c-4465-bb52-601ff1589001.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.odyssey-holiday-dinner-cruises a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbbos/882efa07-7547-4e5b-9176-be0103f15830.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.spirit-holiday-dinner-cruises a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbbos/2edfcb12-75e1-4445-8a79-389a120915cf.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.spirit-dinner-cruises a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbbos/c6b7797e-f874-464c-9782-6d380014a3df.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.sunset-dinner-cruises a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbbos/b490a637-fc85-4802-8f57-e35161385b1c.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.bt-spirit-dinner-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbbal/d8e1426f-359e-4a22-a955-14fd10b6a55b.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.inner-harbor-sightseeing-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbbal/4ac88a08-6194-4c95-9b31-6813ee477729.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.harbor-views-lunch-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbbal/50251878-bd81-4306-accb-c877f10d1511.jpeg'); }

	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.dinner-cruise-on-lake-michigan a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbchi/7d9b42e9-328a-4a1d-b7db-5b29a787fb8c.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.cocktail-cruise-on-lake-michigan a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbchi/b62a86a1-96f9-48d7-8ec1-2b1fc0b2961c.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.eat-drink-bmary-brunch a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbchi/4221967a-2e48-4005-91e5-65915c5009fb.jpeg'); }

	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.cocktail-cruise-on-chicago-river a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbchi/4353171c-697f-4ea3-a151-8785e310ca1a.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.architecture-lunch-cruise-on-the-chicago-river a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbchi/e32f5960-9422-421f-9d13-d19311ea8a80.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.architecture-brunch-cruise-on-the-chicago-river a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbchi/1c70034c-0f35-4294-aeba-73d7c830e136.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.odyssey-dinner-cruise-on-chicago-river a { background-image: url('https://images.hornblower.com/600x360/images/tours/hbchi/68dd1442-5fe6-4a15-a0f6-d32b871c048e.jpeg'); }

	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.dc-odyssey-dinner-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbwashdc/987ee71d-3f10-4678-a11e-7edc5f947ded.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.dc-spirit-dinner-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbwashdc/6d59bba3-5ba2-4bf4-8b22-992a80cd2cd4.jpeg'); }

	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.dc-jingle-bells-brunch-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbwashdc/f6b63d8b-f720-41f4-97af-dc658a1829e2.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.dc-silver-bells-dinner-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbwashdc/0c5fa82d-c4f4-4f3e-a22d-8d720a1ec4fa.jpeg'); }
	.navbar-default .navbar-nav > li .dropdown-menu > ul > li.menu-with-image.dc-winter-lights-dinner-cruise a { background-image: url('https://images.hornblower.com/570x150/images/tours/hbwashdc/fc704ac0-2339-406d-9f6d-72cb7dcc1346.jpeg'); }
}

.hb-event-listing.hidden-data .item-info .data { display: none; }

a.hb-career-link { padding: 10px 30px; font-size: 18px; background-color: #bb9743; border-radius: 15px; margin: 0 15px; color: #ffffff; width: 250px; display: inline-block; margin-bottom: 25px; }
a.hb-career-link:hover { color: #ffffff; }

a.hb-list-cal-link { padding: 5px 10px; border-radius: 10px; background-color: #bb9743; color: #ffffff; }
a.hb-list-cal-link:hover { color: #ffffff; }
header.top-banner-75 .top-banner-wrapper .container { padding: 0; }
header.top-banner-50 .top-banner-wrapper .container { padding: 0; }
@media only screen and (min-width: 768px) {  
	header.top-banner-75 .navbar-default .navbar-nav>li .dropdown-menu { top: 200px; }
	header.top-banner-75 .top-banner-wrapper img.banner-desktop-img { max-height: 75px; }
	header.top-banner-75 .top-banner-wrapper img.banner-mobile-img {  }
	header.top-banner-75 .top-banner-wrapper { height: 75px; display: flex; align-items: center; }

	header.top-banner-50 .navbar-default .navbar-nav>li .dropdown-menu { top: 175px; }
	header.top-banner-50 .top-banner-wrapper img.banner-desktop-img { max-height: 50px; }
	header.top-banner-50 .top-banner-wrapper img.banner-mobile-img {  }
	header.top-banner-50 .top-banner-wrapper { height: 50px; display: flex; align-items: center; }
}

.hb-gravity-form.pardot-newsletter { max-width: 500px; margin: 0 auto; text-align: center; }
.hb-gravity-form.pardot-newsletter .title { color: #fff; }
.hb-gravity-form.pardot-newsletter iframe {  }


ul.glisting-tab { padding: 0; list-style: none; }
ul.glisting-tab li {  }
ul.glisting-tab li a { font-weight: bold; font-size: 16px; }
ul.glisting-tab li a.active { border-bottom: 4px solid #00aeef; }

.hb-generic-listing.download-button {  }
.hb-generic-listing.download-button .title { font-size: 24px; font-weight: bold; }
.hb-generic-listing.download-button ul {  }
.hb-generic-listing.download-button ul li { display: inline-block; }
.hb-generic-listing.download-button ul li a { background: #bb9743; padding: 5px 15px; display: inline-block; margin-right: 15px; color: #ffffff; }

.hb-block-content.hornblower-rewards {  }
.hb-block-content.hornblower-rewards .block-data-wrapper { display: flex; align-items: center; }
.hb-block-content.hornblower-rewards .content h4 { font-family: 'Roboto Slab'; font-size: 24px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.33; letter-spacing: normal; color: #222f6e; }
.hb-block-content.hornblower-rewards .image-after-content { float: right; width: 54%; padding: 0; border: none; }
.hb-block-content.hornblower-rewards.hornblower-rewards-header {  }
.hb-block-content.hornblower-rewards.hornblower-rewards-header .image-before-heading { padding: 0; border: none; margin: 0; }
.hb-block-content.hornblower-rewards.hornblower-rewards-header .image-before-heading img {  }
.hb-block-content.hornblower-rewards.explore-section {  }
.hb-block-content.hornblower-rewards.explore-section .block-data-wrapper { display: block; }
.hb-block-content.hornblower-rewards.explore-section:after { content: ''; display: table; clear: both; }
.hb-block-content.hornblower-rewards.explore-section3:after { content: ''; display: table; clear: both; }
.hb-block-content.hornblower-rewards.explore-section .content { float: left; width: 46%; padding-left: 50px; padding-top: 50px; }
.hb-block-content.hornblower-rewards.explore-section .image-after-content img {  }
.hb-block-content.hornblower-rewards.explore-section .content .sub-explore { padding-left: 50px; padding-top: 20px; }
.hb-block-content.hornblower-rewards.explore-section .content .cta-wrapper { padding-left: 50px; }
.hb-block-content.hornblower-rewards .cta-wrapper { text-align: center; }
.hb-block-content.hornblower-rewards .cta-wrapper a { background: #cc9933; color: #ffffff; padding: 10px 50px; border-radius: 25px; display: inline-block; margin-bottom: 15px; }
.hb-block-content.hornblower-rewards.earn-section { margin-top: -150px; }
.hb-block-content.hornblower-rewards.earn-section:after { content: ''; display: table; clear: both; }
.hb-block-content.hornblower-rewards .image-before-content { float: left; width: 54%; padding: 0; border: none; margin: 0; }
.hb-block-content.hornblower-rewards.earn-section .image-before-content img {  }
.hb-block-content.hornblower-rewards.earn-section .content {  }
.hb-block-content.hornblower-rewards.earn-section .content .sub-explore { padding-left: 50px; }
.hb-block-content.hornblower-rewards.redeem-section:after { content: ''; display: table; clear: both; }
.hb-block-content.hornblower-rewards.redeem-section2:after { content: ''; display: table; clear: both; }
.hb-block-content.hornblower-rewards.redeem-section { margin-top: -150px; }
.hb-block-content.hornblower-rewards.redeem-section .content { float: left; width: 46%; padding-left: 50px; }
.hb-block-content.hornblower-rewards.redeem-section .content .sub-explore {  }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.hb-block-content.hornblower-rewards.earn-section { margin-top: 0px; }
	.hb-block-content.hornblower-rewards.earn-section .content { float: none; width: 100%; padding-left: 50px; margin-top: -40px; position: relative; }
	.hb-block-content.hornblower-rewards.explore-section .content .sub-explore { background: #ffffff; color: #000000; margin: 0 -16px; padding: 15px; }
	.hb-block-content.hornblower-rewards.explore-section .content .cta-wrapper { padding-left: 0; }
	.hb-block-content.hornblower-rewards.redeem-section { margin-top: 0px; }
	.hb-block-content.hornblower-rewards.explore-section .content { float: none; width: 100%; padding: 0; }
	.hb-block-content.hornblower-rewards.explore-section .content .blue-bg-col { background: #222f6e; color: #ffffff; padding: 15px; display: block; }
	.hb-block-content.hornblower-rewards.explore-section3 .content { background: #222f6e; color: #ffffff; padding: 15px; display: block; }
	.hb-block-content.hornblower-rewards.earn-section .image-before-content { float: none; width: 70%; }
	.hb-block-content.hornblower-rewards .block-data-wrapper { display: block; }
	.hb-block-content.hornblower-rewards .image-after-content { width: 70%; }
	.hb-block-content.hornblower-rewards.redeem-section2 .content .sub-explore { padding-left: 50px; }
	.hb-block-content.hornblower-rewards.redeem-section2 .image-before-content { float: right; width: 70%; }
	.hb-block-content.hornblower-rewards.redeem-section2 .content { margin-top: -40px; float: left; position: relative; padding-left: 50px; }
	.hb-block-content.hornblower-rewards.rewards-tc .content a { padding-left: 50px; font-size: 10px; }
	.hb-block-content.hornblower-rewards.explore-section2 .content { margin-top: -70px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.hb-block-content.hornblower-rewards.earn-section { margin-top: 0px; }
	.hb-block-content.hornblower-rewards.redeem-section { margin-top: 0px; }
	.hb-block-content.hornblower-rewards.explore-section .content { padding-left: 0px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.hb-block-content.hornblower-rewards.earn-section { margin-top: -20px; }
	.hb-block-content.hornblower-rewards.redeem-section { margin-top: -70px; }
}

.hb-generic-listing.careers-shortcut { padding-top: 15px; padding-bottom: 15px; }
.hb-generic-listing.careers-shortcut ul.glisting { display: block; margin: 0; }
.hb-generic-listing.careers-shortcut ul.glisting li { margin-bottom: 15px; }
.hb-generic-listing.careers-shortcut ul.glisting li.glisting-item .article .thumbnail { background-color: transparent; }
.hb-generic-listing.careers-shortcut ul.glisting li.glisting-item .article .thumbnail .img-wrap { height: auto; margin: 0; }
.hb-generic-listing.careers-shortcut ul.glisting li.glisting-item .article .thumbnail .img-wrap a {  }
.hb-generic-listing.careers-shortcut ul.glisting li.glisting-item .article .thumbnail .img-wrap img { width: auto; height: auto; }
.hb-generic-listing.careers-shortcut ul.glisting li.glisting-item .article .thumbnail .item-info {  }
.hb-generic-listing.careers-shortcut ul.glisting li.glisting-item .article .thumbnail .item-info a { display: block; text-align: center; font-family: 'Roboto Slab'; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.75; letter-spacing: normal; color: #ffffff; }

.hb-block-content.careers-page-2020 { position: relative; padding-top: 25px; }
.hb-block-content.careers-page-2020:after { content: '';  clear: both; display: table; }
.hb-block-content.careers-page-2020 .image-before-heading { padding: 0; border: none; position: absolute; top: 0px; width: 40%; }
.hb-block-content.careers-page-2020 .block-data-wrapper { width: 75%; }
.hb-block-content.careers-page-2020 .block-data-wrapper .block-header .title { letter-spacing: normal; font-size: 28px; }
.hb-block-content.careers-page-2020 .block-data-wrapper .content { font-size: 16px; background: #e6eaef; }
.hb-block-content.careers-page-2020 .block-data-wrapper .content ul { list-style: none; padding: 0; }
.hb-block-content.careers-page-2020 .block-data-wrapper .content ul:after { content: '';  clear: both; display: table; }
.hb-block-content.careers-page-2020 .block-data-wrapper .content ul li { float: left; width: 50%; margin-bottom: 25px; font-size: 14px; }
.hb-block-content.careers-page-2020 .block-data-wrapper .content ul li:after { content: '';  clear: both; display: table; }
.hb-block-content.careers-page-2020 .block-data-wrapper .content ul li img { float: left; margin-right: 15px; }
.hb-block-content.careers-page-2020 .block-data-wrapper .content ul li span { display: block; margin-left: 60px; }
.hb-block-content.work-with-us .image-before-heading { left: 0px; }
.hb-block-content.work-with-us .block-data-wrapper { float: right; }
.hb-block-content.work-with-us .block-data-wrapper .block-header { padding-left: 25%; padding-right: 25px; }
.hb-block-content.work-with-us .block-data-wrapper .content { padding: 15px 25px 25px 25%; }
.hb-block-content.what-makes-crew-member .image-before-heading { right: 0px; }
.hb-block-content.what-makes-crew-member .block-data-wrapper { float: left; }
.hb-block-content.what-makes-crew-member .block-data-wrapper .block-header { padding: 0 25% 15px 0; }
.hb-block-content.what-makes-crew-member .block-data-wrapper .content { padding: 25px 25% 25px 25px; }
.hb-block-content.testimonial .image-before-heading { left: 0px; }
.hb-block-content.careers-page-2020.testimonial {  }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper { float: right; background: transparent; }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .block-header .title { margin-top: 0; }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .block-header { padding-left: 30%; padding-right: 25px; max-width: 65%; }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content { background: #e6eaef; padding: 25px 25px 25px 30%; }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content blockquote { font-size: 18px; margin-bottom: 25px; color: #212e6e; position: relative; }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content blockquote:before {  }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content blockquote:after {  }
.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content small { color: #212e6e; }
.hb-block-content.hornblower-crew-life {  }
.hb-block-content.hornblower-crew-life .block-header { float: left; width: 50%; }
.hb-block-content.hornblower-crew-life .title { font-size: 24px; letter-spacing: normal; }
.hb-block-content.hornblower-crew-life .sub-title { letter-spacing: normal; font-size: 14px; }
.hb-block-content.hornblower-crew-life .content { float: right; width: 50%; text-align: right; }
.hb-block-content.hornblower-crew-life .content ul { padding: 0; list-style: none; }
.hb-block-content.hornblower-crew-life .content ul li { display: inline-block; margin-left: 15px; line-height: 40px; }
.hb-block-content.hornblower-crew-life .content ul li a {  }
.hb-block-content.hornblower-crew-life .content ul li a img {  }
.hb-block-content.hornblower-crew-life .image-after-content { width: 100%; display: block; clear: both; border: none; padding: 0; }
@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.hb-block-content.careers-page-2020 { padding-top: 0px; }
	.hb-block-content.careers-page-2020 .image-before-heading { position: relative; top: auto; left: auto; width: 100%; }
	.hb-block-content.careers-page-2020 .block-data-wrapper { float: none; width: 100%; }
	.hb-block-content.careers-page-2020 .block-data-wrapper .block-header .title {  }
	.hb-block-content.careers-page-2020 .block-data-wrapper .content ul li { float: none; width: 100%; }
	.hb-block-content.careers-page-2020 .block-data-wrapper .content { padding: 15px; }
	.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .block-header { max-width: 100%; padding: 0; }
	.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content { padding: 15px; }
	.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content blockquote {  }
	.hb-block-content.careers-page-2020.testimonial .block-data-wrapper .content small {  }
	.hb-block-content.hornblower-crew-life .block-header { float: none; width: 100%; }
	.hb-block-content.hornblower-crew-life .content { float: none; width: 100%; }
	.hb-block-content.careers-page-2020 .block-data-wrapper .block-header { padding: 0; }
	.hb-block-content.careers-page-2020 .block-data-wrapper .content {  }
	.hb-generic-listing.careers-shortcut ul.glisting li {  margin-top: 15px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.hb-block-content.careers-page-2020 .image-before-heading {  }
	.hb-block-content.careers-page-2020 .block-data-wrapper {  }
	.hb-block-content.careers-page-2020 .block-data-wrapper .block-header .title {  }
	.hb-block-content.careers-page-2020 .block-data-wrapper .content {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.hb-block-content.careers-page-2020 .image-before-heading { width: 35%; }
	.hb-block-content.careers-page-2020 .block-data-wrapper { width: 80%; }
	.hb-block-content.careers-page-2020 .block-data-wrapper .block-header .title { font-size: 24px; }
	.hb-block-content.careers-page-2020 .block-data-wrapper .content { font-size: 14px; }
}

.hb-generic-listing.career-opportunities {  }
.hb-generic-listing.career-opportunities .glisting-container { background: #e6eaef; padding: 25px; }
.hb-generic-listing.career-opportunities .title { text-align: center; margin-bottom: 50px; font-size: 28px; font-family: 'Roboto Slab'; color: #212e6e; }
.hb-generic-listing.career-opportunities ul.glisting { display: block; margin: 0; }
.hb-generic-listing.career-opportunities ul.glisting li.glisting-item { margin-bottom: 50px; }
.hb-generic-listing.career-opportunities ul.glisting li.glisting-item .article .thumbnail { background: transparent; }
.hb-generic-listing.career-opportunities ul.glisting li.glisting-item .article .thumbnail .img-wrap { margin-bottom: 15px; background: #d8dde6; border-radius: 25px; padding: 15px; display: flex; justify-content: center; align-items: center; height: 150px; }
.hb-generic-listing.career-opportunities ul.glisting li.glisting-item .article .thumbnail .img-wrap img { width: auto; height: auto; max-width: 100%; max-height: 100px; }
.hb-generic-listing.career-opportunities ul.glisting li.glisting-item .article .thumbnail .item-info {  }
.hb-generic-listing.career-opportunities ul.glisting li.glisting-item .article .thumbnail .item-info a { text-align: center; display: block; font-family: 'Roboto Slab'; font-size: 16px; font-weight: bold; line-height: normal; height: 50px; }
@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.hb-generic-listing.career-opportunities ul.glisting li.glisting-item { float: none; }
}

.hb-block-content.small-cta-wrapper .cta-wrapper a { background: #bb9743; color: #ffffff; padding: 7px 15px; line-height: normal; display: inline-block; }
.hb-block-content.small-cta-wrapper .cta-wrapper {  }
.hb-block-content.image-on-left.image-content-split-2.klenfeld-block .image-before-heading { float: left; margin-right: 15px; }
@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.hb-block-content.small-cta-wrapper .content img { display: block; }
	.hb-block-content.small-cta-wrapper .content span { display: block; }
	.hb-block-content.image-on-left.image-content-split-2.klenfeld-block .image-before-heading { float: none; margin-right: 0; }
}

a.cta-listing-link { background: #bb9743; color: #ffffff; padding: 10px 50px; border-radius: 25px; font-size: 18px; }
a.cta-listing-link:hover { color: #ffffff; }
a.cta-listing-link.sm { padding: 7px 15px; }
@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.listing-price-btn {  }
	.listing-price-btn .price { width: 100%; margin-bottom: 15px; text-align: center; }
	.listing-price-btn .buy-now { width: 100%; text-align: center; }
	a.cta-listing-link { padding: 10px 25px; font-size: 14px; }
}

.text-grey { color: #999999; }

.hb-event-listing.hb-similar-experiences a.cta-listing-link { background-color: #33CC9D; }
.hb-event-listing.hb-similar-experiences .glisting-container .nav-arrow>a.prev:before { background: none repeat scroll 0 0 #33CC9D; }
.hb-event-listing.hb-similar-experiences .glisting-container .nav-arrow>a.prev:after { background: none repeat scroll 0 0 #33CC9D; }
.hb-event-listing.hb-similar-experiences .glisting-container .nav-arrow>a.next:before { background: none repeat scroll 0 0 #33CC9D; }
.hb-event-listing.hb-similar-experiences .glisting-container .nav-arrow>a.next:after { background: none repeat scroll 0 0 #33CC9D; }
.experiences-tour-page { font-size: 16px; }
.experiences-tour-page .top-review-stars {  }
.experiences-tour-page .top-review-stars i { color: #33cc99; font-size: 12px; margin-right: 2px; }
.experiences-tour-page .review-score { width: 40px; display: inline-block; }
.experiences-tour-page .event-description-box:before { display: none; }
.experiences-tour-page .review-score-wrapper, .experiences-tour-page .review-bars-wrapper, .experiences-tour-page .reviews-viator-wrapper { margin-bottom: 15px; }
.experiences-tour-page ul.review-detail-list { list-style: none; padding: 0; }
.experiences-tour-page ul.review-detail-list li { margin-bottom: 25px; }
.experiences-tour-page ul.review-detail-list li > div { margin-bottom: 15px; }
.experiences-tour-page ul.review-detail-list li .star-review-wrapper {  }
.experiences-tour-page ul.review-detail-list li .star-review-wrapper .top-review-stars {  }
.experiences-tour-page a.experience-toggle-link { position: relative; }
.experiences-tour-page a.experience-toggle-link i { float: right; }
.experiences-tour-page a.experience-toggle-link .top-review-stars i { float: none; }
.experiences-tour-page a.experience-toggle-link .fa-chevron-right { display: none; }
.experiences-tour-page a.experience-toggle-link .fa-chevron-down { display: inline-block; }
.experiences-tour-page a.experience-toggle-link.collapsed .fa-chevron-right { display: inline-block; }
.experiences-tour-page a.experience-toggle-link.collapsed .fa-chevron-down { display: none; }
.experiences-tour-page .event-description-box p { margin: 0; }
.experiences-tour-page .experience-section-block { display: block; border-bottom: 1px solid #000000; padding-bottom: 15px; padding-top: 15px; }
.experiences-tour-page .event-description-box h2 { font-size: 28px; }
.experiences-tour-page .event-description-box h2.no-margin-top { margin-top: 0; }
.experiences-tour-page ul.experienceHighlights { list-style: none; padding: 0; }
.experiences-tour-page ul.experienceHighlights li { margin-bottom: 15px; }
.experiences-tour-page ul.experience-overview { list-style: none; padding: 0; }
.experiences-tour-page ul.experience-overview li { margin-bottom: 15px; }
.experiences-tour-page #map { /*height: 300px;*/ }
.experiences-tour-page .no-border-bottom { border-bottom: none; }
.experiences-tour-page .event-heading h1 { margin-top: 15px; margin-bottom: 15px; }
.experiences-tour-page .ios-app { background-image: url(/wp-content/uploads/2020/01/group-11-2x.png); }
.experiences-tour-page ul li { margin-bottom: 10px; }

.experiences-search-result a.cta-listing-link.sm { padding: 7px 10px; }
ul.experience-search-top { list-style: none; padding: 0; border: 2px solid #33CC9D; }
ul.experience-search-top li > div { /*border: 1px solid #d2d2d2;*/ padding-top: 5px; margin: 0; }
ul.experience-search-top li > div:after { clear: both; content: ''; display: table; }
ul.experience-search-top li label { background-repeat: no-repeat; background-position: center top; width: 30px; height: 25px; float: left; display: block;  position: relative; top: 4px; }
ul.experience-search-top li select { float: left; height: auto; display: block; border: none; font-size: 20px; }
ul.experience-search-top li.search-by-date label { background-image: url(/wp-content/uploads/2020/01/hb-al-date-option-icon-2x.png); }
ul.experience-search-top li.search-by-date input { display: block; float: left; width: 175px; border: none; font-size: 20px; background: transparent; padding-top: 0; height: 30px; color: #000000; }
ul.experience-search-top li.search-by-date .mui-select .mui-select__menu {  }
ul.experience-search-top li.search-by-city {  }
ul.experience-search-top li.search-by-city label { background-image: url(/wp-content/uploads/2020/01/hb-al-date-option-icon-2x.png); }
ul.experience-search-top li.search-by-city select { width: 225px; height: auto; background-size: 20px; }
ul.experience-search-top li.search-by-city .mui-select .mui-select__menu { top: 0px !important; }
ul.experience-search-top li.search-by-price input.slider { margin-top: 10px; }
ul.experience-search-top li.search-by-price label { background-image: url('/wp-content/uploads/2020/01/shape-4-2x.png'); background-position: center 4px; }
ul.experience-search-top li.search-by-price select { width: 120px; height: auto; }
ul.experience-search-top li.search-by-time {  }
ul.experience-search-top li.search-by-time label { background-image: url(/wp-content/uploads/2020/01/hb-al-date-option-icon-2x.png); }
ul.experience-search-top li.search-by-time select { width: 120px; height: auto; }
ul.experience-search-top li.search-by-featured {  }
ul.experience-search-top li.search-by-featured label { background-image: url(/wp-content/uploads/2020/01/hb-al-date-option-icon-2x.png); }
ul.experience-search-top li.search-by-featured select { width: 120px; height: auto; }
ul.experience-search-top li.search-by-more {  }
ul.experience-search-top li.search-by-more label { background-image: url(/wp-content/uploads/2020/01/hb-al-date-option-icon-2x.png); }
ul.experience-search-top li.search-by-more select { width: 120px; height: auto; }
ul.experience-search-top:after { clear: both; content: ''; display: table; }
ul.experience-search-top li.search-button button.experience-button { background: #33CC9D; color: #ffffff; height: 37px; border: none; padding: 5px 25px; border-radius: 5px; font-size: 20px; width: 100%; }
ul.experience-search-top li .mui-select.required { border: 1px solid #f00; }
ul.inclusion-list { padding: 0; list-style: none; }
ul.inclusion-list li { background-repeat: no-repeat; background-position: left top; background-size: 25px; padding-left: 35px; }
ul.inclusion-list li.included { background-image: url(/wp-content/uploads/2020/02/inclusion2.png); }
ul.inclusion-list li.excluded { background-image: url(/wp-content/uploads/2020/02/exclusion2.png); }
ul.essential-list { padding-left: 15px; list-style: disc; }
.hb-event-listing.hb-experiences-search-result a.cta-listing-link { background: #33CC9D; }
.found-listing-wrapper ul.glisting.row { display: block; }
li.search-by-price .priceSign, li.search-by-price #priceVal { color: #000000; }

ul.review-score-bars { list-style: none; padding: 0; }
ul.review-score-bars li {  }
ul.review-score-bars li:after { content: ''; clear: both; display: table; }
ul.review-score-bars li .each-star-label { float: left; width: 15%; }
ul.review-score-bars li .each-star-bar { float: left; width: 85%; position: relative; height: 15px; }
ul.review-score-bars li .each-star-bar .real-bar { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 0; background-color: #33cc99; }

.inclusions-wrapper { margin-bottom: 25px; }
.inclusions-wrapper ul { padding: 0; list-style: none; }
.inclusions-wrapper ul li { background-repeat: no-repeat; background-position: left top; background-size: 25px; padding-left: 35px; background-image: url(/wp-content/uploads/2020/02/inclusion2.png); }
.exclusions-wrapper {  }
.exclusions-wrapper ul { padding: 0; list-style: none; }
.exclusions-wrapper ul li { background-repeat: no-repeat; background-position: left top; background-size: 25px; padding-left: 35px; background-image: url(/wp-content/uploads/2020/02/exclusion2.png); }

.experiences-tour-page .event-content #hb-commerce-sdk-root { /*margin-top: auto;*/ }
.experiences-tour-page .make-me-stick {  }

.no-margin-top { margin-top: 0; }
.experience-breadcrumb { margin-top: 15px; margin-bottom: 15px; }
.hb-experiences-search-result { font-size: 16px; }
ul.experience-search-result-outer { list-style: none; padding: 0; }
ul.experience-search-result-outer li { font-size: 14px; }
ul.searchByCityList li > div { margin-bottom: 10px; text-transform: capitalize; }
.experience-section-block ul.searchByCityList ul { list-style: none; padding-left: 10px; }
.experience-search-result-outer h4 { margin: 0; font-size: 16px; }
.experience-search-result-outer .experience-section-block { display: block; border-bottom: 1px solid #000; padding-bottom: 15px; padding-top: 15px; }
.experience-search-result-outer .experience-section-block:first-child { border-top: 1px solid #000; }
.experience-search-result-outer a.experience-toggle-link .fa-chevron-right { display: none; float: right; padding-top: 5px; }
.experience-search-result-outer a.experience-toggle-link .fa-chevron-down { display: inline-block; float: right; padding-top: 5px; }
.experience-search-result-outer a.experience-toggle-link.collapsed .fa-chevron-right { display: inline-block; }
.experience-search-result-outer a.experience-toggle-link.collapsed .fa-chevron-down { display: none; }
.experience-search-result-outer ul.searchByCityList { padding: 0; list-style: none; }
.search-found-list-wrapper, .search-similar-list-wrapper { margin-top: 25px; margin-bottom: 25px; }
.flexible-header { background: #33CC9D; padding: 15px; color: #ffffff; }
.flexible-header h2 { margin: 0; color: #ffffff; }
.flexible-header div {  }

.stickem-container { position: relative; }
.stickem { width: 360px; }
.stickit { position: fixed; top: 185px; }
.stickit-end { bottom: 0; position: absolute; }
.hb-event-listing.hb-similar-experiences ul.glisting li.glisting-item .article .thumbnail .item-info .price { font-size: 24px; }
.hb-event-listing.hb-experiences-search-result {  }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item { margin-bottom: 25px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .h3heading span { font-size: 16px; line-height: normal; height: 85px; -webkit-line-clamp: 4; -webkit-box-orient: vertical; max-height: inherit; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .data { display: none; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .price { font-size: 28px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .price a { display: flex; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .data p.short-desc { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; height: 75px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item { height: 375px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .listing-review { color: #999999; font-size: 12px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .listing-location { color: #999999; font-size: 12px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .listing-price-btn { margin-top: 15px; }
.hb-event-listing.hb-experiences-search-result .listing-review i { color: #33cc99; font-size: 12px; margin-right: 2px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item.show-review { height: 410px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item.show-location { height: 410px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item.show-review.show-location { height: 425px; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .price sup { top: 7px; font-weight: normal; }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .price .sign { font-size: 100%; margin-top: 0px; }

body#pageExperiences .top-header-menu ul li.find-a-cruise {  }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	/*.experiences-tour-page ul.review-score-bars { width: 720px; }
	.experiences-tour-page ul.review-score-bars li .each-star-label { width: 70px; }
	.experiences-tour-page ul.review-score-bars li .each-star-bar { width: 630px; }*/
	.hb-event-listing.hb-experiences-search-result ul.glisting { display: flex; }
	ul.experience-search-top li { float: none; width: 100%; margin-bottom: 10px; padding: 5px; }
	ul.experience-search-top li.search-by-city select { width: 85%;}
	ul.experience-search-top li.search-button { width: 100%; }
	ul.experience-search-top li.search-by-city select { width: 255px; }
	ul.experience-search-top li.search-by-date input { width: 255px; }
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item.show-review.show-location { height: 485px; width: 230px; padding: 0 5px; }
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info { padding: 0 15px 15px; }
	.hb-event-listing.hb-experiences-search-result .glisting-content.nav ul.glisting li.glisting-item .article { width: 200px; }
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item.show-review.show-location .article { width: 200px; }
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item {  }
	.found-listing-wrapper, .search-similar-list-wrapper { overflow: scroll; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .price {  }
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item a.cta-listing-link.sm { font-size: 14px; padding: 5px 7px; border-radius: 10px; }
	ul.experience-search-top li.search-by-city select { width: 150px; }
	ul.experience-search-top li.search-by-date input { width: 150px; }
	ul.experience-search-top li { float: left; margin-bottom: 10px; padding: 5px; }
	ul.experience-search-top li.search-by-city { width: 50%; }
	ul.experience-search-top li.search-by-date { width: 50%; }
	ul.experience-search-top li.search-by-price { width: 50%; }
	ul.experience-search-top li.search-button { width: 50%; }
	ul.experience-search-top li.search-by-city select { width: 215px; }
	ul.experience-search-top li.search-by-date input { width: 200px; }
}
@media only screen and (min-width: 992px) and (max-width: 1230px) { 
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item .article .thumbnail .item-info .price { font-size: 28px; }
	.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item a.cta-listing-link.sm { font-size: 14px; padding: 5px 7px; border-radius: 10px; }
	ul.experience-search-top li.search-by-city select { width: 175px; }
	ul.experience-search-top li.search-by-date input { width: 125px; }
	ul.experience-search-top li { float: left; width: 32%; padding: 5px; }
	ul.experience-search-top li.search-by-date { width: 26%; }
	ul.experience-search-top li.search-button { width: 17%; }
	ul.experience-search-top li.search-by-price { width: 25%; }
}
@media only screen and (min-width: 1200px) {
	ul.experience-search-top li { float: left; width: 32%; padding: 5px; }
	ul.experience-search-top li.search-by-date { width: 26%; }
	ul.experience-search-top li.search-button { width: 17%; }
	ul.experience-search-top li.search-by-price { width: 25%; }
}
@media only screen and (min-width: 768px) {
	.experiences-tour-page .event-content { display: flex; }
}

.footer-companies { background: #f4f4f4; padding-top: 25px; padding-bottom: 25px; }
.footer-companies h2 { color: #212f6e; font-family: 'Roboto Slab'; text-align: center; font-weight: normal; font-size: 32px; line-height: normal; letter-spacing: normal; margin-bottom: 20px; }
.footer-companies h4 { display: block; margin-bottom: 25px; font-size: 18px; font-weight: bold; letter-spacing: normal; line-height: normal; color: #434343; }
.footer-companies ul { padding: 0; list-style: none; }
.footer-companies ul li {  }
.footer-companies ul.each-company { display: flex; margin-bottom: 15px; justify-content: center; height: 50px; }
.footer-companies ul.each-company li { display: flex; align-items: center; justify-content: center; }
.footer-companies ul.each-company li a { font-size: 12px; line-height: normal; color: #000000; }
.footer-companies ul.each-company li.company-logo {  }
.footer-companies ul.each-company li.company-title { justify-content: left; padding: 0; }
.footer-companies ul.companies-left > li { margin-bottom: 15px; }
.footer-companies ul.companies-right > li { margin-bottom: 15px; }
.footer-body > .container { border-bottom: 1px solid #ffffff; }
.footer-bottom { padding: 25px; }
.footer-nav { min-height: 150px; }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.company-row { display: flex; }
	.footer-companies h2 { font-size: 24px; }
	.footer-companies h4 { font-size: 16px; text-align: center; }
	.footer-companies ul.each-company li.company-title { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.footer-companies h2 {  }
	.footer-companies h4 {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.footer-companies h2 {  }
	.footer-companies h4 {  }
}
	.navbar-default .navbar-nav>li {
		padding: 0 8px 40px;
	}

.footer-hb-bg { background-color: #ffffff; position: relative; background-position: bottom center; background-size: 100% auto; background-repeat: no-repeat; height: auto; }
.footer-hb-bg .footer-hb-logo { display: block; position: absolute; top: 50px; width: 100% }
.footer-hb-bg .footer-hb-logo img { max-width: 300px; }
.footer-hb-bg .thumbnail { border: none; margin-bottom: 0; padding: 0; }

.footer-translator { display: block; padding: 25px 0px 15px; text-align: center; }
.footer-translator #flags { display: inline-block; }
#scroll-to-top { bottom: 75px; }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.footer-hb-bg .footer-hb-logo img { max-width: 150px; }
	.footer-hb-bg .footer-hb-logo { top: 20px; }
	.footer-hb-bg { background-image: url(/wp-content/uploads/2020/01/nperetzhb-copy2.png); height: 180px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.footer-hb-bg .footer-hb-logo img { max-width: 180px; }
	.footer-hb-bg .footer-hb-logo { top: 40px; }
	.footer-hb-bg { height: 270px; background-image: url(/wp-content/uploads/2020/01/nperetzhb-copy2.png); }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.footer-hb-bg .footer-hb-logo img { max-width: 200px; }
	.footer-hb-bg .footer-hb-logo { top: 50px; }
	.footer-hb-bg {  }
}


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

.slidecontainer {
  width: 100%; /* Width of the outside container */
	height: 25px;
	padding-top: 10px;
	position: relative;
}
/*.slidecontainer:before { content:''; display: table; position: absolute; width: 1px; height: 60%; background: #d3d3d3; left: 0; top: 20%; }
.slidecontainer:after { content:''; display: table; position: absolute; width: 1px; height: 60%; background: #d3d3d3; right: 0; top: 20%; }*/

/* The slider itself */
.slider {
  -webkit-appearance: none;  /* Override default CSS styles */
  appearance: none;
  width: 100%; /* Full-width */
  height: 2px; /* Specified height */
  background: #d3d3d3; /* Grey background */
  outline: none; /* Remove outline */
  opacity: 1; /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s; /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}

/* Mouse-over effects */
.slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  width: 15px; /* Set a specific slider handle width */
  height: 15px; /* Slider handle height */
  background: #33cc99; /* Green background */
  cursor: pointer; /* Cursor on hover */
	border-radius: 50%;
}

.slider::-moz-range-thumb {
  width: 15px; /* Set a specific slider handle width */
  height: 15px; /* Slider handle height */
  background: #33cc99; /* Green background */
  cursor: pointer; /* Cursor on hover */
	border-radius: 50%;
}

.btn-primary.experiences { background-color: #00a5e0; }
.find-a-cruise-home.experiences .mui-select select { color: #00a5e0; line-height: normal !important; background-size: 20px; border-bottom: 1px solid !important; }
.find-a-cruise-home.experiences input#datepicker-cruise-mobile { color: #00a5e0; }
.find-a-cruise-home.experiences .select-cruise-date { height: 32px; border-bottom: 1px solid #00a5e0; }
.priceSign, #priceVal { color: #00a5e0; font-size: 20px !important; }
.find-a-cruise-home.experiences span.col-sm-3.no-right-border { border-right: none !important; text-align: center !important; }
.find-a-cruise-home.experiences span.col-sm-3 { border-right: 1px solid #ccc !important; }
.top-rated-experiences-home.experiences .heading { color: #00a5e0; }
.hb-block-content.crowdriff-header.experiences .title { color: #00a5e0; }
.hb-block-content.experiences .title { color: #00a5e0; }
.hb-detach-filter.experiences .ul-wrapper ul li a.active { color: #00a5e0; }
.hb-generic-listing.hb-crowdriff.experiences button.hb-crowdriff-load { background: #00a5e0 !important; }
.find-a-cruise-home.experiences .mui-select .mui-select__menu>div { color: #000; }
.find-a-cruise-home.experiences label { font-size: 14px !important; }

/* 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%;
}

button.save-preferences { background: #212F72; color: #ffffff; padding: 10px 25px; border: none; border-radius: 10px; font-size: 18px; }
button.save-preferences.disabled { background: #999; }

.hb-mosaic {  }
.hb-mosaic .heading { text-align: left; margin-bottom: 0; font-family: Roboto; font-size: 24px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 3px; color: #154072; padding-left: 15px; }
.hb-mosaic .sub-heading { display: block; text-align: left; color: #b7b7b7; font-family: Roboto; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; padding-left: 15px; }
.hb-mosaic ul.mosaic-main-ul { padding: 0; margin: 0; list-style: none; }
.hb-mosaic ul.mosaic-main-ul ul { list-style: none; padding: 0; margin: 0; }
.hb-mosaic ul.mosaic-main-ul ul li { margin-bottom: 10px; }
.hb-mosaic ul li.skip-bottom-margin {  }
.hb-mosaic ul li .mosaic-element { background-repeat: no-repeat; background-position: center center; background-size: cover; display: block; width: 100%; height: 100%; position: relative; }
.hb-mosaic ul li.mosaic-top-left { padding-left: 0; padding-right: 0; }
.hb-mosaic ul li.mosaic-top-right { padding-left: 0; }
.hb-mosaic ul li.mosaic-mid-left { padding-left: 0; padding-right: 5px; }
.hb-mosaic ul li.mosaic-mid-right { padding-right: 0; padding-left: 5px; }
.hb-mosaic ul li.mosaic-bottom {  }
.hb-mosaic ul li a { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.hb-mosaic ul li a > span { display: block; position: absolute; bottom: 0; left: 0; width: 100%; padding: 15px; background: rgba(0,0,0,0.3); }
.hb-mosaic ul li a > span small { font-family: 'Roboto Slab'; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1; letter-spacing: 1.5px; color: #ffffff; }
.hb-mosaic ul li a > span .title { font-family: Roboto; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1; color: #ffffff; }
.hb-mosaic.experiences .heading { color: #00a5e0; }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.hb-mosaic ul li.mosaic-top-left { height: 200px; }
	.hb-mosaic ul li.mosaic-top-right { height: 200px; padding: 0; margin-bottom: 10px; }
	.hb-mosaic ul li.mosaic-mid-left { height: 200px; padding: 0; }
	.hb-mosaic ul li.mosaic-mid-right { height: 200px; padding: 0; }
	.hb-mosaic ul li.mosaic-bottom { height: 200px; padding: 0; }
	.hb-mosaic ul li a > span small {  }
	.hb-mosaic ul li a > span .title {  }
	.hb-mosaic .heading { padding-left: 0px; letter-spacing: normal; }
	.hb-mosaic ul li.skip-bottom-margin { padding: 0; }
	.find-a-cruise-home.experiences .mui-select .mui-select__menu>div { line-height: normal !important; font-size: initial !important; }
	.find-a-cruise-home.experiences span.col-sm-3 { border-right: none !important; }
	.find-a-cruise-home.experiences input#datepicker-cruise-mobile { border-bottom: none; font-size: 24px !important; }
	.find-a-cruise-home.experiences .mui-select select { font-size: 24px !important; }
	.priceSign, #priceVal { font-size: 24px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
	.hb-mosaic ul li.mosaic-top-left { height: 200px; }
	.hb-mosaic ul li.mosaic-top-right { height: 390px; }
	.hb-mosaic ul li.mosaic-mid-left { height: 180px; }
	.hb-mosaic ul li.mosaic-mid-right { height: 180px; }
	.hb-mosaic ul li.mosaic-bottom { height: 170px; }
	.hb-mosaic ul li a > span small {  }
	.hb-mosaic ul li a > span .title {  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
	.hb-mosaic ul li.mosaic-top-left { height: 300px; }
	.hb-mosaic ul li.mosaic-top-right { height: 580px; }
	.hb-mosaic ul li.mosaic-mid-left { height: 270px; }
	.hb-mosaic ul li.mosaic-mid-right { height: 270px; }
	.hb-mosaic ul li.mosaic-bottom { height: 200px; }
	.hb-mosaic ul li a > span small { font-size: 12px; }
	.hb-mosaic ul li a > span .title { font-size: 22px; }
}
@media only screen and (min-width: 1200px) { 
	.hb-mosaic ul li.mosaic-top-left { height: 400px; }
	.hb-mosaic ul li.mosaic-top-right { height: 760px; }
	.hb-mosaic ul li.mosaic-mid-left { height: 350px; }
	.hb-mosaic ul li.mosaic-mid-right { height: 350px; }
	.hb-mosaic ul li.mosaic-bottom { height: 300px; }
	.hb-mosaic ul li a > span small { font-size: 14px; }
	.hb-mosaic ul li a > span .title { font-size: 24px; }
}

.hb-block-content.faq-combo-list {  }
.hb-block-content.faq-combo-list .title { margin-top: 0; }
.hb-block-content.faq-combo-list .content {  }
.hb-block-content.faq-combo-list .content .faq-title { font-weight: bold; margin-top: 50px; margin-bottom: 15px; }
.hb-block-content.faq-combo-list .content .faq-title.with-port-title { margin-top: 0px; }
.hb-block-content.faq-combo-list .content .port-title { margin-top: 50px; margin-bottom: 25px; font-weight: bold; font-size: 22px; color: #212f6e; }
.hb-block-content.faq-shortcut .content ul { list-style: none; padding: 0; border: 1px solid; }
.hb-block-content.faq-shortcut .content ul li { border: 1px solid; padding: 15px; }
.hb-block-content.faq-shortcut .content ul li a {  }

.experiences-slider-wrapper { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.experiences-slider-wrapper .experiences-slider-outer { display: flex; height: 100%; align-items: center; }
.experiences-slider-wrapper .experiences-slider-outer .container { margin: 0 auto !important; }
.experiences-slider-wrapper .experiences-slider-inner { max-width: 430px; }
.experiences-slider-wrapper .experiences-slider-inner h2 { font-size: 50px !important; line-height: 50px !important; color: #ffffff; display: block; font-family: Roboto; font-weight: 300 !important; margin: 0 0 20px 0 !important; }
.experiences-slider-wrapper .experiences-slider-inner p { font-size: 18px !important; line-height: normal !important; }
.experiences-slider-wrapper .experiences-slider-inner a { background: rgb(51, 204, 153); color: #ffffff; margin: 25px 0 0 0 !important; padding: 15px 25px !important; display: inline-block; border-radius: 20px; font-size: 18px !important; line-height: normal !important; }
@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.experiences-slider-wrapper .experiences-slider-inner h2 { font-size: 24px !important; line-height: 24px !important; }
	.experiences-slider-wrapper .experiences-slider-inner p { font-size: 12px !important; }
	.experiences-slider-wrapper .experiences-slider-inner a { font-size: 12px !important; margin: 15px 0 0 0 !important; }
	.experiences-slider-wrapper .experiences-slider-outer {  }
	.experiences-slider-wrapper .experiences-slider-outer .container { padding: 180px 12px 0px !important; }
	.hb-spacing.xs-height-100 { height: 100px !important; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
}

.slider-allow-overflow .rev_slider > ul { overflow: visible !important; }
.slider-allow-overflow .rev_slider > ul li { overflow: visible !important; }
.slider-allow-overflow .forcefullwidth_wrapper_tp_banner { z-index: 10; }
.find-a-cruise-home.experiences { background: #ffffff; margin-top: 15px !important; }
.find-a-cruise-home.experiences a { font-size: 14px !important; }
.find-a-cruise-home.experiences .ginput_container_select.mui-select .mui-select__menu { top: 0px !important; }


.not-found {  }
.not-found h5 { font-size: 24px; font-weight: bold; }
.not-found p {  }

.find-a-cruise-home.experiences #datepicker-cruise-mobile::-webkit-input-placeholder { /* Edge */
  color: #00a5e0;
}

.find-a-cruise-home.experiences #datepicker-cruise-mobile:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #00a5e0;
}

.find-a-cruise-home.experiences #datepicker-cruise-mobile::placeholder {
  color: #00a5e0;
}

.find-a-cruise-home.experiences span.search-by-city.required { border: 1px solid #f00 !important;  }
.search-similar-list-wrapper ul { display: block; }
.search-found-results { font-size: 18px; margin-bottom: 15px; }
#fuse-search { color: #00a5e0; }
.mui-textfield--float-label.fuse-search > label {
  color: #00a5e0;
}

.find-a-cruise-home.experiences .mui-select:focus > label, .mui-select > select:focus ~ label { color: #b7b7b7; }
.find-a-cruise-home.experiences .price-wrapper { float: right; padding-top: 5px !important; padding-right: 5px !important; }
.find-a-cruise-home.experiences .slidecontainer { padding-top: 30px !important; }
.find-a-cruise-home.experiences .slider { background: #00a5e0 !important; height: 1px; }

.vc_row-o-equal-height.faq-block-wrapper {  }
.hb-block-content.faq-nav  { border: none; padding: 0; }
.hb-block-content.faq-nav .stickem { width: auto; }
.hb-block-content.faq-nav ul {  }
.hb-block-content.faq-nav ul li {  }
.hb-block-content.faq-nav ul li a {  }
.faq-combo-list .icon-chevron {  }
.faq-combo-list a .icon-chevron { position: relative; margin-left: 15px; }
.faq-combo-list a .icon-chevron:before { content: ''; display: block; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; left: 2px; right: 2px; top: 2px; bottom: 2px; border-style: solid; border-width: 0 2px 2px 0; -webkit-transform: rotate(225deg) translate(-25%,-25%); -ms-transform: rotate(45deg) translate(-25%,-25%); transform: rotate(225deg) translate(-25%,-25%); width: 10px; height: 10px; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.faq-combo-list a.collapsed .icon-chevron {  }
.faq-combo-list a.collapsed .icon-chevron:before { content: ''; top: 5px; bottom: 2px; -webkit-transform: rotate(45deg) translate(-25%,-25%); -ms-transform: rotate(45deg) translate(-25%,-25%); transform: rotate(45deg) translate(-25%,-25%); }
.faq-combo-list a.faq-question { font-size: 16px; }
.faq-combo-list .faq-answer { margin-top: 15px; }
.faq-combo-list .question-answer-wrapper { padding-bottom: 25px; }
.faq-combo-list .content { padding-left: 25px; }

.hb-block-content.faq-make-reservations-how-do.faq-combo-list .content,
.hb-block-content.faq-onboard-reservations-dress-attire.faq-combo-list .content,
.hb-block-content.faq-food-bev-vegie-option.faq-combo-list .content,
.hb-block-content.faq-access-safety-coast-guard.faq-combo-list .content { padding-left: 0; }
.complete-faq-inner { display: flex; }

.hb-event-listing.experiences-homepage-list ul.glisting  { display: inline-block; }
.filter-by-city-experiences-dropdown .mui-select__menu { top: 0 !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
	.vc_row-o-equal-height.faq-block-wrapper .container {  }
	.hb-generic-listing.left-item-list ul li a { text-align: left; }
	.stickit-end { position: relative; bottom: auto; }
	.stickit { position: relative; top: auto; }
	.remove-left-border-xs > div { padding-left: 0 !important; border: none !important; }
	.hb-event-listing.experiences-homepage-list ul.glisting { display: flex; }
}
@media only screen and (min-width: 768px) { 
	.vc_row-o-equal-height.faq-block-wrapper .container { display: flex; }
	
}

a[href^=tel].phone-number { cursor: pointer; pointer-events: auto; }

.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item { }
.hb-event-listing.hb-experiences-search-result ul.glisting li.glisting-item.show-review.show-location {  }

