.item-cont {
	max-width: 361px;
	margin: 0px auto;
	position: relative;
	padding-bottom: 115px;
	overflow: hidden;
}
	.item-cont.tier-featured::after {
		content: url(/includes/public/assets/images/listings/item-feat-corner.png);
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.item-cont .item-info-cont {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		max-height: 120px;
		padding: 10px;
		background-color: #00416d;
		background-image: url(/includes/public/assets/images/listings/item-swoopey.png);
		background-position: top right;
		background-repeat: no-repeat;
		transition: all ease .5s;
	}
	.item-cont:hover .item-info-cont {
		max-height: 100%;
	}

	.juneau_cares .item-cont .item-info-cont {
		background-color: #596b27;
		background-image: none;
		background: url("/includes/public/assets/images/microsite/topo.png") center / cover no-repeat;
	}

	.bmp_brand .item-cont .item-info-cont {
		background-color: var(--bmp-microsite-dark-green);
	}

	.item-cont .item-text-position {
		position: absolute;
		top: 10px;
		left: 10px;
		transform: translateY(0%);
		-ms-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transition: all ease .5s;
	}
		.item-cont:hover .item-text-position {
			top: 50%;
			transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		}

		.item-cont.tier-featured:hover .item-text-position {
			top: 45%;
			transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		}

	.item-cont .title {
		color: #fff;
		font-size: 24px;
		line-height: 1em;
		font-family: "mostra-nuova",sans-serif;
	}
		.item-cont .title a {
			color: inherit;
			font-size: inherit;
			font-family: inherit;
			line-height: inherit;
		}

	.item-cont .details {
		overflow: hidden;
		max-height: 0px;
		opacity: 0;
		transition: all ease .5s;
	}
		.item-cont:hover .details {
			max-height: 400px;
			opacity: 1;
		}

		.item-cont .details .description,
		.item-cont .details p {
			color: #fff;
			font-size: 14px;
			font-weight: 400;
			font-family: 'Noto Sans', sans-serif;
			margin-bottom: 1.25rem;
		}
			.item-cont .details p:last-child {
				margin-bottom: 0;
			}

	.item-cont .item-btn {
		position: absolute;
		bottom: 10px;
		left: 10px;
		color: #fff;
		font-size: 17px;
		font-weight: 700;
		line-height: 26px;
		text-transform: uppercase;
		font-family: "mostra-nuova",sans-serif;
		background-color: #fc6818;
		border-radius: 10px;
		padding: 5px 10px;
		cursor: pointer;
		transition: all ease .5s;
	}

	.item-cont .item-btn .microsite {
		display: none;
	}

	.juneau_cares .item-cont .item-btn {
		background-color: #fbe5bd;
		color: #3d3b30;
		font-weight: 500;
	}

	.bmp_brand .item-cont .item-btn {
		background-color: var(--bmp-microsite-fuchsia);
		color: #fff;
		font-weight: 500;
	}

	.juneau_cares .item-cont .item-btn .default {
		display: none;
	}

	.juneau_cares .item-cont .item-btn .microsite {
		display: inline;
	}
		.item-cont .item-btn:hover {
			background-color: #ff9715;
		}
		.bmp_brand .item-cont .item-btn:hover {
			background-color: #8f5968;
		}

		.item-cont.tier-featured:hover .item-btn {
			bottom: 60px;
		}

		.item-cont .item-btn img {
			position: relative;
			top: -2px;
		}

	.item-cont .item-website-btn {
		opacity: 0;
		max-height: 0px;
		overflow: hidden;
		transition: all ease .5s;
	}
		.item-cont.tier-featured:hover .item-website-btn {
			bottom: 10px;
			opacity: 1;
			max-height: 40px;
		}

	.item-cont .item-map-it {
		position: absolute;
		right: 10px;
		bottom: 15px;
		color: #fff!important;
		font-size: 17px;
		font-weight: 700;
		font-family: "mostra-nuova",sans-serif;
	}

	.item-cont .item-map-it .microsite {
		display: none;
	}

	.juneau_cares .item-cont .item-map-it .microsite {
		display: inline;
	}

	.juneau_cares .item-cont .item-map-it .default {
		display: none;
	}
		.item-cont .item-map-it img {
			position: relative;
			top: -3px;
		}

	.item-cont ul.item-social {
		margin: 0;
		position: absolute;
		top: -40px;
		right: 15px;
		opacity: 0;
		transition: all ease .5s 0s;
		list-style: none;
	}
		.item-cont:hover .item-social {
			top: 10px;
			opacity: 1;
			transition: all ease .5s .2s;
		}

		.item-cont ul.item-social li {
			list-style: none;
			display: inline-block;
			padding-left: 7px;
		}
			.item-cont ul.item-social li:first-child {
				padding: 0;
			}

			.item-cont ul.item-social li::before {
				display: none;
			}

			.item-cont ul.item-social li a {
				display: block;
				width: 35px;
				height: 35px;
				content: '';
				background-image: url('/includes/public/assets/images/listings/item-social.png');
				background-repeat: no-repeat;
				transition: opacity 0.5s ease;
			}
				.item-cont ul.item-social li a:hover {
					opacity: 0.9;
					transition: opacity 0.5s ease;
				}

				.item-cont ul.item-social li a.facebook {
					background-position: 0 0;
				}
				.item-cont ul.item-social li a.twitter {
					background-position: -37px 0;
				}
				.item-cont ul.item-social li a.instagram {
					background-position: -74px 0;
				}


/* tier states */
.item-cont.tier-2 .item-info-cont,
.item-cont.tier-3 .item-info-cont {
	border-top: 2px rgba(255,255,255,0) solid;
}

.item-cont.tier-2:hover .item-info-cont,
.item-cont.tier-3:hover .item-info-cont {
	max-height: calc(100% - 30px);
	border-top: 2px rgba(255,255,255,1) solid;
}

.item-cont.tier-2:hover .item-text-position,
.item-cont.tier-3:hover .item-text-position {
	top: 25px;
	transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.item-cont.tier-3:hover .item-info-cont {
	max-height: 62%;
	border-top: 2px rgba(255,255,255,1) solid;
}

.item-cont.tier-4:hover .item-info-cont {
	max-height: 120px;
}

.item-cont.tier-4:hover .item-text-position {
	top: 10px;
	transform: translateY(0%);
	-ms-transform: translateY(0%);
	-webkit-transform: translateY(0%);
}


/* hide elements for lesser tiers */
.item-cont.tier-2 .item-info-cont .item-website-btn,
.item-cont.tier-2 .item-social {
	display: none;
}

.item-cont.tier-3 .item-info-cont .details .description,
.item-cont.tier-3 .item-info-cont .item-website-btn,
.item-cont.tier-3 .item-social {
	display: none;
}

.item-cont.tier-4 .item-info-cont .details,
.item-cont.tier-4 .item-info-cont .item-website-btn,
.item-cont.tier-4 .item-social {
	display: none;
}
