.ih-item {
	position: relative;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;	
	transition: all 0.35s ease-in-out;
	margin: 0 auto;
}
.ih-item,
.ih-item * {
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.ih-item a {
  	color: #fff;
	text-align: center;
	font-size: 18px;
}
.ih-item a:hover {
  	text-decoration: none;
}
.ih-item img {
  	width: 100%;
  	height: 100%;
	margin-bottom: 2px;
}

.ih-item.circle {
  	position: relative;
  	width: 145px;
  	height: 145px;
  	border-radius: 50%;
}

.ih-item.circle .img {
  	position: relative;
  	width: 145px;
  	height: 145px;
  	border-radius: 50%;
}

.ih-item.circle .img:before {
  	position: absolute;
  	display: block;
  	content: '';
  	width: 100%;
  	height: 100%;
  	border-radius: 50%;
  	box-shadow: inset 0 0 0 8px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, 0.3);
  	-webkit-transition: all 0.35s ease-in-out;
  	-moz-transition: all 0.35s ease-in-out;
  	transition: all 0.35s ease-in-out;
}
.ih-item.circle .img img {
  	border-radius: 50%;
}
.ih-item.circle .info {
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	text-align: center;
  	border-radius: 50%;
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
}
.ih-item.circle.effect3 .img { /*Top Circle Anim Speed*/
  	z-index: 11;
  	-webkit-transition: all 0.13s ease-in-out;
  	-moz-transition: all 0.13s ease-in-out;
  	transition: all 0.13s ease-in-out;
}
.ih-item.circle.effect3.colored .info {
  	background: #e3e4e8;
}
.ih-item.circle.effect3 .info { /*Bottom Circle Anim Speed*/
  	background: #333333;
  	opacity: 0;
  	pointer-events: none;
  	-webkit-transition: all 0.13s ease-in-out;
  	-moz-transition: all 0.13s ease-in-out;
  	transition: all 0.13s ease-in-out;
}
.ih-item.circle.effect3 .info h3 {
  	color: #b87234;
  	text-transform: uppercase;
  	position: relative;
  	font-size: 18px;
  	margin: 0 7px;
  	padding: 25px 0 0 0;
  	height: 65px;
  	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.ih-item.circle.effect3 .info p {
  	color: #363636;
  	padding: 5px 5px;
  	font-style: italic;
  	margin: 0 5px;
  	font-size: 14px;
  	border-top: 1px solid #9d9d9d;
}

@media (max-width: 767px) {
	.ih-item {
		margin-bottom: 50px;
	}
}

.ih-item.circle.effect3.top_to_bottom .img {
  	-webkit-transform: scale(1) translateY(0);
  	-moz-transform: scale(1) translateY(0);
  	-ms-transform: scale(1) translateY(0);
  	-o-transform: scale(1) translateY(0);
  	transform: scale(1) translateY(0);
}
.ih-item.circle.effect3.top_to_bottom .info {
  	-webkit-transform:  scale(1.75) translateY(-50%);
  	-moz-transform:  scale(1.75) translateY(-50%);
  	-ms-transform:  scale(1.75) translateY(-50%);
  	-o-transform:  scale(1.75) translateY(-50%);
  	transform: scale(1.75) translateY(-50%);
}
.ih-item.circle.effect3.top_to_bottom a:hover .img { /*Top Circle Anim*/
	opacity: .5;
  	-webkit-transform: scale(0.9) translateY(12%);
  	-moz-transform: scale(0.9) translateY(12%);
  	-ms-transform: scale(0.9) translateY(12%);
  	-o-transform: scale(0.9) translateY(12%);
  	transform: scale(0.9) translateY(12%);
	font-size: 1.1em;
	line-height: .65;
}
.ih-item.circle.effect3.top_to_bottom a:hover .info { /*Bottom Circle Anim*/
  	opacity: 1;
	z-index: 100;
  	-webkit-transform: translateY(0);
  	-moz-transform: translateY(0);
  	-ms-transform: translateY(0);
  	-o-transform: translateY(0);
  	transform: translateY(0);
}


/* Dept subnav */
.small-ih-item {
	position: relative;
	-webkit-transition: all 0.35s ease-in-out;
	-moz-transition: all 0.35s ease-in-out;	
	transition: all 0.35s ease-in-out;
	margin: 0 auto;
}
.small-ih-item,
.small-ih-item * {
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}
.small-ih-item a {
  	color: #fff;
	text-align: center;
	font-size: 15px;
	font-weight: normal;
}
.small-ih-item a:hover {
  	text-decoration: none;
}
.small-ih-item img {
  	width: 100%;
  	height: 100%;
	margin-bottom: 2px;
}

.small-ih-item.circle {
  	position: relative;
  	width: 120px;
  	height: 120px;
  	border-radius: 50%;
}

.small-ih-item.circle .img {
  	position: relative;
  	width: 120px;
  	height: 120px;
  	border-radius: 50%;
}

.small-ih-item.circle .img:before {
  	position: absolute;
  	display: block;
  	content: '';
  	width: 100%;
  	height: 100%;
  	border-radius: 50%;

    box-shadow: inset 0 0 0 8px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, 0.3);
  	-webkit-transition: all 0.35s ease-in-out;
  	-moz-transition: all 0.35s ease-in-out;
  	transition: all 0.35s ease-in-out;
}
.small-ih-item.circle .img img {
  	border-radius: 50%;
}
.small-ih-item.circle .info {
  	position: absolute;
  	top: 0;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	text-align: center;
  	border-radius: 50%;
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
}
.small-ih-item.circle.effect3 .img {
  	z-index: 11;
  	-webkit-transition: all 0.13s ease-in-out;
  	-moz-transition: all 0.13s ease-in-out;
  	transition: all 0.13s ease-in-out;
}
.small-ih-item.circle.effect3.colored .info {
  	background: #e3e4e8;
}
.small-ih-item.circle.effect3 .info {
  	background: #333333;
  	opacity: 0;
  	pointer-events: none;
  	-webkit-transition: all 0.13s ease-in-out;
  	-moz-transition: all 0.13s ease-in-out;
  	transition: all 0.13s ease-in-out;
}
.small-ih-item.circle.effect3 .info h3 {
  	color: #b87234;
  	text-transform: uppercase;
  	position: relative;
  	font-size: 14px;
  	margin: 0 3px;
  	padding: 25px 0 0 0;
  	height: 65px;
  	text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}
