.flip-box-wrap .su-flip-icon {
	text-align: center; display: inline-block;
}
.flip-box-wrap {
	text-align: center; margin-bottom: 30px; display: block; position: relative; perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px; -o-perspective: 1000px;
}
.flip-box-wrap .flip-box {
	transition:0.6s; width: 100%; height: 100%; position: relative; perspective: 1000px; -webkit-transition: 0.6s; -moz-transition: 0.6s; -o-transition: 0.6s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.flip-box-wrap .ifb-flip-box {
	height: 100%;
}
.flip-box-wrap .front-flip_box {
	padding: 15px; transition:400ms; height: 100%; margin-bottom: 0px; box-sizing: border-box; backface-visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: 400ms; -moz-transition: 400ms; -o-transition: 400ms; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.flip-box-wrap .back-flip_box {
	padding: 15px; transition:400ms; height: 100%; margin-bottom: 0px; box-sizing: border-box; backface-visibility: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: 400ms; -moz-transition: 400ms; -o-transition: 400ms; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.flip-box-wrap .front-flip_box {
	z-index: 9; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.flip-box-wrap .back-flip_box {
	top: 0px; width: 100%; position: absolute; z-index: -1;
}
.flip-box-wrap:hover .back-flip_box {
	z-index: 1;
}
.flip-box-wrap .flip-box h3 {
	margin: 15px 0px 12px; line-height: 1.3em; font-size: 16px;
}
.flip-box-wrap .flip-box-icon {
	margin: 0px auto; display: block;
}
.flip-box-wrap p {
	font-size: 14px; margin-bottom: 15px;
}
.flip-box-wrap .back-flip_box p {
	overflow: hidden; margin-bottom: 15px;
}
.flip-box-wrap .back-flip_box p:last-child {
	margin-bottom: 0px;
}
.flip-box-wrap .flip-box-custom-height .back-flip_box p {
	max-height: calc(100% - 125px);
}
.flip-box-wrap .flip_link {
	display: block; position: relative;
}
.flip-box-wrap .flip_link a {
	margin: 10px auto 0px; padding: 0.3em 0.6em; color: rgb(255, 255, 255); text-decoration: none; display: inline-block; cursor: pointer; background-color: rgb(99, 99, 99);
}
.flip-box-wrap .flip_link a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(99, 99, 99);
}
.flip-box-wrap .flip_link a:visited {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(99, 99, 99);
}
.flip-box-wrap .flip_link a:active {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(99, 99, 99);
}
.flip-box-wrap .ifb-auto-height .ifb-face {
	overflow: hidden;
}
.flip-box-wrap .ifb-custom-height .ifb-face {
	overflow: hidden;
}
.flip-box-wrap .ifb-auto-height .ifb-face .ifb-desc-back {
	overflow: hidden; margin-bottom: 15px; max-height: calc(100% - 125px);
}
.flip-box-wrap .ifb-custom-height .ifb-face .ifb-desc-back {
	overflow: hidden; margin-bottom: 15px; max-height: calc(100% - 125px);
}
.flip-box-wrap .horizontal_flip_left .front-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg);
}
.flip-box-wrap .horizontal_flip_left .back-flip_box {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.flip-box-wrap .horizontal_flip_left:hover .back-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg);
}
.flip-box-wrap .horizontal_flip_left:hover .front-flip_box {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.flip-box-wrap .horizontal_flip_right .front-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg);
}
.flip-box-wrap .horizontal_flip_right .back-flip_box {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.flip-box-wrap .horizontal_flip_right:hover .back-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg);
}
.flip-box-wrap .horizontal_flip_right:hover .front-flip_box {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.flip-box-wrap .vertical_flip_top:hover .back-flip_box {
	transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.flip-box-wrap .vertical_flip_bottom:hover .back-flip_box {
	transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.flip-box-wrap .vertical_flip_top .back-flip_box {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -o-transform: rotateX(180deg);
}
.flip-box-wrap .vertical_flip_top .front-flip_box {
	transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.flip-box-wrap .vertical_flip_top:hover .front-flip_box {
	transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -o-transform: rotateX(-180deg);
}
.flip-box-wrap .vertical_flip_bottom .back-flip_box {
	transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -o-transform: rotateX(-180deg);
}
.flip-box-wrap .vertical_flip_bottom .front-flip_box {
	transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -o-transform: rotateX(0deg);
}
.flip-box-wrap .vertical_flip_bottom:hover .front-flip_box {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -o-transform: rotateX(180deg);
}
.flip_left .back-flip_box {
	transform-origin: 0% 50%; transform: rotateY(-270deg); backface-visibility: visible; -webkit-transform: rotatey(-270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -o-backface-visibility: visible; -moz-transform: rotatey(-270deg); -o-transform: rotatey(-270deg); -moz-transform-origin: 0%; -o-transform-origin: 0%; -webkit-transform-origin: 0%;
}
.flip_left:hover .back-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotatey(0deg); -moz-transform: rotatey(0deg); -o-transform: rotatey(0deg);
}
.flip_right .back-flip_box {
	transform-origin: 100% 50%; transform: rotateY(90deg); backface-visibility: visible; -webkit-transform: rotatey(270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -o-backface-visibility: visible; -moz-transform: rotatey(270deg); -o-transform: rotatey(270deg); -moz-transform-origin: 100%; -o-transform-origin: 100%; -webkit-transform-origin: 100%;
}
.flip_right:hover .back-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotatey(0deg); -moz-transform: rotatey(0deg); -o-transform: rotatey(0deg);
}
.flip_top .back-flip_box {
	transform-origin: 0% 0%; transform: rotateX(270deg); backface-visibility: visible; -webkit-transform: rotatex(270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -o-backface-visibility: visible; -moz-transform: rotatex(270deg); -o-transform: rotatex(270deg); -moz-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%;
}
.flip_top:hover .back-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotatey(0deg); -moz-transform: rotatey(0deg); -o-transform: rotatey(0deg);
}
.flip_bottom .back-flip_box {
	transform-origin: 0% 100%; transform: rotateX(-270deg); backface-visibility: visible; -webkit-transform: rotatex(-270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -o-backface-visibility: visible; -moz-transform: rotatex(-270deg); -o-transform: rotatex(-270deg); -moz-transform-origin: 0% 100%; -o-transform-origin: 0% 100%; -webkit-transform-origin: 0% 100%;
}
.flip_bottom:hover .back-flip_box {
	transform: rotateY(0deg); -webkit-transform: rotatey(0deg); -moz-transform: rotatey(0deg); -o-transform: rotatey(0deg);
}
