@font-face {
	font-family: ult-silk;
	src: url(../slick/fonts/ult-silk.eot) format("embedded-opentype"), url(../slick/fonts/ult-silk.woff) format("woff"), url(../slick/fonts/ult-silk.ttf) format("truetype"), url(../slick/fonts/ult-silk.svg) format("svg");
	font-weight: normal;
	font-style: normal;
}
.ultb3-box {
	background: rgb(242, 242, 242); width: 100%; overflow: hidden; display: block; position: relative;
}
img.ultb3-img {
	margin: 0px auto; border: 0px currentColor; transition:300ms linear; border-image: none; width: auto !important; float: none; display: block; position: absolute; z-index: 1; max-width: none; box-shadow: none; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear;
}
.ultb3-box-overlay {
	background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 2;
}
.ultb3-info {
	padding: 25px; position: relative; z-index: 5;
}
.ultb3-info.ib3-info-center {
	text-align: center;
}
.ultb3-info.ib3-info-right {
	text-align: right;
}
img.ultb3-img.ultb3-img-top-center {
	left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
img.ultb3-img.ultb3-img-top-right {
	left: auto; right: 0px;
}
img.ultb3-img.ultb3-img-center-left {
	top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
img.ultb3-img.ultb3-img-center {
	left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
img.ultb3-img.ultb3-img-center-right {
	left: auto; top: 50%; right: 0px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
img.ultb3-img.ultb3-img-bottom-left {
	top: auto; bottom: 0px;
}
img.ultb3-img.ultb3-img-bottom-center {
	top: auto; bottom: 0px;
}
img.ultb3-img.ultb3-img-bottom-right {
	top: auto; bottom: 0px;
}
img.ultb3-img.ultb3-img-bottom-center {
	left: 50%; transform: translateX(-50%);
}
img.ultb3-img.ultb3-img-bottom-right {
	left: auto; right: 0px;
}
.ultb3-title {
	color: rgb(37, 37, 37); line-height: 1.35em; font-size: 40px; margin-bottom: 5px;
}
.ultb3-desc {
	line-height: 1.5em; font-size: 20px; margin-bottom: 10px;
}
a.ultb3-btn {
	padding: 15px 25px; border-radius: 30px; border: 2px solid rgb(4, 131, 217); transition:0.2s; border-image: none; text-align: center; color: rgb(4, 131, 217); font-size: 20px; text-decoration: none; display: inline-block; position: relative; -webkit-transition: all .2s;
}
a.ultb3-btn i {
	transition:0.25s; left: auto; top: 50%; width: auto; height: auto; right: 25px; font-size: inherit !important; position: absolute; opacity: 0; transform: translate(0px, -50%); -webkit-transition: all .25s; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
a.ultb3-btn:hover i {
	right: 20px; opacity: 1;
}
a.ultb3-btn:hover {
	padding-right: 45px;
}
.ultb3-hover-1 .ultb3-img.ultb3-img-top-left {
	top: -50px;
}
.ultb3-hover-1 .ultb3-img.ultb3-img-top-center {
	top: -50px;
}
.ultb3-hover-1 .ultb3-img.ultb3-img-top-right {
	top: -50px;
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-left {
	top: 0px;
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-center {
	top: 0px;
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-top-right {
	top: 0px;
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center-left {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-left {
	transform: translateY(-25%); -webkit-transform: translateY(-25%); -moz-transform: translateY(-25%); -o-transform: translateY(-25%);
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -25%); -webkit-transform: translate(-50%, -25%); -moz-transform: translate(-50%, -25%); -o-transform: translate(-50%, -25%);
}
.ultb3-hover-1 .ultb3-img.ultb3-img-center-right {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-center-right {
	transform: translateY(-25%); -webkit-transform: translateY(-25%); -moz-transform: translateY(-25%); -o-transform: translateY(-25%);
}
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-left {
	bottom: 0px;
}
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-center {
	bottom: 0px;
}
.ultb3-hover-1 .ultb3-img.ultb3-img-bottom-right {
	bottom: 0px;
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-left {
	bottom: -50px;
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-center {
	bottom: -50px;
}
.ultb3-hover-1:hover .ultb3-img.ultb3-img-bottom-right {
	bottom: -50px;
}
.ultb3-hover-2 .ultb3-img.ultb3-img-top-left {
	top: 0px;
}
.ultb3-hover-2 .ultb3-img.ultb3-img-top-center {
	top: 0px;
}
.ultb3-hover-2 .ultb3-img.ultb3-img-top-right {
	top: 0px;
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-left {
	top: -50px;
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-center {
	top: -50px;
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-top-right {
	top: -50px;
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center-left {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-left {
	transform: translateY(-75%); -webkit-transform: translateY(-75%); -moz-transform: translateY(-75%); -o-transform: translateY(-75%);
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -75%); -webkit-transform: translate(-50%, -75%); -moz-transform: translate(-50%, -75%); -o-transform: translate(-50%, -75%);
}
.ultb3-hover-2 .ultb3-img.ultb3-img-center-right {
	transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-center-right {
	transform: translateY(-75%); -webkit-transform: translateY(-75%); -moz-transform: translateY(-75%); -o-transform: translateY(-75%);
}
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-left {
	bottom: -50px;
}
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-center {
	bottom: -50px;
}
.ultb3-hover-2 .ultb3-img.ultb3-img-bottom-right {
	bottom: -50px;
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-left {
	bottom: 0px;
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-center {
	bottom: 0px;
}
.ultb3-hover-2:hover .ultb3-img.ultb3-img-bottom-right {
	bottom: 0px;
}
.ultb3-hover-3 .ultb3-img.ultb3-img-top-left {
	left: 0px;
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center-left {
	left: 0px;
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-left {
	left: -50px;
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-left {
	left: -50px;
}
.ultb3-hover-3 .ultb3-img.ultb3-img-top-center {
	transform: translateX(-25%); -webkit-transform: translateX(-25%); -moz-transform: translateX(-25%); -o-transform: translateX(-25%);
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-center {
	transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.ultb3-hover-3 .ultb3-img.ultb3-img-top-right {
	right: -50px;
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-right {
	right: -50px;
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-top-right {
	right: 0px;
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-right {
	right: 0px;
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center {
	transform: translate(-75%, -50%); -webkit-transform: translate(-75%, -50%); -moz-transform: translate(-75%, -50%); -o-transform: translate(-75%, -50%);
}
.ultb3-hover-3 .ultb3-img.ultb3-img-center-right {
	transform: translate(25%, -50%); -webkit-transform: translate(25%, -50%); -moz-transform: translate(25%, -50%); -o-transform: translate(25%, -50%);
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-center-right {
	transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-left {
	left: 0px;
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-left {
	left: -50px;
}
.ultb3-hover-3 .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%);
}
.ultb3-hover-3:hover .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-75%); -webkit-transform: translate(-75%); -moz-transform: translate(-75%); -o-transform: translate(-75%);
}
.ultb3-hover-4 .ultb3-img.ultb3-img-top-left {
	left: -50px;
}
.ultb3-hover-4 .ultb3-img.ultb3-img-center-left {
	left: -50px;
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-left {
	left: 0px;
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-left {
	left: 0px;
}
.ultb3-hover-4 .ultb3-img.ultb3-img-top-center {
	transform: translateX(-75%); -webkit-transform: translateX(-75%); -moz-transform: translateX(-75%); -o-transform: translateX(-75%);
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-center {
	transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.ultb3-hover-4 .ultb3-img.ultb3-img-top-right {
	right: 0px;
}
.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-right {
	right: 0px;
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-top-right {
	right: -50px;
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-right {
	right: -50px;
}
.ultb3-hover-4 .ultb3-img.ultb3-img-center {
	transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center {
	transform: translate(-25%, -50%); -webkit-transform: translate(-25%, -50%); -moz-transform: translate(-25%, -50%); -o-transform: translate(-25%, -50%);
}
.ultb3-hover-4 .ultb3-img.ultb3-img-center-right {
	transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-center-right {
	transform: translate(25%, -50%); -webkit-transform: translate(25%, -50%); -moz-transform: translate(25%, -50%); -o-transform: translate(25%, -50%);
}
.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-left {
	left: -50px;
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-left {
	left: 0px;
}
.ultb3-hover-4 .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-50%); -webkit-transform: translate(-50%); -moz-transform: translate(-50%); -o-transform: translate(-50%);
}
.ultb3-hover-4:hover .ultb3-img.ultb3-img-bottom-center {
	transform: translate(-25%); -webkit-transform: translate(-25%); -moz-transform: translate(-25%); -o-transform: translate(-25%);
}
.ultb3-hover-5 .ultb3-img {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ultb3-hover-5:hover .ultb3-img {
	transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1);
}
.ultb3-hover-6 .ultb3-img {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ultb3-hover-6:hover .ultb3-img {
	opacity: 0; transform: scale(2.5); -webkit-transform: scale(2.5); -moz-transform: scale(2.5); -o-transform: scale(2.5);
}
.aio-icon-box {
	margin-bottom: 30px;
}
.wpb_column > .wpb_wrapper .aio-icon-component .aio-icon-box {
	margin-bottom: 30px;
}
.aio-icon-component .aio-icon {
	transition:transform 200ms linear; -webkit-transition: -webkit-transform 200ms linear; -moz-transition: -moz-transform 200ms linear; -o-transition: -o-transform 200ms linear;
}
.aio-icon-component .img-icon {
	transition:transform 200ms linear; -webkit-transition: -webkit-transform 200ms linear; -moz-transition: -moz-transform 200ms linear; -o-transition: -o-transform 200ms linear;
}
.aio-icon-header h3.aio-icon-title {
	margin: 0px; line-height: 1.2em; font-size: 16px; display: block;
}
.aio-icon-description {
	width: 100%; margin-top: 0px; display: block;
}
.aio-icon-header + .aio-icon-description {
	margin-top: 10px;
}
.aio-icon-read {
	padding: 5px 0px; text-decoration: none; display: block;
}
a.aio-icon-box-link {
	text-decoration: none;
}
.default-icon .aio-icon-default {
	vertical-align: middle; display: table-cell;
}
.default-icon .aio-icon-default .aio-icon {
	margin-right: 15px;
}
.default-icon .aio-icon-default .aio-icon-img {
	margin-right: 15px;
}
.default-icon .aio-icon-header {
	vertical-align: middle; display: table-cell;
}
.top-icon .aio-icon {
	margin: 0px auto; text-align: center; display: block;
}
.top-icon .aio-icon-img {
	margin: 0px auto; text-align: center; display: block;
}
.top-icon .aio-icon-header {
	margin: 0px auto; text-align: center; display: block;
}
.top-icon .aio-icon-description {
	margin: 0px auto; text-align: center; display: block;
}
.top-icon .aio-icon-header h3.aio-icon-title {
	margin: 25px 0px 15px;
}
.top-icon .aio-icon-description {
	margin-top: 15px;
}
.top-icon .aio-icon-header + .aio-icon-description {
	margin-top: 0px;
}
.aio-icon-box.left-icon {
	display: inline-block;
}
.left-icon .aio-icon-left {
	vertical-align: top; display: table-cell;
}
.left-icon .aio-icon-left .aio-icon {
	margin-right: 15px;
}
.left-icon .aio-icon-left .aio-icon-img {
	margin-right: 15px;
}
.left-icon .aio-ibd-block {
	vertical-align: middle; display: table-cell;
}
.left-icon .aio-icon-description {
	width: 100%; float: left;
}
.left-icon .aio-icon-header {
	width: 100%; float: left;
}
.square_box-icon .aio-icon {
	margin: 0px auto; text-align: center; display: block;
}
.square_box-icon .aio-icon-img {
	margin: 0px auto; text-align: center; display: block;
}
.square_box-icon .aio-icon-header {
	margin: 0px auto; text-align: center; display: block;
}
.square_box-icon .aio-icon-description {
	margin: 0px auto; text-align: center; display: block;
}
.square_box-icon .aio-icon-img {
	display: block !important;
}
.square_box-icon .aio-icon-header {
	padding: 0px 5%;
}
.square_box-icon .aio-icon-description {
	padding: 0px 5%;
}
.square_box-icon .aio-icon-description {
	padding-bottom: 1em;
}
.square_box-icon .aio-icon-header h3.aio-icon-title {
	margin: 15px 0px;
}
.square_box-icon .aio-icon-square_box .aio-icon {
	left: 0px; right: 0px; position: absolute;
}
.square_box-icon .aio-icon-square_box {
	width: 100%; height: 100%; display: block; position: relative;
}
.aio-icon-box.top-icon {
	text-align: center;
}
.style_2 .aio-icon-box .aio-icon {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.style_2 .aio-icon-box .img-icon {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.style_2 .aio-icon-box:hover .aio-icon {
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);
}
.style_2 .aio-icon-box:hover .img-icon {
	transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);
}
.style_3 .aio-icon-box .aio-icon {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.style_3 .aio-icon-box .img-icon {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.style_3 .aio-icon-box:hover .aio-icon {
	transform: translateY(-3px); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -o-transform: translateY(-3px);
}
.style_3 .aio-icon-box:hover .img-icon {
	transform: translateY(-3px); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -o-transform: translateY(-3px);
}
.aio-icon-box.right-icon {
	width: 100%; display: inline-block;
}
.right-icon .aio-icon-right {
	width: 100%; vertical-align: top; display: table-cell;
}
.right-icon .aio-icon-right .aio-icon {
	margin-left: 15px;
}
.right-icon .aio-icon-right .aio-icon-img {
	margin-left: 15px;
}
.right-icon .aio-ibd-block {
	width: 100%; vertical-align: middle; display: table-cell;
}
.right-icon .aio-ibd-block {
	text-align: right;
}
.right-icon .aio-ibd-block * {
	text-align: right;
}
.right-icon .aio-icon-header h3.aio-icon-title {
	text-align: right;
}
.right-icon .aio-icon-description {
	text-align: right;
}
.right-icon .aio-icon-description {
	width: 100%; float: right;
}
.right-icon .aio-icon-header {
	width: 100%; float: right;
}
.heading-right-icon .aio-icon-heading-right {
	width: 100%; vertical-align: middle; display: table-cell;
}
.aio-icon-heading-right + .aio-icon-description {
	margin-top: 10px;
}
.heading-right-icon .aio-icon-heading-right .aio-icon {
	margin-left: 15px;
}
.heading-right-icon .aio-icon-heading-right .aio-icon-img {
	margin-left: 15px;
}
.heading-right-icon .aio-icon-header {
	width: 100%; vertical-align: middle; display: table-cell;
}
.heading-right-icon .aio-icon-header h3.aio-icon-title {
	text-align: right;
}
.heading-right-icon .aio-icon-description {
	text-align: right;
}
.heading-right-icon .aio-icon-description * {
	text-align: right;
}
.info-c-full .info-c-full-wrap {
	width: 100%; height: 100%; display: table;
}
.info-circle-icons {
	cursor: pointer;
}
.info-circle-icons {
	text-align: center;
}
.info-circle-wrapper {
	width: 100%; float: left;
}
.info-circle-wrapper .smile_icon_list.left li .icon_description {
	padding: 10px 10px 10px 15px; border-radius: 5px; margin-left: 1.2em;
}
.info-c-full-br img {
	width: 1em; max-width: 100%; box-shadow: none;
}
.info-c-semi-br img {
	width: 1em; max-width: 100%; box-shadow: none;
}
.info-c-full-br {
	margin: auto; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0); border-image: none; position: relative; max-width: 80%;
}
.info-c-semi-br {
	margin: auto; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0); border-image: none; position: relative; max-width: 80%;
}
.info-c-full-br .info-c-full {
	margin: 20%; padding: 20px; border-radius: 50%; width: 60%; height: 60%; text-align: center; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.info-circle-def {
	width: 100%; height: 100%; display: table;
}
.info-circle-sub-def {
	vertical-align: middle; display: table-cell;
}
.info-c-full i {
	width: 1.5em; height: 1.5em; line-height: 1.5em;
}
.info-c-full h3 {
	margin: 0px; text-align: center; color: inherit;
}
.info-c-full {
	padding: 20px;
}
.info-circle-text {
	margin: 0px auto; width: 90%; text-align: center; display: block; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.info-c-full-br .icon-circle-list .info-details {
	display: none;
}
.info-c-full-br .icon-circle-list .info-circle-icons {
	list-style: none; border-radius: 50%; width: 2em; height: 2em; position: absolute; box-sizing: content-box !important; opacity: 0; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.info-c-full-br .icon-circle-list {
	left: 50%; top: 50%; position: absolute;
}
.info-c-semi-br.br-dash-out {
	border-width: 2px; border-style: dashed; position: relative;
}
.info-c-semi {
	margin: 50px; border: 2px solid green; border-image: none; text-align: center; line-height: 200px;
}
.info-c-semi-br .icon-circle-list .info-circle-icons img {
	width: 64px; max-width: 100%;
}
.info-c-semi-br .icon-circle-list .info-circle-icons span {
	display: none;
}
.info-c-semi-br .icon-circle-list .info-circle-icons {
	list-style: none; margin: -32px; position: absolute;
}
.info-c-semi-br .icon-circle-list {
	left: 200px; top: 200px; position: absolute;
}
.info-circle-responsive .smile_icon_list_wrap {
	display: none;
}
.info-circle-wrapper .icon-circle-list {
	background-color: transparent !important;
}
.info-circle-buzz-out {
	animation-name: circle_buzz_out; animation-duration: 1.5s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: circle_buzz_out; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear;
}
.info-circle-pulse {
	animation-name: circle_pulse; animation-duration: 1.5s; animation-timing-function: ease-in-out; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: circle_pulse; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: ease-in-out;
}
.info-circle-push {
	animation-name: circle_push; animation-duration: 1.5s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: circle_push; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear;
}
.info-circle-pop {
	animation-name: circle_pop; animation-duration: 1.5s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: circle_pop; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear;
}
.smile_icon_list.ic-resp-img li.icon_list_item {
	min-height: 0.5em !important;
}
.smile_icon_list.ic-resp-img li .icon_list_icon {
	width: 1em; height: 1em; line-height: 1em;
}
.info-circle-wrapper .smile_icon_list.left.ic-resp-img li .icon_description {
	margin-left: 0.4em !important;
}
.banner-block {
	width: 100%; overflow: hidden; margin-bottom: 30px; display: inline-block; position: relative;
}
.wpb_row .wpb_column .wpb_wrapper .banner-block {
	width: 100%; overflow: hidden; margin-bottom: 30px; display: inline-block; position: relative;
}
.banner-block img {
	border-radius: 0px !important; width: 100%; display: block; max-width: 100% !important; box-shadow: none !important;
}
.banner-block h3.bb-top-title {
	margin: 0px; padding: 0.7em 15px; width: 100%; text-align: left; color: rgb(255, 255, 255); line-height: 1.2; font-size: 15px; display: block; position: relative; z-index: 99; opacity: 1;
}
.banner-block h3.title-left {
	text-align: left;
}
.banner-block h3.title-center {
	text-align: center;
}
.banner-block h3.bb-top-title i {
	line-height: 1.2; padding-right: 0px; font-size: 1em; float: right;
}
.banner-block .mask {
	transition:400ms ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); overflow: hidden; position: absolute; opacity: 0; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out;
}
.banner-block .bb-back-icon {
	margin: 25px auto 0px; text-align: center; line-height: 1; font-size: 3em; display: block;
}
.banner-block p {
	margin: 0px;
}
.banner-block .mask p {
	padding: 15px 1.5em 0px; text-align: center; color: inherit; line-height: 1.5em; margin-bottom: 0px; display: block;
}
.banner-block .mask p.bb-description {
	color: inherit; padding-top: 2em;
}
a.bb-link {
	text-decoration: none; cursor: pointer;
}
.banner-block a.bb-link {
	margin: 15px auto 0px; padding: 0.3em 0.6em; color: rgb(255, 255, 255) !important; text-decoration: none; display: table; position: relative; cursor: pointer; background-color: rgb(30, 115, 190);
}
.banner-block:hover .mask.solid-background {
	background: rgb(0, 0, 0); opacity: 1;
}
.banner-block:hover .mask.opaque-background {
	background: rgba(0, 0, 0, 0.45);
}
.banner-block.banner-block-custom-height img {
	left: 50%; width: auto; height: 100%; right: 0px; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.banner-block.banner-block-custom-height h3.bb-top-title {
	bottom: 0px; position: absolute;
}
.banner-style01 .mask {
	transition:400ms ease-in-out; transform: translateY(100%); -webkit-transition: all 200ms ease-in-out; -webkit-transform: translateY(100%); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.banner-style01:hover .mask {
	opacity: 1; transform: translateY(0px); transition-delay: 200ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms;
}
.banner-style02 .mask {
	transition:400ms ease-in-out; transform: translateY(-100%); -webkit-transition: all 200ms ease-in-out; -webkit-transform: translateY(-100%); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.banner-style02:hover .mask {
	opacity: 1; transform: translateY(0px); transition-delay: 200ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms;
}
.banner-style03 .mask {
	transition:400ms ease-in-out; transform: translateX(-100%); -webkit-transition: all 200ms ease-in-out; -webkit-transform: translateX(-100%); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.banner-style03:hover .mask {
	opacity: 1; transform: translateX(0px); transition-delay: 200ms; -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms;
}
.banner-style04 .mask {
	transition:400ms ease-in-out; transform: translateX(100%); -webkit-transition: all 200ms ease-in-out; -webkit-transform: translateX(100%); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.banner-style04:hover .mask {
	opacity: 1; transform: translateX(0px); transition-delay: 200ms; -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0); -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms;
}
.banner-style11 img {
	transition:400ms ease-in-out; transform: scale(1.05); -webkit-transition: all 400ms ease-in-out; -webkit-transform: scale(1.05); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.banner-block-custom-height.banner-style11 img {
	transform: translateX(-50%) scale(1.05); -webkit-transform: translateX(-50%) scale(1.05); -moz-transform: translateX(-50%) scale(1.05); -o-transform: translateX(-50%) scale(1.05);
}
.banner-style11:hover img {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.banner-block-custom-height.banner-style11:hover img {
	transform: translateX(-50%) scale(1); -webkit-transform: translateX(-50%) scale(1); -moz-transform: translateX(-50%) scale(1); -o-transform: translateX(-50%) scale(1);
}
.banner-style11:hover .mask {
	opacity: 1;
}
.banner-style11 p {
	transition:500ms linear; opacity: 0; transform: scale(2); -webkit-transition: all 500ms linear; -webkit-transform: scale(2); -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -moz-transform: scale(2); -o-transform: scale(2);
}
.banner-style11 a {
	transition:500ms linear; opacity: 0; transform: scale(2); -webkit-transition: all 500ms linear; -webkit-transform: scale(2); -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -moz-transform: scale(2); -o-transform: scale(2);
}
.banner-style11:hover p {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.banner-style11:hover a {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.banner-style12 img {
	transition:400ms ease-in-out; transform: scale(1); -webkit-transition: all 400ms ease-in-out; -webkit-transform: scale(1); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.banner-block-custom-height.banner-style12 img {
	transform: translateX(-50%) scale(1); -webkit-transform: translateX(-50%) scale(1); -moz-transform: translateX(-50%) scale(1); -o-transform: translateX(-50%) scale(1);
}
.banner-style12:hover img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.banner-block-custom-height.banner-style12:hover img {
	transform: translateX(-50%) scale(1.05); -webkit-transform: translateX(-50%) scale(1.05); -moz-transform: translateX(-50%) scale(1.05); -o-transform: translateX(-50%) scale(1.05);
}
.banner-style12:hover .mask {
	opacity: 1;
}
.banner-style12 p {
	transition:500ms linear; opacity: 0; transform: scale(0); -webkit-transition: all 500ms linear; -webkit-transform: scale(0); -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -moz-transform: scale(0); -o-transform: scale(0);
}
.banner-style12 a {
	transition:500ms linear; opacity: 0; transform: scale(0); -webkit-transition: all 500ms linear; -webkit-transform: scale(0); -moz-transition: all 500ms linear; -o-transition: all 500ms linear; -moz-transform: scale(0); -o-transform: scale(0);
}
.banner-style12:hover p {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.banner-style12:hover a {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.banner-style13 img {
	transition:300ms linear; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear;
}
.banner-style13:hover img {
	transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -o-transform: scale(1.05);
}
.banner-block-custom-height.banner-style13:hover img {
	transform: translateX(-50%) scale(1.05); -webkit-transform: translateX(-50%) scale(1.05); -moz-transform: translateX(-50%) scale(1.05); -o-transform: translateX(-50%) scale(1.05);
}
.banner-style13:hover .mask {
	opacity: 1;
}
.banner-style13 .mask p {
	transition:400ms ease-in-out; transform: translateY(50px); -webkit-transition: all 200ms ease-in-out; -webkit-transform: translateY(50px); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: translateY(50px); -o-transform: translateY(50px);
}
.banner-style13:hover .mask p {
	transform: translateY(0px); transition-delay: 200ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -webkit-transition-delay: 200ms; -moz-transition-delay: 200ms; -o-transition-delay: 200ms;
}
.banner-style21 .mask:hover {
	opacity: 1;
}
.banner-style21 .mask {
	opacity: 1;
}
.banner-style21 .mask {
	transform: translate(-100%, -100px) rotate(-180deg); -webkit-transform: translate(-100%, -100px) rotate(-180deg); -moz-transform: translate(-100%, -100px) rotate(-180deg); -o-transform: translate(-100%, -100px) rotate(-180deg);
}
.banner-style21:hover .mask {
	transform: translate(0px); -webkit-transform: translate(0); -moz-transform: translate(0); -o-transform: translate(0);
}
.banner-style21 .bb-back-icon {
	transition:100ms ease-in-out; transform: translateX(-100%) rotate(-360deg); -webkit-transition: all 100ms ease-in-out; -webkit-transform: translateX(-100%) rotate(-360deg); -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -moz-transform: translateX(-100%) rotate(-360deg); -o-transform: translateX(-100%) rotate(-360deg);
}
.banner-style21:hover .bb-back-icon {
	transform: translateX(0px) rotate(0deg); transition-delay: 300ms; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
.banner-style21 .mask p {
	transition:200ms ease-in-out; transform: translateX(-100%) rotate(-90deg); -webkit-transition: all 200ms ease-in-out; -webkit-transform: translateX(-100%) rotate(-90deg); -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -moz-transform: translateX(-100%) rotate(-90deg); -o-transform: translateX(-100%) rotate(-90deg);
}
.banner-style21:hover .mask p {
	transform: translateX(0px) rotate(0deg); transition-delay: 300ms; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
.banner-style21 .mask a {
	transition:400ms ease-in-out; transform: translateY(-200px); -webkit-transition: all 400ms ease-in-out; -webkit-transform: translateY(-200px); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: translateY(-200px); -o-transform: translateY(-200px);
}
.banner-style21:hover .mask a {
	transform: translateY(0px); transition-delay: 300ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
.banner-style22 .mask:hover {
	opacity: 1;
}
.banner-style22 .mask {
	opacity: 1;
}
.banner-style22 .mask {
	transform: translate(100%, -100px) rotate(180deg); -webkit-transform: translate(100%, -100px) rotate(180deg); -moz-transform: translate(100%, -100px) rotate(180deg); -o-transform: translate(100%, -100px) rotate(180deg);
}
.banner-style22:hover .mask {
	transform: translate(0px); -webkit-transform: translate(0); -moz-transform: translate(0); -o-transform: translate(0);
}
.banner-style22 .bb-back-icon {
	transition:100ms ease-in-out; transform: translateX(100%) rotate(360deg); -webkit-transition: all 100ms ease-in-out; -webkit-transform: translateX(100%) rotate(360deg); -moz-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; -moz-transform: translateX(100%) rotate(360deg); -o-transform: translateX(100%) rotate(360deg);
}
.banner-style22:hover .bb-back-icon {
	transform: translateX(0px) rotate(0deg); transition-delay: 300ms; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
.banner-style22 .mask p {
	transition:200ms ease-in-out; transform: translateX(100%) rotate(90deg); -webkit-transition: all 200ms ease-in-out; -webkit-transform: translateX(100%) rotate(90deg); -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; -moz-transform: translateX(100%) rotate(90deg); -o-transform: translateX(100%) rotate(90deg);
}
.banner-style22:hover .mask p {
	transform: translateX(0px) rotate(0deg); transition-delay: 300ms; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
.banner-style22 .mask a {
	transition:400ms ease-in-out; transform: translateY(-200px); -webkit-transition: all 400ms ease-in-out; -webkit-transform: translateY(-200px); -moz-transition: all 400ms ease-in-out; -o-transition: all 400ms ease-in-out; -moz-transform: translateY(-200px); -o-transform: translateY(-200px);
}
.banner-style22:hover .mask a {
	transform: translateY(0px); transition-delay: 300ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -o-transition-delay: 300ms;
}
.banner-style31:hover .mask.opaque-background {
	background: rgb(65, 65, 65);
}
.banner-style32:hover .mask.opaque-background {
	background: rgb(65, 65, 65);
}
.banner-style33:hover .mask.opaque-background {
	background: rgb(65, 65, 65);
}
.banner-style34:hover .mask.opaque-background {
	background: rgb(65, 65, 65);
}
.banner-style31 {
	display: block;
}
.banner-style31 img {
	transition:300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
}
.banner-style31:hover img {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.banner-block-custom-height.banner-style31:hover img {
	transform: translateX(-50%) translateY(-100%); -webkit-transform: translateX(-50%) translateY(-100%); -moz-transform: translateX(-50%) translateY(-100%); -o-transform: translateX(-50%) translateY(-100%);
}
.banner-style31 .mask {
	transition:300ms ease-in-out; opacity: 1; transform: translateY(100%); -webkit-transition: all 300ms ease-in-out; -webkit-transform: translateY(100%); -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.banner-style31:hover .mask {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.banner-style32 {
	display: block;
}
.banner-style32 img {
	transition:300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
}
.banner-style32:hover img {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.banner-block-custom-height.banner-style32:hover img {
	transform: translateX(-50%) translateY(100%); -webkit-transform: translateX(-50%) translateY(100%); -moz-transform: translateX(-50%) translateY(100%); -o-transform: translateX(-50%) translateY(100%);
}
.banner-style32 .mask {
	transition:300ms ease-in-out; opacity: 1; transform: translateY(-100%); -webkit-transition: all 300ms ease-in-out; -webkit-transform: translateY(-100%); -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.banner-style32:hover .mask {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.banner-style33 {
	display: block;
}
.banner-style33 img {
	transition:300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
}
.banner-style33:hover img {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.banner-style33 .mask {
	transition:300ms ease-in-out; transform: translateX(-100%); -webkit-transition: all 300ms ease-in-out; -webkit-transform: translateX(-100%); -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.banner-style33:hover .mask {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.banner-style34 {
	display: block;
}
.banner-style34 img {
	transition:300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out;
}
.banner-style34:hover img {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.banner-style34 .mask {
	transition:300ms ease-in-out; opacity: 1; transform: translateX(100%); -webkit-transition: all 300ms ease-in-out; -webkit-transform: translateX(100%); -moz-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.banner-style34:hover .mask {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ultimate_google_map img {
	
}
button.overlay-show {
	cursor: pointer;
}
button.overlay-show-cornershape {
	cursor: pointer;
}
button.overlay-show-genie {
	cursor: pointer;
}
button.overlay-show-boxes {
	cursor: pointer;
}
img.overlay-show {
	cursor: pointer;
}
img.overlay-show-cornershape {
	cursor: pointer;
}
img.overlay-show-genie {
	cursor: pointer;
}
img.overlay-show-boxes {
	cursor: pointer;
}
span.overlay-show {
	cursor: pointer;
}
div.ult-overlay-close {
	cursor: pointer;
}
.btn-modal {
	margin: 2px; padding: 8px 13px; border-radius: 3px; line-height: 1.5; font-size: 14px; display: block;
}
.btn-modal-lg {
	padding: 10px 16px; border-radius: 6px; line-height: 1.33; font-size: 18px;
}
.btn-modal-sm {
	padding: 5px 10px; border-radius: 3px; line-height: 1.5; font-size: 12px;
}
.btn-modal-md {
	padding: 6px 12px; border-radius: 3px; line-height: 1.5; font-size: 14px;
}
.btn-modal-block {
	width: 100%; padding-right: 0px; padding-left: 0px; display: block;
}
.btn:active {
	outline: 0px; box-shadow: none;
}
button.ult-align-center {
	margin: 0px auto; display: block;
}
button.ult-align-left {
	float: left;
}
button.ult-align-right {
	float: right;
}
img.ult-modal-img {
	border: 0px currentColor; border-image: none; display: block; max-width: 100%; box-shadow: none;
}
img.ult-modal-inside-img {
	padding: 5px 0px; border: 0px currentColor; border-image: none; width: 48px; vertical-align: middle; box-shadow: none;
}
img.ult-align-center {
	margin: 0px auto;
}
img.ult-align-left {
	float: left;
}
img.ult-align-right {
	float: right;
}
span.ult-align-left {
	text-align: left; float: left;
}
span.ult-align-center {
	margin: 0px auto; text-align: center; display: table;
}
span.ult-align-right {
	text-align: right; float: right; display: block;
}
.ult-overlay {
	background: rgba(28, 28, 28, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; visibility: hidden; position: fixed; z-index: 16777271;
}
.ult_modal-auto-top.ult-open {
	overflow: auto; display: block; -ms-overflow-y: scroll;
}
.ult-overlay-close {
	background: url("../img/cross.png") no-repeat center; outline: 0px; border: 0px currentColor; border-image: none; top: 35px; width: 80px; height: 80px; right: 35px; color: transparent; text-indent: 200%; overflow: hidden; position: fixed; z-index: 9999;
}
.ult-overlay .ult-overlay-close:active {
	outline: 0px !important; box-shadow: none !important;
}
.ult_modal {
	margin: 0px auto; transition:300ms ease-in; top: 50%; width: 400px; display: block; position: relative; z-index: 99; max-width: 100%; transform: translateY(-50%); perspective: 1200px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-perspective: 1200px; -moz-perspective: 1200px; -o-perspective: 1200px;
}
.ult_modal-auto-top .ult_modal {
	margin: 35px auto; top: 0px; transform: translate(0px); -webkit-transform: translate(0); -moz-transform: translate(0); -o-transform: translate(0);
}
.ult_modal-content {
	border-radius: 8px; overflow: hidden; box-shadow: 0px 0px 7px #404040; -webkit-box-shadow: 0 0 7px #404040; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-box-shadow: 0 0 7px #404040; -o-border-radius: 8px; -ms-border-radius: 8px; -o-box-shadow: 0 0 7px #404040; -ms-box-shadow: 0 0 7px #404040;
}
.ult_modal-header {
	background: rgb(255, 255, 255); font-size: 16px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.ult_modal-header > .modal-icon {
	padding: 0px 0px 0px 20px; font-size: 2em; vertical-align: middle; display: table-cell;
}
h3.ult_modal-title {
	margin: 0px; padding: 10px 20px; color: inherit; line-height: 1.5em; font-size: 1em; vertical-align: middle; display: table-cell;
}
.ult_modal-body {
	background: rgb(255, 255, 255); padding: 15px 20px; line-height: 1.5em; overflow: hidden; max-width: 100%;
}
.ult_modal-body p {
	margin-bottom: 1em;
}
.ult_modal-body img {
	max-width: 100%;
}
.ult-overlay iframe {
	position: absolute; z-index: -99999; max-width: 100%; opacity: 0;
}
.ult-overlay object {
	position: absolute; z-index: -99999; max-width: 100%; opacity: 0;
}
.ult-overlay.ult-open iframe {
	position: relative; z-index: 16777271; opacity: 1;
}
.ult-overlay.ult-open object {
	position: relative; z-index: 16777271; opacity: 1;
}
.ult_modal.ult-small {
	width: 35%;
}
.ult_modal.ult-medium {
	width: 60%;
}
.ult_modal.ult-container {
	width: 96%;
}
.ult_modal.ult-block {
	width: auto; display: table; max-width: 90%;
}
.overlay-fade {
	transition:opacity 0.5s, visibility 0.5s; visibility: hidden; opacity: 0; -webkit-transition: opacity .5s, visibility .5s; -moz-transition: opacity .5s, visibility .5s; -o-transition: opacity .5s, visibility .5s;
}
.overlay-fade.ult-open {
	transition:opacity 0.5s; visibility: visible; opacity: 1; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -o-transition: opacity .5s;
}
.overlay-fade .ult_modal-content {
	transition:transform 0.5s, opacity 0.5s; opacity: 0.4; transform: translateY(0px); -webkit-transition: -webkit-transform .5s, opacity .5s; -webkit-transform: translateY(0); -moz-transition: -moz-transform .5s, opacity .5s; -o-transition: -o-transform .5s, opacity .5s; -moz-transform: translateY(0); -o-transform: translateY(0);
}
.overlay-fade.ult-open .ult_modal-content {
	opacity: 1;
}
.overlay-fade.ult-close .ult_modal-content {
	transform: translateY(25%); -webkit-transform: translateY(25%); -moz-transform: translateY(25%); -o-transform: translateY(25%);
}
.overlay-corner {
	transition:opacity 0.5s, transform 0.5s, visibility 0.5s; visibility: hidden; opacity: 0; transform: translateY(50px) translateX(50px); -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s; -webkit-transform: translateY(50px) translateX(50px); -moz-transition: opacity .5s, -moz-transform .5s, visibility .5s; -o-transition: opacity .5s, -o-transform .5s, visibility .5s; -moz-transform: translateY(50px) translateX(50px); -o-transform: translateY(50px) translateX(50px);
}
.overlay-corner.ult-open {
	transition:opacity 0.5s, transform 0.5s; visibility: visible; opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transition: opacity .5s, -webkit-transform .5s; -webkit-transform: translateY(0) translateX(0); -moz-transition: opacity .5s, -moz-transform .5s; -o-transition: opacity .5s, -o-transform .5s; -moz-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0);
}
.overlay-cornerbottomright {
	transition:opacity 0.5s, transform 0.5s, visibility 0.5s; visibility: hidden; opacity: 0; -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s; -moz-transition: opacity .5s, -moz-transform .5s, visibility .5s; -o-transition: opacity .5s, -o-transform .5s, visibility .5s;
}
.overlay-cornerbottomleft {
	transition:opacity 0.5s, transform 0.5s, visibility 0.5s; visibility: hidden; opacity: 0; -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s; -moz-transition: opacity .5s, -moz-transform .5s, visibility .5s; -o-transition: opacity .5s, -o-transform .5s, visibility .5s;
}
.overlay-cornertopleft {
	transition:opacity 0.5s, transform 0.5s, visibility 0.5s; visibility: hidden; opacity: 0; -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s; -moz-transition: opacity .5s, -moz-transform .5s, visibility .5s; -o-transition: opacity .5s, -o-transform .5s, visibility .5s;
}
.overlay-cornertopright {
	transition:opacity 0.5s, transform 0.5s, visibility 0.5s; visibility: hidden; opacity: 0; -webkit-transition: opacity .5s, -webkit-transform .5s, visibility .5s; -moz-transition: opacity .5s, -moz-transform .5s, visibility .5s; -o-transition: opacity .5s, -o-transform .5s, visibility .5s;
}
.overlay-cornerbottomright.ult-open {
	transition:opacity 0.5s, transform 0.5s; visibility: visible; opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transition: opacity .5s, -webkit-transform .5s; -webkit-transform: translateY(0) translateX(0); -moz-transition: opacity .5s, -moz-transform .5s; -o-transition: opacity .5s, -o-transform .5s; -moz-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0);
}
.overlay-cornerbottomleft.ult-open {
	transition:opacity 0.5s, transform 0.5s; visibility: visible; opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transition: opacity .5s, -webkit-transform .5s; -webkit-transform: translateY(0) translateX(0); -moz-transition: opacity .5s, -moz-transform .5s; -o-transition: opacity .5s, -o-transform .5s; -moz-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0);
}
.overlay-cornertopleft.ult-open {
	transition:opacity 0.5s, transform 0.5s; visibility: visible; opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transition: opacity .5s, -webkit-transform .5s; -webkit-transform: translateY(0) translateX(0); -moz-transition: opacity .5s, -moz-transform .5s; -o-transition: opacity .5s, -o-transform .5s; -moz-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0);
}
.overlay-cornertopright.ult-open {
	transition:opacity 0.5s, transform 0.5s; visibility: visible; opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transition: opacity .5s, -webkit-transform .5s; -webkit-transform: translateY(0) translateX(0); -moz-transition: opacity .5s, -moz-transform .5s; -o-transition: opacity .5s, -o-transform .5s; -moz-transform: translateY(0) translateX(0); -o-transform: translateY(0) translateX(0);
}
.overlay-cornerbottomright {
	transform: translateY(200px) translateX(200px); -webkit-transform: translateY(200px) translateX(200px); -moz-transform: translateY(200px) translateX(200px); -o-transform: translateY(200px) translateX(200px);
}
.overlay-cornerbottomleft {
	transform: translateY(200px) translateX(-200px); -webkit-transform: translateY(200px) translateX(-200px); -moz-transform: translateY(200px) translateX(-200px); -o-transform: translateY(200px) translateX(-200px);
}
.overlay-cornertopleft {
	transform: translateY(-200px) translateX(-200px); -webkit-transform: translateY(-200px) translateX(-200px); -moz-transform: translateY(-200px) translateX(-200px); -o-transform: translateY(-200px) translateX(-200px);
}
.overlay-cornertopright {
	transform: translateY(-200px) translateX(200px); -webkit-transform: translateY(-200px) translateX(200px); -moz-transform: translateY(-200px) translateX(200px); -o-transform: translateY(-200px) translateX(200px);
}
.overlay-slidedown {
	transition:transform 0.4s ease-in-out, visibility 0.4s; visibility: hidden; -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s; -moz-transition: -moz-transform .4s ease-in-out, visibility .4s; -o-transition: -o-transform .4s ease-in-out, visibility .4s;
}
.overlay-slideup {
	transition:transform 0.4s ease-in-out, visibility 0.4s; visibility: hidden; -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s; -moz-transition: -moz-transform .4s ease-in-out, visibility .4s; -o-transition: -o-transform .4s ease-in-out, visibility .4s;
}
.overlay-slideleft {
	transition:transform 0.4s ease-in-out, visibility 0.4s; visibility: hidden; -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s; -moz-transition: -moz-transform .4s ease-in-out, visibility .4s; -o-transition: -o-transform .4s ease-in-out, visibility .4s;
}
.overlay-slideright {
	transition:transform 0.4s ease-in-out, visibility 0.4s; visibility: hidden; -webkit-transition: -webkit-transform .4s ease-in-out, visibility .4s; -moz-transition: -moz-transform .4s ease-in-out, visibility .4s; -o-transition: -o-transform .4s ease-in-out, visibility .4s;
}
.overlay-slidedown.ult-open {
	transition:transform 0.4s ease-in-out; visibility: visible; -webkit-transition: -webkit-transform .4s ease-in-out; -moz-transition: -moz-transform .4s ease-in-out; -o-transition: -o-transform .4s ease-in-out;
}
.overlay-slideup.ult-open {
	transition:transform 0.4s ease-in-out; visibility: visible; -webkit-transition: -webkit-transform .4s ease-in-out; -moz-transition: -moz-transform .4s ease-in-out; -o-transition: -o-transform .4s ease-in-out;
}
.overlay-slideleft.ult-open {
	transition:transform 0.4s ease-in-out; visibility: visible; -webkit-transition: -webkit-transform .4s ease-in-out; -moz-transition: -moz-transform .4s ease-in-out; -o-transition: -o-transform .4s ease-in-out;
}
.overlay-slideright.ult-open {
	transition:transform 0.4s ease-in-out; visibility: visible; -webkit-transition: -webkit-transform .4s ease-in-out; -moz-transition: -moz-transform .4s ease-in-out; -o-transition: -o-transform .4s ease-in-out;
}
.overlay-slidedown {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.overlay-slidedown.ult-open {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.overlay-slideup {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.overlay-slideup.ult-open {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.overlay-slideleft {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.overlay-slideleft.ult-open {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.overlay-slideright {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.overlay-slideright.ult-open {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.overlay-zoomin {
	transition:transform 0.2s, opacity 0.2s, visibility 0.2s; visibility: hidden; opacity: 0; -webkit-transition: -webkit-transform .2s, opacity .2s, visibility .2s; -moz-transition: -moz-transform .2s, opacity .2s, visibility .2s; -o-transition: -o-transform .2s, opacity .2s, visibility .2s;
}
.overlay-zoomout {
	transition:transform 0.2s, opacity 0.2s, visibility 0.2s; visibility: hidden; opacity: 0; -webkit-transition: -webkit-transform .2s, opacity .2s, visibility .2s; -moz-transition: -moz-transform .2s, opacity .2s, visibility .2s; -o-transition: -o-transform .2s, opacity .2s, visibility .2s;
}
.overlay-zoomin.ult-open {
	transition:transform 0.4s, opacity 0.4s; visibility: visible; opacity: 1; transform: scale(1); -webkit-transition: -webkit-transform .4s, opacity .4s; -webkit-transform: scale(1); -moz-transition: -moz-transform .4s, opacity .4s; -o-transition: -o-transform .4s, opacity .4s; -moz-transform: scale(1); -o-transform: scale(1);
}
.overlay-zoomout.ult-open {
	transition:transform 0.4s, opacity 0.4s; visibility: visible; opacity: 1; transform: scale(1); -webkit-transition: -webkit-transform .4s, opacity .4s; -webkit-transform: scale(1); -moz-transition: -moz-transform .4s, opacity .4s; -o-transition: -o-transform .4s, opacity .4s; -moz-transform: scale(1); -o-transform: scale(1);
}
.overlay-zoomin {
	transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5);
}
.overlay-zoomout {
	transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.overlay-doorhorizontal {
	transition:width 0.5s 0.3s, visibility 0.8s; left: 50%; width: 0px; visibility: hidden; transform: translateX(-50%); -webkit-transition: width .5s .3s, visibility .8s; -webkit-transform: translateX(-50%); -moz-transition: width .5s .3s, visibility .8s; -o-transition: width .5s .3s, visibility .8s; -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
}
.overlay-doorhorizontal.ult-open {
	transition:width 0.5s; width: 100%; visibility: visible; -webkit-transition: width .5s; -moz-transition: width .5s; -o-transition: width .5s;
}
.overlay-doorhorizontal .ult_modal-content {
	transition:opacity 0.5s; opacity: 0; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -o-transition: opacity .5s;
}
.overlay-doorhorizontal .ult-overlay-close {
	transition:opacity 0.5s; opacity: 0; -webkit-transition: opacity .5s; -moz-transition: opacity .5s; -o-transition: opacity .5s;
}
.overlay-doorhorizontal.ult-open .ult_modal-content {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -o-transition-delay: .5s;
}
.overlay-doorhorizontal.ult-open .ult-overlay-close {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -o-transition-delay: .5s;
}
.overlay-doorhorizontal.ult-close .ult_modal-content {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-doorhorizontal.ult-close .ult-overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-doorvertical {
	transition:height 0.5s 0.3s, visibility 0.8s; top: 50%; width: 100%; height: 0px; visibility: hidden; transform: translateY(-50%); -webkit-transition: height .5s .3s, visibility .8s; -webkit-transform: translateY(-50%); -moz-transition: height .5s .3s, visibility .8s; -o-transition: height .5s .3s, visibility .8s; -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.overlay-doorvertical.ult-open {
	transition:height 0.5s; height: 100%; visibility: visible; -webkit-transition: height .5s; -moz-transition: height .5s; -o-transition: height .5s;
}
.overlay-doorvertical .ult_modal-content {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s; -moz-transition: opacity .3s .5s; -o-transition: opacity .3s .5s;
}
.overlay-doorvertical .ult-overlay-close {
	transition:opacity 0.3s 0.5s; opacity: 0; -webkit-transition: opacity .3s .5s; -moz-transition: opacity .3s .5s; -o-transition: opacity .3s .5s;
}
.overlay-doorvertical.ult-open .ult_modal-content {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -o-transition-delay: .5s;
}
.overlay-doorvertical.ult-open .ult-overlay-close {
	opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: .5s; -moz-transition-delay: .5s; -o-transition-delay: .5s;
}
.overlay-doorvertical.ult-close .ult_modal-content {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-doorvertical.ult-close .ult-overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-cornershape {
	background: none; transition:visibility 0.5s; visibility: hidden; -webkit-transition: visibility .5s; -moz-transition: visibility .5s; -o-transition: visibility .5s;
}
.overlay-cornershape.ult-open {
	transition:none; visibility: visible; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.overlay-cornershape svg {
	left: 0px; top: 0px; position: absolute;
}
.overlay-cornershape .overlay-path {
	fill: rgba(28, 28, 28, 0.9);
}
.overlay-cornershape .ult_modal-content {
	transition:opacity 0.4s; opacity: 0; -webkit-transition: opacity .4s; -moz-transition: opacity .4s; -o-transition: opacity .4s;
}
.overlay-cornershape .ult-overlay-close {
	transition:opacity 0.4s; opacity: 0; -webkit-transition: opacity .4s; -moz-transition: opacity .4s; -o-transition: opacity .4s;
}
.overlay-cornershape.ult-open .ult_modal-content {
	opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: .4s; -moz-transition-delay: .4s; -o-transition-delay: .4s;
}
.overlay-cornershape.ult-open .ult-overlay-close {
	opacity: 1; transition-delay: 0.4s; -webkit-transition-delay: .4s; -moz-transition-delay: .4s; -o-transition-delay: .4s;
}
.overlay-cornershape.ult-close .ult_modal-content {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-cornershape.ult-close .ult-overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-boxes {
	background: none; transition:visibility 0.8s; visibility: hidden; -webkit-transition: visibility .8s; -moz-transition: visibility .8s; -o-transition: visibility .8s;
}
.overlay-boxes.ult-open {
	transition:none; visibility: visible; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.overlay-boxes svg {
	left: 0px; top: 0px; position: absolute;
}
.overlay-boxes svg path {
	display: none; fill: rgba(28, 28, 28, 1);
}
.overlay-boxes .ult_modal-content {
	transition:opacity 0.5s 0.8s; opacity: 0; -webkit-transition: opacity .5s .8s; -moz-transition: opacity .5s .8s; -o-transition: opacity .5s .8s;
}
.overlay-boxes .ult-overlay-close {
	transition:opacity 0.5s 0.8s; opacity: 0; -webkit-transition: opacity .5s .8s; -moz-transition: opacity .5s .8s; -o-transition: opacity .5s .8s;
}
.overlay-boxes.ult-open .ult_modal-content {
	opacity: 1; transition-delay: 0.8s; -webkit-transition-delay: .8s; -moz-transition-delay: .8s; -o-transition-delay: .8s;
}
.overlay-boxes.ult-open .ult-overlay-close {
	opacity: 1; transition-delay: 0.8s; -webkit-transition-delay: .8s; -moz-transition-delay: .8s; -o-transition-delay: .8s;
}
.overlay-boxes.ult-close .ult_modal-content {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-boxes.ult-close .ult-overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-boxes {
	background: none; transition:visibility 0.8s; visibility: hidden; -webkit-transition: visibility .8s; -moz-transition: visibility .8s; -o-transition: visibility .8s;
}
.overlay-boxes.ult-open {
	transition:none; visibility: visible; -webkit-transition: none; -moz-transition: none; -o-transition: none;
}
.overlay-boxes svg {
	left: 0px; top: 0px; position: absolute;
}
.overlay-boxes svg path {
	display: none; fill: rgba(28, 28, 28, 1);
}
.overlay-boxes .ult-overlay-close {
	transition:opacity 0.5s 0.8s; opacity: 0; -webkit-transition: opacity .5s .8s; -moz-transition: opacity .5s .8s; -o-transition: opacity .5s .8s;
}
.overlay-boxes.ult-open .ult-overlay-close {
	opacity: 1; transition-delay: 0.8s; -webkit-transition-delay: .8s; -moz-transition-delay: .8s; -o-transition-delay: .8s;
}
.overlay-boxes.ult-close .ult-overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-simplegenie {
	transition:transform 0.4s, visibility 0.4s; visibility: hidden; transform: translateY(60%) scale(0); -webkit-transition: -webkit-transform .4s, visibility .4s; -webkit-transform: translateY(60%) scale(0); -moz-transition: -moz-transform .4s, visibility .4s; -o-transition: -o-transform .4s, visibility .4s; -moz-transform: translateY(60%) scale(0); -o-transform: translateY(60%) scale(0);
}
.overlay-simplegenie.ult-open {
	transition:transform 0.4s; visibility: visible; transform: translateY(0px) scale(1); -webkit-transition: -webkit-transform .4s; -webkit-transform: translateY(0) scale(1); -moz-transition: -moz-transform .4s; -o-transition: -o-transform .4s; -moz-transform: translateY(0) scale(1); -o-transform: translateY(0) scale(1);
}
.overlay-genie {
	background: none; transition:opacity 0.3s 0.2s, visibility 0.6s; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s .2s, visibility .6s; -moz-transition: opacity .3s .2s, visibility .6s; -o-transition: opacity .3s .2s, visibility .6s;
}
.overlay-genie.ult-open {
	transition:opacity 0.3s; visibility: visible; opacity: 1; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s;
}
.overlay-genie svg {
	left: 0px; top: 0px; position: fixed;
}
.overlay-genie .overlay-path {
	fill: rgba(28, 28, 28, 0.9);
}
.overlay-genie .ult_modal-content {
	transition:opacity 0.3s 0.3s, transform 0.3s 0.3s; opacity: 0; transform: scale(0.8) translateY(-48%); -webkit-transition: opacity .3s .3s, -webkit-transform .3s .3s; -webkit-transform: scale(0.8) translateY(-48%); -moz-transition: opacity .3s .3s, -moz-transform .3s .3s; -o-transition: opacity .3s .3s, -o-transform .3s .3s; -moz-transform: scale(0.8) translateY(-48%); -o-transform: scale(0.8) translateY(-48%);
}
.overlay-genie .ult-overlay-close {
	transition:opacity 0.3s; opacity: 0; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s;
}
.overlay-genie.ult-open .ult_modal-content {
	opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; -o-transition-delay: .3s;
}
.overlay-genie.ult-open .ult-overlay-close {
	opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: .3s; -moz-transition-delay: .3s; -o-transition-delay: .3s;
}
.overlay-genie.ult-open .ult_modal-content {
	transform: scale(1) translateY(0px); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0);
}
.overlay-genie.ult-close .ult_modal-content {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.overlay-genie.ult-close .ult-overlay-close {
	transition-delay: 0s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.ult_modal div.ult_modal-body > iframe {
	display: none;
}
.ult-open > .ult_modal div.ult_modal-body > iframe {
	display: block;
}
@media all and (max-width:767px)
{
.ult_modal.ult-small {
	width: 80%;
}
.ult_modal.ult-medium {
	width: 80%;
}
.ult_modal.ult-container {
	width: 80%;
}
.ult_modal.ult-block {
	max-width: 80%;
}
.ult-overlay-close {
	top: 5px; width: 24px; height: 24px; right: 5px;
}
}
.ult_pricing_table_wrap {
	min-width: 100%;
}
.wpb_column .wpb_wrapper .ult_pricing_table_wrap {
	margin-bottom: 30px; float: left; display: block;
}
.wpb_column .wpb_wrapper :last-child.ult_pricing_table_wrap {
	margin-bottom: 30px; float: left; display: block;
}
.ult_pricing_table {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;
}
.ult_pricing_heading {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;
}
.ult_price_body_block {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;
}
.ult_price_features {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;
}
.ult_price_link {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;
}
.ult_price_description_block {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block; position: relative;
}
.ult_pricing_table {
	transition:300ms linear; text-align: center; font-size: 13px; list-style-type: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -o-box-sizing: border-box; -ms-box-sizing: border-box;
}
.ult_pricing_table .ult_pricing_heading {
	padding: 20px 0px;
}
.ult_pricing_table .ult_pricing_heading h3 {
	margin: 0px; padding: 0px; color: inherit !important; line-height: 1.4em; font-size: 16px; font-weight: bold;
}
.ult_pricing_table .ult_pricing_heading h5 {
	margin: 4px 20px 15px; padding: 0px; color: inherit !important; font-size: 12px; font-weight: normal;
}
.ult_pricing_table .ult_price_body {
	margin: 15px auto; display: table;
}
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap .ult_pricing_table .ult_price_body {
	margin: 15px auto; display: table;
}
.ult_price_body .ult_price {
	vertical-align: middle; display: table-cell; -ms-word-break: break-all;
}
.ult_price_body .ult_price .ult_price_figure {
	line-height: 1.3em; font-size: 1em; font-weight: normal; display: block;
}
.ult_price_body .ult_price .ult_price_term {
	font-size: 11px; font-weight: normal; display: block;
}
.ult_pricing_table .ult_price_features {
	margin: 0px; padding: 15px;
}
.ult_pricing_table .ult_price_features ul {
	margin: 0px 0px 20px; padding: 0px; color: inherit; list-style-type: none;
}
.ult_pricing_table .ult_price_features ul li {
	margin: 0px; padding: 5px 0px; color: inherit; line-height: 1.5em; text-decoration: none; list-style-type: none;
}
.ult_pricing_table a {
	text-decoration: none !important; cursor: pointer;
}
.ult_pricing_table .ult_price_description_block .ult_price_description {
	margin: 0px; padding: 15px; line-height: 1.5em; list-style-type: none;
}
.ult_pricing_table .ult_price_link {
	padding: 15px 0px;
}
.ult_pricing_table .ult_price_link .ult_price_action_button {
	padding: 9px 20px; line-height: 1em; font-weight: normal; text-decoration: none; display: inline-block;
}
.ult_pricing_table_wrap .ult_price_features img {
	width: 100%; display: block; max-width: 100%;
}
.ult_clr {
	clear: both;
}
.ult_featured .ult_pricing_table {
	position: relative; z-index: 9; transform: scale(1.03); -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -o-transform: scale(1.03);
}
.ult_pricing_table:hover {
	box-shadow: 0px 0px 7px rgba(167,167,167,0.5);
}
.ult_info_table.ult_design_1 .ult_pricing_table .ult_price_body {
	border: 0px currentColor; border-image: none; width: auto; height: auto;
}
.ult_info_table .ult_pricing_table .ult_price_body .aio-icon.none {
	margin: 0px auto; display: block;
}
.ult_design_1 .ult_pricing_table {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51)); color: rgb(255, 255, 255);
}
.ult_design_1 .ult_pricing_table a {
	color: inherit;
}
.ult_design_1 .ult_pricing_table .ult_price_body {
	padding: 0px; border-radius: 500%; border: 2px solid currentColor; border-image: none; width: 6em; height: 6em; line-height: 1em; font-size: 16px;
}
.ult_design_1 .ult_pricing_table .ult_price_link {
	background: rgb(51, 51, 51);
}
.ult_design_1 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51)); border-radius: 15px; color: rgb(255, 255, 255);
}
.ult_design_1.ult-cs-black .ult_pricing_table {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}
.ult_design_1.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}
.ult_design_1.ult-cs-red .ult_pricing_table {
	background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}
.ult_design_1.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}
.ult_design_1.ult-cs-blue .ult_pricing_table {
	background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}
.ult_design_1.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}
.ult_design_1.ult-cs-yellow .ult_pricing_table {
	background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}
.ult_design_1.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}
.ult_design_1.ult-cs-green .ult_pricing_table {
	background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}
.ult_design_1.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}
.ult_design_1.ult-cs-gray .ult_pricing_table {
	background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224)); color: rgb(93, 93, 93);
}
.ult_design_1.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224)); color: rgb(93, 93, 93);
}
.ult_design_2 .ult_pricing_table {
	background: linear-gradient(rgb(255, 255, 255), rgb(240, 240, 240)); color: rgb(111, 111, 111);
}
.ult_design_2 .ult_pricing_table a {
	color: inherit;
}
.ult_design_2 .ult_pricing_table .ult_pricing_heading {
	background: linear-gradient(rgb(15, 144, 0), rgb(7, 104, 0)); color: rgb(255, 255, 255);
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(15, 144, 0), rgb(7, 104, 0)); color: rgb(255, 255, 255);
}
.ult_design_2 .ult_pricing_table .ult_pricing_heading h5 {
	margin: 0px 20px; padding: 0px; font-size: 12px;
}
.ult_design_2 .ult_price_body_block {
	background: rgb(251, 251, 251); color: rgb(111, 111, 111); border-bottom-color: rgb(220, 220, 220); border-bottom-width: 4px; border-bottom-style: double;
}
.ult_design_2 .ult_pricing_table .ult_price_body {
	font-size: 48px;
}
.ult_design_2 .ult_pricing_table .ult_price_features ul li {
	line-height: 2em; margin-right: 30px; margin-left: 30px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.ult_design_2 .ult_pricing_table .ult_price_features ul li:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ult_design_2 .ult_pricing_table .ult_price_link {
	padding: 0px;
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(15, 144, 0), rgb(7, 104, 0)); padding: 7px; border-radius: 3px; right: -8px; bottom: -12px; color: rgb(255, 255, 255); position: absolute;
}
.ult_design_2 .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	width: 0px; height: 0px; right: 0px; bottom: -6px; border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgb(26, 26, 26); border-bottom-width: 8px; border-left-width: 8px; border-bottom-style: solid; border-left-style: solid; display: block; position: absolute; content: "";
}
.ult_design_2.ult-cs-black .ult_pricing_table .ult_pricing_heading {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}
.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}
.ult_design_2.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left-color: rgb(26, 24, 24); border-left-width: 8px; border-left-style: solid;
}
.ult_design_2.ult-cs-red .ult_pricing_table .ult_pricing_heading {
	background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}
.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}
.ult_design_2.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left-color: rgb(172, 57, 0); border-left-width: 8px; border-left-style: solid;
}
.ult_design_2.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
	background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}
.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}
.ult_design_2.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left-color: rgb(5, 85, 186); border-left-width: 8px; border-left-style: solid;
}
.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
	background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}
.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}
.ult_design_2.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left-color: rgb(206, 94, 11); border-left-width: 8px; border-left-style: solid;
}
.ult_design_2.ult-cs-green .ult_pricing_table .ult_pricing_heading {
	background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}
.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}
.ult_design_2.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left-color: rgb(3, 116, 51); border-left-width: 8px; border-left-style: solid;
}
.ult_design_2.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
	background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224)); color: rgb(93, 93, 93);
}
.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224)); color: rgb(93, 93, 93);
}
.ult_design_2.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button::after {
	border-left-color: rgb(189, 189, 189); border-left-width: 8px; border-left-style: solid;
}
.ult_design_3 .ult_pricing_table {
	background: linear-gradient(rgb(38, 38, 38), rgb(0, 0, 0)); color: rgb(255, 255, 255);
}
.ult_design_3 .ult_pricing_table a {
	color: inherit;
}
.ult_design_3 .ult_price_body_block {
	background: rgb(53, 53, 53);
}
.ult_design_3 .ult_pricing_table .ult_price_body {
	margin: 25px auto; font-size: 40px;
}
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_3 .ult_pricing_table .ult_price_body {
	margin: 25px auto; font-size: 40px;
}
.ult_design_3 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51)); padding: 10px; border-radius: 3px; color: rgb(255, 255, 255);
}
.ult_design_3.ult-cs-black .ult_pricing_table {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51));
}
.ult_design_3.ult-cs-red .ult_pricing_table {
	background: linear-gradient(rgb(240, 71, 53), rgb(223, 65, 48));
}
.ult_design_3.ult-cs-blue .ult_pricing_table {
	background: linear-gradient(rgb(50, 116, 199), rgb(40, 103, 182));
}
.ult_design_3.ult-cs-yellow .ult_pricing_table {
	background: linear-gradient(rgb(241, 196, 15), rgb(241, 169, 15));
}
.ult_design_3.ult-cs-green .ult_pricing_table {
	background: linear-gradient(rgb(36, 187, 100), rgb(23, 146, 75));
}
.ult_design_3.ult-cs-gray .ult_pricing_table {
	background: linear-gradient(rgb(227, 228, 230), rgb(217, 222, 224)); color: rgb(93, 93, 93);
}
.ult_design_3.ult-cs-gray .ult_price_body_block {
	color: rgb(255, 255, 255);
}
.ult_design_4 .ult_pricing_table {
	background: rgb(249, 249, 249); color: rgb(119, 119, 119); border-top-color: rgb(185, 206, 6); border-bottom-color: rgb(221, 221, 221); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid;
}
.ult_design_4 .ult_pricing_table a {
	color: inherit;
}
.ult_design_4 .ult_pricing_table .ult_price_body_block {
	top: -3px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 2px; border-bottom-style: solid;
}
.ult_design_4 .ult_pricing_table .ult_price_body {
	font-size: 48px;
}
.ult_design_4 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
	margin: -5px auto 15px;
}
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_4 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
	margin: -5px auto 15px;
}
.ult_design_4 .ult_pricing_table .ult_price_features ul li {
	line-height: 2em; margin-right: 30px; margin-left: 30px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.ult_design_4 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(185, 206, 6); padding: 10px; border-radius: 3px; color: rgb(255, 255, 255);
}
.ult_design_4.ult-cs-black .ult_pricing_table {
	border-top-color: rgb(51, 51, 51); border-top-width: 5px; border-top-style: solid;
}
.ult_design_4.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(51, 51, 51);
}
.ult_design_4.ult-cs-red .ult_pricing_table {
	border-top-color: rgb(223, 65, 48); border-top-width: 5px; border-top-style: solid;
}
.ult_design_4.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(223, 65, 48);
}
.ult_design_4.ult-cs-blue .ult_pricing_table {
	border-top-color: rgb(40, 103, 182); border-top-width: 5px; border-top-style: solid;
}
.ult_design_4.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(40, 103, 182);
}
.ult_design_4.ult-cs-yellow .ult_pricing_table {
	border-top-color: rgb(241, 169, 15); border-top-width: 5px; border-top-style: solid;
}
.ult_design_4.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(241, 169, 15);
}
.ult_design_4.ult-cs-green .ult_pricing_table {
	border-top-color: rgb(23, 146, 75); border-top-width: 5px; border-top-style: solid;
}
.ult_design_4.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(23, 146, 75);
}
.ult_design_4.ult-cs-gray .ult_pricing_table {
	border-top-color: rgb(217, 222, 224); border-top-width: 5px; border-top-style: solid;
}
.ult_design_4.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(217, 222, 224); color: rgb(93, 93, 93);
}
.ult_design_5 .ult_pricing_table {
	background: rgb(247, 247, 247); color: rgb(119, 119, 119); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 5px; border-bottom-style: solid;
}
.ult_design_5 .ult_pricing_table a {
	color: inherit;
}
.ult_design_5 .ult_pricing_table .ult_pricing_heading {
	background: rgb(250, 198, 53); color: rgb(255, 255, 255);
}
.ult_design_5 .ult_pricing_table .ult_price_body_block {
	background: rgb(250, 198, 53); color: rgb(255, 255, 255);
}
.ult_design_5 .ult_pricing_table .ult_price_body_block {
	top: -3px;
}
.ult_design_5 .ult_pricing_table .ult_price_body {
	font-size: 48px;
}
.ult_design_5 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
	margin: -5px auto 15px;
}
.wpb_column > .wpb_wrapper > .ult_pricing_table_wrap.ult_design_5 .ult_pricing_table .ult_pricing_heading + .ult_price_body_block .ult_price_body {
	margin: -5px auto 15px;
}
.ult_design_5 .ult_pricing_table .ult_price_features ul li {
	line-height: 2em; margin-right: 30px; margin-left: 30px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
.ult_design_5 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(85, 85, 85); padding: 10px; border-radius: 3px; color: rgb(255, 255, 255);
}
.ult_design_5.ult-cs-black .ult_pricing_table .ult_pricing_heading {
	background: rgb(51, 51, 51);
}
.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_body_block {
	background: rgb(51, 51, 51);
}
.ult_design_5.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(51, 51, 51);
}
.ult_design_5.ult-cs-red .ult_pricing_table .ult_pricing_heading {
	background: rgb(223, 65, 48);
}
.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_body_block {
	background: rgb(223, 65, 48);
}
.ult_design_5.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(223, 65, 48);
}
.ult_design_5.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
	background: rgb(40, 103, 182);
}
.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_body_block {
	background: rgb(40, 103, 182);
}
.ult_design_5.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(40, 103, 182);
}
.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
	background: rgb(249, 184, 74);
}
.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_body_block {
	background: rgb(249, 184, 74);
}
.ult_design_5.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(249, 184, 74);
}
.ult_design_5.ult-cs-green .ult_pricing_table .ult_pricing_heading {
	background: rgb(23, 146, 75);
}
.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_body_block {
	background: rgb(23, 146, 75);
}
.ult_design_5.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(23, 146, 75);
}
.ult_design_5.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
	background: rgb(217, 222, 224); color: rgb(93, 93, 93);
}
.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_body_block {
	background: rgb(217, 222, 224); color: rgb(93, 93, 93);
}
.ult_design_5.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(217, 222, 224); color: rgb(93, 93, 93);
}
.ult_design_6 .ult_pricing_table {
	background: rgb(255, 255, 255); border: 1px solid rgb(239, 239, 239); border-image: none; color: rgb(119, 119, 119);
}
.ult_design_6 .ult_pricing_table a {
	color: inherit;
}
.ult_design_6 .ult_pricing_table .ult_pricing_heading {
	background: rgb(50, 45, 104); color: rgb(255, 255, 255);
}
.ult_design_6 .ult_pricing_table .ult_price_body_block {
	background: rgb(50, 45, 104); color: rgb(255, 255, 255);
}
.ult_design_6 .ult_pricing_table .ult_price_body_block {
	height: 3em; font-size: 16px; margin-bottom: 3em;
}
.ult_design_6 .ult_pricing_table .ult_price_body {
	background: rgb(255, 255, 255); margin: 0px auto !important; padding: 0px; border-radius: 500%; border: 2px solid rgb(240, 240, 240); border-image: none; top: 0px; width: 6em; height: 6em; color: rgb(119, 119, 119); line-height: 1em; font-size: 16px; position: relative; box-shadow: inset 0px 5px 20px #ddd, inset 0px 3px 0px #999; -webkit-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset; -moz-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset; -o-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset; -ms-box-shadow: 0 5px 20px #DDD inset, 0 3px 0 #999 inset;
}
.ult_design_6 .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: linear-gradient(rgb(102, 102, 102), rgb(51, 51, 51)); border-radius: 15px; color: rgb(255, 255, 255);
}
.ult_design_6.ult_featured .ult_price_body_block {
	margin-top: -5px;
}
.ult_design_6.ult-cs-black .ult_pricing_table .ult_pricing_heading {
	background: rgb(51, 51, 51);
}
.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_body_block {
	background: rgb(51, 51, 51);
}
.ult_design_6.ult-cs-black .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(51, 51, 51);
}
.ult_design_6.ult-cs-red .ult_pricing_table .ult_pricing_heading {
	background: rgb(223, 65, 48);
}
.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_body_block {
	background: rgb(223, 65, 48);
}
.ult_design_6.ult-cs-red .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(223, 65, 48);
}
.ult_design_6.ult-cs-blue .ult_pricing_table .ult_pricing_heading {
	background: rgb(40, 103, 182);
}
.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_body_block {
	background: rgb(40, 103, 182);
}
.ult_design_6.ult-cs-blue .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(40, 103, 182);
}
.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_pricing_heading {
	background: rgb(249, 184, 74);
}
.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_body_block {
	background: rgb(249, 184, 74);
}
.ult_design_6.ult-cs-yellow .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(249, 184, 74);
}
.ult_design_6.ult-cs-green .ult_pricing_table .ult_pricing_heading {
	background: rgb(23, 146, 75);
}
.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_body_block {
	background: rgb(23, 146, 75);
}
.ult_design_6.ult-cs-green .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(23, 146, 75);
}
.ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading {
	background: rgb(217, 222, 224); color: rgb(93, 93, 93);
}
.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block {
	background: rgb(217, 222, 224); color: rgb(93, 93, 93);
}
.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button {
	background: rgb(217, 222, 224); color: rgb(93, 93, 93);
}
div.stats-desc > div.counter_prefix {
	display: inline;
}
div.stats-desc > div.counter_suffix {
	display: inline;
}
.stats-block {
	margin-bottom: 30px; display: block;
}
.wpb_row .wpb_column .wpb_wrapper .stats-block {
	margin-bottom: 30px; display: block;
}
.stats-block .stats-number {
	line-height: 1.3em; font-size: 26px; font-weight: 500; display: inline;
}
.stats-block .stats-text {
	width: 100%; font-size: 18px;
}
.stats-left .aio-icon-left {
	padding-right: 15px; display: table-cell;
}
.stats-left .stats-desc {
	width: auto; text-align: left; vertical-align: middle; display: table-cell; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.stats-top .aio-icon-top {
	width: 100%; text-align: center; display: block;
}
.stats-top .stats-desc {
	width: 100%; text-align: center; display: block;
}
.stats-top .aio-icon {
	margin: 0px auto;
}
.stats-top .img-icon {
	margin: 0px auto;
}
.stats-top .aio-icon-img {
	margin: 0px auto;
}
.stats-top .stats-number {
	padding: 8px 0px;
}
.stats-right.stats-block {
	width: 100%; display: inline-block;
}
.stats-right .aio-icon-right {
	padding-left: 15px; display: table-cell;
}
.stats-right .stats-desc {
	text-align: right; vertical-align: middle; display: table-cell;
}
.stats-block.stats-left {
	direction: ltr;
}
.stats-block.stats-right {
	direction: ltr;
}
.smile_icon_list_wrap {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.smile_icon_list_wrap * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.aio-icon-component {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.aio-icon-component * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult_pricing_table_wrap {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult_pricing_table_wrap * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-new-ib {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-new-ib * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.align-icon {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.align-icon * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flip-box-wrap {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flip-box-wrap * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.banner-block {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.banner-block * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.uvc-heading {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.uvc-heading * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-animation {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-animation * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ubtn {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ubtn * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.stats-block {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.stats-block * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.smile-icon-timeline-wrap {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.smile-icon-timeline-wrap * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-overlay {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-overlay * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ultimate-map-wrapper {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ultimate-map-wrapper * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ultimate-google-trends {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ultimate-google-trends * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult_countdown {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult_countdown * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.info-circle-wrapper {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.info-circle-wrapper * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.uavc-icons {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.uavc-icons * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.uavc-list-icon {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.uavc-list-icon * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.aio-icon {
	width: 2em; height: 2em; text-align: center; line-height: 2em; font-size: 32px; display: inline-block; box-sizing: content-box !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.vc_row .aio-icon {
	width: 2em; height: 2em; text-align: center; line-height: 2em; font-size: 32px; display: inline-block; box-sizing: content-box !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.aio-icon.none {
	width: 1em; height: 1em; text-align: center; line-height: 1em; font-size: 32px; display: inline-block;
}
.aio-icon.circle {
	border-radius: 50%;
}
.aio-icon-img {
	width: 1em; font-size: 48px; display: block; max-width: 100%; box-sizing: content-box !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.aio-icon-img.uavc-circle {
	background: rgba(214, 214, 214, 0.44); padding: 0.5em; border-radius: 50%; width: 1em; min-height: 1em;
}
.aio-icon-img.uavc-square {
	background: rgba(214, 214, 214, 0.44); padding: 0.5em; border-radius: 0px; width: 1em; min-height: 1em;
}
.aio-icon-img .img-icon {
	border-radius: 0px !important; width: 1em; font-size: inherit; display: block; max-width: 100% !important; box-shadow: none !important;
}
.aio-tooltip {
	width: auto; text-align: center; display: inline-block; max-width: 100%;
}
.smile_icon_list_wrap {
	margin-bottom: 30px;
}
.wpb_row .wpb_column .wpb_wrapper .smile_icon_list_wrap {
	margin-bottom: 30px;
}
.smile_icon_list {
	list-style: none !important; padding: 0px !important; margin-right: 0px !important; margin-left: 0px !important;
}
.smile_icon_list li.icon_list_item {
	list-style: none !important; margin: 0px 0px 30px !important; padding: 0px !important; line-height: 100%; overflow: visible; clear: both !important; position: relative !important; min-height: 1em !important;
}
.smile_icon_list li:last-child.icon_list_item {
	margin: 0px !important;
}
a.ulimate-info-list-link {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 9;
}
.smile_icon_list li .icon_list_icon {
	background: rgb(255, 255, 255); width: 3em; height: 3em; text-align: center; line-height: 3em; font-size: 24px; float: left; position: relative; z-index: 9; box-sizing: content-box !important; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.smile_icon_list .list-img-icon {
	margin: 0px auto; border-radius: 0px !important; display: block; max-height: 100% !important; max-width: 100% !important; box-shadow: none !important;
}
.smile_icon_list li .icon_description h3 {
	line-height: 1.8461; clear: none !important; font-size: 17px; font-weight: bold; margin-top: 0px; margin-bottom: 0px;
}
.smile_icon_list li .icon_description h3 a {
	text-decoration: none;
}
.smile_icon_list li .icon_description p {
	color: inherit !important; line-height: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;
}
.smile_icon_list li .icon_description div.icon_description_text {
	color: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;
}
.smile_icon_list li .icon_description span.icon_description_text {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; line-height: 1.7142; font-size: 14px; vertical-align: baseline; display: block;
}
.smile_icon_list li .icon_list_connector {
	top: 1em; height: 100%; position: absolute; z-index: 1;
}
.smile_icon_list li:last-child .icon_list_connector {
	display: none;
}
.smile_icon_list.no_bg .icon_list_icon {
	border: 2px solid rgb(1, 131, 204); border-image: none; color: rgb(1, 131, 204);
}
.smile_icon_list.square .icon_list_icon {
	border-color: inherit;
}
.smile_icon_list.circle .icon_list_icon {
	border-color: inherit; border-radius: 50%; overflow: hidden;
}
.smile_icon_list.with_bg .icon_list_icon {
	background: rgb(1, 131, 204); color: rgb(255, 255, 255);
}
.smile_icon_list.left li .icon_list_connector {
	left: 0.5em; border-right-width: 1px; border-right-style: dashed;
}
.smile_icon_list.left li .icon_description {
	padding-left: 25px; margin-left: 1em;
}
.smile_icon_list.right {
	text-align: right;
}
.smile_icon_list.right li .icon_list_icon {
	float: right; position: relative;
}
.smile_icon_list.right li .icon_list_connector {
	right: 0.5em; border-left-width: 1px; border-left-style: dashed;
}
.smile_icon_list.right li .icon_description {
	padding-right: 25px; margin-right: 1em;
}
.smile_icon_list.top {
	display: table; content: " "; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.smile_icon_list.top::before {
	display: table; content: " "; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.smile_icon_list.top::after {
	display: table; content: " "; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.smile_icon_list.top {
	display: block;
}
.smile_icon_list.top li {
	width: 1%; float: none; display: table-cell; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.smile_icon_list.top li .icon_list_icon {
	margin: 0px auto; float: none;
}
.smile_icon_list.top li .icon_description {
	margin: 15px; text-align: center; padding-bottom: 0px;
}
.smile_icon_list.top li .icon_list_connector {
	left: 50%; top: 0.5em; width: 100%; height: 10px; margin-left: 0.5em; border-top-width: 1px; border-top-style: dashed; position: absolute;
}
.info-wrapper .smile_icon_list li .icon_description p {
	color: inherit !important; line-height: 1.64em !important; font-size: 13px !important; font-weight: normal !important;
}
@media only screen and (max-width:768px)
{
.smile_icon_list_wrap .smile_icon_list.top {
	width: 100%; display: inline-block;
}
.smile_icon_list.top li.icon_list_item {
	width: 100%; float: left; display: block;
}
.smile_icon_list.top li .icon_list_connector {
	display: none;
}
}
.hexagon li .icon_list_icon::before {
	left: 0px; top: -1em; border-right-color: rgba(0, 0, 0, 0); border-bottom-color: inherit !important; border-left-color: rgba(0, 0, 0, 0); border-right-width: 1.5em; border-bottom-width: 1em; border-left-width: 1.5em; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; position: absolute; content: "";
}
.hexagon li .icon_list_icon {
	background: rgb(1, 131, 204); border-color: rgb(1, 131, 204); top: 1em; width: 3em !important; height: 1.5em !important; color: rgb(255, 255, 255); line-height: 1.5em !important; overflow: inherit; position: absolute;
}
.hexagon li .icon_list_icon::after {
	left: 0px; bottom: -1em; border-top-color: inherit !important; border-right-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-top-width: 1em; border-right-width: 1.5em; border-left-width: 1.5em; border-top-style: solid; border-right-style: solid; border-left-style: solid; position: absolute; content: "";
}
.smile_icon_list.top.hexagon .icon_list_icon {
	margin-bottom: 2em; position: relative;
}
.smile_icon_list.top.hexagon .icon_list_connector {
	top: 0.55em;
}
.full-width-content.wpb-js-composer .site-inner {
	overflow: visible !important;
}
.smile_icon_list.circle {
	margin: 0px; border: 0px currentColor; border-image: none; width: auto; float: none; cursor: inherit;
}
.ult-animation.ult-animate-viewport {
	transition:opacity 900ms linear; -webkit-transition: opacity 900ms linear; -moz-transition: opacity 900ms linear;
}
.uavc-list-icon ul {
	list-style: none !important; margin: 0px 0px 30px !important; padding: 0px !important; position: relative !important;
}
.uavc-list-icon ul:last-child {
	margin: 0px !important;
}
.uavc-list-icon li {
	list-style: none !important; margin: 0px !important; padding: 0px !important; line-height: 1.6em; overflow: visible; clear: both !important;
}
.uavc-list-content {
	width: 100%; margin-bottom: 7px; display: table;
}
.uavc-list-content .aio-icon {
	margin: 0px; padding: 0px; display: inline-block;
}
.uavc-list-content span.uavc-list-desc {
	margin: 0px; padding: 0px; width: 100%; vertical-align: middle; display: table-cell;
}
.uavc-icons {
	line-height: 1; margin-bottom: 15px; display: block;
}
.wpb_column .wpb_wrapper .uavc-icons {
	line-height: 1; margin-bottom: 15px; display: block;
}
:last-child.uavc-icons {
	margin-bottom: 0px;
}
.wpb_column .wpb_wrapper :last-child.uavc-icons {
	margin-bottom: 0px;
}
.uavc-icons-left.uavc-icons {
	text-align: left;
}
.uavc-icons-center.uavc-icons {
	text-align: center;
}
.uavc-icons-right.uavc-icons {
	text-align: right;
}
.aio-icon i {
	line-height: inherit;
}
.ulsb-container {
	margin: 30px auto 0px; width: 150px; height: 400px; position: relative;
}
.ulsb-container .ulsb-strip {
	background: url("../images/fabric.png") rgb(255, 255, 255); transform-origin: 25% 90%; border-radius: 5px; left: 0px; top: 0px; width: 130px; height: 400px; text-align: center; position: absolute; cursor: pointer; box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 11px 11px 18px rgba(0,0,0,0.4); backface-visibility: hidden; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -webkit-transform-origin: 25% 90%; -o-backface-visibility: hidden; -moz-transform-origin: 25% 90%; -o-transform-origin: 25% 90%;
}
.ulsb-container :nth-child(1).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 1px 1px 1px rgba(0,0,0,0.1);
}
.ulsb-container :nth-child(2).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 2px 2px 1px rgba(0,0,0,0.1);
}
.ulsb-container :nth-child(3).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 3px 3px 2px rgba(0,0,0,0.2);
}
.ulsb-container :nth-child(4).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 4px 4px 4px rgba(0,0,0,0.2);
}
.ulsb-container :nth-child(5).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 5px 5px 6px rgba(0,0,0,0.3);
}
.ulsb-container :nth-child(6).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 6px 6px 8px rgba(0,0,0,0.3);
}
.ulsb-container :nth-child(7).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 7px 7px 10px rgba(0,0,0,0.4);
}
.ulsb-container :nth-child(8).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 8px 8px 12px rgba(0,0,0,0.4);
}
.ulsb-container :nth-child(9).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 9px 9px 14px rgba(0,0,0,0.4);
}
.ulsb-container :nth-child(10).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 10px 10px 16px rgba(0,0,0,0.4);
}
.ulsb-container :nth-child(11).ulsb-strip {
	box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 11px 11px 18px rgba(0,0,0,0.4);
}
.ulsb-container :last-child.ulsb-strip {
	background: url("../images/cover.jpg") center rgb(100, 91, 92); box-shadow: -1px -1px 3px rgba(0,0,0,0.2), 12px 12px 20px rgba(0,0,0,0.6), inset 2px 2px 0px rgba(255,255,255,0.1);
}
.ulsb-container :last-child.ulsb-strip::after {
	background: linear-gradient(135deg, rgb(221, 221, 221) 0px, rgb(88, 83, 94) 48%, rgb(136, 147, 150) 100%); border-radius: 50%; left: 15px; width: 20px; height: 20px; bottom: 15px; position: absolute; content: ""; box-shadow: -1px -1px 1px rgba(0,0,0,0.5), 1px 1px 1px rgba(255,255,255,0.1);
}
.ulsb-container .ulsb-strip h4 {
	margin: 5px; padding: 5px; color: rgba(255, 255, 255, 0.9); line-height: 1.3em; font-size: 16px; font-weight: 700; border-top-color: rgba(0, 0, 0, 0.1); border-bottom-color: rgba(0, 0, 0, 0.1); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none; -webkit-touch-callout: none;
}
.ulsb-container :last-child.ulsb-strip h4 {
	background: rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px rgba(255,255,255,0.1);
}
.ulsb-container :last-child.ulsb-strip h5 {
	margin: 0px; padding: 0px; width: 100%; height: calc(100% - 75px); text-align: left; color: rgb(17, 17, 17); text-transform: uppercase; line-height: 1.3em; font-size: 35px; white-space: nowrap; position: relative; text-shadow: -1px -1px 1px rgba(255,255,255,0.1);
}
.ulsb-container :last-child.ulsb-strip h5 span {
	left: 100%; text-align: right; right: 0px; bottom: 0px; display: block; position: absolute; -ms-user-select: none; transform: rotate(-90deg) translateX(0px) translateY(-50%); -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transform: rotate(-90deg) translateX(0) translateY(-50%); -moz-transform: rotate(-90deg) translateX(0) translateY(-50%); -o-transform: rotate(-90deg) translateX(0) translateY(-50%); -khtml-user-select: none; -webkit-touch-callout: none;
}
.ulsb-container.ulsb-style-2 :last-child.ulsb-strip h5 {
	transform: rotateZ(90deg) translateX(58%) translateY(-105%); -webkit-transform: rotateZ(90deg) translateX(58%) translateY(-105%); -moz-transform: rotateZ(90deg) translateX(58%) translateY(-105%); -o-transform: rotateZ(90deg) translateX(58%) translateY(-105%);
}
.ulsb-container .ulsb-icon {
	margin: 20px auto; width: 100%; height: auto; display: inline-block; -ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none; -webkit-touch-callout: none;
}
.ulsb-container.ulsb-responsive {
	margin: 10px 0px 30px; padding: 0px; width: 100%; height: 100%; float: left; display: block; position: relative;
}
.ulsb-container.ulsb-responsive .ulsb-strip {
	margin: 0px 15px 15px 0px; transform-origin: 0% 0%; width: 130px; height: 400px; float: left; position: relative; box-shadow: -1px -1px 3px rgba(0,0,0,0.1), 2px 2px 5px rgba(0,0,0,0.4); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;
}
.ulsb-container.ulsb-responsive :last-child.ulsb-strip::after {
	content: none;
}
.smile-icon-timeline-wrap {
	margin-top: 20px !important; margin-bottom: 50px !important; display: block; position: relative; z-index: 9; max-width: 100%;
}
.timeline-wrapper {
	margin: 0px; padding: 0px; position: relative;
}
:last-child.timeline-wrapper {
	padding-bottom: 0px;
}
.timeline-line {
	left: 50%; height: 100%; margin-left: 0px; border-right-color: rgb(208, 208, 208); border-right-width: 1px; border-right-style: solid; position: absolute; z-index: -1;
}
.timeline-line o {
	border-radius: 100%; left: -4px; width: 10px; height: 10px; position: absolute; content: ""; background-color: rgb(222, 80, 52);
}
.timeline-line z {
	border-radius: 100%; left: -4px; width: 10px; height: 10px; bottom: 0px; position: absolute; content: ""; background-color: rgb(222, 80, 52);
}
.smile-icon-timeline-wrap .timeline-separator-text {
	text-align: center; margin-top: 30px; margin-bottom: 30px;
}
.timeline-separator-text .sep-text {
	padding: 2px 7px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1.5em; display: inline-block; position: relative; z-index: 99; background-color: rgb(222, 80, 52);
}
.smile-icon-timeline-wrap .timeline-feature-item {
	background: rgb(252, 252, 252); border-radius: 4px; border: 1px solid rgb(208, 208, 208); border-image: none; text-align: center; margin-top: 30px; margin-bottom: 30px; position: relative;
}
.timeline-wrapper .timeline-feature-item.feat-item {
	margin-bottom: 20px;
}
.smile-icon-timeline-wrap .timeline-feature-item.feat-top {
	margin-bottom: 40px;
}
.timeline-wrapper .timeline-block {
	background: rgb(252, 252, 252); border-radius: 4px; border: 1px solid rgb(208, 208, 208); border-image: none; width: calc(50% - 19px); margin-bottom: 20px; display: block; position: relative; table-layout: fixed;
}
.jstime .timeline-block.timeline-post-right {
	margin-left: 40px !important;
}
.wpb_column .wpb_wrapper .smile-icon-timeline-wrap .timeline-wrapper .timeline-block {
	margin-bottom: 20px;
}
.timeline-block .timeline-icon-block {
	vertical-align: middle; display: block; position: relative;
}
.timeline-block .timeline-header-block {
	vertical-align: middle; display: block; position: relative;
}
.timeline-block .timeline-header-block {
	width: 100%;
}
.timeline-block .timeline-header {
	padding: 15px; width: 100%; vertical-align: top; display: table-cell; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.timeline-header-block .timeline-header h3 {
	margin: 0px 0px 7px; line-height: 1.5em; font-size: 15px; display: block;
}
.timeline-block .timeline-header h3 {
	margin: 0px 0px 7px; line-height: 1.5em; font-size: 15px; display: block;
}
.timeline-block .timeline-header-block .timeline-header {
	font-size: 13px; display: inline-block;
}
.timeline-feature-item .timeline-header-block .timeline-header {
	font-size: 13px; display: inline-block;
}
.timeline-block .timeline-header-block .timeline-header p {
	margin-bottom: 5px;
}
.timeline-feature-item .timeline-header-block .timeline-header p {
	margin-bottom: 5px;
}
.timeline-block .timeline-header-block .timeline-header img {
	border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 0; vertical-align: top; display: inline-block; max-width: 100%; box-shadow: none;
}
.timeline-feature-item .timeline-header-block .timeline-header img {
	border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 0; vertical-align: top; display: inline-block; max-width: 100%; box-shadow: none;
}
.timeline-block .timeline-header-block .timeline-header iframe {
	border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 0; vertical-align: top; display: inline-block; max-width: 100%; box-shadow: none;
}
.timeline-feature-item .timeline-header-block .timeline-header iframe {
	border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 0; vertical-align: top; display: inline-block; max-width: 100%; box-shadow: none;
}
.timeline-block .timeline-header-block .timeline-header object {
	border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 0; vertical-align: top; display: inline-block; max-width: 100%; box-shadow: none;
}
.timeline-feature-item .timeline-header-block .timeline-header object {
	border-radius: 0px; border: 0px currentColor; border-image: none; line-height: 0; vertical-align: top; display: inline-block; max-width: 100%; box-shadow: none;
}
.timeline-clear {
	clear: both;
}
.timeline-wrapper .timeline-dot {
	padding: 3px; border-radius: 500px; border: 4px solid rgb(255, 255, 255); border-image: none; top: 32px; width: 1px; height: 1px; display: block; position: absolute; background-color: rgb(222, 80, 52);
}
.timeline-feature-item .timeline-dot {
	padding: 3px; border-radius: 500px; border: 4px solid rgb(255, 255, 255); border-image: none; top: 32px; width: 1px; height: 1px; display: block; position: absolute; background-color: rgb(222, 80, 52);
}
.timeline-post-left .timeline-dot {
	right: -28px;
}
.timeline-post-right .timeline-dot {
	left: -26px;
}
.feat-item .feat-dot {
	left: 50%; top: -30px; position: absolute;
}
.feat-item .feat-dot.feat-top {
	top: auto; bottom: -25px;
}
.feat-item .timeline-dot {
	left: -6px; top: 0px; position: relative;
}
.ult-timeline-arrow {
	width: 1px; height: 0px; position: absolute;
}
.ult-timeline-arrow s {
	border-style: solid; border-color: rgba(255, 255, 255, 0) rgb(208, 208, 208); top: 0px; display: block; position: relative;
}
.ult-timeline-arrow l {
	border-style: solid; border-color: rgba(255, 255, 255, 0) rgb(208, 208, 208); top: 0px; display: block; position: relative;
}
.ult-timeline-arrow l {
	top: -16.5px;
}
.timeline-post-right .ult-timeline-arrow {
	top: 30px;
}
.timeline-post-right .ult-timeline-arrow {
	left: -10px;
}
.timeline-post-right .ult-timeline-arrow s {
	border-width: 9px 10px 9px 0px;
}
.timeline-post-right .ult-timeline-arrow l {
	border-width: 9px 10px 9px 0px;
}
.timeline-post-right .ult-timeline-arrow l {
	left: 1px; border-right-color: rgb(252, 252, 252);
}
.timeline-post-left .ult-timeline-arrow {
	top: 30px;
}
.timeline-post-left .ult-timeline-arrow {
	right: -1px;
}
.timeline-post-left .ult-timeline-arrow s {
	border-width: 9px 0px 9px 10px;
}
.timeline-post-left .ult-timeline-arrow l {
	border-width: 9px 0px 9px 10px;
}
.timeline-post-left .ult-timeline-arrow l {
	right: 1px; border-left-color: rgb(252, 252, 252);
}
.feat-item .ult-timeline-arrow {
	left: 50%; top: -9px; width: 1px; height: 0px; position: absolute;
}
.feat-item .ult-timeline-arrow.feat-top {
	top: auto; bottom: 0px;
}
.feat-item .ult-timeline-arrow s {
	border-width: 0px 10px 9px; border-style: solid; border-color: rgb(208, 208, 208) rgba(255, 255, 255, 0); left: -9px; top: 0px; display: block; position: relative;
}
.feat-item .ult-timeline-arrow l {
	border-width: 0px 10px 9px; border-style: solid; border-color: rgb(208, 208, 208) rgba(255, 255, 255, 0); left: -9px; top: 0px; display: block; position: relative;
}
.feat-item .ult-timeline-arrow.feat-top s {
	border-width: 8px 10px 0px;
}
.feat-item .ult-timeline-arrow.feat-top l {
	border-width: 8px 10px 0px;
}
.feat-item .ult-timeline-arrow.feat-top s {
	top: 1px;
}
.feat-item .ult-timeline-arrow l {
	top: -8px; right: 0px; border-bottom-color: rgb(255, 255, 255);
}
.timeline-post-left .timeline-header {
	text-align: right;
}
.timeline-post-left .ult-timeline-icon .aio-icon {
	position: relative;
}
.timeline-post-left .ult-timeline-icon .aio-icon.none {
	position: relative;
}
.timeline-post-left .ult-timeline-icon .aio-icon-img {
	position: relative;
}
.timeline-post-right .timeline-header {
	text-align: left;
}
.timeline-post-right .ult-timeline-icon .aio-icon {
	position: relative;
}
.timeline-post-right .ult-timeline-icon .aio-icon.none {
	position: relative;
}
.timeline-post-right .ult-timeline-icon .aio-icon-img {
	position: relative;
}
.timeline-feature-item.feat-item .timeline-header {
	padding: 15px; display: block;
}
.timeline-feature-item.feat-item .timeline-icon-block {
	width: 100%; display: block;
}
.timeline-feature-item.feat-item .ult-timeline-icon {
	margin: 0px auto;
}
.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
	margin-right: auto; margin-left: auto;
}
.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon {
	margin-top: 15px;
}
.timeline-feature-item.feat-item .ult-timeline-icon .aio-icon-img {
	margin-top: 15px;
}
.smile-icon-timeline-wrap.timeline-custom-width {
	margin-right: auto; margin-left: auto;
}
.timeline-custom-width .timeline-block .timeline-header {
	width: 100%;
}
.timeline-custom-width .timeline-left .timeline-post-left {
	float: right;
}
.timeline-custom-width .timeline-right .timeline-post-right {
	float: left;
}
.tl-animation-slide-out .timeline-post-right {
	transition:transform 150ms linear; -webkit-transition: -webkit-transform 150ms linear; -moz-transition: -moz-transform 150ms linear; -o-transition: -o-transform 150ms linear;
}
.tl-animation-slide-out .timeline-post-left {
	transition:transform 150ms linear; -webkit-transition: -webkit-transform 150ms linear; -moz-transition: -moz-transform 150ms linear; -o-transition: -o-transform 150ms linear;
}
.tl-animation-slide-out .timeline-dot {
	transition:transform 150ms linear; -webkit-transition: -webkit-transform 150ms linear; -moz-transition: -moz-transform 150ms linear; -o-transition: -o-transform 150ms linear;
}
.tl-animation-slide-out .timeline-post-right:hover {
	transform: translateX(3px); -webkit-transform: translateX(3px);
}
.tl-animation-slide-out .timeline-post-right:hover .timeline-dot {
	transform: translateX(-3px); -webkit-transform: translateX(-3px);
}
.tl-animation-slide-out .timeline-post-left:hover {
	transform: translateX(-3px); -webkit-transform: translateX(-3px);
}
.tl-animation-slide-out .timeline-post-left:hover .timeline-dot {
	transform: translateX(3px); -webkit-transform: translateX(3px);
}
.tl-animation-slide-up .timeline-block {
	transition:transform 150ms linear; -webkit-transition: -webkit-transform 150ms linear; -moz-transition: -moz-transform 150ms linear; -o-transition: -o-transform 150ms linear;
}
.tl-animation-slide-up .feat-item {
	transition:transform 150ms linear; -webkit-transition: -webkit-transform 150ms linear; -moz-transition: -moz-transform 150ms linear; -o-transition: -o-transform 150ms linear;
}
.tl-animation-slide-up .timeline-block:hover {
	transform: translateY(-3px); -webkit-transform: translateY(-3px);
}
.tl-animation-slide-up .feat-item:hover {
	transform: translateY(-3px); -webkit-transform: translateY(-3px);
}
.tl-animation-slide-down .timeline-block {
	transition:transform 150ms linear; -webkit-transition: -webkit-transform 150ms linear; -moz-transition: -moz-transform 150ms linear; -o-transition: -o-transform 150ms linear;
}
.tl-animation-slide-down .feat-item {
	transition:transform 150ms linear; -webkit-transition: -webkit-transform 150ms linear; -moz-transition: -moz-transform 150ms linear; -o-transition: -o-transform 150ms linear;
}
.tl-animation-slide-down .timeline-block:hover {
	transform: translateY(3px); -webkit-transform: translateY(3px);
}
.tl-animation-slide-down .feat-item:hover {
	transform: translateY(3px); -webkit-transform: translateY(3px);
}
.tl-animation-shadow .timeline-block {
	transition:box-shadow 300ms linear; -webkit-transition: box-shadow 300ms linear; -moz-transition: box-shadow 300ms linear; -o-transition: box-shadow 300ms linear;
}
.tl-animation-shadow .feat-item {
	transition:box-shadow 300ms linear; -webkit-transition: box-shadow 300ms linear; -moz-transition: box-shadow 300ms linear; -o-transition: box-shadow 300ms linear;
}
.tl-animation-shadow .timeline-block {
	box-shadow: none;
}
.tl-animation-shadow .feat-item {
	box-shadow: none;
}
.tl-animation-shadow .timeline-block:hover {
	box-shadow: 0px 0px 3px #626262;
}
.tl-animation-shadow .feat-item:hover {
	box-shadow: 0px 0px 3px #626262;
}
.timeline-block a {
	text-decoration: none;
}
a .timeline-block {
	text-decoration: none;
}
.timeline-block .timeline-header a {
	margin-top: 10px; display: block;
}
.time-clash-right {
	margin-top: 17px;
}
.time-clash-left {
	margin-top: 17px;
}
.timeline-block input {
	max-width: 100% !important;
}
.timeline-block select {
	max-width: 100% !important;
}
.timeline-block button {
	max-width: 100% !important;
}
.timeline-block textarea {
	max-width: 100% !important;
}
.timeline-block input.wpcf7-form-control {
	max-width: 100% !important;
}
@media all and (max-width:767px)
{
.smile-icon-timeline-wrap {
	max-width: 100%;
}
.smile-icon-timeline-wrap .timeline-feature-item {
	margin-right: 0px !important;
}
.smile-icon-timeline-wrap .timeline-line {
	left: 50% !important; margin-left: 0px !important;
}
.smile-icon-timeline-wrap .timeline-block {
	width: 100%; max-width: 100%;
}
.smile-icon-timeline-wrap .timeline-separator-text {
	width: 100%; max-width: 100%;
}
.jstime .timeline-block.timeline-post-right {
	margin-left: 0px !important;
}
.smile-icon-timeline-wrap .ult-timeline-arrow {
	display: none;
}
.smile-icon-timeline-wrap .timeline-dot {
	display: none;
}
.timeline-block .timeline-header {
	text-align: left; display: block;
}
.timeline-block.timeline-post-left .timeline-icon-block {
	padding: 5px 0px 5px 15px;
}
.timeline-block.timeline-post-right .timeline-icon-block {
	padding: 5px 15px 5px 0px;
}
.timeline-post-left .ult-timeline-icon .aio-icon {
	left: 0px;
}
.timeline-post-left .ult-timeline-icon .aio-icon.none {
	left: 0px;
}
.timeline-post-left .ult-timeline-icon .aio-icon-img {
	left: 0px;
}
.timeline-post-right .ult-timeline-icon .aio-icon {
	right: 0px;
}
.timeline-post-right .ult-timeline-icon .aio-icon.none {
	right: 0px;
}
.timeline-post-right .ult-timeline-icon .aio-icon-img {
	right: 0px;
}
}
.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
	width: calc(50% - 19px);
}
.csstime .timeline-line {
	margin-left: 0px;
}
@media all and (max-width:767px)
{
.smile-icon-timeline-wrap.csstime .timeline-wrapper .timeline-block {
	width: 100%;
}
}
.bsf_tooltip {
	line-height: 1.4; font-size: 12px; display: block; visibility: visible; position: absolute; z-index: 1030; opacity: 0;
}
.bsf_tooltip.in {
	opacity: 0.9;
}
.bsf_tooltip.top {
	padding: 5px 0px; margin-top: -3px;
}
.bsf_tooltip.right {
	padding: 0px 5px; margin-left: 3px;
}
.bsf_tooltip.bottom {
	padding: 5px 0px; margin-top: 3px;
}
.bsf_tooltip.left {
	padding: 0px 5px; margin-left: -3px;
}
.bsf_tooltip-inner {
	padding: 5px 8px; border-radius: 0px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; max-width: 200px; background-color: rgb(59, 59, 59);
}
.bsf_tooltip-arrow {
	border-style: solid; border-color: transparent; width: 0px; height: 0px; position: absolute;
}
.bsf_tooltip.top .bsf_tooltip-arrow {
	border-width: 5px 5px 0px; left: 50%; bottom: 0px; margin-left: -5px; border-top-color: rgb(59, 59, 59);
}
.bsf_tooltip.top-left .bsf_tooltip-arrow {
	border-width: 5px 5px 0px; left: 5px; bottom: 0px; border-top-color: rgb(59, 59, 59);
}
.bsf_tooltip.top-right .bsf_tooltip-arrow {
	border-width: 5px 5px 0px; right: 5px; bottom: 0px; border-top-color: rgb(59, 59, 59);
}
.bsf_tooltip.right .bsf_tooltip-arrow {
	border-width: 5px 5px 5px 0px; left: 0px; top: 50%; margin-top: -5px; border-right-color: rgb(59, 59, 59);
}
.bsf_tooltip.left .bsf_tooltip-arrow {
	border-width: 5px 0px 5px 5px; top: 50%; right: 0px; margin-top: -5px; border-left-color: rgb(59, 59, 59);
}
.bsf_tooltip.bottom .bsf_tooltip-arrow {
	border-width: 0px 5px 5px; left: 50%; top: 0px; margin-left: -5px; border-bottom-color: rgb(59, 59, 59);
}
.bsf_tooltip.bottom-left .bsf_tooltip-arrow {
	border-width: 0px 5px 5px; left: 5px; top: 0px; border-bottom-color: rgb(59, 59, 59);
}
.bsf_tooltip.bottom-right .bsf_tooltip-arrow {
	border-width: 0px 5px 5px; top: 0px; right: 5px; border-bottom-color: rgb(59, 59, 59);
}
.bsf_tooltip.fade {
	transition:opacity 300ms linear; opacity: 0; -webkit-transition: opacity 300ms linear; -moz-transition: opacity 300ms linear; -o-transition: opacity 300ms linear;
}
.bsf_tooltip.fade.in {
	transition:opacity 300ms linear; opacity: 1; -webkit-transition: opacity 300ms linear; -moz-transition: opacity 300ms linear; -o-transition: opacity 300ms linear;
}
.smile_icon_list div:last-child > li .icon_list_connector {
	display: none;
}
.upb_bg_overlay {
	left: 0px; top: 0px; width: 100%; height: 100% !important; color: inherit; position: absolute;
}
.upb_bg_overlay_pattern {
	left: 0px; top: 0px; width: 100%; height: 100% !important; color: inherit; position: absolute;
}
.upb_bg_overlay_pattern {
	background-attachment: fixed;
}
.ult-vc-seperator {
	left: 0px; width: 100%; height: 0px; position: absolute; z-index: 1;
}
.ult-main-seperator-inner {
	width: 100%; height: 100%; position: relative;
}
.ult-vc-seperator.top_seperator {
	top: 0px; bottom: auto;
}
.ult-vc-seperator.bottom_seperator {
	top: auto; bottom: 0px;
}
.uvc-svg-triangle {
	top: 0px; bottom: auto; position: absolute; z-index: 1;
}
.uvc-svg-circle {
	top: 0px; bottom: auto; position: absolute; z-index: 1;
}
.ult-vc-seperator svg {
	width: 100%; height: auto;
}
.bottom_seperator .uvc-svg-triangle {
	top: auto; bottom: 0px; transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.bottom_seperator .uvc-svg-circle {
	top: auto; bottom: 0px; transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.uvc-x-large-triangle {
	top: 0px; bottom: auto; position: absolute; z-index: 1;
}
.bottom_seperator .uvc-x-large-triangle {
	top: auto; bottom: 0px; transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.uvc-x-large-triangle-left {
	top: 0px; bottom: auto; position: absolute; z-index: 1;
}
.uvc-x-large-triangle-right {
	top: 0px; bottom: auto; position: absolute; z-index: 1;
}
.bottom_seperator .uvc-x-large-triangle-left {
	top: auto; bottom: 0px;
}
.bottom_seperator .uvc-x-large-triangle-right {
	top: auto; bottom: 0px;
}
.top_seperator .uvc-x-large-triangle-left {
	transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.top_seperator .uvc-x-large-triangle-right {
	transform: scale(-1); -webkit-transform: scale(-1); -moz-transform: scale(-1); -o-transform: scale(-1);
}
.bottom_seperator .uvc-x-large-triangle-right {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -o-transform: scale(-1, 1);
}
.uvc-x-large-circle {
	top: auto; bottom: 0px; position: absolute;
}
.top_seperator .uvc-x-large-circle {
	top: 0px; bottom: auto;
}
.bottom_seperator .uvc-x-large-circle {
	transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.uvc-curve-up-seperator {
	top: auto; bottom: 0px; position: absolute;
}
.top_seperator .uvc-curve-up-seperator {
	top: 0px; bottom: auto; transform: scaleY(-1); -webkit-transform: scaleY(-1); -moz-transform: scaleY(-1); -o-transform: scaleY(-1);
}
.uvc-curve-down-seperator {
	top: auto; bottom: 0px; position: absolute;
}
.bottom_seperator .uvc-curve-down-seperator {
	transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1);
}
.top_seperator .uvc-curve-down-seperator {
	top: 0px; bottom: auto; transform: scale(-1); -webkit-transform: scale(-1, -1); -moz-transform: scale(-1, -1); -o-transform: scale(-1, -1);
}
.uvc-tilt-left-seperator {
	top: auto; bottom: 0px; position: absolute;
}
.top_seperator .uvc-tilt-left-seperator {
	top: 0px; bottom: auto; transform: scale(-1); -webkit-transform: scale(-1); -moz-transform: scale(-1); -o-transform: scale(-1);
}
.uvc-tilt-right-seperator {
	top: auto; bottom: 0px; position: absolute;
}
.bottom_seperator .uvc-tilt-right-seperator {
	transform: scaleX(-1); -webkit-transform: scaleX(-1); -moz-transform: scaleX(-1); -o-transform: scaleX(-1);
}
.top_seperator .uvc-tilt-right-seperator {
	top: 0px; bottom: auto; transform: scale(1, -1); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -o-transform: scale(1, -1);
}
.ult-rounded-split-seperator-wrapper {
	z-index: 1;
}
.ult-rounded-split-seperator {
	height: 100%; position: relative;
}
.ult-rounded-split-seperator::before {
	background: inherit; left: 0px; width: 50%; height: 70px; position: absolute; z-index: 10; content: "";
}
.ult-rounded-split-seperator::after {
	background: inherit; left: 0px; width: 50%; height: 70px; position: absolute; z-index: 10; content: "";
}
.top_seperator.ult-rounded-split-seperator-wrapper {
	top: 0px; bottom: auto;
}
.uvc-wave-seperator {
	top: auto; bottom: 0px; position: absolute;
}
.top_seperator .uvc-wave-seperator {
	top: 0px; bottom: auto; transform: scale(-1); -webkit-transform: scale(-1); -moz-transform: scale(-1); -o-transform: scale(-1);
}
.uvc-cloud-seperator {
	top: auto; bottom: 0px; position: absolute;
}
.top_seperator .uvc-cloud-seperator {
	top: 0px; bottom: auto; transform: scale(-1); -webkit-transform: scale(-1); -moz-transform: scale(-1); -o-transform: scale(-1);
}
.separator-icon {
	left: 50%; top: 50%; position: absolute; z-index: 5; transform: translate(-50%, -50%);
}
.vc-row-translate > .vc-row-translate-wrapper {
	width: 100%; overflow: hidden;
}
.wpb_row {
	position: relative;
}
.wpb_column {
	position: relative;
}
.upb_video_class {
	position: relative;
}
.upb_row_bg {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: hidden; position: absolute; z-index: 0;
}
.upb_bg_img {
	display: none !important;
}
.vcpb-default {
	background-repeat: no-repeat; background-size: cover;
}
.vcpb-fix {
	background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.vertical_layer_parallax {
	background-position: 50% 0px; background-attachment: fixed; background-repeat: no-repeat; background-size: cover;
}
.vcpb-vz-jquery {
	background-position: 50% 0px; background-attachment: fixed; background-repeat: no-repeat;
}
.vcpb-hz-jquery {
	background-position: 0px 50%; background-repeat: no-repeat;
}
.vcpb-fs-jquery {
	overflow: hidden;
}
.upb_video-wrapper {
	height: 100%; display: block; max-width: 100%;
}
.upb_video-text {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: relative; z-index: 9;
}
.upb-background-text-wrapper {
	position: relative;
}
.upb_video-text-wrapper {
	position: relative;
}
.video-browser-size .upb_video-text {
	left: 0px; top: 50%; height: auto; right: 0px; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.full-browser-size .upb-background-text {
	left: 0px; top: 50%; height: auto; right: 0px; bottom: auto; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.upb_video-bg {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; overflow: hidden; position: absolute; background-repeat: no-repeat; background-size: cover;
}
.upb_video-src {
	width: 100% !important; height: auto !important; max-width: none;
}
.upb_utube_iframe {
	width: 100%; height: 100%; position: absolute; max-height: none; max-width: none;
}
.upb_vimeo_iframe {
	width: 100%; height: 100%; position: absolute; max-height: none; max-width: none;
}
.uvc-video-fixer .mbYTP_wrapper iframe {
	margin-top: -50px !important; margin-left: 0px !important;
}
.video-controls {
	width: auto !important; height: auto !important; right: 5%; bottom: 10%; position: absolute; z-index: 99; cursor: pointer; min-width: 15px !important;
}
.video-controls i {
	font-size: 40px;
}
body.rtl .upb_row_bg {
	right: auto;
}
.uvc-multi-color-bg {
	animation:MultiColorVC 10s infinite alternate; z-index: 9998; opacity: 0.6; background-color: rgb(225, 73, 73); -webkit-animation: MultiColorVC 10s alternate infinite; -moz-animation: MultiColorVC 10s alternate infinite;
}
@media all and (max-width:479px)
{
.uvc_hidden-xs {
	display: none !important;
}
}
@media all and (max-width:767px) and (min-width:480px)
{
.uvc_hidden-xsl {
	display: none !important;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.uvc_hidden-sm {
	display: none !important;
}
}
@media all and (max-width:1199px) and (min-width:992px)
{
.uvc_hidden-md {
	display: none !important;
}
}
@media all and (max-width:1823px) and (min-width:1200px)
{
.uvc_hidden-ml {
	display: none !important;
}
}
@media all and (min-width:1824px)
{
.uvc_hidden-lg {
	display: none !important;
}
}
.mpcth-vc-row-wrap {
	position: relative;
}
.x-content-band {
	position: relative;
}
.toranj-vc-row-wrapper {
	position: relative;
}
.js_active .site-inner {
	overflow: visible;
}
.clearfix {
	
}
.clearfix::before {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	line-height: 0; display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.hide-text {
	font: 0px/0 a; border: 0px currentColor; border-image: none; color: transparent; font-size-adjust: none; font-stretch: normal; text-shadow: none; background-color: transparent;
}
.input-block-level {
	width: 100%; display: block; min-height: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.bootstrap-datetimepicker-widget {
	padding: 4px; border-radius: 4px; left: 0px; top: 0px; width: 250px; margin-top: 1px; z-index: 3000; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.bootstrap-datetimepicker-widget::before {
	left: 6px; top: -7px; border-right-color: transparent; border-bottom-color: rgba(0, 0, 0, 0.2); border-left-color: transparent; border-right-width: 7px; border-bottom-width: 7px; border-left-width: 7px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.bootstrap-datetimepicker-widget::after {
	left: 7px; top: -6px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; display: inline-block; position: absolute; content: "";
}
.bootstrap-datetimepicker-widget.pull-right::before {
	left: auto; right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right::after {
	left: auto; right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
	margin: 0px; list-style-type: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour {
	width: 100%; font-size: 1.2em; font-weight: bold;
}
.bootstrap-datetimepicker-widget .timepicker-minute {
	width: 100%; font-size: 1.2em; font-weight: bold;
}
.bootstrap-datetimepicker-widget .timepicker-second {
	width: 100%; font-size: 1.2em; font-weight: bold;
}
.bootstrap-datetimepicker-widget table[data-hour-format='12'] .separator {
	margin: 0px; padding: 0px; width: 4px;
}
.bootstrap-datetimepicker-widget .datepicker > div {
	display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center;
}
.bootstrap-datetimepicker-widget table {
	margin: 0px; width: 100%;
}
.bootstrap-datetimepicker-widget td {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.bootstrap-datetimepicker-widget th {
	border-radius: 4px; width: 20px; height: 20px; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.bootstrap-datetimepicker-widget td.day:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.bootstrap-datetimepicker-widget td.hour:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.bootstrap-datetimepicker-widget td.minute:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.bootstrap-datetimepicker-widget td.second:hover {
	background: rgb(238, 238, 238); cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old {
	color: rgb(153, 153, 153);
}
.bootstrap-datetimepicker-widget td.new {
	color: rgb(153, 153, 153);
}
.bootstrap-datetimepicker-widget td.active {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.bootstrap-datetimepicker-widget td.active:hover {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.bootstrap-datetimepicker-widget td.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active:hover:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active.active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active.disabled {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active.disabled:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td[disabled].active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td[disabled].active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td.active:active {
	
}
.bootstrap-datetimepicker-widget td.active:hover:active {
	
}
.bootstrap-datetimepicker-widget td.active.active {
	
}
.bootstrap-datetimepicker-widget td.active.active:hover {
	
}
.bootstrap-datetimepicker-widget td.disabled {
	background: 0px; color: rgb(153, 153, 153); cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td.disabled:hover {
	background: 0px; color: rgb(153, 153, 153); cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
	margin: 2px; border-radius: 4px; width: 47px; height: 54px; line-height: 54px; float: left; display: block; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.bootstrap-datetimepicker-widget td span:hover {
	background: rgb(238, 238, 238);
}
.bootstrap-datetimepicker-widget td span.active {
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0,0,0,0.25); background-image: linear-gradient(rgb(0, 136, 204), rgb(0, 68, 204)); background-repeat: repeat-x; background-color: rgb(0, 109, 204);
}
.bootstrap-datetimepicker-widget td span.active:hover {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td span.active:active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td span.active.active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td span.active.disabled {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td span[disabled].active {
	color: rgb(255, 255, 255); background-color: rgb(0, 68, 204);
}
.bootstrap-datetimepicker-widget td span.active:active {
	
}
.bootstrap-datetimepicker-widget td span.active.active {
	
}
.bootstrap-datetimepicker-widget td span.old {
	color: rgb(153, 153, 153);
}
.bootstrap-datetimepicker-widget td span.disabled {
	background: 0px; color: rgb(153, 153, 153); cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span.disabled:hover {
	background: 0px; color: rgb(153, 153, 153); cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th.switch {
	width: 145px;
}
.bootstrap-datetimepicker-widget th.next {
	font-size: 21px;
}
.bootstrap-datetimepicker-widget th.prev {
	font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled {
	background: 0px; color: rgb(153, 153, 153); cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th.disabled:hover {
	background: 0px; color: rgb(153, 153, 153); cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
	cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
	background: rgb(238, 238, 238);
}
.input-append.date .add-on i {
	width: 16px; height: 16px; display: block; cursor: pointer;
}
.input-prepend.date .add-on i {
	width: 16px; height: 16px; display: block; cursor: pointer;
}
.bootstrap-datetimepicker-widget.left-oriented::before {
	left: auto; right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented::after {
	left: auto; right: 7px;
}
.ubtn {
	background: none; margin: 15px 0px; padding: 25px 80px; outline: 0px; border: inherit; transition:0.3s; border-image: inherit; text-align: center; color: inherit; line-height: 1.4em; overflow: hidden; font-family: Tahoma; font-size: 12px; font-weight: normal; text-decoration: none; display: inline-block; visibility: visible; position: relative; z-index: 1; cursor: pointer; max-width: 100%; box-sizing: border-box; backface-visibility: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.ubtn::after {
	transition:0.3s; position: absolute; z-index: -1; content: ""; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.ubtn-data {
	display: block; position: inherit; z-index: 3;
}
button.ubtn {
	background: inherit; color: inherit;
}
button.ubtn:hover {
	background: inherit; outline: 0px; color: inherit; box-shadow: inherit;
}
button.ubtn:focus {
	background: inherit; outline: 0px; color: inherit; box-shadow: inherit;
}
button.ubtn:active {
	background: inherit; outline: 0px; color: inherit; box-shadow: inherit;
}
button.ubtn:visited {
	background: inherit; outline: 0px; color: inherit; box-shadow: inherit;
}
.ubtn-right {
	float: right;
}
.ubtn-ctn-center {
	margin: 0px auto; text-align: center; display: block;
}
a.ubtn-link {
	margin: 15px 0px; color: inherit; text-decoration: none; display: inline-block; max-width: 100%;
}
a.ubtn-link:hover {
	color: inherit; text-decoration: none;
}
a.ubtn-link .ubtn {
	margin: 0px;
}
.ubtn-mini {
	padding: 5px 10px;
}
.ubtn-small {
	padding: 8px 16px;
}
.ubtn-normal {
	padding: 15px 30px;
}
.ubtn-large {
	padding: 21px 42px;
}
.ubtn-block {
	width: 100% !important; padding-right: 5px; padding-left: 5px; margin-right: 0px !important; margin-left: 0px !important; display: block;
}
.ubtn-custom {
	padding: 0px;
}
@media all and (max-width:768px)
{
.ubtn-small {
	padding: 6px 12px;
}
.ubtn-normal {
	padding: 10px 24px;
}
.ubtn-large {
	padding: 12px 36px;
}
}
.ubtn-shd {
	background: rgb(234, 234, 234); border-radius: 5px; transition:none !important; box-shadow: 0px 5px #bebebe; -webkit-transition: none; -moz-transition: none;
}
.ubtn-sep-icon .ubtn-icon {
	transition:0.3s; top: 50%; line-height: 1; position: absolute; opacity: 0; transform: translateY(-50%); -webkit-transition: all .3s; -webkit-transform: translateY(-50%); -moz-transition: all .3s; -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ubtn-sep-icon:hover .ubtn-icon {
	opacity: 1;
}
.ubtn-sep-icon .ubtn-icon span {
	line-height: inherit; font-family: FontAwesome; font-style: normal; font-weight: normal; display: inline-block; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.ubtn.ubtn-sep-icon.ubtn-only-icon .ubtn-icon {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: relative; transform: translate(0px); -webkit-transform: translate(0); -moz-transform: translate(0); -o-transform: translate(0);
}
.ubtn-sep-icon.ubtn-sep-icon-at-left .ubtn-icon {
	left: 20px; opacity: 1;
}
.ubtn-sep-icon.ubtn-sep-icon-at-right .ubtn-icon {
	right: 20px; opacity: 1;
}
.ubtn-sep-icon-left .ubtn-icon {
	left: -2em;
}
.ubtn-sep-icon-left:hover .ubtn-icon {
	left: 20px;
}
.ubtn-sep-icon-left-rev .ubtn-icon {
	left: 4em;
}
.ubtn-sep-icon-left-rev:hover .ubtn-icon {
	left: 20px;
}
.ubtn-sep-icon-right .ubtn-icon {
	right: -2em;
}
.ubtn-sep-icon-right:hover .ubtn-icon {
	right: 20px;
}
.ubtn-sep-icon-right-rev .ubtn-icon {
	right: 4em;
}
.ubtn-sep-icon-right-rev:hover .ubtn-icon {
	right: 20px;
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; line-height: 1; position: absolute; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; line-height: 1; position: absolute; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; line-height: 1; position: absolute; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; line-height: 1; position: absolute; opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon i {
	left: 50%; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon i {
	left: 50%; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon i {
	left: 50%; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon i {
	left: 50%; top: 50%; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%);
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
	display: inline-block; transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text {
	display: inline-block; transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text {
	display: inline-block; transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text {
	display: inline-block; transform: translateX(0px) translateY(0px); -webkit-transform: translateX(0) translateY(0); -moz-transform: translateX(0) translateY(0);
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
	top: -500px;
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
	top: 0px;
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
	display: inline-block; transform: translateY(500px); -webkit-transform: translateY(500px); -moz-transform: translateY(500px);
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-icon {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-icon {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-top-push .ubtn-text {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-top-push:hover .ubtn-text {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
	top: 500px;
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
	top: 0px;
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
	display: inline-block; transform: translateY(-500px); -webkit-transform: translateY(-500px); -moz-transform: translateY(-500px);
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-icon {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-icon {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push .ubtn-text {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-bottom-push:hover .ubtn-text {
	transition:0.45s; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
	left: -500px;
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
	left: 0px;
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
	display: inline-block; transform: translateX(500px); -webkit-transform: translateX(500px); -moz-transform: translateX(500px);
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-icon {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-icon {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-sep-icon.ubtn-sep-icon-left-push .ubtn-text {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-sep-icon.ubtn-sep-icon-left-push:hover .ubtn-text {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
	left: 500px;
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
	left: 0px;
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
	display: inline-block; transform: translateX(-500px); -webkit-transform: translateX(-500px); -moz-transform: translateX(-500px);
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-icon {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-icon {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-sep-icon.ubtn-sep-icon-right-push .ubtn-text {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-sep-icon.ubtn-sep-icon-right-push:hover .ubtn-text {
	transition:0.6s; -webkit-transition: all .6s; -moz-transition: all .6s;
}
.ubtn-hover {
	background: none; border-radius: 0px; transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.ubtn-fade-bg .ubtn-hover {
	background: rgba(255, 255, 255, 0); opacity: 0;
}
.ubtn-fade-bg:hover .ubtn-hover {
	opacity: 1;
}
.ubtn-top-bg .ubtn-hover {
	background: rgb(204, 204, 204); top: -100%;
}
.ubtn-top-bg:hover .ubtn-hover {
	top: 0px;
}
.ubtn-bottom-bg .ubtn-hover {
	background: rgb(204, 204, 204); top: 100%;
}
.ubtn-bottom-bg:hover .ubtn-hover {
	top: 0px;
}
.ubtn-left-bg .ubtn-hover {
	background: rgb(204, 204, 204); left: -100%;
}
.ubtn-left-bg:hover .ubtn-hover {
	left: 0px;
}
.ubtn-right-bg .ubtn-hover {
	background: rgb(204, 204, 204); left: 100%;
}
.ubtn-right-bg:hover .ubtn-hover {
	left: 0px;
}
.ubtn-center-hz-bg .ubtn-hover {
	background: rgb(204, 204, 204); left: 50%; top: 50%; width: 0px; height: 103%; opacity: 0; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
}
.ubtn-center-hz-bg:hover .ubtn-hover {
	width: 90%; opacity: 1;
}
.ubtn-center-hz-bg:active .ubtn-hover {
	width: 101%; opacity: 1;
}
.ubtn-center-vt-bg .ubtn-hover {
	background: rgb(204, 204, 204); left: 50%; top: 50%; width: 101%; height: 0px; opacity: 0; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
}
.ubtn-center-vt-bg:hover .ubtn-hover {
	height: 75%; opacity: 1;
}
.ubtn-center-vt-bg:active .ubtn-hover {
	height: 130%; opacity: 1;
}
.ubtn-center-dg-bg .ubtn-hover {
	background: rgb(204, 204, 204); left: 50%; top: 50%; width: 100%; height: 0px; opacity: 0; transform: translateX(-50%) translateY(-50%) rotate(45deg); -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.ubtn-center-dg-bg:hover .ubtn-hover {
	height: 260%; opacity: 1;
}
.ubtn-center-dg-bg:active .ubtn-hover {
	height: 400%; opacity: 1;
}
.no-ubtn-shadow {
	transition:50ms linear !important; box-shadow: none !important; -webkit-transition: all 50ms linear; -moz-transition: all 50ms linear;
}
.ubtn-img-container {
	position: relative;
}
.ubtn-img-container img {
	margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none; display: block; position: relative; max-width: 100%; box-shadow: none;
}
.ubtn-img-container .ubtn {
	margin: 0px auto; left: 50%; top: 50%; display: block; position: absolute; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%);
}
.ubtn-img-container .ubtn-data {
	display: inline-block; position: relative;
}
.ubtn-img-container a.ubtn-link {
	display: block;
}
.ulta-grow {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform;
}
.ulta-grow:hover {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ulta-grow:focus {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ulta-grow:active {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ulta-shrink {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform;
}
.ulta-shrink:hover {
	transform: scale(0.9); -webkit-transform: scale(0.9);
}
.ulta-shrink:focus {
	transform: scale(0.9); -webkit-transform: scale(0.9);
}
.ulta-shrink:active {
	transform: scale(0.9); -webkit-transform: scale(0.9);
}
.ulta-pulse {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-pulse:hover {
	animation-name: ulta-pulse; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear;
}
.ulta-pulse:focus {
	animation-name: ulta-pulse; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear;
}
.ulta-pulse:active {
	animation-name: ulta-pulse; animation-duration: 1s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse; -webkit-animation-duration: 1s; -webkit-animation-timing-function: linear;
}
.ulta-pulse-grow {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-pulse-grow:hover {
	animation-name: ulta-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-direction: alternate; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse-grow; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-pulse-grow:focus {
	animation-name: ulta-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-direction: alternate; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse-grow; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-pulse-grow:active {
	animation-name: ulta-pulse-grow; animation-duration: 0.3s; animation-timing-function: linear; animation-direction: alternate; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse-grow; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-pulse-shrink {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-pulse-shrink:hover {
	animation-name: ulta-pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-direction: alternate; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse-shrink; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-pulse-shrink:focus {
	animation-name: ulta-pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-direction: alternate; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse-shrink; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-pulse-shrink:active {
	animation-name: ulta-pulse-shrink; animation-duration: 0.3s; animation-timing-function: linear; animation-direction: alternate; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-pulse-shrink; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-push {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-push:hover {
	animation-name: ulta-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-push; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear;
}
.ulta-push:focus {
	animation-name: ulta-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-push; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear;
}
.ulta-push:active {
	animation-name: ulta-push; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-push; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear;
}
.ulta-pop {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-pop:hover {
	animation-name: ulta-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-pop; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear;
}
.ulta-pop:focus {
	animation-name: ulta-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-pop; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear;
}
.ulta-pop:active {
	animation-name: ulta-pop; animation-duration: 0.3s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-pop; -webkit-animation-duration: .3s; -webkit-animation-timing-function: linear;
}
.ulta-rotate {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform;
}
.ulta-rotate:hover {
	transform: rotate(4deg); -webkit-transform: rotate(4deg);
}
.ulta-rotate:focus {
	transform: rotate(4deg); -webkit-transform: rotate(4deg);
}
.ulta-rotate:active {
	transform: rotate(4deg); -webkit-transform: rotate(4deg);
}
.ulta-grow-rotate {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform;
}
.ulta-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg); -webkit-transform: scale(1.1) rotate(4deg);
}
.ulta-grow-rotate:focus {
	transform: scale(1.1) rotate(4deg); -webkit-transform: scale(1.1) rotate(4deg);
}
.ulta-grow-rotate:active {
	transform: scale(1.1) rotate(4deg); -webkit-transform: scale(1.1) rotate(4deg);
}
.ulta-float {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform;
}
.ulta-float:hover {
	transform: translateY(-5px); -webkit-transform: translateY(-5px);
}
.ulta-float:focus {
	transform: translateY(-5px); -webkit-transform: translateY(-5px);
}
.ulta-float:active {
	transform: translateY(-5px); -webkit-transform: translateY(-5px);
}
.ulta-sink {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform;
}
.ulta-sink:hover {
	transform: translateY(5px); -webkit-transform: translateY(5px);
}
.ulta-sink:focus {
	transform: translateY(5px); -webkit-transform: translateY(5px);
}
.ulta-sink:active {
	transform: translateY(5px); -webkit-transform: translateY(5px);
}
.ulta-hover {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.5s; -webkit-transform: translateZ(0); -webkit-transition-duration: .5s; -webkit-transition-property: transform;
}
.ulta-hover:hover {
	transform: translateY(-6px); animation-name: ulta-hover; animation-duration: 1.5s; animation-timing-function: linear; animation-delay: 0.3s; animation-direction: alternate; animation-iteration-count: infinite; -webkit-transform: translateY(-6px); -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-hover; -webkit-animation-delay: .3s; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-hover:focus {
	transform: translateY(-6px); animation-name: ulta-hover; animation-duration: 1.5s; animation-timing-function: linear; animation-delay: 0.3s; animation-direction: alternate; animation-iteration-count: infinite; -webkit-transform: translateY(-6px); -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-hover; -webkit-animation-delay: .3s; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-hover:active {
	transform: translateY(-6px); animation-name: ulta-hover; animation-duration: 1.5s; animation-timing-function: linear; animation-delay: 0.3s; animation-direction: alternate; animation-iteration-count: infinite; -webkit-transform: translateY(-6px); -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-hover; -webkit-animation-delay: .3s; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-hang {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.5s; -webkit-transform: translateZ(0); -webkit-transition-duration: .5s; -webkit-transition-property: transform;
}
.ulta-hang:hover {
	transform: translateY(6px); animation-name: ulta-hang; animation-duration: 1.5s; animation-timing-function: linear; animation-delay: 0.3s; animation-direction: alternate; animation-iteration-count: infinite; -webkit-transform: translateY(6px); -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-hang; -webkit-animation-delay: .3s; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-hang:focus {
	transform: translateY(6px); animation-name: ulta-hang; animation-duration: 1.5s; animation-timing-function: linear; animation-delay: 0.3s; animation-direction: alternate; animation-iteration-count: infinite; -webkit-transform: translateY(6px); -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-hang; -webkit-animation-delay: .3s; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-hang:active {
	transform: translateY(6px); animation-name: ulta-hang; animation-duration: 1.5s; animation-timing-function: linear; animation-delay: 0.3s; animation-direction: alternate; animation-iteration-count: infinite; -webkit-transform: translateY(6px); -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-hang; -webkit-animation-delay: .3s; -webkit-animation-duration: 1.5s; -webkit-animation-timing-function: linear; -webkit-animation-direction: alternate;
}
.ulta-skew {
	display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform;
}
.ulta-skew:hover {
	transform: skew(-10deg); -webkit-transform: skew(-10deg);
}
.ulta-skew:focus {
	transform: skew(-10deg); -webkit-transform: skew(-10deg);
}
.ulta-skew:active {
	transform: skew(-10deg); -webkit-transform: skew(-10deg);
}
.ulta-skew-forward {
	transform-origin: 0% 100%; display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform; -webkit-transform-origin: 0 100%;
}
.ulta-skew-forward:hover {
	transform: skew(-10deg); -webkit-transform: skew(-10deg);
}
.ulta-skew-forward:focus {
	transform: skew(-10deg); -webkit-transform: skew(-10deg);
}
.ulta-skew-forward:active {
	transform: skew(-10deg); -webkit-transform: skew(-10deg);
}
.ulta-skew-backward {
	transform-origin: 0% 100%; display: inline-block; transform: translateZ(0px); transition-property: transform; transition-duration: 0.3s; -webkit-transform: translateZ(0); -webkit-transition-duration: .3s; -webkit-transition-property: transform; -webkit-transform-origin: 0 100%;
}
.ulta-skew-backward:hover {
	transform: skew(10deg); -webkit-transform: skew(10deg);
}
.ulta-skew-backward:focus {
	transform: skew(10deg); -webkit-transform: skew(10deg);
}
.ulta-skew-backward:active {
	transform: skew(10deg); -webkit-transform: skew(10deg);
}
.ulta-wobble-vertical {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-wobble-vertical:hover {
	animation-name: ulta-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-vertical; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-vertical:focus {
	animation-name: ulta-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-vertical; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-vertical:active {
	animation-name: ulta-wobble-vertical; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-vertical; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-horizontal {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-wobble-horizontal:hover {
	animation-name: ulta-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-horizontal; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-horizontal:focus {
	animation-name: ulta-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-horizontal; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-horizontal:active {
	animation-name: ulta-wobble-horizontal; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-horizontal; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-to-bottom-right {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-wobble-to-bottom-right:hover {
	animation-name: ulta-wobble-to-bottom-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-to-bottom-right; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-to-bottom-right:focus {
	animation-name: ulta-wobble-to-bottom-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-to-bottom-right; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-to-bottom-right:active {
	animation-name: ulta-wobble-to-bottom-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-to-bottom-right; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-to-top-right {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-wobble-to-top-right:hover {
	animation-name: ulta-wobble-to-top-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-to-top-right; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-to-top-right:focus {
	animation-name: ulta-wobble-to-top-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-to-top-right; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-to-top-right:active {
	animation-name: ulta-wobble-to-top-right; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-to-top-right; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-top {
	transform-origin: 0% 100%; display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0); -webkit-transform-origin: 0 100%;
}
.ulta-wobble-top:hover {
	animation-name: ulta-wobble-top; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-top; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-top:focus {
	animation-name: ulta-wobble-top; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-top; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-top:active {
	animation-name: ulta-wobble-top; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-top; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-bottom {
	transform-origin: 100% 0%; display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0); -webkit-transform-origin: 100% 0;
}
.ulta-wobble-bottom:hover {
	animation-name: ulta-wobble-bottom; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-bottom; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-bottom:focus {
	animation-name: ulta-wobble-bottom; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-bottom; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-bottom:active {
	animation-name: ulta-wobble-bottom; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-bottom; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-skew {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-wobble-skew:hover {
	animation-name: ulta-wobble-skew; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-skew; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-skew:focus {
	animation-name: ulta-wobble-skew; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-skew; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-wobble-skew:active {
	animation-name: ulta-wobble-skew; animation-duration: 1s; animation-timing-function: ease-in-out; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-wobble-skew; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in-out;
}
.ulta-buzz {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-buzz:hover {
	animation-name: ulta-buzz; animation-duration: 0.15s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-buzz; -webkit-animation-duration: .15s; -webkit-animation-timing-function: linear;
}
.ulta-buzz:focus {
	animation-name: ulta-buzz; animation-duration: 0.15s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-buzz; -webkit-animation-duration: .15s; -webkit-animation-timing-function: linear;
}
.ulta-buzz:active {
	animation-name: ulta-buzz; animation-duration: 0.15s; animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-name: ulta-buzz; -webkit-animation-duration: .15s; -webkit-animation-timing-function: linear;
}
.ulta-buzz-out {
	display: inline-block; transform: translateZ(0px); -webkit-transform: translateZ(0);
}
.ulta-buzz-out:hover {
	animation-name: ulta-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-buzz-out; -webkit-animation-duration: .75s; -webkit-animation-timing-function: linear;
}
.ulta-buzz-out:focus {
	animation-name: ulta-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-buzz-out; -webkit-animation-duration: .75s; -webkit-animation-timing-function: linear;
}
.ulta-buzz-out:active {
	animation-name: ulta-buzz-out; animation-duration: 0.75s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-animation-iteration-count: 1; -webkit-animation-name: ulta-buzz-out; -webkit-animation-duration: .75s; -webkit-animation-timing-function: linear;
}
.ultimate-call-to-action {
	transition:background 0.3s ease-in-out; overflow: hidden; position: relative; -webkit-transition: background .3s ease-in-out;
}
.ctaction-text-center {
	text-align: center;
}
.ctaction-text-left {
	text-align: left;
}
.ctaction-text-right {
	text-align: right;
}
.ulimate-call-to-action-link {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 9;
}
.ultimate-ctaction-icon {
	transition:0.3s; position: absolute; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.uvc-ctaction-data {
	transition:0.45s; display: inline-block; -webkit-transition: all .45s; -moz-transition: all .45s;
}
.ctaction-icon-bottom-push {
	left: 50%; top: 500px; line-height: 1; opacity: 1; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ultimate-call-to-action-hover .ctaction-icon-bottom-push {
	top: 50%; transform: translate(-50%, -50%);
}
.ultimate-call-to-action-hover .uvc-ctaction-data-bottom-push {
	transform: translateY(-500px); -webkit-transform: translateY(-500px); -moz-transform: translateY(-500px);
}
.ctaction-icon-top-push {
	left: 50%; top: -500px; line-height: 1; opacity: 1; transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0);
}
.ultimate-call-to-action-hover .ctaction-icon-top-push {
	top: 50%; transform: translate(-50%, -50%);
}
.ultimate-call-to-action-hover .uvc-ctaction-data-top-push {
	transform: translateY(500px); -webkit-transform: translateY(500px); -moz-transform: translateY(500px);
}
.ctaction-icon-left-push {
	left: -200%; top: 50%; line-height: 1; opacity: 1; transform: translate(0px, 50%); -webkit-transform: translate(0, 50%); -moz-transform: translate(0, 50%); -o-transform: translate(0, 50%);
}
.ultimate-call-to-action-hover .ctaction-icon-left-push {
	left: 50%; transform: translate(-50%, -50%);
}
.ultimate-call-to-action-hover .uvc-ctaction-data-left-push {
	transform: translateX(1000%); -webkit-transform: translateX(1000%); -moz-transform: translateX(1000%);
}
.ctaction-icon-right-push {
	left: 200%; top: 50%; line-height: 1; opacity: 1; transform: translate(0px, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -o-transform: translate(0, -50%);
}
.ultimate-call-to-action-hover .ctaction-icon-right-push {
	left: 50%; transform: translate(-50%, -50%);
}
.ultimate-call-to-action-hover .uvc-ctaction-data-right-push {
	transform: translateX(-1000%); -webkit-transform: translateX(-1000%); -moz-transform: translateX(-1000%);
}
.ult_countdown {
	width: 100%; height: auto; text-align: center; line-height: 1; margin-bottom: 30px; float: left; display: block;
}
.wpb_row .wpb_column .wpb_wrapper .ult_countdown {
	width: 100%; height: auto; text-align: center; line-height: 1; margin-bottom: 30px; float: left; display: block;
}
.ult_countdown .ult_countdown-row {
	margin: 0px auto; display: block;
}
.ult_countdown .ult_countdown-section {
	margin-bottom: 15px; display: inline-block;
}
.ult_countdown .ult_countdown-section .ult_countdown-amount {
	margin: 0px auto; padding: 0px; border: 1px solid rgba(0, 0, 0, 0); border-image: none; line-height: 1.7em; font-size: 36px; min-height: 1.7em; min-width: 1.7em; max-width: 100%; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.ult_countdown .ult_countdown-section .ult_countdown-period {
	padding: 0px 4px; font-size: 13px;
}
.ult_countdown.ult-cd-no-border .ult_countdown-section .ult_countdown-amount {
	line-height: 1em; min-height: 1em; min-width: 1em; max-width: 100%;
}
.ult_countdown.ult-cd-s1 .ult_countdown-section {
	padding: 0px 7px;
}
.ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount {
	display: inline-block;
}
.ult_countdown.ult-cd-s2 .ult_countdown-section {
	padding: 0px 15px;
}
.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-amount {
	display: block;
}
.ult_countdown.ult-cd-s2 .ult_countdown-section .ult_countdown-period {
	width: 100%; margin-top: 7px; display: block;
}
.ultimate-vticker ul {
	margin: 0px !important; padding: 0px !important;
}
.ultimate-vticker.ultimate-fancy-text-inherit * {
	font-size: inherit;
}
.ultimate-vticker.ticker ul {
	color: inherit !important; line-height: inherit; position: relative !important;
}
.ultimate-vticker.ticker-down ul {
	color: inherit !important; line-height: inherit; position: relative !important;
}
.ultimate-vticker.ticker ul li {
	text-align: left !important; color: inherit !important; line-height: inherit !important; font-family: inherit !important; font-size: inherit !important;
}
.ultimate-vticker.ticker-down ul li {
	text-align: left !important; color: inherit !important; line-height: inherit !important; font-family: inherit !important; font-size: inherit !important;
}
.uvc-type-align-center.uvc-type-no-prefix ul li {
	text-align: center !important;
}
.ultimate-vticker.fancytext-background-enabled ul li {
	text-align: center !important;
}
.ultimate-vticker ul li {
	list-style: none !important;
}
.ultimate-ticker-prefix {
	vertical-align: top;
}
.ultimate-ticker-suffix {
	vertical-align: top;
}
.ultimate-ticker-down-prefix {
	vertical-align: top;
}
.ultimate-ticker-down-suffix {
	vertical-align: top;
}
.ultimate-vticker.ticker {
	display: inline-block !important;
}
.ultimate-vticker.ticker-down {
	display: inline-block !important;
}
.ultimate-typed-main {
	display: inline-block;
}
.fancytext-typewriter-background-enabled {
	padding: 0px 10px !important;
}
.ultimate-vticker.fancytext-background-enabled ul li {
	padding: 0px 10px !important;
}
.uvc-type-wrap p {
	margin: 0px !important; padding: 0px !important; color: inherit !important; line-height: inherit !important; font-size: inherit !important; vertical-align: top !important; display: inline-block !important;
}
.typed-cursor {
	animation:blink 0.7s infinite; font-weight: 100; opacity: 1; -webkit-animation: blink .7s infinite; -moz-animation: blink .7s infinite; -o-animation: blink .7s infinite;
}
.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 {
	margin-bottom: 30px;
}
.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
	margin-bottom: 30px;
}
.flip-box-wrap .flip-box {
	transition:750ms; width: 100%; height: 100%; position: relative; cursor: pointer; perspective: 1000px; transform-style: preserve-3d; -webkit-transition: 750ms; -moz-transition: 750ms; -o-transition: 750ms; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.flip-box-wrap .ifb-flip-box {
	height: 100%; display: block; position: relative;
}
.flip-box-wrap .ifb-front {
	padding: 15px; transition:750ms; height: 100%; margin-bottom: 0px; box-sizing: border-box; transform-style: preserve-3d; backface-visibility: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: 750ms; -moz-transition: 750ms; -o-transition: 750ms; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.flip-box-wrap .ifb-back {
	padding: 15px; transition:750ms; height: 100%; margin-bottom: 0px; box-sizing: border-box; transform-style: preserve-3d; backface-visibility: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: 750ms; -moz-transition: 750ms; -o-transition: 750ms; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.flip-box-wrap .ifb-front {
	z-index: 9; backface-visibility: hidden; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.flip-box-wrap .ifb-back {
	top: 0px; width: 100%; position: absolute; z-index: -1;
}
.flip-box-wrap:hover .ifb-back {
	z-index: 1;
}
.flip-box-wrap .flip-box h3 {
	margin: 15px 0px 12px; line-height: 1.3em; font-size: 16px; display: block;
}
.flip-box-wrap .flip-box-icon {
	margin: 0px auto; display: block;
}
.flip-box-icon .aio-icon-img {
	margin: 0px auto;
}
.flip-box-wrap p {
	line-height: 1.65em; font-size: 14px; margin-bottom: 15px;
}
.flip-box-wrap .ifb-back p {
	overflow: hidden; margin-bottom: 15px;
}
.flip-box-wrap .ifb-back p:last-child {
	margin-bottom: 0px;
}
.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 .ifb-jq-height .ifb-back p {
	overflow: visible; display: block; max-height: 100%;
}
.flip-box-wrap .ifb-jq-height .ifb-back {
	height: 100%; bottom: 0px; display: table; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flip-box-wrap .horizontal_flip_left .ifb-front {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.flip-box-wrap .horizontal_flip_left .ifb-back {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-back {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.flip-box-wrap .horizontal_flip_left .ifb-hover .ifb-front {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.flip-box-wrap .horizontal_flip_right .ifb-front {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.flip-box-wrap .horizontal_flip_right .ifb-back {
	transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);
}
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-back {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.flip-box-wrap .horizontal_flip_right .ifb-hover .ifb-front {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-back {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-back {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.flip-box-wrap .vertical_flip_top .ifb-back {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -o-transform: rotateX(180deg);
}
.flip-box-wrap .vertical_flip_top .ifb-front {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.flip-box-wrap .vertical_flip_top .ifb-hover .ifb-front {
	transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -o-transform: rotateX(-180deg);
}
.flip-box-wrap .vertical_flip_bottom .ifb-back {
	transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); -moz-transform: rotateX(-180deg); -o-transform: rotateX(-180deg);
}
.flip-box-wrap .vertical_flip_bottom .ifb-front {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.flip-box-wrap .vertical_flip_bottom .ifb-hover .ifb-front {
	transform: rotateX(180deg); -webkit-transform: rotateX(180deg); -moz-transform: rotateX(180deg); -o-transform: rotateX(180deg);
}
.flip-box-wrap .flip_left .ifb-front {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_left .ifb-back {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_right .ifb-front {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_right .ifb-back {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_top .ifb-front {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_top .ifb-back {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_bottom .ifb-front {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_bottom .ifb-back {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.flip-box-wrap .flip_left .ifb-front {
	z-index: 1;
}
.flip-box-wrap .flip_right .ifb-front {
	z-index: 1;
}
.flip-box-wrap .flip_top .ifb-front {
	z-index: 1;
}
.flip-box-wrap .flip_bottom .ifb-front {
	z-index: 1;
}
.flip-box-wrap .flip_left .ifb-back {
	z-index: -9; opacity: 0.5;
}
.flip-box-wrap .flip_right .ifb-back {
	z-index: -9; opacity: 0.5;
}
.flip-box-wrap .flip_top .ifb-back {
	z-index: -9; opacity: 0.5;
}
.flip-box-wrap .flip_bottom .ifb-back {
	z-index: -9; opacity: 0.5;
}
.flip-box-wrap .flip_left .ifb-hover .ifb-front {
	z-index: -9;
}
.flip-box-wrap .flip_right .ifb-hover .ifb-front {
	z-index: -9;
}
.flip-box-wrap .flip_top .ifb-hover .ifb-front {
	z-index: -9;
}
.flip-box-wrap .flip_bottom .ifb-hover .ifb-front {
	z-index: -9;
}
.flip-box-wrap .flip_left .ifb-hover .ifb-back {
	z-index: 1; opacity: 1;
}
.flip-box-wrap .flip_right .ifb-hover .ifb-back {
	z-index: 1; opacity: 1;
}
.flip-box-wrap .flip_top .ifb-hover .ifb-back {
	z-index: 1; opacity: 1;
}
.flip-box-wrap .flip_bottom .ifb-hover .ifb-back {
	z-index: 1; opacity: 1;
}
.flip_left .ifb-back {
	transform-origin: 0% 0%; transform: rotateY(-270deg); backface-visibility: visible; -webkit-transform: rotatey(-270deg); -moz-transform: rotatey(-270deg); -o-transform: rotatey(-270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-transform-origin: 0 0; -o-backface-visibility: visible; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;
}
.flip_left .ifb-hover .ifb-back {
	transform: rotateY(0deg); -webkit-transform: rotatey(0); -moz-transform: rotatey(0); -o-transform: rotatey(0);
}
.flip_right .ifb-back {
	transform-origin: 100% 50%; transform: rotateY(270deg); backface-visibility: visible; -webkit-transform: rotatey(270deg); -moz-transform: rotatey(270deg); -o-transform: rotatey(270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-transform-origin: 100%; -o-backface-visibility: visible; -moz-transform-origin: 100%; -o-transform-origin: 100%;
}
.flip_right .ifb-hover .ifb-back {
	transform: rotateY(0deg); -webkit-transform: rotatey(0); -moz-transform: rotatey(0); -o-transform: rotatey(0);
}
.flip_top .ifb-back {
	transform-origin: 0% 0%; transform: rotateX(270deg); backface-visibility: visible; -webkit-transform: rotatex(270deg); -moz-transform: rotatex(270deg); -o-transform: rotatex(270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-transform-origin: 0 0; -o-backface-visibility: visible; -moz-transform-origin: 0 0; -o-transform-origin: 0 0;
}
.flip_top .ifb-hover .ifb-back {
	transform: rotateX(0deg); -webkit-transform: rotatex(0); -moz-transform: rotatex(0); -o-transform: rotatex(0);
}
.flip_bottom .ifb-back {
	transform-origin: 0% 100%; transform: rotateX(-270deg); backface-visibility: visible; -webkit-transform: rotatex(-270deg); -moz-transform: rotatex(-270deg); -o-transform: rotatex(-270deg); -webkit-backface-visibility: visible; -moz-backface-visibility: visible; -webkit-transform-origin: 0 100%; -o-backface-visibility: visible; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
.flip_bottom .ifb-hover .ifb-back {
	transform: rotateX(0deg); -webkit-transform: rotatex(0); -moz-transform: rotatex(0); -o-transform: rotatex(0);
}
.vertical_door_flip .v_door.ifb-multiple-front {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.horizontal_door_flip .h_door.ifb-multiple-front {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
	transition:1000ms; -webkit-transition: 1000ms; -moz-transition: 1000ms; -o-transition: 1000ms;
}
.vertical_door_flip .v_door.ifb-multiple-front {
	top: 0px; width: 50%; bottom: 0px; overflow: hidden; position: absolute; z-index: 1; opacity: 1;
}
.flip-box-wrap .vertical_door_flip .ifb-back {
	z-index: -9;
}
.vertical_door_flip .ifb-hover .v_door.ifb-multiple-front {
	z-index: -9; opacity: 0.5;
}
.flip-box-wrap .vertical_door_flip .ifb-hover .ifb-back {
	z-index: 1;
}
.vertical_door_flip .v_door.ifb-multiple-front .ifb-front {
	width: 200%; position: relative;
}
.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 .ifb-front {
	right: 100%;
}
.vertical_door_flip .ifb-hover .v_door.ifb-front-1 {
	transform: rotateY(-270deg); -webkit-transform: rotatey(-270deg); -moz-transform: rotatey(-270deg); -o-transform: rotatey(-270deg);
}
.vertical_door_flip .v_door.ifb-front-1 {
	transform-origin: 0% 100%; -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
.vertical_door_flip .ifb-hover .v_door.ifb-front-2 {
	transform: rotateY(270deg); -webkit-transform: rotatey(270deg); -moz-transform: rotatey(270deg); -o-transform: rotatey(270deg);
}
.vertical_door_flip .v_door.ifb-multiple-front.ifb-front-2 {
	transform-origin: 100% 0%; right: 0px; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -o-transform-origin: 100% 0;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.vertical_door_flip .ifb-multiple-front.v_door {
	width: 50.2%;
}
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
	top: 0px; width: 50%; bottom: 0px; overflow: hidden; position: absolute; z-index: -9; opacity: 0.5;
}
.flip-box-wrap .reverse_vertical_door_flip .ifb-front {
	z-index: 1;
}
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
	z-index: 1; opacity: 1;
}
.flip-box-wrap .reverse_vertical_door_flip .ifb-hover .ifb-front {
	z-index: -9;
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back .ifb-back {
	width: 200%;
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 .ifb-back {
	left: -100%; right: 0px;
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-1 {
	transform-origin: 0% 100%; transform: rotateY(-270deg); -webkit-transform: rotatey(-270deg); -moz-transform: rotatey(-270deg); -o-transform: rotatey(-270deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back.ifb-back-2 {
	transform-origin: 100% 0%; left: 50%; right: 0px; transform: rotateY(270deg); -webkit-transform: rotatey(270deg); -moz-transform: rotatey(270deg); -o-transform: rotatey(270deg); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -o-transform-origin: 100% 0;
}
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(0deg); -webkit-transform: rotatey(0); -moz-transform: rotatey(0); -o-transform: rotatey(0);
}
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back.ifb-back-2 {
	transform: rotateY(0deg); -webkit-transform: rotatey(0); -moz-transform: rotatey(0); -o-transform: rotatey(0);
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.reverse_vertical_door_flip .ifb-hover .rv_door.ifb-multiple-back {
	visibility: visible;
}
.reverse_vertical_door_flip .rv_door.ifb-multiple-back {
	visibility: hidden;
}
}
.horizontal_door_flip .h_door.ifb-multiple-front {
	width: 100%; height: 50%; overflow: hidden; position: absolute; z-index: 1; opacity: 1;
}
.flip-box-wrap .horizontal_door_flip .ifb-back {
	z-index: -9;
}
.horizontal_door_flip .ifb-hover .h_door.ifb-multiple-front {
	z-index: -9; opacity: 0.5;
}
.flip-box-wrap .horizontal_door_flip .ifb-hover .ifb-back {
	z-index: 1;
}
.horizontal_door_flip .h_door.ifb-multiple-front .ifb-front {
	height: 200%; position: relative;
}
.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 .ifb-front {
	bottom: 100%;
}
.horizontal_door_flip .ifb-hover .h_door.ifb-front-1 {
	transform: rotateX(270deg); -webkit-transform: rotatex(270deg); -moz-transform: rotatex(270deg); -o-transform: rotatex(270deg);
}
.horizontal_door_flip .h_door.ifb-front-1 {
	transform-origin: 100% 0%; top: 0px; -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -o-transform-origin: 100% 0;
}
.horizontal_door_flip .ifb-hover .h_door.ifb-front-2 {
	transform: rotateX(-270deg); -webkit-transform: rotatex(-270deg); -moz-transform: rotatex(-270deg); -o-transform: rotatex(-270deg);
}
.horizontal_door_flip .h_door.ifb-multiple-front.ifb-front-2 {
	transform-origin: 0% 100%; top: 50%; bottom: 0px; -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
	width: 100%; height: 50%; overflow: hidden; position: absolute; z-index: -9; opacity: 0.5;
}
.flip-box-wrap .reverse_horizontal_door_flip .ifb-front {
	z-index: 1;
}
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
	z-index: 1; opacity: 1;
}
.flip-box-wrap .reverse_horizontal_door_flip .ifb-hover .ifb-front {
	z-index: -9;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back .ifb-back {
	height: 200%; position: relative;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 .ifb-back {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .ifb-back {
	top: -100%;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-1 {
	transform-origin: 100% 0%; top: 0px; transform: rotateX(270deg); -webkit-transform: rotatex(270deg); -moz-transform: rotatex(270deg); -o-transform: rotatex(270deg); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -o-transform-origin: 100% 0;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 {
	transform-origin: 0% 100%; top: 50%; transform: rotateX(-270deg); -webkit-transform: rotatex(-270deg); -moz-transform: rotatex(-270deg); -o-transform: rotatex(-270deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-1 {
	transform: rotateX(0deg); -webkit-transform: rotatex(0); -moz-transform: rotatex(0); -o-transform: rotatex(0);
}
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 {
	transform: rotateX(0deg); -webkit-transform: rotatex(0); -moz-transform: rotatex(0); -o-transform: rotatex(0);
}
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
	transform: rotateX(0deg); -webkit-transform: rotatex(0); -moz-transform: rotatex(0); -o-transform: rotatex(0);
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back.ifb-back-2 .flip_link {
	transform-origin: 0% 100%; transform: rotateX(270deg); -webkit-transform: rotatex(270deg); -moz-transform: rotatex(270deg); -o-transform: rotatex(270deg); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none)
{
.reverse_horizontal_door_flip .ifb-hover .rh_door.ifb-multiple-back {
	visibility: visible;
}
.reverse_horizontal_door_flip .rh_door.ifb-multiple-back {
	visibility: hidden;
}
}
.style_9 .new_style_9 {
	transition:800ms; width: 50%; height: 100%; overflow: hidden; position: absolute; transform-style: preserve-3d; backface-visibility: hidden; -webkit-transition: 800ms; -moz-transition: 800ms; -o-transition: 800ms; -webkit-transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.style_9 .new_style_9.ifb-multiple-front .ifb-front {
	width: 200%; position: relative;
}
.style_9 .new_style_9.ifb-multiple-back .ifb-back {
	width: 200%; position: relative;
}
.style_9 .new_style_9.ifb-multiple-front {
	transition:300ms ease-in; backface-visibility: hidden; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.style_9 .new_style_9.ifb-multiple-back {
	transition:300ms ease-in; backface-visibility: hidden; -webkit-transition: all 300ms ease-in; -moz-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden;
}
.style_9 .new_style_9.ifb-multiple-front {
	z-index: 20;
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back {
	z-index: 20;
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front {
	z-index: 10;
}
.style_9 .new_style_9.ifb-multiple-back {
	z-index: 10;
}
.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 {
	transform-origin: 0% 100%; right: 0px; transform: rotateY(0deg); -webkit-transform: rotatey(0); -moz-transform: rotatey(0); -o-transform: rotatey(0); -webkit-transform-origin: 0 100%; -moz-transform-origin: 0 100%; -o-transform-origin: 0 100%;
}
.style_9 .new_style_9.ifb-multiple-front.ifb-front-2 .ifb-front {
	right: 100%;
}
.style_9 .new_style_9.ifb-multiple-back.ifb-back-1 {
	transform-origin: 100% 0%; transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -o-transform-origin: 100% 0;
}
.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 {
	right: 0px;
}
.style_9 .new_style_9.ifb-multiple-back.ifb-back-2 .ifb-back {
	right: 100%;
}
.style_9 .ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
	transform: rotateY(-40deg); -webkit-transform: rotateY(-40deg); -moz-transform: rotateY(-40deg); -o-transform: rotateY(-40deg);
}
.style_9 .ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(140deg); -webkit-transform: rotateY(140deg); -moz-transform: rotateY(140deg); -o-transform: rotateY(140deg);
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-front.ifb-front-2 {
	transform: rotateY(-180deg); -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -o-transform: rotateY(-180deg);
}
.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-front.ifb-front-2 {
	transform: rotateY(-140deg); -webkit-transform: rotateY(-140deg); -moz-transform: rotateY(-140deg); -o-transform: rotateY(-140deg);
}
.style_9 .ifb-door-right-open .new_style_9.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.style_9 .ifb-door-right-open.ifb-door-hover .new_style_9.ifb-multiple-back.ifb-back-1 {
	transform: rotateY(40deg); -webkit-transform: rotateY(40deg); -moz-transform: rotateY(40deg); -o-transform: rotateY(40deg);
}
.uvc-heading {
	text-align: center;
}
.uvc-heading .uvc-main-heading h2 {
	margin: 0px; padding: 0px; line-height: normal;
}
.uvc-heading .uvc-main-heading h1 {
	margin: 0px; padding: 0px; line-height: normal;
}
.uvc-heading .uvc-main-heading h3 {
	margin: 0px; padding: 0px; line-height: normal;
}
.uvc-heading .uvc-main-heading h4 {
	margin: 0px; padding: 0px; line-height: normal;
}
.uvc-heading .uvc-main-heading h5 {
	margin: 0px; padding: 0px; line-height: normal;
}
.uvc-heading .uvc-main-heading h6 {
	margin: 0px; padding: 0px; line-height: normal;
}
.uvc-heading-spacer {
	margin: 0px auto; padding: 0px; overflow: hidden; position: relative;
}
.uvc-heading-spacer .aio-icon {
	vertical-align: top;
}
.uvc-heading-spacer img {
	vertical-align: middle; max-width: 100%; box-shadow: none !important;
}
.uvc-heading-spacer.line_with_icon::before {
	border-width: 0px; right: 0px; bottom: 50%; position: absolute; content: "";
}
.uvc-heading-spacer.line_with_icon::after {
	border-width: 0px; left: 0px; bottom: 50%; position: absolute; content: "";
}
.uvc-headings-line {
	width: 100%; display: block; max-width: 100%;
}
.uvc-sub-heading {
	margin: 0px auto; line-height: normal;
}
.uvc-sub-heading p {
	color: inherit !important; line-height: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;
}
#content-container .uvc-sub-heading p {
	color: inherit !important; line-height: inherit !important; font-family: inherit !important; font-size: inherit !important; font-style: inherit !important; font-weight: inherit !important;
}
.ult-new-ib {
	background: rgb(48, 133, 163); margin: 0px 0px 30px; text-align: center; overflow: hidden; display: block; position: relative; z-index: 1; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-new-ib {
	margin-bottom: 30px;
}
.wpb_column > .wpb_wrapper .ult-new-ib {
	margin-bottom: 30px;
}
.ult-new-ib * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-new-ib img {
	margin: 0px; transition:opacity 0.35s; display: block; position: relative; min-width: 100%; max-width: 100%; -webkit-transition: opacity .35s;
}
.ult-new-ib .ult-new-ib-desc {
	padding: 15px; color: rgb(255, 255, 255); font-size: 1em; box-sizing: border-box; backface-visibility: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-backface-visibility: hidden;
}
.ult-new-ib .ult-new-ib-desc::before {
	pointer-events: none;
}
.ult-new-ib .ult-new-ib-desc::after {
	pointer-events: none;
}
.ult-new-ib .ult-new-ib-desc {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ult-new-ib a {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ult-new-ib h2 {
	line-height: 1.35em; font-size: 20px; font-weight: normal;
}
.ult-new-ib p {
	line-height: 1.6em; font-size: 13px;
}
.ult-new-ib h2 {
	margin: 0px; padding: 0px; letter-spacing: normal;
}
.ult-new-ib p {
	margin: 0px; padding: 0px; letter-spacing: normal;
}
.ult-new-ib a {
	text-indent: 200%; font-size: 0px; white-space: nowrap; z-index: 1000; opacity: 0;
}
.ult-new-ib a.ult-new-ib-link {
	background: rgba(0, 0, 0, 0); display: block;
}
.ult-ib-effect-style1 img {
	transition:opacity 0.35s, transform 0.35s; width: calc(100% + 50px) !important; max-width: calc(100% + 50px) !important; transform: translate3d(-40px, 0px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-40px, 0, 0); -moz-transition: opacity .35s, -webkit-transform .35s; -moz-transform: translate3d(-40px, 0, 0);
}
.ult-ib-effect-style1 .ult-new-ib-desc {
	top: auto; height: auto; text-align: left; bottom: 0px; min-height: 25%; max-height: 100%;
}
.ult-ib-effect-style1 h2 {
	transform: translate3d(0px, 40px, 0px); -webkit-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0);
}
.ult-ib-effect-style1 p {
	transform: translate3d(0px, 40px, 0px); -webkit-transform: translate3d(0, 40px, 0); -moz-transform: translate3d(0, 40px, 0);
}
.ult-ib-effect-style1 h2 {
	transition:transform 0.35s; -webkit-transition: -webkit-transform .35s; -moz-transition: -moz-transform .35s;
}
.ult-ib-effect-style1 p {
	transition:opacity 0.2s, transform 0.35s; margin-top: 10px; opacity: 0; -webkit-transition: opacity .2s, -webkit-transform .35s; -moz-transition: opacity .2s, -moz-transform .35s;
}
.ult-ib-effect-style1:hover p {
	opacity: 1;
}
.ult-ib-effect-style1:hover img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style1:hover h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style1:hover p {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style1:hover p {
	transition-duration: 0.35s; transition-delay: 0.05s; -webkit-transition-duration: .35s; -moz-transition-duration: .35s; -webkit-transition-delay: .05s; -moz-transition-delay: .05s;
}
.ult-ib-effect-style2 img {
	width: 100%;
}
.ult-ib-effect-style2 .ult-new-ib-desc::before {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; opacity: 0; transform: translate3d(0px, 50%, 0px); -webkit-transform: translate3d(0, 50%, 0); -moz-transform: translate3d(0, 50%, 0);
}
.ult-ib-effect-style2 h2 {
	transition:transform 0.35s, color 0.35s; left: 0px; top: 50%; width: 100%; position: absolute; transform: translate3d(0px, -50%, 0px); -webkit-transition: -webkit-transform .35s, color .35s; -webkit-transform: translate3d(0, -50%, 0); -moz-transition: -moz-transform .35s, color .35s; -moz-transform: translate3d(0, -50%, 0);
}
.ult-ib-effect-style2 .ult-new-ib-desc::before {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s; -moz-transition: opacity .35s, -moz-transform .35s;
}
.ult-ib-effect-style2 p {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s; -moz-transition: opacity .35s, -moz-transform .35s;
}
.ult-ib-effect-style2 p {
	padding: 15px; left: 0px; width: 100%; bottom: 0px; position: absolute; max-height: 50%; opacity: 0; transform: translate3d(0px, 10px, 0px); -webkit-transform: translate3d(0, 10px, 0); -moz-transform: translate3d(0, 10px, 0);
}
.ult-ib-effect-style2:hover h2 {
	color: rgb(255, 255, 255); transform: translate3d(0px, -40px, 0px); -webkit-transform: translate3d(0, -40px, 0); -moz-transform: translate3d(0, -40px, 0);
}
.ult-ib-effect-style2:hover .ult-new-ib-desc::before {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style2:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style3 h2 {
	padding: 15px; left: 0px; width: 100%; text-align: left; bottom: 0px; position: absolute; transform: translate3d(0px, -30px, 0px); -webkit-transform: translate3d(0, -30px, 0); -moz-transform: translate3d(0, -30px, 0);
}
.ult-ib-effect-style3 .ult-new-ib-desc::before {
	transition:transform 0.35s; -webkit-transition: -webkit-transform .35s; -moz-transition: -moz-transform .35s;
}
.ult-ib-effect-style3 h2 {
	transition:transform 0.35s; -webkit-transition: -webkit-transform .35s; -moz-transition: -moz-transform .35s;
}
.ult-ib-effect-style3:hover .ult-new-ib-desc::before {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style3:hover h2 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style3 p.ult-new-ib-content {
	overflow: hidden; max-height: calc(100% - 60px - 1.5em);
}
.ult-ib-effect-style4 img {
	width: calc(100% + 40px) !important; max-width: calc(100% + 40px) !important;
}
.ult-ib-effect-style4 .ult-new-ib-desc {
	padding: 30px;
}
.ult-ib-effect-style4 .ult-new-ib-desc::before {
	position: absolute; content: ""; opacity: 0;
}
.ult-ib-effect-style4 .ult-new-ib-desc::after {
	position: absolute; content: ""; opacity: 0;
}
.ult-ib-effect-style4 .ult-new-ib-desc::before {
	transform-origin: 0% 0%; left: 30px; top: 50px; right: 30px; bottom: 50px; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; transform: scale(0, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
.ult-ib-effect-style4 .ult-new-ib-desc::after {
	transform-origin: 100% 0%; left: 50px; top: 30px; right: 50px; bottom: 30px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; transform: scale(1, 0); -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0;
}
.ult-ib-effect-style4 h2 {
	transition:transform 0.35s; padding-top: 50px; -webkit-transition: -webkit-transform .35s; -moz-transition: -moz-transform .35s;
}
.ult-ib-effect-style4 p {
	padding: 10px 30px; overflow: hidden; opacity: 0; transform: translate3d(0px, -10px, 0px); -webkit-transform: translate3d(0, -10px, 0); -moz-transform: translate3d(0, -10px, 0);
}
.ult-ib-effect-style4 img {
	transform: translate3d(-30px, 0px, 0px); -webkit-transform: translate3d(-30px, 0, 0); -moz-transform: translate3d(-30px, 0, 0);
}
.ult-ib-effect-style4 h2 {
	transform: translate3d(-30px, 0px, 0px); -webkit-transform: translate3d(-30px, 0, 0); -moz-transform: translate3d(-30px, 0, 0);
}
.ult-ib-effect-style4 .ult-new-ib-desc::before {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s; -moz-transition: opacity .35s, -moz-transform .35s;
}
.ult-ib-effect-style4 .ult-new-ib-desc::after {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s; -moz-transition: opacity .35s, -moz-transform .35s;
}
.ult-ib-effect-style4 p {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s; -moz-transition: opacity .35s, -moz-transform .35s;
}
.ult-ib-effect-style4 img {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s; -moz-transition: opacity .35s, -moz-transform .35s;
}
.ult-ib-effect-style4:hover img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style4:hover .ult-new-ib-desc::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult-ib-effect-style4:hover .ult-new-ib-desc::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult-ib-effect-style4:hover h2 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style4:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style4:hover .ult-new-ib-desc::after {
	transition-delay: 0.15s; -webkit-transition-delay: .15s; -moz-transition-delay: .15s;
}
.ult-ib-effect-style4:hover h2 {
	transition-delay: 0.15s; -webkit-transition-delay: .15s; -moz-transition-delay: .15s;
}
.ult-ib-effect-style4:hover p {
	transition-delay: 0.15s; -webkit-transition-delay: .15s; -moz-transition-delay: .15s;
}
.ult-ib-effect-style4:hover img {
	transition-delay: 0.15s; -webkit-transition-delay: .15s; -moz-transition-delay: .15s;
}
.ult-ib-effect-style5 .ult-new-ib-desc {
	background: rgb(242, 242, 242); padding: 15px; transition:transform 0.35s; top: auto; height: auto; bottom: 0px; color: rgb(60, 74, 80); transform: translate3d(0px, 100%, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, 100%, 0); -moz-transition: -moz-transform .35s; -moz-transform: translate3d(0, 100%, 0);
}
.ult-ib-effect-style5 h2 {
	text-align: left;
}
.ult-ib-effect-style5 p {
	padding: 25px; transition:opacity 0.35s; left: 0px; top: auto; width: 100%; bottom: 100%; color: rgb(255, 255, 255); text-transform: none; position: absolute; opacity: 0; -webkit-transition: opacity .35s;
}
.ult-ib-effect-style5 h2 {
	transition:transform 0.35s; text-align: center; transform: translate3d(0px, 200%, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, 200%, 0);
}
.ult-ib-effect-style5:hover p {
	z-index: 99 !important; opacity: 1 !important; backface-visibility: hidden !important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.ult-ib-effect-style5:hover p * {
	z-index: 99 !important; opacity: 1 !important; backface-visibility: hidden !important; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.ult-ib-effect-style5:hover .ult-new-ib-desc {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.ult-ib-effect-style5:hover h2 {
	transform: translateY(0px); -webkit-transform: translateY(0);
}
.ult-ib-effect-style5:hover h2 {
	transition-delay: 0.05s; -webkit-transition-delay: .05s;
}
.ult-ib-effect-style6 .ult-new-ib-desc {
	padding: 45px;
}
.ult-ib-effect-style6 .ult-new-ib-desc::before {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: "";
}
.ult-ib-effect-style6 h2 {
	margin: 20px 0px 10px; transition:transform 0.35s; transform: translate3d(0px, 100%, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, 100%, 0);
}
.ult-ib-effect-style6 .ult-new-ib-desc::before {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; transform: scale(0); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: scale(0);
}
.ult-ib-effect-style6 p {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; transform: scale(0); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: scale(0);
}
.ult-ib-effect-style6:hover h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style6:hover .ult-new-ib-desc::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style6:hover p {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style7 .ult-new-ib-desc {
	text-align: right;
}
.ult-ib-effect-style7 h2 {
	padding: 10px 0px; left: 30px; right: 30px; position: absolute;
}
.ult-ib-effect-style7 p {
	padding: 10px 0px; left: 30px; right: 30px; position: absolute;
}
.ult-ib-effect-style7 h2 {
	transition:transform 0.35s; top: 30px; transform: translate3d(0px, 20px, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, 20px, 0);
}
.ult-ib-effect-style7:hover h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style7 h2::after {
	background: rgb(255, 255, 255); left: 0px; top: 100%; width: 100%; height: 2px; position: absolute; content: ""; transform: translate3d(0px, 40px, 0px); -webkit-transform: translate3d(0, 40px, 0);
}
.ult-ib-effect-style7 h2::after {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-ib-effect-style7 p {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-ib-effect-style7 p {
	bottom: 30px; transform: translate3d(0px, 100%, 0px); -webkit-transform: translate3d(0, 100%, 0);
}
.ult-ib-effect-style7:hover h2::after {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style7:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style8 img {
	transition:opacity 0.35s, transform 0.35s; transform: scale(1.15); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: scale(1.15);
}
.ult-ib-effect-style8:hover img {
	transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style8 h2 {
	transition:transform 0.35s; margin-top: 20%; transform: translate3d(0px, 20px, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, 20px, 0);
}
.ult-ib-effect-style8:hover h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style8 p {
	margin: 1em 0px 0px; padding: 35px; border: 1px solid rgb(255, 255, 255); transition:opacity 0.35s, transform 0.35s; border-image: none; opacity: 0; transform: translate3d(0px, 20px, 0px) scale(1.1); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(0, 20px, 0) scale(1.1);
}
.ult-ib-effect-style8:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
.ult-ib-effect-style9 img {
	transition:opacity 0.35s, transform 0.35s; width: calc(100% + 60px) !important; max-width: calc(100% + 60px) !important; transform: translate3d(-50px, 0px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-50px, 0, 0);
}
.ult-ib-effect-style9:hover img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style9 .ult-new-ib-desc::before {
	border: 1px solid rgb(255, 255, 255); transition:opacity 0.35s, transform 0.35s; border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 0; transform: translate3d(-20px, 0px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-20px, 0, 0);
}
.ult-ib-effect-style9 .ult-new-ib-desc {
	padding: 45px; text-align: left;
}
.ult-ib-effect-style9 h2 {
	padding: 30% 0px 10px;
}
.ult-ib-effect-style9 p {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; transform: translate3d(-10px, 0px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-10px, 0, 0);
}
.ult-ib-effect-style9:hover .ult-new-ib-desc::before {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style9:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style10 .ult-new-ib-desc::before {
	transition:opacity 0.35s, transform 0.35s; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-ib-effect-style10 .ult-new-ib-desc::after {
	transition:opacity 0.35s, transform 0.35s; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-ib-effect-style10 .ult-new-ib-desc::before {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; transform: scale(0, 1); -webkit-transform: scale(0, 1);
}
.ult-ib-effect-style10 .ult-new-ib-desc::after {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; transform: scale(1, 0); -webkit-transform: scale(1, 0);
}
.ult-ib-effect-style10:hover .ult-new-ib-desc::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style10:hover .ult-new-ib-desc::after {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style10 h2 {
	padding: 45px 35px 0px; transition:transform 0.35s; transform: translate3d(0px, -20px, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, -20px, 0);
}
.ult-ib-effect-style10 p {
	padding: 20px 45px; transition:opacity 0.35s, transform 0.35s; opacity: 0; transform: translate3d(0px, 20px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(0, 20px, 0);
}
.ult-ib-effect-style10:hover h2 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style10:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style11 {
	perspective: 1000px; -webkit-perspective: 1000px;
}
.ult-ib-effect-style11 img {
	transition:opacity 0.35s, transform 0.35s; transform: translate3d(0px, 0px, 300px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(0, 0, 300px);
}
.ult-ib-effect-style11:hover img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style11 .ult-new-ib-desc::before {
	background: rgb(255, 255, 255); transition:opacity 0.35s, transform 0.35s; left: 50%; top: 50%; width: 80%; height: 1px; position: absolute; content: ""; transform: translate3d(-50%, -50%, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-50%, -50%, 0);
}
.ult-ib-effect-style11 .ult-new-ib-desc::after {
	background: rgb(255, 255, 255); transition:opacity 0.35s, transform 0.35s; left: 50%; top: 50%; width: 80%; height: 1px; position: absolute; content: ""; transform: translate3d(-50%, -50%, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-50%, -50%, 0);
}
.ult-ib-effect-style11:hover .ult-new-ib-desc::before {
	opacity: 0.5; transform: translate3d(-50%, -50%, 0px) rotate(45deg); -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.ult-ib-effect-style11:hover .ult-new-ib-desc::after {
	opacity: 0.5; transform: translate3d(-50%, -50%, 0px) rotate(-45deg); -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.ult-ib-effect-style11 h2 {
	transition:transform 0.35s; left: 0px; top: 50%; width: 100%; position: absolute; -webkit-transition: -webkit-transform .35s;
}
.ult-ib-effect-style11 p {
	transition:transform 0.35s; left: 0px; top: 50%; width: 100%; position: absolute; -webkit-transition: -webkit-transform .35s;
}
.ult-ib-effect-style11 h2 {
	transform: translate3d(0px, -50px, 0px); -webkit-transform: translate3d(0, -50px, 0);
}
.ult-ib-effect-style11:hover h2 {
	transform: translate3d(0px, -60px, 0px); -webkit-transform: translate3d(0, -60px, 0);
}
.ult-ib-effect-style11 p {
	padding: 2px 25px; transform: translate3d(0px, 15px, 0px); -webkit-transform: translate3d(0, 15px, 0);
}
.ult-ib-effect-style11:hover p {
	transform: translate3d(0px, 25px, 0px); -webkit-transform: translate3d(0, 25px, 0);
}
.ult-ib-effect-style12 .ult-new-ib-desc::after {
	border: 7px solid rgb(255, 255, 255); transition:transform 0.35s; border-image: none; left: 30px; height: calc(50% - 30px); right: 30px; bottom: 30px; position: absolute; content: ""; transform: translate3d(0px, -100%, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, -100%, 0);
}
.ult-ib-effect-style12:hover .ult-new-ib-desc::after {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style12 .ult-new-ib-desc {
	padding: 45px; text-align: left;
}
.ult-ib-effect-style12 p {
	transition:opacity 0.35s, transform 0.35s; left: 60px; right: 60px; bottom: 60px; position: absolute; opacity: 0; transform: translate3d(0px, -100px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(0, -100px, 0);
}
.ult-ib-effect-style12:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style13 img {
	transition:opacity 0.35s, transform 0.35s; width: calc(100% + 20px) !important; max-width: calc(100% + 20px) !important; transform: translate3d(-10px, 0px, 0px); backface-visibility: hidden; -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-10px, 0, 0); -webkit-backface-visibility: hidden;
}
.ult-ib-effect-style13:hover img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style13 .ult-new-ib-desc {
	text-align: left;
}
.ult-ib-effect-style13 h2 {
	padding: 5px 0px 10px; overflow: hidden; position: relative;
}
.ult-ib-effect-style13 h2::after {
	background: rgb(255, 255, 255); transition:transform 0.35s; left: 0px; width: 100%; height: 2px; bottom: 0px; position: absolute; content: ""; transform: translate3d(-100%, 0px, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(-100%, 0, 0);
}
.ult-ib-effect-style13:hover h2::after {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style13 p {
	padding: 15px 0px; transition:opacity 0.35s, transform 0.35s; opacity: 0; transform: translate3d(100%, 0px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(100%, 0, 0);
}
.ult-ib-effect-style13:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-ib-effect-style14 img {
	transition:opacity 0.35s, transform 0.35s; transform: scale(1.12); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: scale(1.12);
}
.ult-ib-effect-style14:hover img {
	transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style14 .ult-new-ib-desc {
	padding: 45px;
}
.ult-ib-effect-style14 .ult-new-ib-desc::before {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ult-ib-effect-style14 .ult-new-ib-desc::before {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-ib-effect-style14 p {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-ib-effect-style14 h2 {
	padding: 10px 0px 15px;
}
.ult-ib-effect-style14 p {
	margin: 0px auto; max-width: 90%; transform: scale(1.5); -webkit-transform: scale(1.5);
}
.ult-ib-effect-style14:hover .ult-new-ib-desc::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style14:hover p {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-ib-effect-style15 img {
	transition:opacity 0.35s, transform 0.35s; width: calc(100% + 60px) !important; max-width: calc(100% + 60px) !important; transform: translate3d(-30px, 0px, 0px) scale(1.12); backface-visibility: hidden; -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-30px, 0, 0) scale(1.12); -webkit-backface-visibility: hidden;
}
.ult-ib-effect-style15:hover img {
	transform: translate3d(0px, 0px, 0px) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1);
}
.ult-ib-effect-style15 h2 {
	padding: 15px 20px; right: 0px; bottom: 0px; position: absolute;
}
.ult-ib-effect-style15 p {
	padding: 0px 10px 0px 0px; transition:opacity 0.35s, transform 0.35s; width: 50%; text-align: right; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; opacity: 0; transform: translate3d(-40px, 0px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(-40px, 0, 0);
}
.ult-ib-effect-style15:hover p {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.icon-solution-tabs .tabs-pin {
	background-color: rgb(238, 238, 238);
}
.tabs-icon {
	width: 64px; height: 64px; text-align: center; line-height: 64px; font-size: 32px;
}
.smile_icon_tabs_wrap a {
	text-decoration: none;
}
.smile_icon_tabs_wrap li.icon-solution-tabs {
	margin-left: 0px;
}
.tabs-containter-wrapper .tabs-container {
	font-size: 14px;
}
.smile_icon_tabs .icon-solution-tabs {
	width: 25%; display: inline-table; list-style-type: none; max-width: 100%;
}
.smile_icon_tabs .icon-solution-tabs .tabs-icon {
	margin: 0px auto;
}
.smile_icon_tabs .icon-solution-tabs .tabs-title {
	text-align: center;
}
.smile_icon_tabs_wrap {
	display: block;
}
.smile_icon_tabs {
	display: block;
}
.smile_icon_tabs .icon-solution-tabs .tabs-content {
	display: none;
}
.tabs-box {
	display: block; position: relative;
}
.tabs-pin {
	margin: 0px auto 15px; border-radius: 50%; transition:background-color 200ms ease-in-out; width: 9px; height: 9px; display: block; position: relative; z-index: 200; content: ""; background-color: rgb(218, 218, 218); -webkit-border-radius: 50%; -webkit-transition: background-color 200ms ease-in-out; -moz-transition: background-color 200ms ease-in-out; -o-transition: background-color 200ms ease-in-out;
}
.smile_icon_tabs .icon-solution-tabs .tabs-box:hover .tabs-pin {
	background-color: rgb(129, 215, 66);
}
.tabs-containter-wrapper {
	display: block;
}
.tabs-container {
	margin: 0px auto; padding: 25px 0px; width: 100%; text-align: center; font-size: 21px; vertical-align: middle; display: block;
}
.tabs-root::before {
	left: 0px; top: 4px; width: 50%; height: 1px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: absolute; content: "";
}
.tabs-root::after {
	top: 4px; width: 50%; height: 0px; right: 0px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: absolute; content: "";
}
.smile_icon_tabs :first-child.icon-solution-tabs .tabs-root::before {
	display: none;
}
.smile_icon_tabs :last-child.icon-solution-tabs .tabs-root::after {
	display: none;
}
.smile_icon_tabs.circle .tabs-icon {
	border-radius: 50%;
}
.smile_icon_tabs.square.no_bg .tabs-icon {
	border: 1px solid currentColor; border-image: none;
}
.smile_icon_tabs.circle.no_bg .tabs-icon {
	border: 1px solid currentColor; border-image: none;
}
.ult-ih-container {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-ih-container * {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-ih-container {
	margin: 0px; padding: 0px; width: 100%; line-height: 0; clear: both; display: block; position: relative;
}
.ult-ih-container ul.ult-ih-list {
	margin: 0px; padding: 0px; line-height: 0; float: none; display: block; list-style-type: none; position: relative;
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item {
	background: 0px; list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; line-height: 0; letter-spacing: normal; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; word-spacing: normal; display: inline-block; position: relative; -ms-word-wrap: normal; font-stretch: normal; opacity: 1; box-shadow: none; text-shadow: none;
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item::before {
	background: 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; word-spacing: normal; position: relative; -ms-word-wrap: normal; content: ""; font-stretch: normal; box-shadow: none; text-shadow: none;
}
.ult-ih-container ul.ult-ih-list li.ult-ih-list-item::after {
	background: 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; word-spacing: normal; position: relative; -ms-word-wrap: normal; content: ""; font-stretch: normal; box-shadow: none; text-shadow: none;
}
.ult-ih-item {
	transition:0.35s ease-in-out; width: 100%; height: 100%; text-align: center; display: block; position: relative; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item img.ult-ih-image {
	border: 0px currentColor; border-image: none; width: 100%; height: 100%; box-shadow: none;
}
.ult-ih-item a.ult-ih-link {
	background: 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; visibility: visible; opacity: 1; box-shadow: none;
}
.ult-ih-item a.ult-ih-link::before {
	background: 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; visibility: visible; content: ""; opacity: 1; box-shadow: none;
}
.ult-ih-item a.ult-ih-link.after {
	background: 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; visibility: visible; content: ""; opacity: 1; box-shadow: none;
}
.ult-ih-item a.ult-ih-link:hover {
	background: 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; visibility: visible; opacity: 1; box-shadow: none;
}
.ult-ih-item a.ult-ih-link:active {
	background: 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; visibility: visible; opacity: 1; box-shadow: none;
}
.ult-ih-item a.ult-ih-link:focus {
	background: 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; visibility: visible; opacity: 1; box-shadow: none;
}
.ult-ih-item a.ult-ih-link:visited {
	background: 0px; margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; color: inherit; letter-spacing: normal; font-family: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; visibility: visible; opacity: 1; box-shadow: none;
}
.ult-ih-item .ult-ih-description-block .ult-ih-description {
	background: 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: inherit; line-height: normal; letter-spacing: normal; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; word-spacing: normal; position: relative; -ms-word-wrap: normal; font-stretch: normal; box-shadow: none; text-shadow: none;
}
.ult-ih-item .ult-ih-description-block .ult-ih-description p {
	background: 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: inherit; line-height: normal; letter-spacing: normal; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; word-spacing: normal; position: relative; -ms-word-wrap: normal; font-stretch: normal; box-shadow: none; text-shadow: none;
}
.ult-ih-item .ult-ih-heading-block {
	background: 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: inherit; line-height: normal; letter-spacing: normal; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; word-spacing: normal; position: relative; -ms-word-wrap: normal; font-stretch: normal; box-shadow: none; text-shadow: none;
}
.ult-ih-item .ult-ih-heading-block h3.ult-ih-heading {
	background: 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; color: inherit; line-height: normal; letter-spacing: normal; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; word-spacing: normal; position: relative; -ms-word-wrap: normal; font-stretch: normal; box-shadow: none; text-shadow: none;
}
.ult-ih-item .ult-ih-description-block .ult-ih-description img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; box-shadow: none;
}
.ult-ih-item .ult-ih-divider-block {
	margin: 0px auto; padding: 0px; overflow: hidden; position: relative;
}
.ult-ih-item .ult-ih-divider-block .ult-ih-line {
	margin: 0px auto; width: 100%; display: block; max-width: 100%;
}
.ult-ih-item .ult-ih-content {
	top: 50%; width: 100%; height: auto; display: block; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ult-ih-item .ult-ih-image-block {
	display: block; position: relative;
}
.ult-ih-item .ult-ih-image-block::before {
	transition:0.35s ease-in-out; width: 100%; height: 100%; display: block; position: absolute; content: ""; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item .ult-ih-image-block .ult-ih-wrapper {
	width: 100%; height: 100%; display: block; position: absolute; content: "";
}
.ult-ih-item .ult-ih-info {
	background: rgb(230, 230, 230); left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; right: 0px; bottom: 0px; display: block; position: absolute;
}
.ult-ih-item .ult-ih-info .ult-ih-info-back {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
.ult-ih-item .ult-ih-heading-block {
	margin: 5px 20px;
}
.ult-ih-item .ult-ih-divider-block {
	margin: 7px 10px;
}
.ult-ih-item .ult-ih-description-block {
	margin: 5px 20px;
}
.ult-ih-item.ult-ih-circle {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block img.ult-ih-image {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block::before {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-circle .ult-ih-image-block .ult-ih-wrapper {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-circle .ult-ih-info {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-circle .ult-ih-info .ult-ih-info-back {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-square {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-square .ult-ih-image-block {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-square .ult-ih-image-block img.ult-ih-image {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-square .ult-ih-image-block::before {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-square .ult-ih-image-block .ult-ih-wrapper {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-square .ult-ih-info {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-square .ult-ih-info .ult-ih-info-back {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-square.ult-ih-effect1 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-image-block {
	transform-origin: 50% 0%; transition:0.35s linear; -webkit-transition: all .35s linear; -moz-transition: all .35s linear; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-image-block {
	transform-origin: 50% 0%; transition:0.35s linear; -webkit-transition: all .35s linear; -moz-transition: all .35s linear; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info {
	background: rgba(0, 0, 0, 0); transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info {
	background: rgba(0, 0, 0, 0); transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
	transform-origin: 50% 0%; transition:0.35s linear; visibility: hidden; opacity: 1; backface-visibility: hidden; background-color: rgb(230, 230, 230); -webkit-transition: all .35s linear; -moz-transition: all .35s linear; -webkit-backface-visibility: hidden; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect1 .ult-ih-info .ult-ih-info-back {
	transform-origin: 50% 0%; transition:0.35s linear; visibility: hidden; opacity: 1; backface-visibility: hidden; background-color: rgb(230, 230, 230); -webkit-transition: all .35s linear; -moz-transition: all .35s linear; -webkit-backface-visibility: hidden; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect1:hover .ult-ih-info .ult-ih-info-back {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {
	transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg); -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom .ult-ih-info .ult-ih-info-back {
	transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg); -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
	transform: rotate3d(1, 0, 0, 0deg); -webkit-transform: rotate3d(1, 0, 0, 0); -moz-transform: rotate3d(1, 0, 0, 0); -o-transform: rotate3d(1, 0, 0, 0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-top_to_bottom:hover .ult-ih-info .ult-ih-info-back {
	transform: rotate3d(1, 0, 0, 0deg); -webkit-transform: rotate3d(1, 0, 0, 0); -moz-transform: rotate3d(1, 0, 0, 0); -o-transform: rotate3d(1, 0, 0, 0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back {
	transform: rotate3d(1, 0, 0, 0deg); -webkit-transform: rotate3d(1, 0, 0, 0); -moz-transform: rotate3d(1, 0, 0, 0); -o-transform: rotate3d(1, 0, 0, 0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-info .ult-ih-info-back {
	transform: rotate3d(1, 0, 0, 0deg); -webkit-transform: rotate3d(1, 0, 0, 0); -moz-transform: rotate3d(1, 0, 0, 0); -o-transform: rotate3d(1, 0, 0, 0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg); -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg); -webkit-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -moz-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg); -o-transform: translate3d(0, 0, -220px) rotate3d(1, 0, 0, 90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
	transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-bottom_to_top .ult-ih-info .ult-ih-info-back {
	transform: translate3d(0px, 280px, 0px) rotate3d(1, 0, 0, -90deg); -webkit-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -moz-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg); -o-transform: translate3d(0, 280px, 0) rotate3d(1, 0, 0, -90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
	transform: rotate3d(0, 0, 1, 90deg); -webkit-transform: rotate3d(0, 0, 1, 90deg); -moz-transform: rotate3d(0, 0, 1, 90deg); -o-transform: rotate3d(0, 0, 1, 90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-info .ult-ih-info-back {
	transform: rotate3d(0, 0, 1, 90deg); -webkit-transform: rotate3d(0, 0, 1, 90deg); -moz-transform: rotate3d(0, 0, 1, 90deg); -o-transform: rotate3d(0, 0, 1, 90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translate3d(0px, 0px, -220px) rotate3d(0, 0, 1, 0deg); -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0); -moz-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0); -o-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translate3d(0px, 0px, -220px) rotate3d(0, 0, 1, 0deg); -webkit-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0); -moz-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0); -o-transform: translate3d(0, 0, -220px) rotate3d(0, 0, 1, 0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
	transform: translate3d(0px, 0px, 280px) rotate3d(0, 0, 1, 90deg); -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg); -moz-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg); -o-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect1.ult-ih-right_to_left .ult-ih-info .ult-ih-info-back {
	transform: translate3d(0px, 0px, 280px) rotate3d(0, 0, 1, 90deg); -webkit-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg); -moz-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg); -o-transform: translate3d(0, 0, 280px) rotate3d(0, 0, 1, 90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; transform: scale(1); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; transform: scale(1); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect2 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-left_to_right:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-right_to_left:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-top_to_bottom:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect2.ult-ih-bottom_to_top:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-image-block {
	transition:0.35s ease-in-out; z-index: 11; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-image-block {
	transition:0.35s ease-in-out; z-index: 11; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect3 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
	transform: scale(1) translateX(0px); -webkit-transform: scale(1) translateX(0); -moz-transform: scale(1) translateX(0); -o-transform: scale(1) translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-image-block {
	transform: scale(1) translateX(0px); -webkit-transform: scale(1) translateX(0); -moz-transform: scale(1) translateX(0); -o-transform: scale(1) translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: scale(0.5) translateX(100%); -webkit-transform: scale(0.5) translateX(100%); -moz-transform: scale(0.5) translateX(100%); -o-transform: scale(0.5) translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: scale(0.5) translateX(100%); -webkit-transform: scale(0.5) translateX(100%); -moz-transform: scale(0.5) translateX(100%); -o-transform: scale(0.5) translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-left_to_right:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: scale(0.5) translateX(-100%); -webkit-transform: scale(0.5) translateX(-100%); -moz-transform: scale(0.5) translateX(-100%); -o-transform: scale(0.5) translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: scale(0.5) translateX(-100%); -webkit-transform: scale(0.5) translateX(-100%); -moz-transform: scale(0.5) translateX(-100%); -o-transform: scale(0.5) translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left:hover .ult-ih-info {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
	transform: scale(1) translateX(0px); -webkit-transform: scale(1) translateX(0); -moz-transform: scale(1) translateX(0); -o-transform: scale(1) translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-image-block {
	transform: scale(1) translateX(0px); -webkit-transform: scale(1) translateX(0); -moz-transform: scale(1) translateX(0); -o-transform: scale(1) translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: scale(0.5) translateY(100%); -webkit-transform: scale(0.5) translateY(100%); -moz-transform: scale(0.5) translateY(100%); -o-transform: scale(0.5) translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: scale(0.5) translateY(100%); -webkit-transform: scale(0.5) translateY(100%); -moz-transform: scale(0.5) translateY(100%); -o-transform: scale(0.5) translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: scale(1) translateY(0px); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: scale(1) translateY(0px); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: scale(0.5) translateY(-100%); -webkit-transform: scale(0.5) translateY(-100%); -moz-transform: scale(0.5) translateY(-100%); -o-transform: scale(0.5) translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: scale(0.5) translateY(-100%); -webkit-transform: scale(0.5) translateY(-100%); -moz-transform: scale(0.5) translateY(-100%); -o-transform: scale(0.5) translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top:hover .ult-ih-info {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: scale(1) translateY(0px); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: scale(1) translateY(0px); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect3.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-image-block {
	transition:0.4s ease-in-out; opacity: 1; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-image-block {
	transition:0.4s ease-in-out; opacity: 1; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info {
	transition:0.35s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease; -moz-transition: all .35s ease;
}
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info {
	transition:0.35s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease; -moz-transition: all .35s ease;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect4 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect4:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect4.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-square.ult-ih-effect5 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info {
	transform: rotate3d(0, 1, 0, -180deg); -webkit-transform: rotate3d(0, 1, 0, -180deg); -moz-transform: rotate3d(0, 1, 0, -180deg); -o-transform: rotate3d(0, 1, 0, -180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info {
	transform: rotate3d(0, 1, 0, -180deg); -webkit-transform: rotate3d(0, 1, 0, -180deg); -moz-transform: rotate3d(0, 1, 0, -180deg); -o-transform: rotate3d(0, 1, 0, -180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {
	visibility: visible;
}
.ult-ih-item.ult-ih-square.ult-ih-effect5:hover .ult-ih-info .ult-ih-info-back {
	visibility: visible;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info {
	background: rgba(0, 0, 0, 0); transition:0.35s ease-in-out; transform-style: preserve-3d; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info {
	background: rgba(0, 0, 0, 0); transition:0.35s ease-in-out; transform-style: preserve-3d; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
	width: 100%; height: 100%; visibility: hidden; transform: rotate3d(0, 1, 0, 180deg); background-color: rgb(230, 230, 230); -webkit-transform: rotate3d(0, 1, 0, 180deg); -moz-transform: rotate3d(0, 1, 0, 180deg); -o-transform: rotate3d(0, 1, 0, 180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect5 .ult-ih-info .ult-ih-info-back {
	width: 100%; height: 100%; visibility: hidden; transform: rotate3d(0, 1, 0, 180deg); background-color: rgb(230, 230, 230); -webkit-transform: rotate3d(0, 1, 0, 180deg); -moz-transform: rotate3d(0, 1, 0, 180deg); -o-transform: rotate3d(0, 1, 0, 180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; transform: scale(1); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; transform: scale(1); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect6 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
	opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-image-block {
	opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
	transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_up .ult-ih-info {
	transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
	transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down .ult-ih-info {
	transform: scale(1.5); -webkit-transform: scale(1.5); -moz-transform: scale(1.5); -o-transform: scale(1.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
	transition:0.35s ease-in-out 0.2s; transform: scale(0.5); -webkit-transition: all .35s ease-in-out .2s; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out .2s; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect6.ult-ih-scale_down_up .ult-ih-info {
	transition:0.35s ease-in-out 0.2s; transform: scale(0.5); -webkit-transition: all .35s ease-in-out .2s; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out .2s; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-image-block {
	transition:0.35s ease-out; opacity: 1; transform: scale(1); -webkit-transition: all .35s ease-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-image-block {
	transition:0.35s ease-out; opacity: 1; transform: scale(1); -webkit-transition: all .35s ease-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7 .ult-ih-info {
	transition:0.35s 0.2s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease .2s; -moz-transition: all .35s ease .2s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect7 .ult-ih-info {
	transition:0.35s 0.2s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease .2s; -moz-transition: all .35s ease .2s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect7:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect7.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container {
	transition:0.3s ease-in-out; transform: scale(1); -webkit-transition: all .3s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .3s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container {
	transition:0.3s ease-in-out; transform: scale(1); -webkit-transition: all .3s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .3s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
	transition:0.3s ease-in-out 0.3s; opacity: 1; -webkit-transition: all .3s ease-in-out .3s; -moz-transition: all .3s ease-in-out .3s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-image-block-container .ult-ih-image-block {
	transition:0.3s ease-in-out 0.3s; opacity: 1; -webkit-transition: all .3s ease-in-out .3s; -moz-transition: all .3s ease-in-out .3s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .info-container {
	transition:0.3s ease-in-out 0.3s; left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute; opacity: 0; -webkit-transition: all .3s ease-in-out .3s; -moz-transition: all .3s ease-in-out .3s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect8 .info-container {
	transition:0.3s ease-in-out 0.3s; left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; position: absolute; opacity: 0; -webkit-transition: all .3s ease-in-out .3s; -moz-transition: all .3s ease-in-out .3s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8 .ult-ih-info {
	transition:0.35s ease-in-out 0.6s; transform: scale(0.5); -webkit-transition: all .35s ease-in-out .6s; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out .6s; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8 .ult-ih-info {
	transition:0.35s ease-in-out 0.6s; transform: scale(0.5); -webkit-transition: all .35s ease-in-out .6s; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out .6s; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container {
	transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container {
	transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .ult-ih-image-block-container .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container {
	opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container {
	opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8:hover .info-container .ult-ih-info {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8:hover .info-container .ult-ih-info {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right:hover .info-container {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-left_to_right .info-container {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-left_to_right .info-container {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left:hover .info-container {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-right_to_left .info-container {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-right_to_left .info-container {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom:hover .info-container {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-top_to_bottom .info-container {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top:hover .info-container {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .ult-ih-image-block-container .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect8.ult-ih-bottom_to_top .info-container {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-image-block {
	transition:0.35s ease-out; opacity: 1; -webkit-transition: all .35s ease-out; -moz-transition: all .35s ease-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-image-block {
	transition:0.35s ease-out; opacity: 1; -webkit-transition: all .35s ease-out; -moz-transition: all .35s ease-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9 .ult-ih-info {
	transition:0.35s 0.2s; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: all .35s ease .2s; -webkit-transform: scale(0.5); -moz-transition: all .35s ease .2s; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9 .ult-ih-info {
	transition:0.35s 0.2s; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: all .35s ease .2s; -webkit-transform: scale(0.5); -moz-transition: all .35s ease .2s; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-image-block {
	opacity: 0; transform: scale(0.5); -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9:hover .ult-ih-info {
	visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9:hover .ult-ih-info {
	visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect9.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-image-block {
	transition:0.35s ease-in-out; z-index: 11; transform: scale(1); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-image-block {
	transition:0.35s ease-in-out; z-index: 11; transform: scale(1); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; transform: scale(0); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0); -o-transform: scale(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect10 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; transform: scale(0); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0); -o-transform: scale(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10:hover .ult-ih-info {
	visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect10:hover .ult-ih-info {
	visibility: visible; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(25%) scale(0.5); -webkit-transform: translateY(25%) scale(0.5); -moz-transform: translateY(25%) scale(0.5); -o-transform: translateY(25%) scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(25%) scale(0.5); -webkit-transform: translateY(25%) scale(0.5); -moz-transform: translateY(25%) scale(0.5); -o-transform: translateY(25%) scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
	top: 25%; transform: translateY(-25%); -webkit-transform: translateY(-25%); -moz-transform: translateY(-25%); -o-transform: translateY(-25%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-top_to_bottom .ult-ih-content {
	top: 25%; transform: translateY(-25%); -webkit-transform: translateY(-25%); -moz-transform: translateY(-25%); -o-transform: translateY(-25%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(-25%) scale(0.5); -webkit-transform: translateY(-25%) scale(0.5); -moz-transform: translateY(-25%) scale(0.5); -o-transform: translateY(-25%) scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(-25%) scale(0.5); -webkit-transform: translateY(-25%) scale(0.5); -moz-transform: translateY(-25%) scale(0.5); -o-transform: translateY(-25%) scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
	top: auto; bottom: 25%; transform: translateY(25%); -webkit-transform: translateY(25%); -moz-transform: translateY(25%); -o-transform: translateY(25%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect10.ult-ih-bottom_to_top .ult-ih-content {
	top: auto; bottom: 25%; transform: translateY(25%); -webkit-transform: translateY(25%); -moz-transform: translateY(25%); -o-transform: translateY(25%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-square.ult-ih-effect11 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect11:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-image-block {
	transform-origin: 50% 50%; transition:0.35s ease-in-out; opacity: 1; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-image-block {
	transform-origin: 50% 50%; transition:0.35s ease-in-out; opacity: 1; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11 .ult-ih-info {
	transition:0.35s 0.35s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease .35s; -moz-transition: all .35s ease .35s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect11 .ult-ih-info {
	transition:0.35s 0.35s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease .35s; -moz-transition: all .35s ease .35s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateY(90deg); -webkit-transform: translateZ(-1000px) rotateY(90deg); -moz-transform: translateZ(-1000px) rotateY(90deg); -o-transform: translateZ(-1000px) rotateY(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateY(90deg); -webkit-transform: translateZ(-1000px) rotateY(90deg); -moz-transform: translateZ(-1000px) rotateY(90deg); -o-transform: translateZ(-1000px) rotateY(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info {
	transform: translateZ(-1000px) rotateY(-90deg); -webkit-transform: translateZ(-1000px) rotateY(-90deg); -moz-transform: translateZ(-1000px) rotateY(-90deg); -o-transform: translateZ(-1000px) rotateY(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-left_to_right .ult-ih-info {
	transform: translateZ(-1000px) rotateY(-90deg); -webkit-transform: translateZ(-1000px) rotateY(-90deg); -moz-transform: translateZ(-1000px) rotateY(-90deg); -o-transform: translateZ(-1000px) rotateY(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateY(-90deg); -webkit-transform: translateZ(-1000px) rotateY(-90deg); -moz-transform: translateZ(-1000px) rotateY(-90deg); -o-transform: translateZ(-1000px) rotateY(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateY(-90deg); -webkit-transform: translateZ(-1000px) rotateY(-90deg); -moz-transform: translateZ(-1000px) rotateY(-90deg); -o-transform: translateZ(-1000px) rotateY(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateZ(0px) rotateY(0deg); -webkit-transform: translateZ(0) rotateY(0); -moz-transform: translateZ(0) rotateY(0); -o-transform: translateZ(0) rotateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
	transform: translateZ(-1000px) rotateY(90deg); -webkit-transform: translateZ(-1000px) rotateY(90deg); -moz-transform: translateZ(-1000px) rotateY(90deg); -o-transform: translateZ(-1000px) rotateY(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-right_to_left .ult-ih-info {
	transform: translateZ(-1000px) rotateY(90deg); -webkit-transform: translateZ(-1000px) rotateY(90deg); -moz-transform: translateZ(-1000px) rotateY(90deg); -o-transform: translateZ(-1000px) rotateY(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateZ(-1000px) rotateX(90deg); -webkit-transform: translateZ(-1000px) rotateX(90deg); -moz-transform: translateZ(-1000px) rotateX(90deg); -o-transform: translateZ(-1000px) rotateX(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateZ(-1000px) rotateX(90deg); -webkit-transform: translateZ(-1000px) rotateX(90deg); -moz-transform: translateZ(-1000px) rotateX(90deg); -o-transform: translateZ(-1000px) rotateX(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateX(-90deg); -webkit-transform: translateZ(-1000px) rotateX(-90deg); -moz-transform: translateZ(-1000px) rotateX(-90deg); -o-transform: translateZ(-1000px) rotateX(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateX(-90deg); -webkit-transform: translateZ(-1000px) rotateX(-90deg); -moz-transform: translateZ(-1000px) rotateX(-90deg); -o-transform: translateZ(-1000px) rotateX(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateX(90deg); -webkit-transform: translateZ(-1000px) rotateX(90deg); -moz-transform: translateZ(-1000px) rotateX(90deg); -o-transform: translateZ(-1000px) rotateX(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateZ(-1000px) rotateX(90deg); -webkit-transform: translateZ(-1000px) rotateX(90deg); -moz-transform: translateZ(-1000px) rotateX(90deg); -o-transform: translateZ(-1000px) rotateX(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateZ(0px) rotateX(0deg); -webkit-transform: translateZ(0) rotateX(0); -moz-transform: translateZ(0) rotateX(0); -o-transform: translateZ(0) rotateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateZ(-1000px) rotateX(-90deg); -webkit-transform: translateZ(-1000px) rotateX(-90deg); -moz-transform: translateZ(-1000px) rotateX(-90deg); -o-transform: translateZ(-1000px) rotateX(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect11.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateZ(-1000px) rotateX(-90deg); -webkit-transform: translateZ(-1000px) rotateX(-90deg); -moz-transform: translateZ(-1000px) rotateX(-90deg); -o-transform: translateZ(-1000px) rotateX(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info {
	transition:0.35s ease-in-out; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {
	transition:0.35s ease-in-out; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-image-block {
	transition:0.35s ease-in-out; opacity: 1; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12 .ult-ih-info {
	transition:0.35s ease-in-out; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12 .ult-ih-info {
	transition:0.35s ease-in-out; visibility: hidden; opacity: 0; transform: scale(0.5); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0.5); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0.5); -o-transform: scale(0.5);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-image-block {
	opacity: 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-left_to_right .ult-ih-info {
	transform: translateX(100%) rotate(180deg); -webkit-transform: translateX(100%) rotate(180deg); -moz-transform: translateX(100%) rotate(180deg); -o-transform: translateX(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left:hover .ult-ih-info {
	transform: translateX(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-image-block {
	transform: translateX(0px) rotate(0deg); -webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0); -o-transform: translateX(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-right_to_left .ult-ih-info {
	transform: translateX(-100%) rotate(-180deg); -webkit-transform: translateX(-100%) rotate(-180deg); -moz-transform: translateX(-100%) rotate(-180deg); -o-transform: translateX(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-top_to_bottom .ult-ih-info {
	transform: translateY(-100%) rotate(-180deg); -webkit-transform: translateY(-100%) rotate(-180deg); -moz-transform: translateY(-100%) rotate(-180deg); -o-transform: translateY(-100%) rotate(-180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: translateY(0px) rotate(0deg); transition-delay: 0.4s; -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0); -webkit-transition-delay: .4s; -moz-transition-delay: .4s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-image-block {
	transform: translateY(0px) rotate(0deg); -webkit-transform: translateY(0) rotate(0); -moz-transform: translateY(0) rotate(0); -o-transform: translateY(0) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect12.ult-ih-bottom_to_top .ult-ih-info {
	transform: translateY(100%) rotate(180deg); -webkit-transform: translateY(100%) rotate(180deg); -moz-transform: translateY(100%) rotate(180deg); -o-transform: translateY(100%) rotate(180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
	transition:0.35s ease-in-out; visibility: hidden; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-heading {
	transition:0.35s ease-in-out; visibility: hidden; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; visibility: hidden; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect13 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; visibility: hidden; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-info {
	opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-info {
	opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-heading {
	visibility: visible;
}
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-heading {
	visibility: visible;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13:hover .ult-ih-description {
	visibility: visible;
}
.ult-ih-item.ult-ih-square.ult-ih-effect13:hover .ult-ih-description {
	visibility: visible;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-heading {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left .ult-ih-info .ult-ih-description {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-heading {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-right_to_left:hover .ult-ih-description {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-heading {
	transform: translateX(-100%); -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right .ult-ih-info .ult-ih-description {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -o-transform: translateX(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-heading {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-left_to_right:hover .ult-ih-description {
	transform: translateX(0px); -webkit-transform: translateX(0); -moz-transform: translateX(0); -o-transform: translateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-heading {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom .ult-ih-info .ult-ih-description {
	transform: translateY(-100%); -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-heading {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-top_to_bottom:hover .ult-ih-description {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-heading {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top .ult-ih-info .ult-ih-description {
	transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -o-transform: translateY(100%);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-heading {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect13.ult-ih-bottom_to_top:hover .ult-ih-description {
	transform: translateY(0px); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-image-block {
	transition:0.4s ease-out; visibility: visible; opacity: 1; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-image-block {
	transition:0.4s ease-out; visibility: visible; opacity: 1; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14 .ult-ih-info {
	transition:0.35s ease-in-out 0.3s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease-in-out .3s; -moz-transition: all .35s ease-in-out .3s;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14 .ult-ih-info {
	transition:0.35s ease-in-out 0.3s; visibility: hidden; opacity: 0; -webkit-transition: all .35s ease-in-out .3s; -moz-transition: all .35s ease-in-out .3s;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-image-block {
	visibility: hidden; opacity: 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-image-block {
	visibility: hidden; opacity: 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14:hover .ult-ih-info {
	visibility: visible; opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 100% 50%; transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 100% 50%; transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
	transform-origin: 0% 50%; transform: rotateY(90deg); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -o-transform-origin: 0 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right .ult-ih-info {
	transform-origin: 0% 50%; transform: rotateY(90deg); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -o-transform-origin: 0 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotateY(-90deg); -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -o-transform: rotateY(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotateY(-90deg); -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -o-transform: rotateY(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-left_to_right:hover .ult-ih-info {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 0% 50%; transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -o-transform-origin: 0 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 0% 50%; transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0); -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -o-transform-origin: 0 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
	transform-origin: 100% 50%; transform: rotateY(-90deg); -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left .ult-ih-info {
	transform-origin: 100% 50%; transform: rotateY(-90deg); -webkit-transform: rotateY(-90deg); -moz-transform: rotateY(-90deg); -o-transform: rotateY(-90deg); -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotateY(90deg); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotateY(90deg); -webkit-transform: rotateY(90deg); -moz-transform: rotateY(90deg); -o-transform: rotateY(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-right_to_left:hover .ult-ih-info {
	transform: rotateY(0deg); -webkit-transform: rotateY(0); -moz-transform: rotateY(0); -o-transform: rotateY(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
	transform-origin: 50% 100%; transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-image-block {
	transform-origin: 50% 100%; transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
	transform-origin: 50% 0%; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom .ult-ih-info {
	transform-origin: 50% 0%; transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -o-transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotateX(90deg); -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -o-transform: rotateX(90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotateX(90deg); -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -o-transform: rotateX(90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-top_to_bottom:hover .ult-ih-info {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
	transform-origin: 50% 0%; transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-image-block {
	transform-origin: 50% 0%; transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
	transform-origin: 50% 100%; transform: rotateX(90deg); -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -o-transform: rotateX(90deg); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top .ult-ih-info {
	transform-origin: 50% 100%; transform: rotateX(90deg); -webkit-transform: rotateX(90deg); -moz-transform: rotateX(90deg); -o-transform: rotateX(90deg); -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -o-transform: rotateX(-90deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotateX(-90deg); -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -o-transform: rotateX(-90deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect14.ult-ih-bottom_to_top:hover .ult-ih-info {
	transform: rotateX(0deg); -webkit-transform: rotateX(0); -moz-transform: rotateX(0); -o-transform: rotateX(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-image-block {
	visibility: hidden; opacity: 0; transform: scale(0.5) rotate(720deg); -webkit-transform: scale(0.5) rotate(720deg); -moz-transform: scale(0.5) rotate(720deg); -o-transform: scale(0.5) rotate(720deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-image-block {
	visibility: hidden; opacity: 0; transform: scale(0.5) rotate(720deg); -webkit-transform: scale(0.5) rotate(720deg); -moz-transform: scale(0.5) rotate(720deg); -o-transform: scale(0.5) rotate(720deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15:hover .ult-ih-info {
	visibility: visible; opacity: 1; transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect15:hover .ult-ih-info {
	visibility: visible; opacity: 1; transform: scale(1) rotate(0deg); -webkit-transform: scale(1) rotate(0); -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-image-block {
	transition:0.35s ease-in-out; visibility: visible; opacity: 1; transform: scale(1) rotate(0deg); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1) rotate(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-image-block {
	transition:0.35s ease-in-out; visibility: visible; opacity: 1; transform: scale(1) rotate(0deg); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(1) rotate(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(1) rotate(0); -o-transform: scale(1) rotate(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect15 .ult-ih-info {
	transition:0.35s ease-in-out 0.3s; visibility: hidden; opacity: 0; transform: scale(0.5) rotate(-720deg); -webkit-transition: all .35s ease-in-out .3s; -webkit-transform: scale(0.5) rotate(-720deg); -moz-transition: all .35s ease-in-out .3s; -moz-transform: scale(0.5) rotate(-720deg); -o-transform: scale(0.5) rotate(-720deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect15 .ult-ih-info {
	transition:0.35s ease-in-out 0.3s; visibility: hidden; opacity: 0; transform: scale(0.5) rotate(-720deg); -webkit-transition: all .35s ease-in-out .3s; -webkit-transform: scale(0.5) rotate(-720deg); -moz-transition: all .35s ease-in-out .3s; -moz-transform: scale(0.5) rotate(-720deg); -o-transform: scale(0.5) rotate(-720deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-image-block {
	transition:0.35s ease-in-out; z-index: 11; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-image-block {
	transition:0.35s ease-in-out; z-index: 11; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info {
	transition:0.35s ease-in-out; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info {
	transition:0.35s ease-in-out; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect16 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate(-170deg); -webkit-transform: rotate(-170deg); -moz-transform: rotate(-170deg); -o-transform: rotate(-170deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate(-170deg); -webkit-transform: rotate(-170deg); -moz-transform: rotate(-170deg); -o-transform: rotate(-170deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 95% 50%; -webkit-transform-origin: 95% 50%; -moz-transform-origin: 95% 50%; -o-transform-origin: 95% 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 95% 50%; -webkit-transform-origin: 95% 50%; -moz-transform-origin: 95% 50%; -o-transform-origin: 95% 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block::after {
	background: rgba(0, 0, 0, 0.8); margin: -4px 0px 0px -4px; border-radius: 50%; left: 95%; top: 50%; width: 8px; height: 8px; position: absolute; content: ""; box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
}
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-left_to_right .ult-ih-image-block::after {
	background: rgba(0, 0, 0, 0.8); margin: -4px 0px 0px -4px; border-radius: 50%; left: 95%; top: 50%; width: 8px; height: 8px; position: absolute; content: ""; box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate(170deg); -webkit-transform: rotate(170deg); -moz-transform: rotate(170deg); -o-transform: rotate(170deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate(170deg); -webkit-transform: rotate(170deg); -moz-transform: rotate(170deg); -o-transform: rotate(170deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 5% 50%; -webkit-transform-origin: 5% 50%; -moz-transform-origin: 5% 50%; -o-transform-origin: 5% 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 5% 50%; -webkit-transform-origin: 5% 50%; -moz-transform-origin: 5% 50%; -o-transform-origin: 5% 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block::after {
	background: rgba(0, 0, 0, 0.8); margin: -4px 0px 0px -4px; border-radius: 50%; left: 5%; top: 50%; width: 8px; height: 8px; position: absolute; content: ""; box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
}
.ult-ih-item.ult-ih-square.ult-ih-effect16.ult-ih-right_to_left .ult-ih-image-block::after {
	background: rgba(0, 0, 0, 0.8); margin: -4px 0px 0px -4px; border-radius: 50%; left: 5%; top: 50%; width: 8px; height: 8px; position: absolute; content: ""; box-shadow: 0px 0px 1px rgba(255,255,255,0.9);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; transform: scale(0); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0); -o-transform: scale(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; transform: scale(0); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0); -o-transform: scale(0);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect17 .ult-ih-info .ult-ih-description {
	transition:0.35s ease-in-out; opacity: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-image-block::before {
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.6), inset 0px 0px 0px 16px rgba(255,255,255,0.8), 0px 1px 2px rgba(0,0,0,0.1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-image-block::before {
	box-shadow: inset 0px 0px 0px 500px rgba(0,0,0,0.6), inset 0px 0px 0px 16px rgba(255,255,255,0.8), 0px 1px 2px rgba(0,0,0,0.1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {
	opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect17:hover .ult-ih-info .ult-ih-description {
	opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
	border-radius: 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
	border-radius: 0px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18 {
	perspective: 900px; -webkit-perspective: 900px; -moz-perspective: 900px;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-image-block {
	transition:0.5s ease-in-out; z-index: 11; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-image-block {
	transition:0.5s ease-in-out; z-index: 11; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info {
	transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
	opacity: 1;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18 .ult-ih-info .ult-ih-info-back {
	opacity: 1;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotate3d(1, 0, 0, 180deg); -webkit-transform: rotate3d(1, 0, 0, 180deg); -moz-transform: rotate3d(1, 0, 0, 180deg); -o-transform: rotate3d(1, 0, 0, 180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top:hover .ult-ih-image-block {
	transform: rotate3d(1, 0, 0, 180deg); -webkit-transform: rotate3d(1, 0, 0, 180deg); -moz-transform: rotate3d(1, 0, 0, 180deg); -o-transform: rotate3d(1, 0, 0, 180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
	transform-origin: 50% 0%; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-bottom_to_top .ult-ih-image-block {
	transform-origin: 50% 0%; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -o-transform-origin: 50% 0;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotate3d(1, 0, 0, -180deg); -webkit-transform: rotate3d(1, 0, 0, -180deg); -moz-transform: rotate3d(1, 0, 0, -180deg); -o-transform: rotate3d(1, 0, 0, -180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom:hover .ult-ih-image-block {
	transform: rotate3d(1, 0, 0, -180deg); -webkit-transform: rotate3d(1, 0, 0, -180deg); -moz-transform: rotate3d(1, 0, 0, -180deg); -o-transform: rotate3d(1, 0, 0, -180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
	transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-top_to_bottom .ult-ih-image-block {
	transform-origin: 50% 100%; -webkit-transform-origin: 50% 100%; -moz-transform-origin: 50% 100%; -o-transform-origin: 50% 100%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate3d(0, 1, 0, 180deg); -webkit-transform: rotate3d(0, 1, 0, 180deg); -moz-transform: rotate3d(0, 1, 0, 180deg); -o-transform: rotate3d(0, 1, 0, 180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right:hover .ult-ih-image-block {
	transform: rotate3d(0, 1, 0, 180deg); -webkit-transform: rotate3d(0, 1, 0, 180deg); -moz-transform: rotate3d(0, 1, 0, 180deg); -o-transform: rotate3d(0, 1, 0, 180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-left_to_right .ult-ih-image-block {
	transform-origin: 100% 50%; -webkit-transform-origin: 100% 50%; -moz-transform-origin: 100% 50%; -o-transform-origin: 100% 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate3d(0, 1, 0, -180deg); -webkit-transform: rotate3d(0, 1, 0, -180deg); -moz-transform: rotate3d(0, 1, 0, -180deg); -o-transform: rotate3d(0, 1, 0, -180deg);
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left:hover .ult-ih-image-block {
	transform: rotate3d(0, 1, 0, -180deg); -webkit-transform: rotate3d(0, 1, 0, -180deg); -moz-transform: rotate3d(0, 1, 0, -180deg); -o-transform: rotate3d(0, 1, 0, -180deg);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 0% 50%; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -o-transform-origin: 0 50%;
}
.ult-ih-item.ult-ih-square.ult-ih-effect18.ult-ih-right_to_left .ult-ih-image-block {
	transform-origin: 0% 50%; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -o-transform-origin: 0 50%;
}
.ult-ih-item.ult-ih-circle.ult-ih-effect19:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-square.ult-ih-effect19:hover .ult-ih-info {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1);
}
.ult-ih-item.ult-ih-circle.ult-ih-effect19 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; transform: scale(0); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0); -o-transform: scale(0);
}
.ult-ih-item.ult-ih-square.ult-ih-effect19 .ult-ih-info {
	transition:0.35s ease-in-out; opacity: 0; transform: scale(0); -webkit-transition: all .35s ease-in-out; -webkit-transform: scale(0); -moz-transition: all .35s ease-in-out; -moz-transform: scale(0); -o-transform: scale(0);
}
.ult_hotspot_container {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult_hotspot_container * {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult_hotspot_container img {
	border: currentColor; border-image: none; width: 100%; height: auto; max-width: 100%; box-shadow: none;
}
.ultimate-hotspot-base {
	max-width: 100%;
}
.ult_hotspot_container {
	margin: 0px auto; padding: 0px; width: auto; line-height: 0; clear: both; display: block; position: relative; max-width: 100%;
}
.ult_hotspot_container .utl-hotspot-items {
	overflow: hidden;
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item {
	text-align: center; position: absolute;
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a {
	background: none; border-radius: 0px; border: currentColor; border-image: none; text-align: center; line-height: 0; text-decoration: none;
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:hover {
	animation:none; transform: scale(1.2); -webkit-animation: none; -moz-animation: none; -o-animation: none; -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2);
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a:focus {
	outline: 0px;
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item a span {
	border-radius: 50%; width: 32px; height: 32px; color: inherit; line-height: 32px; font-size: 16px; display: inline-block; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
}
.ult_hotspot_container .utl-hotspot-items .ult-hotspot-item.ult-pulse {
	border: currentColor; animation:HotspotInfinitePulse 2s ease-out infinite; border-image: none; -webkit-animation: HotspotInfinitePulse 2s ease-out infinite; -moz-animation: HotspotInfinitePulse 2s ease-out infinite; -o-animation: HotspotInfinitePulse 2s ease-out infinite;
}
.hotspot-tooltip-content {
	display: none !important;
}
.tooltipster-base {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tooltipster-base * {
	box-sizing: border-box; -webkit-box-sizing: border-box;
}
.tooltipster-base {
	padding: 0px; left: 0px; top: 0px; width: auto; line-height: 0; overflow: visible; font-size: 0px; position: absolute; z-index: 9999999; max-width: 100%; pointer-events: none;
}
.tooltipster-base .tooltipster-content {
	margin: 0px auto; padding: 8px 10px; overflow: hidden;
}
.tooltipster-icon {
	margin-left: 4px; cursor: help;
}
.tooltipster-default {
	background: rgb(76, 76, 76); border-radius: 5px; border: 2px solid rgb(0, 0, 0); border-image: none; color: rgb(255, 255, 255); max-width: 100%;
}
.tooltipster-default .tooltipster-content {
	line-height: 16px; overflow: hidden; font-family: inherit; font-size: 14px; max-width: 100%;
}
.tooltipster-arrow {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; display: block; position: absolute; z-index: -1;
}
.tooltipster-arrow span {
	width: 0px; height: 0px; display: block; position: absolute;
}
.tooltipster-arrow-border {
	width: 0px; height: 0px; display: block; position: absolute;
}
.tooltipster-arrow-top span {
	bottom: -7px; border-top-color: currentColor; border-right-color: transparent !important; border-left-color: transparent !important; border-top-width: 8px; border-right-width: 8px !important; border-left-width: 8px !important; border-top-style: solid; border-right-style: solid !important; border-left-style: solid !important;
}
.tooltipster-arrow-top-left span {
	bottom: -7px; border-top-color: currentColor; border-right-color: transparent !important; border-left-color: transparent !important; border-top-width: 8px; border-right-width: 8px !important; border-left-width: 8px !important; border-top-style: solid; border-right-style: solid !important; border-left-style: solid !important;
}
.tooltipster-arrow-top-right span {
	bottom: -7px; border-top-color: currentColor; border-right-color: transparent !important; border-left-color: transparent !important; border-top-width: 8px; border-right-width: 8px !important; border-left-width: 8px !important; border-top-style: solid; border-right-style: solid !important; border-left-style: solid !important;
}
.tooltipster-arrow-top .tooltipster-arrow-border {
	bottom: -7px; border-top-color: currentColor; border-right-color: transparent !important; border-left-color: transparent !important; border-top-width: 9px; border-right-width: 9px !important; border-left-width: 9px !important; border-top-style: solid; border-right-style: solid !important; border-left-style: solid !important;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border {
	bottom: -7px; border-top-color: currentColor; border-right-color: transparent !important; border-left-color: transparent !important; border-top-width: 9px; border-right-width: 9px !important; border-left-width: 9px !important; border-top-style: solid; border-right-style: solid !important; border-left-style: solid !important;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border {
	bottom: -7px; border-top-color: currentColor; border-right-color: transparent !important; border-left-color: transparent !important; border-top-width: 9px; border-right-width: 9px !important; border-left-width: 9px !important; border-top-style: solid; border-right-style: solid !important; border-left-style: solid !important;
}
.tooltipster-arrow-bottom span {
	top: -7px; border-right-color: transparent !important; border-bottom-color: currentColor; border-left-color: transparent !important; border-right-width: 8px !important; border-bottom-width: 8px; border-left-width: 8px !important; border-right-style: solid !important; border-bottom-style: solid; border-left-style: solid !important;
}
.tooltipster-arrow-bottom-left span {
	top: -7px; border-right-color: transparent !important; border-bottom-color: currentColor; border-left-color: transparent !important; border-right-width: 8px !important; border-bottom-width: 8px; border-left-width: 8px !important; border-right-style: solid !important; border-bottom-style: solid; border-left-style: solid !important;
}
.tooltipster-arrow-bottom-right span {
	top: -7px; border-right-color: transparent !important; border-bottom-color: currentColor; border-left-color: transparent !important; border-right-width: 8px !important; border-bottom-width: 8px; border-left-width: 8px !important; border-right-style: solid !important; border-bottom-style: solid; border-left-style: solid !important;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border {
	top: -7px; border-right-color: transparent !important; border-bottom-color: currentColor; border-left-color: transparent !important; border-right-width: 9px !important; border-bottom-width: 9px; border-left-width: 9px !important; border-right-style: solid !important; border-bottom-style: solid; border-left-style: solid !important;
}
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	top: -7px; border-right-color: transparent !important; border-bottom-color: currentColor; border-left-color: transparent !important; border-right-width: 9px !important; border-bottom-width: 9px; border-left-width: 9px !important; border-right-style: solid !important; border-bottom-style: solid; border-left-style: solid !important;
}
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	top: -7px; border-right-color: transparent !important; border-bottom-color: currentColor; border-left-color: transparent !important; border-right-width: 9px !important; border-bottom-width: 9px; border-left-width: 9px !important; border-right-style: solid !important; border-bottom-style: solid; border-left-style: solid !important;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border {
	margin: 0px auto; left: 0px; right: 0px;
}
.tooltipster-arrow-bottom span {
	margin: 0px auto; left: 0px; right: 0px;
}
.tooltipster-arrow-top .tooltipster-arrow-border {
	margin: 0px auto; left: 0px; right: 0px;
}
.tooltipster-arrow-top span {
	margin: 0px auto; left: 0px; right: 0px;
}
.tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left span {
	left: 6px;
}
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right span {
	right: 6px;
}
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	top: 50%; right: -7px; margin-top: -7px; border-top-color: transparent !important; border-bottom-color: transparent !important; border-left-color: currentColor; border-top-width: 8px !important; border-bottom-width: 8px !important; border-left-width: 8px; border-top-style: solid !important; border-bottom-style: solid !important; border-left-style: solid;
}
.tooltipster-arrow-left span {
	top: 50%; right: -7px; margin-top: -7px; border-top-color: transparent !important; border-bottom-color: transparent !important; border-left-color: currentColor; border-top-width: 8px !important; border-bottom-width: 8px !important; border-left-width: 8px; border-top-style: solid !important; border-bottom-style: solid !important; border-left-style: solid;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	margin-top: -8px; border-top-color: transparent !important; border-bottom-color: transparent !important; border-left-color: currentColor; border-top-width: 9px !important; border-bottom-width: 9px !important; border-left-width: 9px; border-top-style: solid !important; border-bottom-style: solid !important; border-left-style: solid;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	left: -7px; top: 50%; margin-top: -7px; border-top-color: transparent !important; border-right-color: currentColor; border-bottom-color: transparent !important; border-top-width: 8px !important; border-right-width: 8px; border-bottom-width: 8px !important; border-top-style: solid !important; border-right-style: solid; border-bottom-style: solid !important;
}
.tooltipster-arrow-right span {
	left: -7px; top: 50%; margin-top: -7px; border-top-color: transparent !important; border-right-color: currentColor; border-bottom-color: transparent !important; border-top-width: 8px !important; border-right-width: 8px; border-bottom-width: 8px !important; border-top-style: solid !important; border-right-style: solid; border-bottom-style: solid !important;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	margin-top: -8px; border-top-color: transparent !important; border-right-color: currentColor; border-bottom-color: transparent !important; border-top-width: 9px !important; border-right-width: 9px; border-bottom-width: 9px !important; border-top-style: solid !important; border-right-style: solid; border-bottom-style: solid !important;
}
.tooltipster-fade {
	opacity: 0; transition-property: opacity; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}
.tooltipster-glow {
	transform: scale(0); transition-property: transform; -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -o-transform: scale(0, 0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-backface-visibility: hidden;
}
.tooltipster-glow-show {
	transform: scale(1); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -o-transform: scale(1, 1); -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
}
.tooltipster-swing {
	opacity: 0; transform: rotateZ(4deg); transition-property: transform; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform;
}
.tooltipster-swing-show {
	opacity: 1; transform: rotateZ(0deg); transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4); -moz-transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4); -o-transition-timing-function: cubic-bezier(0.23, .635, .495, 2.4);
}
.tooltipster-fall {
	top: 0px; transition-property: top; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
	top: 0px !important; opacity: 0; transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all;
}
.tooltipster-slide {
	left: -40px; transition-property: left; transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15); -moz-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15); -o-transition-timing-function: cubic-bezier(0.175, .885, .32, 1.15);
}
.tooltipster-euclid {
	transform-origin: 50% 100%; transition:; opacity: 0; transform: rotate3d(0, 0, 1, 20deg); -webkit-transition: opacity .2s, -webkit-transform .2s; -webkit-transform: rotate3d(0, 0, 1, 20deg); -webkit-transform-origin: 50% 100%; -webkit-transition-timing-function: ease-in-out;
}
.tooltipster-euclid-show {
	opacity: 1; pointer-events: auto; transform: translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg); -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}
.tooltipster-slide.tooltipster-dying {
	left: 0px !important; opacity: 0; transition-property: all; -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all;
}
.tooltipster-content-changing {
	opacity: 0.5; transform: scale(1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1);
}
.tooltipster-light {
	background: rgb(237, 237, 237); border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(102, 102, 102);
}
.tooltipster-light .tooltipster-content {
	margin: 0px auto; padding: 8px 10px; line-height: 16px; font-family: Arial,sans-serif; font-size: 14px;
}
.tooltipster-shadow {
	background: rgb(255, 255, 255); border-radius: 5px; color: rgb(44, 44, 44); box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
}
.tooltipster-shadow .tooltipster-content {
	padding: 8px 10px; line-height: 16px; font-family: Arial,sans-serif; font-size: 14px;
}
.tooltipster-punk {
	background: rgb(42, 42, 42); border-radius: 5px; color: rgb(255, 255, 255); border-bottom-color: rgb(247, 17, 105); border-bottom-width: 3px; border-bottom-style: solid;
}
.tooltipster-punk .tooltipster-content {
	padding: 8px 10px; line-height: 16px; font-family: Courier,monospace; font-size: 14px;
}
.tooltipster-noir {
	background: rgb(255, 255, 255); border-radius: 0px; border: 3px solid rgb(44, 44, 44); border-image: none; color: rgb(44, 44, 44);
}
.tooltipster-noir .tooltipster-content {
	padding: 8px 10px; line-height: 16px; font-family: Georgia,serif; font-size: 14px;
}
.ult-video-banner {
	margin: 0px auto 30px; text-align: center; overflow: hidden; display: block; position: relative; z-index: 1; cursor: pointer; max-width: 100%; box-sizing: border-box; background-repeat: no-repeat; background-size: cover; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.wpb_column > .wpb_wrapper > .ult-video-banner {
	margin: 0px auto 30px; text-align: center; overflow: hidden; display: block; position: relative; z-index: 1; cursor: pointer; max-width: 100%; box-sizing: border-box; background-repeat: no-repeat; background-size: cover; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.ult-video-banner video {
	margin: 0px; padding: 0px; width: 100%; display: block; max-width: 100%;
}
.entry-content .ult-video-banner video {
	margin: 0px; padding: 0px; width: 100%; display: block; max-width: 100%;
}
.ult-video-banner .ult-video-banner-desc {
	padding: 15px; left: 0px; top: auto; width: 100%; height: 100%; text-align: left; bottom: 0px; color: rgb(255, 255, 255); font-size: 1em; position: absolute; z-index: 2; min-height: 25%; max-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-backface-visvdoility: hidden; backface-visvdoility: hidden;
}
.ult-vdo-effect h2 {
	transition:transform 0.35s; -webkit-transition: -webkit-transform .35s; -moz-transition: -moz-transform .35s;
}
.ult-vdo-effect.ult-vb-touch-start h2 {
	transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0, 30px, 0); -moz-transform: translate3d(0, 30px, 0);
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
	transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0, 30px, 0); -moz-transform: translate3d(0, 30px, 0);
}
.ult-video-banner h2 {
	margin: 0px; padding: 0px; letter-spacing: normal;
}
.ult-video-banner .ult-video-banner-content {
	margin: 0px; padding: 0px; letter-spacing: normal;
}
.ult-video-banner h2 {
	color: rgb(255, 255, 255); line-height: 1.35em; overflow: hidden; font-size: 20px; font-weight: bold; z-index: 1;
}
.ult-vdo-effect .ult-video-banner-content {
	transition:opacity 0.2s, transform 0.35s; margin-top: 10px; z-index: 1; opacity: 1; -webkit-transition: opacity .2s, -webkit-transform .35s; -moz-transition: opacity .2s, -moz-transform .35s;
}
.ult-vdo-effect h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect .ult-video-banner-content {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
	transition-duration: 0.35s; transition-delay: 0.05s; -webkit-transition-duration: .35s; -moz-transition-duration: .35s; -webkit-transition-delay: .05s; -moz-transition-delay: .05s;
}
.ult-vdo-effect.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0;
}
.ult-video-banner-overlay {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; -webkit-transition: all .6s ease; -moz-transition: all .6s ease; -o-transition: all .6s ease;
}
.ult-video-banner .ult-video-banner-content {
	line-height: 1.6em; font-size: 13px;
}
.ult-video-banner .ult-video-banner-content p {
	color: inherit; line-height: inherit; font-family: inherit; font-size: inherit;
}
.ult-video-banner .ult-video-banner-content ul li {
	color: inherit; line-height: inherit; font-family: inherit; font-size: inherit;
}
.ult-vdo-effect-style1 .ult-video-banner-desc {
	top: auto; height: auto; text-align: left; bottom: 0px; min-height: 25%; max-height: 100%;
}
.ult-vdo-effect-style1 h2 {
	transition:transform 0.35s; -webkit-transition: -webkit-transform .35s; -moz-transition: -moz-transform .35s;
}
.ult-vdo-effect-style1.ult-vb-touch-start h2 {
	transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0, 30px, 0); -moz-transform: translate3d(0, 30px, 0);
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
	transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0, 30px, 0); -moz-transform: translate3d(0, 30px, 0);
}
.ult-vdo-effect-style1 .ult-video-banner-content {
	transition:opacity 0.2s, transform 0.35s; margin-top: 10px; z-index: 1; opacity: 1; -webkit-transition: opacity .2s, -webkit-transform .35s; -moz-transition: opacity .2s, -moz-transform .35s;
}
.ult-vdo-effect-style1 h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style1 .ult-video-banner-content {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
	transition-duration: 0.35s; transition-delay: 0.05s; -webkit-transition-duration: .35s; -moz-transition-duration: .35s; -webkit-transition-delay: .05s; -moz-transition-delay: .05s;
}
.ult-vdo-effect-style1.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0;
}
.ult-vdo-effect-style2 h2::after {
	background: rgb(255, 255, 255); transition:transform 0.35s; left: 0px; width: 100%; height: 2px; bottom: 0px; position: absolute; content: ""; transform: translate3d(0px, 0px, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style2.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style2.ult-vb-touch-start h2::after {
	transform: translate3d(-100%, 0px, 0px); -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0);
}
.ult-vdo-effect-style2.ult-vb-touch-start .ult-video-banner-content {
	transform: translate3d(100%, 0px, 0px); -webkit-transform: translate3d(100%, 0, 0); -moz-transform: translate3d(100%, 0, 0);
}
.ult-vdo-effect-style2 .ult-video-banner-desc {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: left; overflow: hidden; position: absolute;
}
.ult-vdo-effect-style3 .ult-video-banner-desc {
	padding: 45px;
}
.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0);
}
.ult-vdo-effect-style3.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0);
}
.ult-vdo-effect-style3 .ult-video-banner-desc::before {
	transition:opacity 0.35s, transform 0.35s; opacity: 1; transform: scale(1); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult-vdo-effect-style3 .ult-video-banner-content {
	transition:opacity 0.35s, transform 0.35s; opacity: 1; transform: scale(1); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult-vdo-effect-style3 .ult-video-banner-desc::before {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: "";
}
.ult-vdo-effect-style3 .ult-video-banner-desc {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; position: absolute;
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 1; transform: scale(0, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1);
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-desc::after {
	opacity: 1; transform: scale(1, 0); -webkit-transform: scale(1, 0);
}
.ult-vdo-effect-style4 .ult-video-banner-desc::before {
	border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style4 .ult-video-banner-desc::after {
	border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style4 .ult-video-banner-desc::before {
	transition:opacity 0.35s, transform 0.35s; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 1; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style4 .ult-video-banner-desc::after {
	transition:opacity 0.35s, transform 0.35s; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 1; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style4 h2 {
	padding: 45px 35px 30px; transition:transform 0.35s; transform: translate3d(0px, -20px, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, -20px, 0);
}
.ult-vdo-effect-style4.ult-vb-touch-start h2 {
	opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style4.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0; transform: translate3d(0px, -20px, 0px); -webkit-transform: translate3d(0, -20px, 0);
}
.ult-vdo-effect-style4 .ult-video-banner-content {
	padding: 20px 45px; transition:opacity 0.35s, transform 0.35s; opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transition: opacity .35s, -webkit-transform .35s; -webkit-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style4 .ult-video-banner-desc {
	text-align: center;
}
.ult-vdo-effect-style5.ult-vb-touch-start h2::after {
	opacity: 0; transform: translate3d(0px, 40px, 0px); -webkit-transform: translate3d(0, 40px, 0);
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0; transform: translate3d(0px, 40px, 0px); -webkit-transform: translate3d(0, 40px, 0);
}
.ult-vdo-effect-style5 h2::after {
	background: rgb(255, 255, 255); left: 0px; top: 100%; width: 100%; height: 2px; position: absolute; content: ""; opacity: 1; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style5 h2 {
	overflow: visible;
}
.ult-vdo-effect-style5 .ult-video-banner-desc {
	top: 0px; text-align: right;
}
.ult-vdo-effect-style5 .ult-video-banner-content {
	margin-top: 30px;
}
.ult-vdo-effect-style5 .ult-video-banner-desc {
	width: 100%; height: auto;
}
.ult-vdo-effect-style6 .ult-video-banner-desc {
	padding: 45px;
}
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style6 .ult-video-banner-desc::before {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style6 .ult-video-banner-content {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style6 .ult-video-banner-desc::before {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style6 .ult-video-banner-desc {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; position: absolute;
}
.ult-vdo-effect-style6 h2 {
	padding: 10px 0px 15px;
}
.ult-vdo-effect-style6.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.5);
}
.ult-vdo-effect-style6.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.50);
}
.ult-vdo-effect-style6 .ult-video-banner-content {
	margin: 0px auto; max-width: 90%; opacity: 1; transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ult-vdo-effect-style6 .ult-video-banner-content {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style7 .ult-video-banner-desc {
	padding: 45px;
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 1; transform: scale(1.5); -webkit-transform: scale(1.5);
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
	opacity: 1; transform: scale(1.5); -webkit-transform: scale(1.5);
}
.ult-vdo-effect-style7 .ult-video-banner-desc::before {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style7 .ult-video-banner-content {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style7 .ult-video-banner-desc::before {
	border: 1px solid rgb(255, 255, 255); border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style7 .ult-video-banner-desc {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; position: absolute;
}
.ult-vdo-effect-style7.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0; transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ult-vdo-effect-style7.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style7 .ult-video-banner-content {
	margin: 0px auto; max-width: 90%; opacity: 1; transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ult-vdo-effect-style7 .ult-video-banner-content {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style8.ult-vb-touch-start video {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style8 video {
	backface-visibility: hidden; -webkit-backface-visibility: hidden;
}
.ult-vdo-effect-style8 video {
	transition:transform 0.35s; transform: translate3d(0px, -60px, 0px); -webkit-transition: -webkit-transform .35s; -webkit-transform: translate3d(0, -60px, 0);
}
.ult-vdo-effect-style8 video {
	display: block; position: relative; min-height: 100%; max-width: 100%;
}
.ult-vdo-effect-style8 .ult-video-banner-desc {
	padding: 0px; width: 100%;
}
.ult-vdo-effect-style8 .ult-video-banner-desc h2 {
	padding: 15px 15px 0px;
}
.ult-vdo-effect-style8 .ult-video-banner-desc .ult-video-banner-content {
	background: rgba(0, 0, 0, 0.3); padding: 25px 15px 15px;
}
.ult-vdo-effect-style9 video {
	background: rgba(0, 0, 0, 0.8); transform-origin: 50% 50%; transition:transform 0.35s; position: inherit; z-index: 1; transform: scale3d(0.95, 0.92, 1); -webkit-transition: -webkit-transform .35s; -webkit-transform: scale3d(0.95, 0.92, 1); -webkit-transform-origin: 50% 50%;
}
.ult-vdo-effect-style9.ult-vb-touch-start video {
	transition:transform 0.35s; opacity: 0.95; transform: scale3d(1, 1, 1); -webkit-transition: -webkit-transform .35s; -webkit-transform: scale3d(1, 1, 1);
}
.ult-vdo-effect-style9 .ult-video-banner-desc {
	top: 0px; text-align: center;
}
.ult-vdo-effect-style9.ult-vb-touch-start h2 {
	transform: translate3d(0px, 30px, 0px); -webkit-transform: translate3d(0, 30px, 0); -moz-transform: translate3d(0, 30px, 0);
}
.ult-vdo-effect-style9.ult-vb-touch-start .ult-video-banner-content {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style10 .ult-video-banner-desc {
	padding: 45px;
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content {
	opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style10 .ult-video-banner-desc::before {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style10 .ult-video-banner-content {
	transition:opacity 0.35s, transform 0.35s; opacity: 0; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult-vdo-effect-style10 .ult-video-banner-desc::before {
	background: rgba(0, 0, 0, 0.8); border: 1px solid rgb(255, 255, 255); border-image: none; left: 30px; top: 30px; right: 30px; bottom: 30px; position: absolute; content: ""; opacity: 1; transform: scale(1); -webkit-transform: scale(1);
}
.ult-vdo-effect-style10 .ult-video-banner-desc {
	left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; position: absolute;
}
.ult-vdo-effect-style10 h2 {
	padding: 10px 0px 15px; transform: scale(0.9); -webkit-transform: scale(0.9);
}
.ult-vdo-effect-style10.ult-vb-touch-start h2 {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-desc::before {
	opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.5);
}
.ult-vdo-effect-style10.ult-vb-touch-start .ult-video-banner-content {
	opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.50);
}
.ult-vdo-effect-style10 .ult-video-banner-content {
	margin: 0px auto; max-width: 90%; opacity: 1; transform: scale(1.1); -webkit-transform: scale(1.1);
}
.ult-vdo-effect-style10 .ult-video-banner-content {
	transition:opacity 0.35s, transform 0.35s; -webkit-transition: opacity .35s, -webkit-transform .35s;
}
.ult_dual_button {
	position: relative;
}
a.ult_ivan_button {
	text-decoration: none;
}
.ult_dual_button.to-left {
	text-align: left;
}
.ult_dual_button.to-right {
	text-align: right;
}
.ult_dual_button.to-center {
	width: 100%; text-align: center;
}
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
	float: left; position: relative;
}
.ult_dual_button.large-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-width: 4px 1px 4px 4px;
}
.ult_dual_button.large-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-width: 4px 4px 4px 1px;
}
.ult_dual_button.auto-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-right-width: 1px;
}
.ult_dual_button.auto-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-left-width: 1px;
}
.ult_dual_button.thin-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-width: 1px;
}
.ult_dual_button.thin-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-width: 1px 1px 1px 0px;
}
.ult_dual_button.thin-borders .middle-text {
	border-width: 1px; line-height: 23px;
}
.ult_dual_button.no-borders .middle-text {
	border-width: 0px;
}
.ult_dual_button.no-borders .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-width: 0px;
}
.ult_dual_button.no-borders .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-width: 0px;
}
.ult_dual_button .middle-text {
	background: rgb(255, 255, 255); border-radius: 100%; border: 2px solid rgb(231, 231, 231); transition:border-color 500ms, background 500ms, color 500ms; border-image: none; top: 50%; width: 26px; height: 26px; text-align: center; right: 0px; color: rgb(127, 127, 127); line-height: 1; font-size: 11px; font-weight: 400; display: block; position: absolute; z-index: 12; box-sizing: content-box; transform: translate(50%, -50%); -moz-border-radius: 100%; -webkit-border-radius: 100%; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -webkit-transition: border-color ease 500ms, background ease 500ms, color ease 500ms; -webkit-transform: translate(50%, -50%); -moz-transition: border-color ease 500ms, background ease 500ms, color ease 500ms; -o-transition: border-color ease 500ms, background ease 500ms, color ease 500ms; -moz-transform: translate(50%, -50%); -o-transform: translate(50%, -50%);
}
.ult_dual_button .middle-text .middle-inner {
	left: 50%; top: 50%; width: 100%; line-height: 0.8em; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%);
}
.ult_dual_button .gray-bg .middle-text {
	border-color: rgb(221, 221, 221); color: rgb(187, 187, 187);
}
.ult_dual_button .dark-bg .middle-text {
	background: rgb(32, 38, 44); border-color: rgb(32, 38, 44); color: rgb(255, 255, 255);
}
.ult_dual_button .light-bg .middle-text {
	border-color: rgb(255, 255, 255); color: rgb(68, 68, 68);
}
.ult_dual_button .primary-bg .middle-text {
	border-color: rgba(0, 0, 0, 0.2); color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.2);
}
.ivan-button-align.to-left {
	text-align: left;
}
.ivan-button-align.to-right {
	text-align: right;
}
.ivan-button-align.to-center {
	text-align: center;
}
.ult_dualbutton-wrapper {
	display: inline-block;
}
.ult_dualbutton-wrapper.btn-block {
	display: block;
}
.ult_dualbutton-wrapper.btn-block .ult_ivan_button {
	display: block;
}
.ult_dualbutton-wrapper.btn-block .ult_ivan_button.btn-desc {
	text-align: left;
}
.ult_ivan_button {
	padding: 0.5em 0px; border: 2px solid rgb(231, 231, 231); transition:border-color 500ms, background 500ms, color 500ms; border-image: none; text-align: center; color: rgb(127, 127, 127); line-height: 1.4285; overflow: hidden; font-size: 14px; font-weight: 400; vertical-align: middle; display: block; position: relative; background-color: rgb(255, 255, 255); -webkit-transition: border-color ease 500ms, background ease 500ms, color ease 500ms; -moz-transition: border-color ease 500ms, background ease 500ms, color ease 500ms; -o-transition: border-color ease 500ms, background ease 500ms, color ease 500ms;
}
.ult_ivan_button hr {
	border: currentColor; transition:background 150ms; border-image: none; background-color: rgb(231, 231, 231); -webkit-transition: background ease 150ms; -moz-transition: background ease 150ms; -o-transition: background ease 150ms;
}
.ult_ivan_button:hover {
	color: rgb(255, 255, 255);
}
.ult_ivan_button:hover hr {
	border: currentColor; border-image: none; background-color: rgb(255, 255, 255);
}
.ult_ivan_button.outline {
	border-width: 2px; background-color: transparent;
}
.ult_ivan_button.outline:hover {
	border-color: rgb(42, 197, 108); color: rgb(42, 197, 108);
}
.ult_ivan_button.outline:hover hr {
	background-color: rgb(42, 197, 108);
}
.ult_ivan_button.no-border {
	border-width: 0px; background-color: rgb(247, 247, 247);
}
.ult_ivan_button.no-border:hover {
	border-color: rgb(42, 197, 108); background-color: rgb(42, 197, 108);
}
.ult_ivan_button.square {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0;
}
.ult_ivan_button.round {
	border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px;
}
.ult_ivan_button.round-square {
	border-radius: inherit; -moz-border-radius: inherit; -webkit-border-radius: inherit;
}
.ult_ivan_button.circular {
	padding: 0px; border-radius: 100%; width: 53px; height: 53px; -moz-border-radius: 100%; -webkit-border-radius: 100%;
}
.ult_ivan_button.circular .center-holder {
	width: 100%; height: 100%; display: table;
}
.ult_ivan_button.circular .center-inner {
	vertical-align: middle; display: table-cell;
}
.ult_ivan_button.circular .icon-simple {
	padding: 0px 0px 5px; width: auto; display: block;
}
.ult_ivan_button.circular .text-btn {
	padding: 0px; display: block;
}
.ult_ivan_button.circular.only-icon {
	padding: 0px;
}
.ult_ivan_button.circular.only-icon .icon-simple {
	padding: 0px; font-size: 25px;
}
.ult_ivan_button .text-btn {
	padding: 0px 22px; vertical-align: middle; display: inline-block;
}
.ult_ivan_button .icon-simple {
	padding: 0px 10px 0px 22px; text-align: center; font-size: 16px; vertical-align: middle; display: inline-block; position: relative; box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.ult_ivan_button .icon-simple.icon-text {
	width: auto;
}
.ult_ivan_button.icon-before .icon-simple {
	padding: 0px 10px;
}
.ult_ivan_button.icon-before .text-btn {
	padding-left: 0px;
}
.ult_ivan_button.icon-after .icon-simple {
	padding: 0px 10px;
}
.ult_ivan_button.icon-after .text-btn {
	padding-right: 0px;
}
.ult_ivan_button.icon-cover.with-icon {
	padding: 0px;
}
.ult_ivan_button.icon-cover.with-icon .icon-simple {
	padding: 13px; vertical-align: middle; display: inline-block; background-color: rgba(0, 0, 0, 0.2);
}
.ult_ivan_button.icon-cover.with-icon.icon-before .text-btn {
	padding-left: 13px;
}
.ult_ivan_button.icon-cover.with-icon.icon-after .text-btn {
	padding-right: 13px;
}
.ult_ivan_button.text-separator.with-icon.icon-before .text-btn {
	padding-left: 10px; border-left-color: rgba(255, 255, 255, 0.25); border-left-width: 1px; border-left-style: solid;
}
.ult_ivan_button.text-separator.with-icon.icon-after .text-btn {
	padding-right: 10px; border-right-color: rgba(255, 255, 255, 0.25); border-right-width: 1px; border-right-style: solid;
}
.ult_ivan_button.glow-icon .icon-simple i {
	text-shadow: 0px 0px 20px rgba(255,255,255,0.4);
}
.ult_ivan_button.button-zoom {
	transition:300ms; transform: scale(1); -webkit-transition: all ease 300ms; -webkit-transform: scale(1); -moz-transition: all ease 300ms; -o-transition: all ease 300ms; -moz-transform: scale(1); -o-transform: scale(1);
}
.ult_ivan_button.button-zoom:hover {
	transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -o-transform: scale(1.15);
}
.ult_ivan_button.only-icon .icon-simple {
	line-height: 1; padding-right: 16px; padding-left: 16px;
}
.ult_ivan_button.btn-desc .text-btn-inner {
	font-size: 13px; vertical-align: middle; display: block;
}
.ult_ivan_button.btn-desc .text-desc {
	font-size: 11px; font-weight: 400; vertical-align: middle; display: block;
}
.ult_ivan_button.btn-desc.with-icon .text-btn {
	text-align: left;
}
.ult_ivan_button.large {
	padding: 16px 0px; font-size: 18px;
}
.ult_ivan_button.large.circular {
	width: 67px; height: 67px;
}
.ult_ivan_button.large.circular.only-icon .icon-simple {
	font-size: 28px;
}
.ult_ivan_button.large .text-btn {
	padding: 0px 24px;
}
.ult_ivan_button.large .icon-simple {
	padding: 0px 12px 0px 24px; font-size: 22px;
}
.ult_ivan_button.large.icon-before .icon-simple {
	padding: 0px 12px 0px 19px;
}
.ult_ivan_button.large.icon-before .text-btn {
	padding-left: 0px;
}
.ult_ivan_button.large.icon-after .icon-simple {
	padding: 0px 19px 0px 12px;
}
.ult_ivan_button.large.icon-after .text-btn {
	padding-right: 0px;
}
.ult_ivan_button.large.icon-cover.with-icon .icon-simple {
	padding: 16px 17px;
}
.ult_ivan_button.large.icon-cover.with-icon.icon-before .text-btn {
	padding-left: 17px;
}
.ult_ivan_button.large.icon-cover.with-icon.icon-after .text-btn {
	padding-right: 17px;
}
.ult_ivan_button.large.text-separator.with-icon.icon-before .text-btn {
	padding-left: 12px;
}
.ult_ivan_button.large.text-separator.with-icon.icon-after .text-btn {
	padding-right: 12px;
}
.ult_ivan_button.large.only-icon .icon-simple {
	padding-right: 20px; padding-left: 20px;
}
.ult_ivan_button.large.btn-desc .text-btn-inner {
	font-size: 13px;
}
.ult_ivan_button.large.btn-desc .text-desc {
	font-size: 13px;
}
.ult_ivan_button.x-large {
	padding: 22px 0px; font-size: 20px;
}
.ult_ivan_button.x-large.circular {
	width: 85px; height: 85px;
}
.ult_ivan_button.x-large.circular.only-icon .icon-simple {
	font-size: 34px;
}
.ult_ivan_button.x-large .text-btn {
	padding: 0px 36px;
}
.ult_ivan_button.x-large .icon-simple {
	padding: 0px 18px 0px 36px; font-size: 26px;
}
.ult_ivan_button.x-large.icon-before .icon-simple {
	padding: 0px 18px 0px 27px;
}
.ult_ivan_button.x-large.icon-before .text-btn {
	padding-left: 0px;
}
.ult_ivan_button.x-large.icon-after .icon-simple {
	padding: 0px 27px 0px 18px;
}
.ult_ivan_button.x-large.icon-after .text-btn {
	padding-right: 0px;
}
.ult_ivan_button.x-large.icon-cover.with-icon .icon-simple {
	padding: 22px 25px;
}
.ult_ivan_button.x-large.icon-cover.with-icon.icon-before .text-btn {
	padding-left: 25px;
}
.ult_ivan_button.x-large.icon-cover.with-icon.icon-after .text-btn {
	padding-right: 25px;
}
.ult_ivan_button.x-large.text-separator.with-icon.icon-before .text-btn {
	padding-left: 18px;
}
.ult_ivan_button.x-large.text-separator.with-icon.icon-after .text-btn {
	padding-right: 18px;
}
.ult_ivan_button.x-large.only-icon .icon-simple {
	padding-right: 30px; padding-left: 30px;
}
.ult_ivan_button.x-large.btn-desc .text-btn-inner {
	font-size: 14px;
}
.ult_ivan_button.x-large.btn-desc .text-desc {
	font-size: 13px;
}
.ult_ivan_button.compact {
	padding: 5px 0px; font-size: 14px;
}
.ult_ivan_button.compact.circular {
	width: 36px; height: 36px;
}
.ult_ivan_button.compact.circular.only-icon .icon-simple {
	font-size: 14px;
}
.ult_ivan_button.compact .text-btn {
	padding: 0px 10px;
}
.ult_ivan_button.compact .icon-simple {
	padding: 0px 10px; font-size: 16px;
}
.ult_ivan_button.compact.icon-before .icon-simple {
	padding: 0px 10px;
}
.ult_ivan_button.compact.icon-before .text-btn {
	padding-left: 0px;
}
.ult_ivan_button.compact.icon-after .icon-simple {
	padding: 0px 10px;
}
.ult_ivan_button.compact.icon-after .text-btn {
	padding-right: 0px;
}
.ult_ivan_button.compact.icon-cover.with-icon .icon-simple {
	padding: 5px 10px;
}
.ult_ivan_button.compact.icon-cover.with-icon.icon-before .text-btn {
	padding-left: 10px;
}
.ult_ivan_button.compact.icon-cover.with-icon.icon-after .text-btn {
	padding-right: 10px;
}
.ult_ivan_button.compact.text-separator.with-icon.icon-before .text-btn {
	padding-left: 10px;
}
.ult_ivan_button.compact.text-separator.with-icon.icon-after .text-btn {
	padding-right: 10px;
}
.ult_ivan_button.compact.only-icon .icon-simple {
	padding-right: 7px; padding-left: 7px;
}
.ult_ivan_button.compact.btn-desc .text-btn-inner {
	line-height: 1; font-size: 11px;
}
.ult_ivan_button.compact.btn-desc .text-desc {
	line-height: 1; font-size: 10px;
}
.ult_ivan_button.circular-mega.circular {
	width: 160px; height: 160px;
}
.ult_ivan_button.circular-mega.circular.only-icon .icon-simple {
	font-size: 34px;
}
.ult_ivan_button.circular-mega.circular .text-btn {
	padding: 0px 10px;
}
.ult_ivan_button.circular-mega.circular hr {
	margin: 10px auto; width: 20%; height: 2px;
}
.ult_ivan_button.circular-mega.circular hr:last-child {
	margin-bottom: 0px;
}
.ult_ivan_button.gray-bg {
	border-color: rgb(221, 221, 221); color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.ulitmate_dual_buttons {
	display: inline-block;
}
@media all and (max-width:450px) and (min-width:300px)
{
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
	margin: -4px; float: none; position: relative;
}
.ult_main_dualbtn {
	display: inline-block;
}
.ult_dualbutton-wrapper {
	display: block;
}
.ult_dual_button .middle-text {
	top: 100%; right: 50%;
}
.ult_dual_button .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-right-radius: inherit; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.ult_dual_button .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;
}
}
@media all and (max-width:765px) and (min-width:450px)
{
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
	float: left; position: relative;
}
.ult_dual1 {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.ult_dualbutton-wrapper {
	display: block;
}
.ult_dual_button .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;
}
.ult_dual_button .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
}
@media all and (max-width:970px) and (min-width:765px)
{
.ult_dual_button .ulitmate_dual_buttons .ult_dualbutton-wrapper {
	margin: -4px; float: none; position: relative;
}
.ult_dualbutton-wrapper {
	display: block;
}
.ult_dual_button .middle-text {
	top: 100%; right: 50%;
}
.ult_dual_button .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-right-radius: inherit; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.ult_dual_button .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-left-radius: 0px !important; border-top-right-radius: 0px !important;
}
}
@media all and (min-width:1000px)
{
.ult_dual_button .ulitmate_dual_buttons :first-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important;
}
.ult_dual_button .ulitmate_dual_buttons :last-child.ult_dualbutton-wrapper .ult_ivan_button {
	border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important;
}
.ult_dual1 {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
}
.ult-dual-btn3 .ult_dual1 {
	transition:0.8s; text-align: center; display: block; cursor: pointer; border-top-left-radius: inherit; border-bottom-left-radius: 0px; box-shadow: inherit; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn3 .ult_dual2 {
	transition:0.8s; text-align: center; display: block; cursor: pointer; border-bottom-right-radius: inherit; box-shadow: inherit; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn3 .aio-icon {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn3 .aio-icon-img {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn3 .icon-simple {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn3 .ult-dual-button-title {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn4 .ult_dual1 {
	transition:0.8s; text-align: center; display: block; cursor: pointer; border-bottom-left-radius: 0px; box-shadow: inherit; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn4 .ult_dual2 {
	transition:0.8s; text-align: center; display: block; cursor: pointer; box-shadow: inherit; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn4 .aio-icon {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn4 .aio-icon-img {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn4 .icon-simple {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn4 .ult-dual-button-title {
	transition:0.8s; -webkit-transition: all ease .8s; -moz-transition: all ease .8s;
}
.ult-dual-btn .ult_dual1 {
	transition:0.5s; display: block; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.ult-dual-btn .ult_dual2 {
	transition:0.5s; display: block; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.ult-dual-btn .ult-dual-button-title {
	transition:0.5s; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.ult-dual-btn .aio-icon {
	transition:0.5s; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.ult-dual-btn .aio-icon-img {
	transition:0.5s; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.ult-dual-btn .icon-simple {
	transition:0.5s; -webkit-transition: .5s; -moz-transition: .5s; -o-transition: .5s;
}
.ult_dual_button .aio-icon {
	display: block !important;
}
.ult_dual_button .dual_img {
	top: 50%; position: absolute; transform: translateY(-50%);
}
.icon-right1 {
	padding: 0px 22px 0px 10px !important;
}
.icon-left2 {
	padding-left: 22px !important;
}
.title_right {
	padding-right: 10px !important;
}
.title_left {
	padding-left: 10px !important;
}
.btn1icon {
	top: 50%; position: relative; transform: translateY(-50%);
}
.ult_btn1span {
	height: 100%;
}
.ult_main_cl {
	margin: 0px auto; text-align: center; display: block;
}
p .ult_main_cl {
	margin: 0px auto; text-align: center; display: inline-block;
}
.ult_btn10_span {
	line-height: inherit; font-family: inherit; font-size: inherit; font-weight: inherit;
}
.ult_crlink a {
	outline: 0px; color: rgb(0, 0, 0); text-transform: capitalize; letter-spacing: inherit; font-size: inherit; font-weight: inherit; text-decoration: none; display: inline-block; position: relative; max-width: 100%;
}
.ult_crlink a:focus {
	outline: 0px;
}
.ult_crlink a:hover {
	outline: 0px;
}
.ult_cl_link_1 a {
	margin: 0px;
}
.ult_cl_link_1 a::after {
	transition:transform 0.3s, opacity 0.2s; line-height: 1em; font-size: inherit; display: inline-block; opacity: 0; -webkit-transition: -webkit-transform .3s, opacity .2s; -moz-transition: -moz-transform .3s, opacity .2s;
}
.ult_cl_link_1 a::before {
	transition:transform 0.3s, opacity 0.2s; line-height: 1em; font-size: inherit; display: inline-block; opacity: 0; -webkit-transition: -webkit-transform .3s, opacity .2s; -moz-transition: -moz-transform .3s, opacity .2s;
}
.ult_cl_link_1 .ult_btn10_span {
	transition:0.3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s;
}
.ult_cl_link_1 a::before {
	content: "["; transform: translateX(20px); -webkit-transform: translateX(20px); -moz-transform: translateX(20px);
}
.ult_cl_link_1 a::after {
	content: "]"; transform: translateX(-20px); -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px);
}
.ult_cl_link_1 a:focus::after {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
.ult_cl_link_1 a:focus::before {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
.ult_cl_link_1 a:hover::after {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
.ult_cl_link_1 a:hover::before {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px); -moz-transform: translateX(0px);
}
.ult_cl_link_2 a {
	line-height: inherit; perspective: 1000px; -webkit-perspective: 1000px; -moz-perspective: 1000px;
}
.ult_cl_link_2 a span {
	background: inherit; transform-origin: 50% 0%; transition:transform 0.3s; display: inline-block; position: relative; transform-style: preserve-3d; -webkit-transition: -webkit-transform .3s; -moz-transition: -moz-transform .3s; -webkit-transform-style: preserve-3d; -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0; -moz-transform-style: preserve-3d;
}
.ult_cl_link_2 a span::before {
	background: inherit; padding: inherit; transform-origin: 50% 0%; left: 0px; top: 100%; width: 100%; height: 100%; position: absolute; content: attr(data-hover); box-sizing: border-box; transform: rotateX(-90deg); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transform: rotateX(-90deg); -moz-transform: rotateX(-90deg); -webkit-transform-origin: 50% 0; -moz-transform-origin: 50% 0;
}
.ult_cl_link_2 .ult_btn10_span {
	transition:0.3s; max-width: 100%; -webkit-transition: all ease .3s; -moz-transition: all ease .3s;
}
.ult_cl_link_2 a:focus span {
	transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px); -moz-transform: rotateX(90deg) translateY(-22px);
}
.ult_cl_link_2 a:hover span {
	transform: rotateX(90deg) translateY(-22px); -webkit-transform: rotateX(90deg) translateY(-22px); -moz-transform: rotateX(90deg) translateY(-22px);
}
.ult_cl_link_2 a:focus span::before {
	background: inherit;
}
.ult_cl_link_2 a:hover span::before {
	background: inherit;
}
.ult_cl_link_3 a {
	font-size: inherit;
}
.ult_cl_link_3 a .ult_link_btm3 {
	border: inherit; transition:opacity 0.5s, transform 0.5s; border-image: inherit; left: 0px; top: 100%; width: 100%; position: absolute; content: ""; opacity: 0; transform: translateY(10px); -webkit-transition: opacity .5s, -webkit-transform .5s; -webkit-transform: translateY(10px); -moz-transition: opacity .5s, -moz-transform .5s; -moz-transform: translateY(10px);
}
.ult_cl_link_3 a:hover .ult_link_btm3 {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.ult_cl_link_3 .ult_btn10_span {
	transition:0.5s ease-out; -webkit-transition: all ease-out .5s; -moz-transition: all ease-out .5s;
}
.ult_cl_link_4 a {
	font-size: inherit;
}
.ult_cl_link_4 a .ult_link_btm4 {
	border: inherit; transition:height 0.5s, opacity 0.5s, transform 0.5s; border-image: inherit; left: 0px; top: 100%; width: 100%; position: absolute; content: ""; opacity: 0; transform: translateY(-10px); -webkit-transition: height .5s, opacity .5s, -webkit-transform .5s; -webkit-transform: translateY(-10px); -moz-transition: height .5s, opacity .5s, -moz-transform .5s; -moz-transform: translateY(-10px);
}
.ult_cl_link_4 a:hover .ult_link_btm4 {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
}
.ult_cl_link_4 .ult_btn10_span {
	transition:height 0.5s, opacity 0.5s ease-out, transform 0.5s ease-out, 0.5s ease-in-out; -webkit-transition: height .5s ease-out, opacity .5s ease-out, -webkit-transform .5s ease-out, all ease-in-out .5s; -moz-transition: height .5s, opacity .5s, -moz-transform .5s ease-out, all ease-in-out .5s;
}
.ult_cl_link_5 a {
	height: 100%; color: rgb(86, 100, 115); line-height: 1em; font-size: inherit; font-weight: inherit; text-shadow: none;
}
.ult_cl_link_5 a .ult_link_btm {
	border: inherit; transition:transform 0.3s; border-image: inherit; left: 0px; top: 100%; width: 100%; position: absolute; content: ""; transform: scale(0.85); -webkit-transition: -webkit-transform .3s; -webkit-transform: scale(0.85); -moz-transition: -moz-transform .3s; -moz-transform: scale(0.85);
}
.ult_cl_link_5 a .ult_link_top {
	border: inherit; transition:transform 0.3s; border-image: inherit; left: 0px; top: 100%; width: 100%; position: absolute; content: ""; transform: scale(0.85); -webkit-transition: -webkit-transform .3s; -webkit-transform: scale(0.85); -moz-transition: -moz-transform .3s; -moz-transform: scale(0.85);
}
.ult_cl_link_5 a .ult_link_btm {
	transition:top 0.3s, opacity 0.3s, transform 0.3s; opacity: 0; -webkit-transition: top .3s, opacity .3s, -webkit-transform .3s; -moz-transition: top .3s, opacity .3s, -moz-transform .3s;
}
.ult_cl_link_5 a:focus .ult_link_btm {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult_cl_link_5 a:focus .ult_link_top {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult_cl_link_5 a:hover .ult_link_btm {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult_cl_link_5 a:hover .ult_link_top {
	transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1);
}
.ult_cl_link_5 a:focus .ult_link_btm {
	top: 0px; opacity: 1;
}
.ult_cl_link_5 a:hover .ult_link_btm {
	top: 0px; opacity: 1;
}
.ult_cl_link_5 .ult_btn10_span {
	transition:transform 0.3s ease-out, 0.3s ease-in-out; -webkit-transition: -webkit-transform .3s ease-out, all ease-in-out .3s; -moz-transition: -moz-transform .3s ease-out, all ease-in-out .3s;
}
.ult_cl_link_6 a {
	transition:color 0.3s; line-height: 0.75em; vertical-align: middle; -webkit-transition: color .3s; -moz-transition: color .3s;
}
.ult_cl_link_6 a .ult_btn6_link_top {
	transition:text-shadow 0.3s, color 0.3s; left: 50%; top: 100%; color: transparent; font-size: 0.6em; font-weight: inherit; display: block; position: relative; content: "•"; pointer-events: none; text-shadow: 0px 0px transparent; transform: translateX(-50%); -webkit-transition: text-shadow .3s, color .3s; -webkit-transform: translateX(-50%); -moz-transition: text-shadow .3s, color .3s; -moz-transform: translateX(-50%);
}
.ult_cl_link_6 a:focus .ult_btn6_link_top {
	color: inherit;
}
.ult_cl_link_6 a:hover .ult_btn6_link_top {
	color: inherit;
}
.ult_cl_link_6 a:focus {
	color: rgb(186, 119, 0);
}
.ult_cl_link_6 a:hover {
	color: rgb(186, 119, 0);
}
.ult_cl_link_6 .ult_btn10_span {
	transition:color 0.3s; line-height: 2em; -webkit-transition: color .3s; -moz-transition: color .3s;
}
.ult_cl_link_7 a {
	padding: 0px 20px; height: inherit; line-height: 1em;
}
.ult_cl_link_7 a .ult_link_btm {
	background: rgb(255, 255, 255); transition:0.3s; width: 45px; height: 2px; position: absolute; content: ""; opacity: 0.2; pointer-events: none; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.ult_cl_link_7 a .ult_link_top {
	background: rgb(255, 255, 255); transition:0.3s; width: 45px; height: 2px; position: absolute; content: ""; opacity: 0.2; pointer-events: none; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.ult_cl_link_7 .ult_btn10_span {
	transition:0.3s; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.ult_cl_link_7 a .btn7_link_top {
	transform-origin: 0% 0%; left: 0px; top: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
.ult_cl_link_7 a .btn7_link_btm {
	transform-origin: 100% 0%; right: 0px; bottom: 0px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0;
}
.ult_cl_link_7 a:focus .btn7_link_btm {
	opacity: 1;
}
.ult_cl_link_7 a:focus .btn7_link_top {
	opacity: 1;
}
.ult_cl_link_7 a:hover .btn7_link_btm {
	opacity: 1;
}
.ult_cl_link_7 a:hover .btn7_link_top {
	opacity: 1;
}
.ult_cl_link_7 a:focus .btn7_link_top {
	left: 50%; transform: rotate(0deg) translateX(-50%); -webkit-transform: rotate(0deg) translateX(-50%); -moz-transform: rotate(0deg) translateX(-50%);
}
.ult_cl_link_7 a:hover .btn7_link_top {
	left: 50%; transform: rotate(0deg) translateX(-50%); -webkit-transform: rotate(0deg) translateX(-50%); -moz-transform: rotate(0deg) translateX(-50%);
}
.ult_cl_link_7 a:focus .btn7_link_btm {
	right: 50%; transform: rotate(0deg) translateX(50%); -webkit-transform: rotate(0deg) translateX(50%); -moz-transform: rotate(0deg) translateX(50%);
}
.ult_cl_link_7 a:hover .btn7_link_btm {
	right: 50%; transform: rotate(0deg) translateX(50%); -webkit-transform: rotate(0deg) translateX(50%); -moz-transform: rotate(0deg) translateX(50%);
}
.ult_cl_link_8 a .ulmt_btn8_link_btm {
	transition:transform 0.3s, opacity 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s;
}
.ult_cl_link_8 a .ult_btn8_link_top {
	transition:transform 0.3s, opacity 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; content: ""; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s;
}
.ult_cl_link_8 .ult_btn10_span {
	transition:transform 0.3s ease-out, 0.3s; -webkit-transition: -webkit-transform .3s ease-out, all ease .3s; -moz-transition: -moz-transform .3s ease-out, all ease .3s;
}
.ult_cl_link_8 a .ulmt_btn8_link_btm {
	opacity: 0; transform: translateY(-7px) translateX(6px); -webkit-transform: translateY(-7px) translateX(6px); -moz-transform: translateY(-7px) translateX(6px);
}
.ult_cl_link_8 a:focus .ult_btn8_link_top {
	opacity: 0; transform: translateY(5px) translateX(-5px); -webkit-transform: translateY(5px) translateX(-5px); -moz-transform: translateY(5px) translateX(-5px);
}
.ult_cl_link_8 a:hover .ult_btn8_link_top {
	opacity: 0; transform: translateY(5px) translateX(-5px); -webkit-transform: translateY(5px) translateX(-5px); -moz-transform: translateY(5px) translateX(-5px);
}
.ult_cl_link_8 a:focus .ulmt_btn8_link_btm {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0px) translateX(0px); -moz-transform: translateY(0px) translateX(0px);
}
.ult_cl_link_8 a:hover .ulmt_btn8_link_btm {
	opacity: 1; transform: translateY(0px) translateX(0px); -webkit-transform: translateY(0px) translateX(0px); -moz-transform: translateY(0px) translateX(0px);
}
.ult_cl_link_9 {
	position: relative;
}
.ult_cl_link_9 a {
	transition:color 0.3s; color: rgb(180, 119, 13); line-height: 1.5em; font-weight: 700; -webkit-transition: color .3s; -moz-transition: color .3s;
}
.ult_cl_link_9 span.ult_btn10_span {
	transition:color 0.3s; -webkit-transition: color .3s; -moz-transition: color .3s;
}
.ult_cl_link_9 a span.ult_btn9_link_btm {
	border: inherit; transition:transform 0.3s, opacity 0.3s; border-image: inherit; left: 0px; top: 100%; width: 100%; position: absolute; z-index: 1; content: ""; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s;
}
.ult_cl_link_9 a span.ult_btn9_link_top {
	border: inherit; transition:transform 0.3s, opacity 0.3s; border-image: inherit; left: 0px; top: 100%; width: 100%; position: absolute; z-index: 1; content: ""; -webkit-transition: -webkit-transform .3s, opacity .3s; -moz-transition: -moz-transform .3s, opacity .3s;
}
.ult_cl_link_9 a span.ult_btn9_link_top {
	top: 0px; transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px);
}
.ult_cl_link_9 a span.ult_btn9_link_btm {
	transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px);
}
.ult_cl_link_9 a:focus {
	color: rgb(255, 255, 255);
}
.ult_cl_link_9 a:hover {
	color: rgb(255, 255, 255);
}
.ult_cl_link_9 a:focus span.ult_btn9_link_top {
	opacity: 0.7;
}
.ult_cl_link_9 a:hover span.ult_btn9_link_btm {
	opacity: 0.7;
}
.ult_cl_link_9 a:focus span.ult_btn9_link_top {
	top: 50%; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.ult_cl_link_9 a:hover span.ult_btn9_link_top {
	top: 50%; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);
}
.ult_cl_link_9 a:focus span.ult_btn9_link_btm {
	top: 50%; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
.ult_cl_link_9 a:hover span.ult_btn9_link_btm {
	top: 50%; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
}
.ult_cl_link_10 a {
	line-height: 1.75em; perspective: 800px; -webkit-perspective: 800px; -moz-perspective: 800px;
}
.ult_cl_link_10 a span.ult_btn10_span {
	background: rgb(88, 114, 133); transform-origin: 0% 50%; transition:background 0.6s; border-top-color: inherit; border-top-width: inherit; border-top-style: inherit; display: inline-block; position: relative; max-width: 100%; transform-style: preserve-3d; -webkit-transition: background .6s; -moz-transition: background .6s; -webkit-transform-style: preserve-3d; -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -moz-transform-style: preserve-3d;
}
.ult_cl_link_10 a span.ult_btn10_link_top {
	background: rgb(211, 211, 211); transform-origin: 0% 0%; transition:transform 0.6s; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(47, 67, 81); position: absolute; pointer-events: none; transform: rotateX(270deg); -webkit-transition: -webkit-transform .6s; -webkit-transform: rotateX(270deg); -moz-transition: -moz-transform .6s; -moz-transform: rotateX(270deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
}
.style10-span {
	left: 50%; top: 50%; width: 100%; position: absolute; transform: translate(-50%, -50%);
}
.ult_cl_link_10 a:focus span.ult_btn10_link_top {
	transform: rotateX(10deg); -webkit-transform: rotateX(10deg); -moz-transform: rotateX(10deg);
}
.ult_cl_link_10 a:hover span.ult_btn10_link_top {
	transform: rotateX(10deg); -webkit-transform: rotateX(10deg); -moz-transform: rotateX(10deg);
}
.ult_cl_link_11 {
	position: relative; z-index: 1;
}
.ult_cl_link_11 a {
	overflow: hidden; vertical-align: middle;
}
.ult_cl_link_11 a span {
	background: rgb(255, 255, 255); transition:0.3s ease-out; display: block; -webkit-transition: all ease-out .3s; -moz-transition: all ease-out .3s;
}
.ult_cl_link_11 a span.ult_btn10_span {
	background: rgb(255, 255, 255); transition:0.3s ease-out; display: block; -webkit-transition: all ease-out .3s; -moz-transition: all ease-out .3s;
}
.ult_cl_link_11 a .ult_btn11_link_top {
	background: rgb(255, 255, 255); transition:transform 0.3s; left: 0px; top: 0px; width: 100%; height: 100%; color: rgb(15, 124, 103); position: absolute; z-index: -1; content: attr(data-hover); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: -webkit-transform .3s; -webkit-transform: translateX(-25%); -moz-transition: -moz-transform .3s;
}
.ult_cl_link_11 a:focus span.ult_btn10_span {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
.ult_cl_link_11 a:hover span.ult_btn10_span {
	transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%);
}
.ult_cl_link_11 a:focus .ult_btn11_link_top {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%);
}
.ult_cl_link_11 a:hover .ult_btn11_link_top {
	transform: translateX(0%); -webkit-transform: translateX(0%); -moz-transform: translateX(0%);
}
.ult_cl_link_1 span.ult_btn10_span {
	vertical-align: middle;
}
.ult-easy-separator-wrapper {
	left: 50%; position: absolute; z-index: 1; transform: translateX(-50%);
}
.ult-easy-separator-wrapper.ult-top-easy-separator {
	top: 0px; bottom: auto; transform: translate(-50%, -50%);
}
.ult-easy-separator-wrapper.ult-bottom-easy-separator {
	top: auto; bottom: 0px; transform: translate(-50%, 50%);
}
.ult-easy-separator-wrapper .ult-easy-separator-img {
	width: 100%; max-width: 100%; box-shadow: none;
}
.ult-easy-separator-no-default.ult-bottom-easy-separator {
	transform: translate(-50%, 0px) !important;
}
.ult-easy-separator-no-default.ult-top-easy-separator {
	transform: translate(-50%, 0px) !important;
}
.slick-slider {
	margin: 0px; padding: 0px; display: block; position: relative; box-sizing: border-box; -ms-user-select: none; -ms-touch-action: none; -moz-box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none; -webkit-touch-callout: none;
}
.slick-list {
	margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative;
}
.slick-list:focus {
	outline: 0px;
}
.slick-loading .slick-list {
	background: url("../slick/ajax-loader.gif") no-repeat center white;
}
.slick-list.dragging {
	cursor: pointer;
}
.slick-slider .slick-list {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slide {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-slide img {
	transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);
}
.slick-track {
	left: 0px; top: 0px; display: block; position: relative; -ms-zoom: 1;
}
.slick-track::before {
	display: table; content: "";
}
.slick-track::after {
	display: table; content: "";
}
.slick-track::after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	height: 100%; float: left; display: none; min-height: 1px;
}
.slick-slide img {
	box-shadow: none;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block; z-index: 1;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-prev {
	background: none; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; top: 50%; width: auto; height: auto; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-next {
	background: none; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; top: 50%; width: auto; height: auto; line-height: 0; font-size: 0px; margin-top: -10px; display: block; position: absolute; cursor: pointer;
}
.slick-prev:hover {
	background: none; outline: 0px; box-shadow: none;
}
.slick-prev:active {
	background: none; outline: 0px; box-shadow: none;
}
.slick-prev:focus {
	background: none; outline: 0px; box-shadow: none;
}
.slick-next:hover {
	background: none; outline: 0px; box-shadow: none;
}
.slick-next:active {
	background: none; outline: 0px; box-shadow: none;
}
.slick-next:focus {
	background: none; outline: 0px; box-shadow: none;
}
.slick-prev:hover::before {
	opacity: 1;
}
.slick-prev:focus::before {
	opacity: 1;
}
.slick-next:hover::before {
	opacity: 1;
}
.slick-next:focus::before {
	opacity: 1;
}
.slick-prev.slick-disabled::before {
	opacity: 0.25;
}
.slick-next.slick-disabled::before {
	opacity: 0.25;
}
.slick-prev::before {
	line-height: 1; font-size: inherit;
}
.slick-next::before {
	line-height: 1; font-size: inherit;
}
.slick-prev {
	left: -30px;
}
.slick-next {
	right: -30px;
}
.slick-dots {
	list-style: none; padding: 0px; width: 100%; text-align: center; bottom: -45px; display: block; position: absolute;
}
.slick-dots li {
	margin: 0px 5px; padding: 0px; width: 20px; height: 20px; display: inline-block; position: relative; cursor: pointer; opacity: 0.5;
}
.slick-dots li button {
	background: none; padding: 5px; outline: 0px; border: 0px currentColor; border-image: none; width: 20px; height: 20px; color: transparent; line-height: 0; font-size: 0px; display: block; cursor: pointer;
}
.slick-dots li button:hover {
	outline: 0px;
}
.slick-dots li button:focus {
	outline: 0px;
}
.slick-dots li.slick-active button::before {
	color: black; opacity: 0.75;
}
.slick-dots li.slick-active {
	opacity: 1;
}
[dir='rtl'] .slick-next {
	left: -25px; right: auto;
}
[dir='rtl'] .slick-next::before {
	content: "\2190";
}
[dir='rtl'] .slick-prev {
	left: auto; right: -25px;
}
[dir='rtl'] .slick-prev::before {
	content: "\2192";
}
[dir='rtl'] .slick-slide {
	float: right;
}
.ult-carousel-wrapper button.circle-border {
	border-radius: 100%; width: 1.5em; height: 1.5em; line-height: 1.5em;
}
.ult-carousel-wrapper button.circle-bg {
	border-radius: 100%; width: 1.5em; height: 1.5em; line-height: 1.5em;
}
.ult-carousel-wrapper button.square-border {
	border-radius: 0px !important;
}
.ult-carousel-wrapper button.square-bg {
	border-radius: 0px !important;
}
.ult-carousel-wrapper button.slick-disabled {
	cursor: auto; opacity: 0.5;
}
.ult-carousel-wrapper {
	box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box;
}
.ult-carousel-wrapper * {
	box-sizing: border-box; -webkit-box-sizing: border-box; moz-box-sizing: border-box;
}
.ult-carousel-wrapper {
	margin-bottom: 35px; position: relative;
}
.ult-carousel-wrapper .wpb_content_element {
	margin-bottom: 0px;
}
.ult-carousel-wrapper.ult_horizontal .slick-prev {
	margin: 0px; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ult-carousel-wrapper.ult_horizontal .slick-next {
	margin: 0px; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ult-carousel-wrapper.ult_full_width .slick-prev {
	margin: 0px; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ult-carousel-wrapper.ult_full_width .slick-next {
	margin: 0px; top: 50%; position: absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ult-carousel-wrapper.ult_full_width .slick-next {
	right: 20px;
}
.ult-carousel-wrapper.ult_full_width .slick-prev {
	left: 20px;
}
.ult-carousel-wrapper.ult_horizontal ul.slick-dots {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; bottom: -35px; display: block; position: absolute; z-index: 99;
}
.ult-carousel-wrapper.ult_full_width ul.slick-dots {
	list-style: none; margin: 0px; padding: 0px; width: 100%; text-align: center; bottom: -35px; display: block; position: absolute; z-index: 99;
}
.ult-carousel-wrapper.ult_full_width .slick-slide.slick-active {
	z-index: 9;
}
.ult-carousel-wrapper.ult_vertical {
	padding: 50px 0px;
}
.ult-carousel-wrapper.ult_vertical .slick-vertical .slick-slide {
	border: 1px solid transparent; border-image: none; height: auto; display: block;
}
.ult-carousel-wrapper.ult_vertical button.slick-prev {
	margin: 0px; left: 50%; transform: translateX(-50%) rotate(90deg); -webkit-transform: translateX(-50%) rotate(90deg); -moz-transform: translateX(-50%) rotate(90deg); -o-transform: translateX(-50%) rotate(90deg);
}
.ult-carousel-wrapper.ult_vertical button.slick-next {
	margin: 0px; left: 50%; transform: translateX(-50%) rotate(90deg); -webkit-transform: translateX(-50%) rotate(90deg); -moz-transform: translateX(-50%) rotate(90deg); -o-transform: translateX(-50%) rotate(90deg);
}
.ult-carousel-wrapper.ult_vertical button.slick-prev {
	top: -45px;
}
.ult-carousel-wrapper.ult_vertical button.slick-next {
	top: auto; bottom: -40px;
}
.ult-carousel-wrapper.ult_vertical ul.slick-dots {
	list-style: none; margin: 0px; padding: 0px; left: -25px; top: 50%; width: 25px; height: auto; text-align: center; vertical-align: middle; float: none; display: table !important; position: absolute; z-index: 99; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.ult-item-wrap.slick-slide.animated {
	opacity: 1 !important;
}
[class^='ultsl-'] {
	text-transform: none; line-height: 1; font-family: "ult-silk"; font-style: normal; font-variant: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' ultsl-'] {
	text-transform: none; line-height: 1; font-family: "ult-silk"; font-style: normal; font-variant: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.ultsl-arrow-right::before {
	content: "\e600";
}
.ultsl-arrow-left::before {
	content: "\e601";
}
.ultsl-arrow-right2::before {
	content: "\e602";
}
.ultsl-arrow-left2::before {
	content: "\e603";
}
.ultsl-arrow-right3::before {
	content: "\e604";
}
.ultsl-arrow-left3::before {
	content: "\e605";
}
.ultsl-checkbox-unchecked::before {
	content: "\e606";
}
.ultsl-checkbox-partial::before {
	content: "\e607";
}
.ultsl-radio-checked::before {
	content: "\e608";
}
.ultsl-radio-unchecked::before {
	content: "\e609";
}
.ultsl-record::before {
	content: "\e60a";
}
.ultsl-stop::before {
	content: "\e60b";
}
.ultsl-arrow-left4::before {
	content: "\e60c";
}
.ultsl-arrow-right4::before {
	content: "\e60d";
}
.ultsl-arrow-left5::before {
	content: "\e60e";
}
.ultsl-arrow-right5::before {
	content: "\e60f";
}
.ultsl-arrow-left6::before {
	content: "\e610";
}
.ultsl-arrow-right6::before {
	content: "\e611";
}
.vc_element.element-ultimate_icons {
	padding-left: 75%; float: right;
}
.vc_element.element-ultimate_icons {
	padding-left: 75%; float: left;
}
.vc_ultimate_icons a.vc_control-btn.vc_control-btn-append {
	margin-top: 20px; margin-left: 50%; z-index: 33000000;
}
.smile_icon_list.left li .icon_description {
	line-height: 1em;
}
.vc_element.element-info_list {
	padding-top: 20%; padding-left: 20%; float: left;
}
.vc_element.element-ultimate_icon_list {
	margin-top: 20%; margin-left: 50%;
}
.vc_ultimate_icon_list a.vc_control-btn.vc_control-btn-append {
	margin-left: 85%;
}
.vc_element.element-ultimate_carousel {
	padding-top: 20%;
}
.vc_element.element-icon_timeline {
	padding-left: 50%; float: left; display: block;
}
.vc_element.element-ult_ihover {
	margin-top: 20%;
}
.vc_element.element-ult_hotspot {
	margin-top: 20%;
}
.wp-admin span#animate-me {
	display: inline-block; position: relative;
}
.animated {
	animation-duration: 1s; animation-fill-mode: both; -webkit-animation-fill-mode: both; -webkit-animation-duration: 1s;
}
.animated.infinite {
	animation-timing-function: linear; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;
}
.animated.hinge {
	animation-duration: 2s; -webkit-animation-duration: 2s;
}
.bounce {
	animation-name: bounce; -webkit-animation-name: bounce;
}
.flash {
	animation-name: flash; -webkit-animation-name: flash;
}
.pulse {
	animation-name: pulse; -webkit-animation-name: pulse;
}
.rubberBand {
	animation-name: rubberBand; -webkit-animation-name: rubberBand;
}
.shake {
	animation-name: shake; -webkit-animation-name: shake;
}
.swing {
	transform-origin: center top; animation-name: swing; -webkit-animation-name: swing; -webkit-transform-origin: top center;
}
.tada {
	animation-name: tada; -webkit-animation-name: tada;
}
.wobble {
	animation-name: wobble; -webkit-animation-name: wobble;
}
.bounceIn {
	animation-name: bounceIn; -webkit-animation-name: bounceIn;
}
.bounceInDown {
	animation-name: bounceInDown; -webkit-animation-name: bounceInDown;
}
.bounceInLeft {
	animation-name: bounceInLeft; -webkit-animation-name: bounceInLeft;
}
.bounceInRight {
	animation-name: bounceInRight; -webkit-animation-name: bounceInRight;
}
.bounceInUp {
	animation-name: bounceInUp; -webkit-animation-name: bounceInUp;
}
.bounceOut {
	animation-name: bounceOut; -webkit-animation-name: bounceOut;
}
.bounceOutDown {
	animation-name: bounceOutDown; -webkit-animation-name: bounceOutDown;
}
.bounceOutLeft {
	animation-name: bounceOutLeft; -webkit-animation-name: bounceOutLeft;
}
.bounceOutRight {
	animation-name: bounceOutRight; -webkit-animation-name: bounceOutRight;
}
.bounceOutUp {
	animation-name: bounceOutUp; -webkit-animation-name: bounceOutUp;
}
.fadeIn {
	animation-name: fadeIn; -webkit-animation-name: fadeIn;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.fadeInDownBig {
	animation-name: fadeInDownBig; -webkit-animation-name: fadeInDownBig;
}
.fadeInLeft {
	animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;
}
.fadeInLeftBig {
	animation-name: fadeInLeftBig; -webkit-animation-name: fadeInLeftBig;
}
.fadeInRight {
	animation-name: fadeInRight; -webkit-animation-name: fadeInRight;
}
.fadeInRightBig {
	animation-name: fadeInRightBig; -webkit-animation-name: fadeInRightBig;
}
.fadeInUp {
	animation-name: fadeInUp; -webkit-animation-name: fadeInUp;
}
.fadeInUpBig {
	animation-name: fadeInUpBig; -webkit-animation-name: fadeInUpBig;
}
.fadeOut {
	animation-name: fadeOut; -webkit-animation-name: fadeOut;
}
.fadeOutDown {
	animation-name: fadeOutDown; -webkit-animation-name: fadeOutDown;
}
.fadeOutDownBig {
	animation-name: fadeOutDownBig; -webkit-animation-name: fadeOutDownBig;
}
.fadeOutLeft {
	animation-name: fadeOutLeft; -webkit-animation-name: fadeOutLeft;
}
.fadeOutLeftBig {
	animation-name: fadeOutLeftBig; -webkit-animation-name: fadeOutLeftBig;
}
.fadeOutRight {
	animation-name: fadeOutRight; -webkit-animation-name: fadeOutRight;
}
.fadeOutRightBig {
	animation-name: fadeOutRightBig; -webkit-animation-name: fadeOutRightBig;
}
.fadeOutUp {
	animation-name: fadeOutUp; -webkit-animation-name: fadeOutUp;
}
.fadeOutUpBig {
	animation-name: fadeOutUpBig; -webkit-animation-name: fadeOutUpBig;
}
.animated.flip {
	backface-visibility: visible; animation-name: flip; -webkit-animation-name: flip; -webkit-backface-visibility: visible;
}
.flipInX {
	backface-visibility: visible !important; animation-name: flipInX; -webkit-animation-name: flipInX; -webkit-backface-visibility: visible;
}
.flipInY {
	backface-visibility: visible !important; animation-name: flipInY; -webkit-animation-name: flipInY; -webkit-backface-visibility: visible;
}
.flipOutX {
	backface-visibility: visible !important; animation-name: flipOutX; -webkit-animation-name: flipOutX; -webkit-backface-visibility: visible;
}
.flipOutY {
	backface-visibility: visible !important; animation-name: flipOutY; -webkit-animation-name: flipOutY; -webkit-backface-visibility: visible;
}
.lightSpeedIn {
	animation-name: lightSpeedIn; animation-timing-function: ease-out; -webkit-animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out;
}
.lightSpeedOut {
	animation-name: lightSpeedOut; animation-timing-function: ease-in; -webkit-animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in;
}
.rotateIn {
	animation-name: rotateIn; -webkit-animation-name: rotateIn;
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft; -webkit-animation-name: rotateInDownLeft;
}
.rotateInDownRight {
	animation-name: rotateInDownRight; -webkit-animation-name: rotateInDownRight;
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft; -webkit-animation-name: rotateInUpLeft;
}
.rotateInUpRight {
	animation-name: rotateInUpRight; -webkit-animation-name: rotateInUpRight;
}
.rotateOut {
	animation-name: rotateOut; -webkit-animation-name: rotateOut;
}
.rotateOutDownLeft {
	animation-name: rotateOutDownLeft; -webkit-animation-name: rotateOutDownLeft;
}
.rotateOutDownRight {
	animation-name: rotateOutDownRight; -webkit-animation-name: rotateOutDownRight;
}
.rotateOutUpLeft {
	animation-name: rotateOutUpLeft; -webkit-animation-name: rotateOutUpLeft;
}
.rotateOutUpRight {
	animation-name: rotateOutUpRight; -webkit-animation-name: rotateOutUpRight;
}
.slideInDown {
	animation-name: slideInDown; -webkit-animation-name: slideInDown;
}
.slideInLeft {
	animation-name: slideInLeft; -webkit-animation-name: slideInLeft;
}
.slideInRight {
	animation-name: slideInRight; -webkit-animation-name: slideInRight;
}
.slideOutLeft {
	animation-name: slideOutLeft; -webkit-animation-name: slideOutLeft;
}
.slideOutRight {
	animation-name: slideOutRight; -webkit-animation-name: slideOutRight;
}
.slideOutUp {
	animation-name: slideOutUp; -webkit-animation-name: slideOutUp;
}
.slideInUp {
	animation-name: slideInUp; -webkit-animation-name: slideInUp;
}
.slideOutDown {
	animation-name: slideOutDown; -webkit-animation-name: slideOutDown;
}
.hinge {
	animation-name: hinge; -webkit-animation-name: hinge;
}
.rollIn {
	animation-name: rollIn; -webkit-animation-name: rollIn;
}
.rollOut {
	animation-name: rollOut; -webkit-animation-name: rollOut;
}
.zoomIn {
	animation-name: zoomIn; -webkit-animation-name: zoomIn;
}
.zoomInDown {
	animation-name: zoomInDown; -webkit-animation-name: zoomInDown;
}
.zoomInLeft {
	animation-name: zoomInLeft; -webkit-animation-name: zoomInLeft;
}
.zoomInRight {
	animation-name: zoomInRight; -webkit-animation-name: zoomInRight;
}
.zoomInUp {
	animation-name: zoomInUp; -webkit-animation-name: zoomInUp;
}
.zoomOut {
	animation-name: zoomOut; -webkit-animation-name: zoomOut;
}
.zoomOutDown {
	animation-name: zoomOutDown; -webkit-animation-name: zoomOutDown;
}
.zoomOutLeft {
	animation-name: zoomOutLeft; -webkit-animation-name: zoomOutLeft;
}
.zoomOutRight {
	animation-name: zoomOutRight; -webkit-animation-name: zoomOutRight;
}
.zoomOutUp {
	animation-name: zoomOutUp; -webkit-animation-name: zoomOutUp;
}
.InfiniteRotate {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteDangle {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteSwing {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfinitePulse {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteHorizontalShake {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteBounce {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteFlash {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteTADA {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteVericalShake {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteRubberBand {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteHorizontalFlip {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteVericalFlip {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteHorizontalScaleFlip {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteVerticalScaleFlip {
	backface-visibility: hidden; animation-iteration-count: infinite !important; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;
}
.InfiniteRotate {
	animation:InfiniteRotate; -webkit-animation: InfiniteRotate;
}
.InfiniteDangle {
	animation:InfiniteDangle; -webkit-animation: InfiniteDangle;
}
.InfinitePulse {
	transform-origin: center 50%; animation:InfinitePulse; -webkit-animation: InfinitePulse; -webkit-transform-origin: center;
}
.InfiniteHorizontalShake {
	animation-name: InfiniteHorizontalShake; -webkit-animation-name: InfiniteHorizontalShake;
}
.InfiniteBounce {
	animation-name: InfiniteBounce; -webkit-animation-name: InfiniteBounce;
}
.InfiniteFlash {
	animation-name: InfiniteFlash; -webkit-animation-name: InfiniteFlash;
}
.InfiniteTADA {
	animation-name: InfiniteTADA; -webkit-animation-name: InfiniteTADA;
}
.InfiniteSwing {
	transform-origin: center top; animation-name: InfiniteSwing; -webkit-animation-name: InfiniteSwing; -webkit-transform-origin: top center;
}
.InfiniteVericalShake {
	animation-name: InfiniteVericalShake; -webkit-animation-name: InfiniteVericalShake;
}
.InfiniteRubberBand {
	animation-name: InfiniteRubberBand; -webkit-animation-name: InfiniteRubberBand;
}
.InfiniteHorizontalFlip {
	backface-visibility: visible; animation-name: InfiniteHorizontalFlip; -webkit-animation-name: InfiniteHorizontalFlip; -webkit-backface-visibility: visible;
}
.InfiniteVericalFlip {
	backface-visibility: visible; animation-name: InfiniteVericalFlip; -webkit-animation-name: InfiniteVericalFlip; -webkit-backface-visibility: visible;
}
.InfiniteHorizontalScaleFlip {
	backface-visibility: visible; animation-name: InfiniteHorizontalScaleFlip; -webkit-animation-name: InfiniteHorizontalScaleFlip; -webkit-backface-visibility: visible;
}
.InfiniteVerticalScaleFlip {
	backface-visibility: visible; animation-name: InfiniteVerticalScaleFlip; -webkit-animation-name: InfiniteVerticalScaleFlip; -webkit-backface-visibility: visible;
}