.small-ih-item.circle.effect3 .info p {
  	color: #363636;
  	padding: 5px 5px;
  	font-style: italic;
  	margin: 0 5px;
  	font-size: 14px;
  	border-top: 1px solid #9d9d9d;
}

@media (max-width: 1199px) {
	.small-ih-item {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.small-ih-item {
		margin-bottom: 50px;
	}
}

.small-ih-item.circle.effect3.top_to_bottom .img {
  	-webkit-transform: scale(1) translateY(0);
  	-moz-transform: scale(1) translateY(0);
  	-ms-transform: scale(1) translateY(0);
  	-o-transform: scale(1) translateY(0);
  	transform: scale(1) translateY(0);
}
.small-ih-item.circle.effect3.top_to_bottom .info {
  	-webkit-transform: translateY(-100%);
  	-moz-transform: translateY(-100%);
  	-ms-transform: translateY(-100%);
  	-o-transform: translateY(-100%);
  	transform: translateY(-100%);
}
.small-ih-item.circle.effect3.top_to_bottom a:hover .img {
	opacity: .5;
  	-webkit-transform: scale(0.9) translateY(12%);
  	-moz-transform: scale(0.9) translateY(12%);
  	-ms-transform: scale(0.9) translateY(12%);
  	-o-transform: scale(0.9) translateY(12%);
  	transform: scale(0.9) translateY(12%);
	font-size: 1.1em;
	line-height: .65;
}
.small-ih-item.circle.effect3.top_to_bottom a:hover .info {
  	opacity: 1;
	z-index: 100;
  	-webkit-transform: translateY(0);
  	-moz-transform: translateY(0);
  	-ms-transform: translateY(0);
  	-o-transform: translateY(0);
  	transform: translateY(0);
}